Major changes to gitolite, master branch only, most recent first, no dates but the tags can help you position stuff approximately [NYD = not yet documented due to lack of time...] - v1.5.1 -- tries to eliminate the need to run gl-setup on data version change, thus hopefully obsoleting the upgrade note for v1.5 (just below). - v1.5 -- IMPORTANT UPGRADE NOTES below Upgrading to v1.5 from any version prior to v1.5 requires an extra step for people who installed gitolite using the "system install / user setup" method described in doc/0-INSTALL.mkd. For such installations, after the administrator has upgraded gitolite system-wide, each "gitolite host" user must run `gl-setup` once (this time without any arguments). - "deny" rules should now work even in "big-config" due to previous change - proper rule sequencing (required major format change) - allow usergroup info to be passed in from outside, say via LDAP; see doc/big-config.mkd for details - (new) big-config is now part of mainline (old one had bitrotted); see doc/big-config.mkd for details - gl-system-install: help people simulate an RPM/DEB install by just running that commmand with appropriate arguments; see doc/0-INSTALL.mkd - admin-defined commands; see doc/admin-defined-commands.mkd - v1.4.2 (prep for major refactor on rights queries - v1.4.1 (security fix) - REFUSE TO RUN ON SERVER GIT < 1.6.2 (do NOT upgrade gitolite to or beyond this point if you are unable to upgrade git itself to at least 1.6.2) - "D" must be combined with RW or RW+ (warning: minor backward compat breakage) - v1.4 - recurse through keydir for pubkeys - bypass update hook if GL_BYPASS_UPDATE_HOOK is available in ENV - new server-side program "gl-tool", subcommand "shell-add" - new "D" permission (makes RW+ no longer imply "D" if used) - @all for repos is now a true @all - allow setperms to specify @all - post-update hook and gl-setup should be dash compat now - workaround for a Data::Dumper crash; see 412a691 - both hooks chain to ".secondary" now - new style personal branches (see 2456cc1 for advantages) - v1.3 - easier to move repos into gitolite - pattern for expand is no longer anchored - v1.2 - distro packaging support -- easy to install systemwide now - v1.1 - contrib directory added - expand now lists non-wildcard repos also - refs also have groups now (NYD) - allow admins to get "info" for other users - wildrepos merged - getdesc and setdesc for wildrepos - htpasswd subcommand - access control for rsync - v1.0 - sshkeys-lint program added, doc/6 revamped - @SHELL in config changed to $SHELL_USERS in rc - "include" mechanism - delegation now uses NAME/ instead of branches - PATH/ changed to NAME/ - @SHELL in config - use of @all for repos also (see doc for caveat) - config entries for repos - deny rules (no more "rebel" branch!) - PATH/ - specify gitweb owner - v0.95 - easy install can run from msysgit also - v0.90 - allow admin defined hooks - specify gitweb desc - v0.85 - emergency addkey program - v0.80