cc8ccab924
As usual there's more documentation than code. Unlike usual, however, this isn't completely tested. Please read the documentation for details of what works, what doesn't, what has been tested, what hasn't, and so on.
156 lines
5 KiB
Plaintext
156 lines
5 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...]
|
|
|
|
- (BIG ONE!) SMART HTTP SUPPORT!
|
|
|
|
- @all can now include gitweb/daemon also (default, not include)
|
|
- allow @groups in setperms
|
|
- gitweb/daemon now work within setperms
|
|
|
|
- log elapsed time (optional)
|
|
|
|
- more than one wildcard may match a repo, plus it can also be matched by a
|
|
normal repo line
|
|
|
|
- test suite has lots of new tests for the below
|
|
- (big change) all combinations of wild repos and big configs, including
|
|
daemon/gitweb/git-config settings, should work now!
|
|
|
|
- v1.5.5
|
|
|
|
- mirroring support
|
|
|
|
- setup_authkeys is now separate; can be called from outside also; useful
|
|
for people who want to maintain ssh keys via LDAP or something, and not
|
|
within gitolite
|
|
|
|
- (two months too late for towel day) gl-dont-panic!
|
|
[replaces the old "gl-emergency-addkey" program. It does more (including
|
|
recovering from a botched push, not just lost keys), is cleaner, and works
|
|
for all install methods]
|
|
|
|
- document on how to create a mob branch
|
|
|
|
- info command now takes a parameter to limit output; this is mandatory if
|
|
GL_BIG_CONFIG is on
|
|
|
|
- v1.5.4
|
|
|
|
- new RC variables: GL_NO_CREATE_REPOS and GL_NO_SETUP_AUTHKEYS (inspired by
|
|
the specific needs that Fedora have, but made as generic as possible)
|
|
- separating push branch rights from create branch rights changed to use the
|
|
same mechanism as the (older) mechanism for separating rewind from delete
|
|
|
|
- v1.5.3
|
|
|
|
- log file format changed; minor backward compat breakage if you've been
|
|
doing any automated log processing
|
|
- some small but important doc updates
|
|
- adc "fork" now much faster and more space-efficient (uses git clone -l)
|
|
|
|
- v1.5.2
|
|
|
|
- added test suite
|
|
|
|
- v1.5.1
|
|
|
|
- disallow creation of new refs if you want (while allowing push of the
|
|
same)
|
|
|
|
- adc "able" command added to contrib
|
|
- easy-install now takes a host-nickname parameter for convenience in
|
|
installing more than one gitolite server
|
|
- major doc revamp; contrib/autotoc added to make docs look nicer
|
|
- 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
|
|
- 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
|