• Steve McIntyre's avatar
    Major updates to perl scripts · afdb2973
    Steve McIntyre authored
    Add new git backend in VCS_git.pm
    
    Switch from an old-style set of function calls to an OO API. This
    allows for initialisation and some state to be kept in the VCS_git.pm
    module - namely a per-file cache of commit hashes for a massive
    performance boost when doing lots of lookups.
    
    Extend the API with 2 new utility functions:
     * get_oldest_revision()
     * next_revision()
    
    Extended the vcs_cmp_rev() function to take a filename too.
    
    Add a test harness to validate the git and cvs backends.
    
    Add switch_to_git_translations.pl to walk the tree and switch from cvs
    revisions to git commit hashes in translation-check headers.
    
    Change all of our local scripts to use the new Local::VCS frontend
    *where it makes sense*. Some scripts will behave slightly differently,
    as the new world can't exactly match the old behaviour.
    
    CVS version numbers
    
    check_desc_trans.pl: 1.9 -> 1.10 
    check_trans.pl: 1.93 -> 1.94 
    copypage.pl: 1.42 -> 1.43 
    karma.pl: 1.6 -> 1.7 
    remove_stale.pl: 1.22 -> 1.23 
    smart_change.pl: 1.8 -> 1.9 
    stattrans.pl: 1.127 -> 1.128 
    switch_to_git_translations.pl: INITIAL -> 1.1 
    touch_translations.pl: 1.9 -> 1.10 
    vcs-test.pl: INITIAL -> 1.1 
    Perl/Local/Util.pm: 1.4 -> 1.5 
    Perl/Local/VCS.pm: 1.3 -> 1.4 
    Perl/Local/VCS_CVS.pm: 1.13 -> 1.14 
    Perl/Local/VCS_git.pm: 1.12 -> 1.13 
    Perl/Webwml/Langs.pm: 1.5 -> 1.6 
    Perl/Webwml/TransIgnore.pm: 1.3 -> 1.4
    afdb2973
Name
Last commit
Last update
..
Debian Loading commit data...
Local Loading commit data...
Locale Loading commit data...
MIME Loading commit data...
Webwml Loading commit data...
README Loading commit data...