Projects / autorevision


autorevision extracts metadata about the current revision from your repository. It is meant to be used by project build systems to extract properties that can be used in software version strings. Repository types supported include git, hg, bzr, and svn. It can create files containing variable and macro definitions suitable for C, C++, Java, sh, Python, Perl, PHP, Lua, JavaScript, and header files suitable for use in preprocessing Info.plist files.

Operating Systems

RSS Recent releases

  •  28 Dec 2013 03:00

    Release Notes: This release adds the user-set symbols VC_EXTRA and VCS_UUID as a unique repostory key.

    •  19 Jan 2013 05:46

    Release Notes: bashisms were removed. "python" and "perl" language synonyms were added. m4 was added. A workaround was provided for an unreliable return value of git diff in

    •  10 Dec 2012 22:57

    Release Notes: (La)TeX output support has been added.

    •  31 Oct 2012 19:59

    Release Notes: This release adds a Bazaar extractor. autorevision can now usually be called safely from subdirectories. It drops back to the numeric VCS_WC_MODIFIED so the C processor can use it.

    •  28 Oct 2012 16:45

    Release Notes: Java and Jave properties support has bee added.


    Project Spotlight

    Task Coach

    A friendly task manager.


    Project Spotlight


    A falling blocks game with many different geometries.