From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Thu, 16 May 2002 10:07:47 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Thu, 16 May 2002 10:07:46 -0400 Received: from krusty.dt.E-Technik.Uni-Dortmund.DE ([129.217.163.1]:18442 "EHLO mail.dt.e-technik.uni-dortmund.de") by vger.kernel.org with ESMTP id ; Thu, 16 May 2002 10:07:44 -0400 Date: Thu, 16 May 2002 16:07:38 +0200 From: Matthias Andree To: Linux-Kernel mailing list Subject: Changelogs and Bitkeeper: lk-changelog.pl v0.7 released Message-ID: <20020516140738.GA6554@merlin.emma.line.org> Mail-Followup-To: Linux-Kernel mailing list Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.99i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org -----BEGIN PGP SIGNED MESSAGE----- Hello, After catastrophic loss of my lk-changelog.pl work of Tuesday (my XEmacs VC wasn't careful when checking out and I forgot to check things in before pressing C-x C-q), I have now merged (again) some of the works of Marcus Alanen and Tomas Szepe, but dropped others because I found it was to Perl-ish (write once and never touch again). I hope the current works are more maintainable. My current lk-changelog.pl version does not implement the single-line modes yet (like Alan uses them for his 2.2.21rc logs), I will do that later. I dropped the 0.9x version tags because we are not that far yet. I think it should have satisfied all common need before we stamp it "inclusion candidate". It does support reading arguments from environment, from command line. It supports "full" and "grouped" mode. "full" means full entries, grouped by author "grouped" means first line, grouped by author. The current version also ships with some built-in online help and word wrapping feature and, in "grouped" mode, can compress identical log entries. I'm no longer attaching it uncompressed because it's too large. To be found at: http://mandree.home.pages.de/linux/kernel/ sha1sum: dab1d784b628737fb452b3906e6652b742fc7507 lk-changelog-0.7.pl Use uudeview or uudecode and then gunzip to get the program: begin 644 lk-changelog.pl.gz M'XL("-&ZXSP"`VQK+6-H86YG96QO9RYP;`"U6WMSVT:2_]O\%!V*B(BE9]]GOUST`"))RUK?GTU;*X$Q/ M3T^_NV=V[3MZDB7QD[X7/HE4[%-GV$V!;*QBD/E6[4U?#=? MM^BUCF:Q-QRE]'1CXRGU9W1LI^G(LQ/:"=U8*7H1Y`.6+0.]83"U7/6RMO;H MT:-C.W8R@/IVJ$(&M>6K9_>U-?`,S*4.@.WB5D5`EO`_O<@+5:P<';N)Y>C@ MI9#3.'"[Y(\[CE#OZZ$5^>T;VK!^$=J>;/S\9/,Y;3[K_OQ+]]DOI(+`IKUI M1`VL[7R3/R#:]9(T]OI@I0Y)#\`[<'O.=\@E\-)4N92%KC*L33&6&%@%#/LG M;VE?X7RV3V=9W_<<.O(<%2:*FC)W=M2BFZ?6MZ.ZT)$HUL/8#DA-(^6D"7G\ M7QAEH#P42@?:]_7$"X>L%A!KEY5@KW-L>S[MN!!NDJB$CM]>7-+)Z25!I6+R ME>WRBLG(2U42V8[ZKB7B>J$"K.MAF85U+.I2<&#)-,5`H&-%RZ,/+)RIE.Q0 M@\1X#LZ0^6#/=ETK7MEE[5FQ![1;)4(5=)1<+W%LJ!;9OE_97H`(HC6\\.($ MNPX@/2PBH8ELPX1VCF@8ZRQ*Y#/1,;C)"U4(!6%$L\5%W7S_18J[*Q33PO$? M8MO#[*AET"!63B?=DN]]E>HH[7:/=#@T(Y=8W^V^C^W(_#[3;K?[-K&'ROQ^ M;<>8^4:*!S0P_50'WJU:TB[F-#LG0[Q,>C"7,+7G9E4H!M"(8-K4,#";;&>@ MUBU]EQ&5(,52%A9$,"L7,!QS'L).LGZB_LYX4)!:)0QPPC_JSE`LDPUX$.N@ MW-.J!;,Y`=M4)])4WZJ,DHS6:0J+"(?IJ%E`M[:8$\5)L0\.KD*[[T-:.E#D MJGXV'#);DC0;#+J"4P:!<6/K6TD#>)A78S7CLXJB5K637<#.T1$=G;[?.Z?7 M.V<7W^4K;FP_4\6:6,%KA7:@"B'!X24Z9)J_MTL/L4W-VKKM!*KGZ!"NQKNQ MV8U;_7B=ME_2^DX-9;XA( M&%J!-["BH35T;<2J^9);]8D.X]M9#K3/TPSH:%A!;^CU M^XGECI(YW&N>H'V>8#C7]I4S]GKJQDM@H)T;Z'4&63-KS0+$^10K=@V@67.C M/BU2N8LA^@,:D10`02_,TL0*O7!LSX4-.,^E"XN./=]7\1PX5N[(3N>[/@SH MN9U^#X&HKWQ_&>FK6$^0W_@EJ/)[4[:#1,4W*IYS0,`5(G-?A;?F0!IFVDMU M#/]108M1'^G+ON?W52Q<%='WV$B2685%I[X:TFZLQUZ80PU[XUC;HSG(/L;H M\(V91@*!,_6<++)&416&,[O]?)I!1\ZHYX6#V'81BBLR',7(570THC(X%4QI;09)9<6X=!S?0CD,]3D;V+!G/>,&GH1W?>K`S5G][ MK!(]J`C@#S48T+Y`"#""+38%-8B:CG;5@NW]P1QATP.(0",W#728]$;*2U0( M]@VM%*=+;KPXS6R_LHVLO##@"TN_$GYL>[TTVL1!1W$G"[U.7SNC+"@U\]#V MV"J0ASHC-4F,!H]MG?2TDRP"Y M]%[YJ1BE'_3Z7AIHUK*2T",[CI%1.^^T,!M,'D#'X35]'0\R'XF[JMJ8S-)% M%-N9:'"HH'4]!R:6A/YA3_\4U2P[O M`3B4`E/C2>`H:LBTAS56YM@^U'9F.;8!/_?$>=(^ M@PAP,.XACEA2]2QX_/,,$0R9PB$"LD#J?D\G7GBC8$L5R9WK/IW#XFYS(-B^ MI?T$L;#GVJEM)7YF):J$Q32=RC3#)X.8(UP?TLJ&LGTAMHM412-42N?([B:Y MGX(U#H>SGHUDR@L7F2H>%1'/&]M!)+`/E4\&ME)F,21.@]CKPOJ0A!B["U1J M5W03O$GH,@=;6!(AP\E`R_]NU5=!W["?@9'T;AS+N"ATE\[D_ M5@G*I5=QEG)!'.IP%N@L6:^U).,>(J>7O`JN63N>9*!(%)1=6&<[EPU@/A=:I3YV%WC^IY^6Q[H4N.:[LT:\ITM?/>NMX`M M5@CN(4TX!8,-SK`4V`&NKS8^;M7N:YSM-1M(ETA8#)V@(YH!Z\H&\%'-_:$4G%OSY%%%]3`<'].*35L][D',0^2KO$!!1 M$\F8.\N+UYR#48QHU#)["8/S3%:^FRNH6Y07%4N4`OGJIBWBM@3LO<3*WVT2 M!8AS`@XN3CN_/M_8S,FB/_'7.3[N[.X*(QM2O4`'6++0@FLFK-G"AG>%)(1N MR*<$,3P#T!S$##%04>VG4F)`O(BYI[M[K(-WT)21G8P`M59\CD,]28K2(*$Z M5RW3NM2T=>%=W51J6BZH)8?'WXH3MKF%A!`92MC*)%O(T6B^[9!@E2"'2G]IT@8AQ3JROT2(;DJ MUY:1E,MR-!R2F9+_&`VP&'-/51`11Q3%K$.2%\]KR6E_)C#[ONZCVA(H6JO^ M8?)"1KDID/<;I$+]'@-L?^]5ODQG,>E(9$0CQ`0#A1'982>A"3P.X)`*(L@- MVZ87"*QLMHZ3!9DOKBAO$#&A)$[!(GJ/0`4D.087PJ8))T?\X>&`U%10(M2) MIL<$NPI1>BT8]T`CC6VQH*7V)1NF$\W*OMI\.^"`%C()?$1BS;7$'&RXXM"] MYOV:K=K=W'UEH<\[_#!G*5$#:^_*D7NN4UL%8.DV%V&VC'MM,,.(UJ3!$A%" M&4()2O8^"K-QWEXB[H'!`IK-1@K4D8Z:?(!6B]3?M+[.UBKHH@QFQS/M`JT9 MN5O:^KY-5PSVD1<)*YA><\+@,*3E7>QF.A$(HHN9WC?3.=Q"2[A\_;B,0 MM2J12$(4&R"50/22-A&7$K&R0;/^O4M3JK?G`"VR.+YQD-MBCX3@EOU?62>Q M=W[2_R>^Y(?^(EOD#*]U$(D%,7GBQR,D#F*HN?3,?$'D`[25(%]-F3=`V(?O MN"N6WK=RN51FH#7E<'F8BC(9R;)`%(KN9<`J>TO(VA)T#FNRE7O#D&_4L01? MN=(US40['F8!W"O'__01E MK`.5_(-*^'.PG?!WP;KOS`^P1;XFGIN./D^Z7EWRIS=ZDF_"CEGB;O!;K=K0 M[79?ZW#@#;-8->NH/J^',EDWX25!-@F'AE*J)+HF\F%2V.^5,4G`SV03L0(5 M>/Y-X,K<'#[:!V-3;.=]_9]58_*7_W#MY=W=TO#J]_/[Z\+XT%!1\D#-XROP3!EGC6WP_^=;S7-8[?U;!*UE2Y14E2 M%LG?F4Z9`)-=RYDL=HR,`9@26'-*3SXDCY^TOT@$[P0NGAJ6-#]P)&P;X;5$ MM1"D(NT^S;@GWNP@B>MSVH,@OB%AO1-`=)CBD<8&7,QZEU"G8A5,J+&ZX7IK M[O"9SG;E]+DE&]X[%;VSZ(W-S1UB54(R.5+(3+G7+3OAT%\ZP3]0#SH>GMEL ML?&*;O!V]U^">SJ'`Z%?!&,VT0*;FO7&1I?>AIQGPI5#_XCS1V_@*=?Z$+ZS M?<^5X833B.Z'D,50EQQ*_BSZI+VP66?OSI:!HCG"0V1ZX9MN)U!EH@):.Z#YS<$-EU>_FG56[E_;.;Z MN`V>TP\_4+.3TL7E[L%)RUCF!3+$U,GD4J*XD`M43)6:D;J=5JW(`J#9JR?I MO+S+D\_[_+I&/`G)72\(YM_&S=16/3,MNG!LL)F7#8#M=,03,6`0TV?:RO,_[IA?(6:>@GW"[RYVV/JF\:BC16F",E"F`P7 MU*S1V(/(ZV<[EZ_?H':TAS*:9@OZ`*P,8<4`HI[:5:L?WCW,J'@,GOO`A MV&6BFKU?;RWR96.!+\N-F#F'$H6=73:/Y0O)A[=8R'[63$L#T<%&;#0+9*#> MN(8O+'*B)>7[=B9Q@MQ$-JPUYO?)W>XH8]=)ZQ/\@M:4?F?!EJL+(,`L",42 MYG!BO9S`R@Y0GF:C3!P:-H?YD3>0;!N_+&QGB88:!E1=Q6_$A#3KG%SA/Q@4 MZC!4`W9;(L;B/M=Y-M0T>[%J-"NQ!F59(3O.7\P[@>UY`FU::(WKSLNKC8]Y M2))VFJGHD+S?5^UXF2O\5R(UN(3VX@*YO,CF8UPCCC!J@7\PDUY"52_0-*[K MRPOGRB.<+A)NPTT3=L$[LZ15,"Y/N>?,XZ[(O^?Y5?[OO^-Z7@B5VEZJ<7E>D]RKOZF>ZW/=,'%)Q[&H M=-V+RUB2"VN,:/,%1L76Z"#OSHS$Q23MHET:E@^,RO0]L%-'.@NR,.\0FN8- MD>LIJA_P52&7$I+<6K33UWR3/+3,V:ZO]TYVKZ^_G?=J'.GA0Z_(&M(8,/?; M\J3LP3=E\JB,&V>NFS_>T(XD0Q(XS*NY"I;G*UA^[C[]J<3RNSDN=XYV=5D",^)*K5@T$//^4L0=P0#5IP>""%DD-P!-DM_4(:K)@KZ\ MAF9*S;.K0#,ZJ[5,Z;,*I<]H\WEW<[/[;,[*LA_BL6UY#A2J?.28/^QJ`OT, M^9,RB69?58)OFX>4/'B!8@^4S<\;6%'IM!G^A=JGKT;VC:8^0 M!7WD[WI@.JXN$[.T++YA>,GJMWBSY/3LXN#BU6,5[D^?J0KKM7HRK*LCQ]KM4L4 M)"N[=[C"Y:QK=8:O]7A[>2WHA89(,>F"AM.SRX/3$Y!`G5&[P%7^&9=L'H-R MA2>UNW'L!ODJ*/O,,(.B1EQTFK=L\T>:V";@;=AHMN7^1K)2J9QGI@ECK,J0 M6FQU%>J/13B52)C&F6J+FG&ZU"U:_30 M7R0=9DZXO72YN2Q.:K%(13#H3-I%[7FU_?Y@]_+-QX7#2C_.1-,V4Z?-*]ON M0JW)Y>6#]'!+,[?%"=<&;/]JZK`K$)X;Q)#U>SL.039J?W[F`>6<$XE%<5EH MLY4@/X_!#YA4<0T&6?)A:[G4V._.]6=W[^+U^8$H4:U6F$'R578P1X)J]^#\ M].1X[^028_R6!/_(7+B;+5*`\X. M9T43CELQ--,97]LR?"$JJ:_(%%A-7@.86HY3/"^_?13.MOA0W!KN_2N(E-^&E'..HP(?E-#/*GZ@6 M/15^@V([_)YXPD_+S`/4121>$<#-0]@<&;_W12GI)2/VQN4"?WR]X,7^J6F: MW]]5(G;MQHX]SL<62.#_ZT#%*WELZFP!ODJK@!6S*'>=V\-$QV/>T>23$O