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

Recent releases

  •  27 Dec 2013 21:29

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

    •  19 Jan 2013 04:45

      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 04:35

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

        •  30 Oct 2012 13:54

          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 12:43

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


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.