Re: CVS diff statistics generation?
Chris == Chris Lewis [EMAIL PROTECTED] writes: Chris Otherwise, I guess it's time to open the Camel Book again and brush up Chris on my regular expressions! If this is the route that you choose to take, then http://LibCVS.cvshome.org/ may prove to be useful to you. Alex -- https://savannah.gnu.org/projects/libcvs-specAccess CVS through a library. PGP: ID: 0x23DC453B FPR: 42D0 66C2 9FF8 553A 373A B819 4C34 93BA 23DC 453B No Prime Minister, a clarification is not to make oneself clear, it is to put oneself in the clear. -- Sir Humphrey Appleby ___ Info-cvs mailing list Info-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/info-cvs
Re: CVS diff statistics generation?
Thank you Mark, thank you Alexander, I will certainly look into both of your suggestions! You've been ever so helpful! Thanks, Chris ___ Info-cvs mailing list Info-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/info-cvs
Re: CVS diff statistics generation?
On Wednesday April 6, 2005 12:24 am, Chris Lewis (Chris Lewis [EMAIL PROTECTED]) wrote: As part of an evaluation I am undertaking, it is necessary for me to analyse the entire diff output generated by a CVS repository. I wish to look at statistics such as who is responsible for the percentage of changes to a file, to see what roles people have played in development of the project; whether they are specialising on one file, one module, or working more broadly. I'd also like some more advanced features, like how many lines people are adding, so I can try and see who was bug fixing and who was actually adding new content and such. One step at a time, however! In addition to the other suggestions you have received. You may also want to look at: http://statcvs.sourceforge.net/ and http://www.cenqua.com/fisheye/ (commercial) I have played around with both and they have some interesting features. Based on your description, I think StatCVS is a closer fit, but FishEye is oh, so shiny. - Rob -- Robert J. Clark [EMAIL PROTECTED] ___ Info-cvs mailing list Info-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/info-cvs
Re: CVS diff statistics generation?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Chris Lewis [EMAIL PROTECTED] writes: As part of an evaluation I am undertaking, it is necessary for me to analyse the entire diff output generated by a CVS repository. I wish to look at statistics such as who is responsible for the percentage of changes to a file, to see what roles people have played in development of the project; whether they are specialising on one file, one module, or working more broadly. You may wish to start here: http://viewcvs.sourceforge.net/ http://cvsplot.sourceforge.net/ http://www.red-bean.com/cvs2cl/ http://www.akhphd.au.dk/~bertho/cvsgraph/ Some of the stuff that viewcvs can add to a MySQL database will be of interest to you. I'd also like some more advanced features, like how many lines people are adding, so I can try and see who was bug fixing and who was actually adding new content and such. One step at a time, however! Feel free to contribute if you add things like this. My Googling for any sort of solution has been less than fruitless, the closest I found was 'diffstat'. Well, diffstat has problems getting lost in changes to files that have a '-- ' leading comment prefix and does not understand the '-p' annotations, so you may want to normalize your diffs using something like one of the patchutils programs. I don't believe I am the first to have wanted to do this, and I don't believe I'm the only one that would release any programs or scripts I write to extract the data. Does anyone know of anything that could be helpful to me? Whatever platform the program is on, I'll find a way to run it! Otherwise, I guess it's time to open the Camel Book again and brush up on my regular expressions! Thanks every so much for any help guys, Chris Lewis Good luck, -- Mark -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQFCU26x3x41pRYZE/gRAnLRAJ9r9JPwpcRANp6jfIDu6DSS22fwfQCfXLDl /DWMS1HlzLIGaLjphAummwM= =nQdK -END PGP SIGNATURE- ___ Info-cvs mailing list Info-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/info-cvs