STATCVS(1)

πŸ’… STATCVS(1) β€” General Commands Manual πŸ’…

okay bestie, welcome to the statcvs page, section 1 of the general commands manual. sit down, grab a boba, we're doing CVS repository stats and we're gonna eat. πŸ“


✨ NAME ✨

statcvs β€” CVS Repository statistic analysis tool, written in Java. it's giving "spreadsheet but make it HTML", no cap. πŸ¦‹


✨ SYNOPSIS ✨

first you gotta make the log file, like this:

cvs log > cvs-logfile.log

then you run the whole thing:

statcvs [ options ] path/to/cvs-logfile.log path/to/checkout

✨ DESCRIPTION ✨

so this manual page documents statcvs briefly β€” like, the sparknotes version. fun fact: this page was written for the Debian distribution because the original program does not have a manual page. so we made one. we're the main characters here, honestly. πŸ’…

statcvs is a program that retrieves information from a CVS repository and generates various tables and charts describing the project development β€” e.g. timeline for the lines of code, contribution of each developer, etc. obsessed.

The current version of StatCvs generates a static suite of HTML documents containing tables and chart images. StatCvs is open source software, released under the terms of the LGPL. StatCvs uses JFreeChart to generate charts. ✨

now the two arguments, bestie, listen up:

  • cvs-logfile.log β€” path to the cvs logfile of the module. ⚠️ Important note: statcvs will fail if the log file was not produced with cvs from within the checkout. It however does not matter if the file is not in the directory you're running statcvs from. so like, the content has to be right, the location can be wherever. 🫢
  • path/to/checkout β€” path to the directory of the checked out module. the whole vibe. the home base. 🏠

✨ OPTIONS ✨

These programs follow the usual command line syntax, with long options starting with one dashe (-). A list of options is included below. For a complete description, run the program without parameters. 😌

  • -version β€” print the version information and exit. bye bestie πŸ‘‹
  • -output-dir <dir> β€” directory where HTML suite will be saved. that's where the ~aesthetic~ lives. πŸŽ€
  • -include <pattern> β€” include only files matching pattern, e.g. **/*.c;**/*.h
  • -exclude <pattern> β€” exclude matching files, e.g. tests/**;docs/**
  • -title <title> β€” Project title to be used in reports. name it something iconic. πŸ‘‘
  • -viewcvs <url> β€” integrate with ViewCVS installation at <url>. it's giving collab. 🀝
  • -verbose β€” print extra progress information. she talks. we love a chatty queen. πŸ’¬

✨ JAVA-WRAPPERS NOTE ✨

This program is a shell script wrapper based on java-wrappers(7). You therefore benefit from several features β€” please see the java-wrappers(7) manual page for the full tea. 🍡✨


✨ SEE ALSO ✨

cvs(1) and java-wrappers(7)

go read those too, fr fr. πŸ“š


✨ AUTHOR ✨

This manual page was written by Christian Bayle <bayle@debian.org>, for the Debian project (but may be used by others). iconic of them, honestly. 🌸


and that's the whole page, bestie. no cap, every single flag is in here. you're so ready. 🧚

signing off from the General Commands Manual, this was STATCVS(1), dated juillet 20, 2003. πŸ’œ