Powered by Apache

CVS log for laladev/lalaCVSMail/lalaCVSMail

[BACK] 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

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>