![]()
Up to [laladev] / laladev / lalaCVSMail
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.41 / (download) - annotate - [select for diffs], Thu Nov 27 21:14:56 2008 UTC (3 years, 5 months ago) by olivleh1
Branch: MAIN
CVS Tags: HEAD
Changes since 1.40: +10 -3
lines
Diff to previous 1.40 (colored)
welcome 0.0.5
Revision 1.40 / (download) - annotate - [select for diffs], Thu Nov 2 09:37:55 2006 UTC (5 years, 6 months ago) by olivleh1
Branch: MAIN
Changes since 1.39: +2 -2
lines
Diff to previous 1.39 (colored)
bugfix
Revision 1.39 / (download) - annotate - [select for diffs], Mon Oct 30 07:31:54 2006 UTC (5 years, 6 months ago) by olivleh1
Branch: MAIN
Changes since 1.38: +4 -2
lines
Diff to previous 1.38 (colored)
cut subject line so it cannot be to long
Revision 1.38 / (download) - annotate - [select for diffs], Sat Sep 25 13:23:18 2004 UTC (7 years, 7 months ago) by olivleh1
Branch: MAIN
Changes since 1.37: +2 -2
lines
Diff to previous 1.37 (colored)
release 0.0.4
Revision 1.37 / (download) - annotate - [select for diffs], Sat Sep 25 13:20:53 2004 UTC (7 years, 7 months ago) by olivleh1
Branch: MAIN
Changes since 1.36: +2 -2
lines
Diff to previous 1.36 (colored)
fix an issue where no log was printed out for binary files
Revision 1.36 / (download) - annotate - [select for diffs], Sat Sep 18 14:56:01 2004 UTC (7 years, 8 months ago) by olivleh1
Branch: MAIN
Changes since 1.35: +9 -1
lines
Diff to previous 1.35 (colored)
* handle delete-commits if the file is still in other branches, but never got modified in no branch
Revision 1.35 / (download) - annotate - [select for diffs], Sat Sep 18 14:02:26 2004 UTC (7 years, 8 months ago) by olivleh1
Branch: MAIN
Changes since 1.34: +21 -21
lines
Diff to previous 1.34 (colored)
got some strange results under some circumstances by returning frm functions with just 'return'. I changed it to 'return ""' whitespace cleanup
Revision 1.34 / (download) - annotate - [select for diffs], Wed Sep 1 14:07:35 2004 UTC (7 years, 8 months ago) by olivleh1
Branch: MAIN
Changes since 1.33: +2 -2
lines
Diff to previous 1.33 (colored)
release 0.0.3
Revision 1.33 / (download) - annotate - [select for diffs], Thu Aug 26 18:07:32 2004 UTC (7 years, 8 months ago) by olivleh1
Branch: MAIN
Changes since 1.32: +3 -4
lines
Diff to previous 1.32 (colored)
with much files to commit, grep can get problems of to much lines (limit is 2048 bytes on AIX) - fix that.
Revision 1.32 / (download) - annotate - [select for diffs], Wed Aug 25 13:51:27 2004 UTC (7 years, 8 months ago) by olivleh1
Branch: MAIN
Changes since 1.31: +7 -9
lines
Diff to previous 1.31 (colored)
minor bugfix to function get_branch_name()
Revision 1.31 / (download) - annotate - [select for diffs], Tue Aug 24 19:32:02 2004 UTC (7 years, 8 months ago) by olivleh1
Branch: MAIN
Changes since 1.30: +59 -79
lines
Diff to previous 1.30 (colored)
add BUGS - that makes TODO obsolete
Add to ChangeLog as internal changes:
- implement get_dead_child() which returns the child when new_version
is NONE
- rearrange the array.description. Move it out of awk because on AIX
we get "To much command-line arguments" - maybe I have to consider
moving the AWK part out into a sepperate file when it grows any
further....
Revision 1.30 / (download) - annotate - [select for diffs], Mon Aug 23 20:30:00 2004 UTC (7 years, 8 months ago) by olivleh1
Branch: MAIN
Changes since 1.29: +2 -7
lines
Diff to previous 1.29 (colored)
remove an obsolete comment - awk can't handle returning arrays so we have to use a global array structure :(
Revision 1.29 / (download) - annotate - [select for diffs], Mon Aug 23 20:24:46 2004 UTC (7 years, 8 months ago) by olivleh1
Branch: MAIN
Changes since 1.28: +399 -179
lines
Diff to previous 1.28 (colored)
- Add Changelog
- Add TODO
- lalaCVSMail changes:
* lalaCVSMail_debug has now 2 steps in increasing verbosity (described in
README)
* move output and output-preparing code into functions
* call those output functions if all data which is needed for displaying
is archived. Don't process the CVS-raw file any further then. exit awk.
* handle deleting files on branches when there was no checkin for that file
into that branch (means, cvs delete <file> is the only action for that file
ever made in that branch) - As best as CVS let handle that (some known bugs
described in README)
* Internal changes:
- move output and output-preparing code into functions
calculate_diff()
output_revision_tree() for debugging
output_summary()
- lala[] got a new field "processed" which is true when all data
for one revision is completely fetched - add get/set_processed()
and have_all_needed_data() functions
- only look into lala for get/set/add_removed/added if it's not a
binary
- add set_* functions which override an array-entry completely
- rename some olde add_* functions to set_*
- introduce array data[] and corresponding functions - that array
is used for storing printed out informations
Revision 1.28 / (download) - annotate - [select for diffs], Sun Aug 22 17:40:12 2004 UTC (7 years, 8 months ago) by olivleh1
Branch: MAIN
Changes since 1.27: +2 -2
lines
Diff to previous 1.27 (colored)
0.0.2 released
Revision 1.27 / (download) - annotate - [select for diffs], Sun Aug 22 17:39:24 2004 UTC (7 years, 8 months ago) by olivleh1
Branch: MAIN
Changes since 1.26: +105 -68
lines
Diff to previous 1.26 (colored)
- detect and handle binary files - get rid of the temporary mailfile
Revision 1.26 / (download) - annotate - [select for diffs], Sat Aug 21 20:17:42 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.25: +5 -1
lines
Diff to previous 1.25 (colored)
fix grammar/spelling make it ready for release TODO: I've detected a bug at work. It looks like I'm not able to reproduct it. That has to be fixed until i can release it
Revision 1.25 / (download) - annotate - [select for diffs], Sat Aug 21 18:11:26 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.24: +2 -18
lines
Diff to previous 1.24 (colored)
just a small code review, remove some uneeded lines of code, replace an logical operator with an assignment operator
Revision 1.24 / (download) - annotate - [select for diffs], Sat Aug 21 17:52:01 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.23: +3 -4
lines
Diff to previous 1.23 (colored)
some minor bugfixes
Revision 1.23 / (download) - annotate - [select for diffs], Sat Aug 21 17:33:20 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.22: +165 -88
lines
Diff to previous 1.22 (colored)
rearange the array structure to really fasten up the awk part. Verrified with: Checking in modules; /usr/local/cvsroot/test/modules,v <-- modules new revision: 1.10944; previous revision: 1.10943 done with the old structure, there was a for loop which would had at least 65658 itreration and had to be called 10943 times... 7.184954e+08 times - nice isn't it? Anyway thats history....
Revision 1.22 / (download) - annotate - [select for diffs], Sat Aug 21 15:48:32 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.21: +3 -3
lines
Diff to previous 1.21 (colored)
don't set diff_began to early
Revision 1.21 / (download) - annotate - [select for diffs], Sat Aug 21 15:44:03 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.20: +3 -4
lines
Diff to previous 1.20 (colored)
hm.. there was a problem with not detected added/removed lines when the files starts with an empty line...
Revision 1.20 / (download) - annotate - [select for diffs], Sat Aug 21 15:36:10 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.19: +5 -4
lines
Diff to previous 1.19 (colored)
- add README - enhance debugging functionality
Revision 1.19 / (download) - annotate - [select for diffs], Sat Aug 21 14:32:09 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.18: +2 -2
lines
Diff to previous 1.18 (colored)
remove the minus sign out of "local" - AIX's ksh don't know it
Revision 1.18 / (download) - annotate - [select for diffs], Sat Aug 21 14:06:02 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.17: +2 -2
lines
Diff to previous 1.17 (colored)
interesting - not only a leading @ gets replaced by @@ - every @ in the original log message gets replaced by an @@ - so replace every @@ in the log recorded by cvs with a @...
Revision 1.17 / (download) - annotate - [select for diffs], Sat Aug 21 14:01:11 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.16: +3 -2
lines
Diff to previous 1.16 (colored)
don't get confused when there is an @ (@@) within the cvs-log message. only stop processing the log message when there really is none. It looks like: A log message: log @1st line of the logmessage last line @ No log message log @@ A Log message with a @ in it log @1st line @@ last line @ so.. when the 1st line after "log" isn't a @@ don't exit in case @@ shows up in a further line... the log message _has_ to stop with a single @ While we are here... replace every ocurrence of ^@@ in a logmessage with @ to show the log how it was typed in by the user - not how it was reccored by cvs
Revision 1.16 / (download) - annotate - [select for diffs], Sat Aug 21 13:54:07 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.15: +5 -4
lines
Diff to previous 1.15 (colored)
preserve tabs at the beginning of a log-line still known bug: a line with a single "@" in it as a logmessage stops further reading of the logmessage (@ gets extended to @@ by cvs - and @@ can also mean "no log")
Revision 1.15 / (download) - annotate - [select for diffs], Sat Aug 21 13:34:48 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.14: +70 -38
lines
Diff to previous 1.14 (colored)
try to handle files with spaces. That is not that easy because cvs just gives you "test1 test2 test3,1.1,1.2" where test1 can be the module. Or "test1 test2" is the module. and what is if there is a module "test1" with a file "test2 test3" in it. And there is a module "test1 test2" with a file "test3" in it. Confusion is predicted.
Revision 1.14 / (download) - annotate - [select for diffs], Sat Aug 21 10:41:39 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.13: +2 -2
lines
Diff to previous 1.13 (colored)
print the usage informations out to STDERR instead of STDOUT
Revision 1.13 / (download) - annotate - [select for diffs], Sat Aug 21 10:39:40 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.12: +114 -34
lines
Diff to previous 1.12 (colored)
- if it's not the head branch:
it prints now (Branch: <branchname>) out in the file-listing
- the file-list gets's now fit to 74 colums
- add command line parameters:
-n <string>
That is the project name shown within the email body
Default: module-name
-r <email>
The Reply-To:-Header address
-s <string>
Prepend string to the Subject line.
-t <email> MANDATORY
The To:-Header email address
-u %{sVv} MANDATORY
That is the CVS loginfo expansion
Revision 1.12 / (download) - annotate - [select for diffs], Sat Aug 21 00:13:16 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.11: +1 -2
lines
Diff to previous 1.11 (colored)
drop the point
Revision 1.11 / (download) - annotate - [select for diffs], Sat Aug 21 00:12:20 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.10: +9 -1
lines
Diff to previous 1.10 (colored)
check if the old or/and the new version really exists
Revision 1.10 / (download) - annotate - [select for diffs], Sat Aug 21 00:08:08 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.9: +9 -3
lines
Diff to previous 1.9 (colored)
parameter check added TODO: Check if the version number really exists - otherwise we run into an infinite loop
Revision 1.9 / (download) - annotate - [select for diffs], Sat Aug 21 00:03:59 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.8: +3 -3
lines
Diff to previous 1.8 (colored)
still a variable left
Revision 1.8 / (download) - annotate - [select for diffs], Sat Aug 21 00:01:51 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.7: +2 -2
lines
Diff to previous 1.7 (colored)
Use ${CVSROOT} instead of $CVSROOT
Revision 1.7 / (download) - annotate - [select for diffs], Fri Aug 20 23:59:59 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.6: +5 -1
lines
Diff to previous 1.6 (colored)
echo the CVS Repository name too
Revision 1.6 / (download) - annotate - [select for diffs], Fri Aug 20 23:55:11 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.5: +20 -21
lines
Diff to previous 1.5 (colored)
replace tabs by 4 spaces we are not in CVSROOT so prefix RAWFILE with CVSROOT make E-Mail-To: variable
Revision 1.5 / (download) - annotate - [select for diffs], Fri Aug 20 23:46:28 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.4: +6 -7
lines
Diff to previous 1.4 (colored)
new version
Revision 1.4 / (download) - annotate - [select for diffs], Fri Aug 20 23:33:09 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.3: +193 -12
lines
Diff to previous 1.3 (colored)
first version which should work
Revision 1.3 / (download) - annotate - [select for diffs], Fri Aug 20 21:40:55 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.2: +102 -109
lines
Diff to previous 1.2 (colored)
new it should display the correct ammount of removed and added lines (in any case)
Revision 1.2 / (download) - annotate - [select for diffs], Fri Aug 20 20:45:49 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Changes since 1.1: +41 -2
lines
Diff to previous 1.1 (colored)
it outputs now added and removed lines for the following cases - a new file got added (head branch) - a file got updated (head branch or everything else) - a file got removed (head branch) To work on: - remove/add a file in an other branch than head
Revision 1.1 / (download) - annotate - [select for diffs], Fri Aug 20 19:51:34 2004 UTC (7 years, 9 months ago) by olivleh1
Branch: MAIN
Initial revision the CVS-raw file gets gets correctly parsed and the scripts outputs it in an human readable form