fd85ee2c91
the commits leading up to v1.5 caused the data format to change (we added a rule sequence number). This in turn caused a problem for people who may have installed using the "system install / user setup" mode of install (which includes people who used RPM/DEB to install it) -- they would now have to *manually* run "gl-setup" once after the rpm/deb upgrade. This commit *tries* to mitigate this problem by recording a data format version number in the compiled output file. On any access to that file, if the version number is not found or is found to be not equal to the current version, gl-setup is run again. The reason I say "*tries*" is that the exact command used to do this is a bit of a hack for now. However, if it works for Fedora and Debian, I'm going to leave it at that :)
96 lines
3.1 KiB
Plaintext
96 lines
3.1 KiB
Plaintext
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 "<hookname>.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
|