gitolite/doc/g2incompat.mkd
2012-03-24 18:22:11 +05:30

1.3 KiB

#g2incompat compatibility with g2

The following incompatibilities exist, in vaguely decreasing order of severity. The ones in the first section are IMPORTANT because they allow access that was previously not allowed -- please fix your config before using the new gitolite!

fallthru in NAME rules

Fallthru on all VREFs is "success" now, so any NAME/ rules you have MUST change the ruleset in some way. The simplest is to add the following line to the end of each repo's rule list:

    -   NAME/       =   @all

subconf command in admin repo

(This is also affected by the previous issue, 'fallthru in NAME rules'; please read that as well).

If you're using delegation in your admin conf setup, please add the following lines to the end of the gitolite-admin rules in your conf/gitolite.conf file:

repo gitolite-admin
    -   NAME/       =   @all

subconf "fragments/*.conf"

The first part compensates for fallthru now being a success when processing [VREF][vref] rules (NAME rules are just one specific VREF). Although, ideally, you should change your ruleset so that you no longer require that line. As the [vref documentation][vref] says:

Virtual refs are best used as additional "deny" rules, performing extra checks that core gitolite cannot.