Commits on Aug 8, 2011
  1. v2.0.3

    committed Aug 8, 2011
Commits on Aug 4, 2011
  1. deal with a perl 5.14 deprecation on qw()

    Apparently 5.14 deprecates using qw() as parentheses
    (thanks to Benjamin Severs)
    committed Aug 4, 2011
Commits on Aug 1, 2011
  1. (docfix) you need RW+ to overwrite a tag

    to my eternal shame (considering how proud I am of my documentation)
    this was not mentioned anywhere!  I'm getting old...
    thanks to Pierre Habouzit for catching this
    (also slipped in a few other minor doc changes.  I wouldn't mix
    unrelated stuff in a commit when doing code changes but it seems ok to
    do this for docfixes, for some reason).
    committed Jul 29, 2011
Commits on Jul 29, 2011
Commits on Jul 25, 2011
  1. (doc) "authentication-vs-authorisation"

    "gitolite-without-ssh" doc name was misleading; rename to
    also restructure the whole thing to answer the main question better, and
    fix up links from other places
    committed Jul 25, 2011
Commits on Jul 23, 2011
  1. (minor) setperms and DOS users

    Supporting git on DOS may be a fact of life, but it felt good to make
    them use the "right" editor (hint: starts with v, ends with m, has three
    letters), or at least something equivalent, to produce their setperms
    input files.
    I'd say "yes Fred I know.  However, Unix doesn't work like that, and
    when talking to a big, important, OS like Unix from your little
    single-user workstation, you do have to go the extra mile.  It's not
    that different from going into a meeting with the CEO you know -- you
    dress up a little for that meeting don't you?".  And Fred would nod, a
    little awed by the analogy.  Maybe the awe was tinged with a wee bit of
    anger but not much; he knows there's a hierarchy among OSs, just like
    among people, and he knows where his OS stands in that hierarchy...
    For the humour impaired, that was a joke.  To start with, I don't know
    anyone called Fred.
    It *is* true that I tend to ignore DOS if at all possible, especially in
    my *code*.  But since I don't really use wildrepos at work, this issue
    would never have come up for me, even in the DOS projects I manage.
    In this case someone who's contributed a heck of a lot to the evolution
    of gitolite asked, so here it is.
    oh and in case you were wondering, DOS stands for "dominant operating
    system" ;-)
    committed Jul 23, 2011
Commits on Jul 18, 2011
  1. (minor) fixed some broken links due to 867b34f

    thanks to j416 for catching this...
    committed Jul 18, 2011
Commits on Jul 14, 2011
  1. (a few minor doc fixes)

    committed Jul 8, 2011
Commits on Jul 13, 2011
  1. gl-dont-panic replaced by more generic gl-admin-push

    (sorry Douglas Adams; the "towel day" program is no more!)
    committed Jul 13, 2011
Commits on Jul 4, 2011
  1. Documentation tweaks

     - Add note about daemon user
     - In example, set gitweb.url to proper URL
    Signed-off-by: Christopher M. Fuhrman <>
    cfuhrman committed with Jun 20, 2011
Commits on Jun 26, 2011
  1. (adc) change quoting when calling cli_repo_rights from shell

    otherwise repo names containing "@" in them were causing the @foo part
    to be interpolated (as empty of course) instead of being taken literally
    reported by silvio dot fricke at googlemail
    committed Jun 26, 2011
Commits on Jun 19, 2011
  1. die() needs to be defined in post-update hook

    (and in one other place it needs to be defined earlier)
    I never caught this because in my testing those error conditions --
    caused by lack of afc3a06 -- never came up.
    committed Jun 19, 2011
Commits on Jun 14, 2011
  1. (minor) some minor doc fixes

    committed Jun 14, 2011
Commits on Jun 11, 2011
  1. revert part of 9ad7ea4

    Fix a problem with authkeys perms when REPO_UMASK is too loose.
    (To duplicate it, run a fresh, non-root install, and when gl-setup pops
    up an editor, change the REPO_UMASK to 0007 (from the default 0077).
    You'll find that ~/.ssh/authorized_keys now has g+w set, causing sshd to
    refuse key-based access.)
    And before you ask, even though gl-setup does it, I won't fiddle with
    the permissions of an existing file in *this* code.  (gl-setup is run
    manually by the admin, this one gets run on every push).
    Side note: 9ad7ea4 was somewhat forced on me, and I didn't really agree
    with parts of it.  I have no idea why I gave in so easily, but it won't
    happen again!
    committed May 31, 2011
  2. sometimes you shouldn't call log_it()...

    a warn/die may happen even before setup_environment() has been called,
    so then log_it() tries to use uninitialised variables and it then adds
    to the confusion complaining about *those*
    committed Jun 8, 2011
Commits on Jun 1, 2011
  1. v2.0.2

    committed Jun 1, 2011
  2. (sskm) document courtesy Jeff Mitchell

    I'd originally written some minimal documentation for this ADC, but I
    liked Jeff's version so much that I borrowed it, added the final section
    ("important notes for the admin"), made a few other minor fixups, and
    then happily ditched my version.
    committed Jun 1, 2011
  3. (sskm) hush output from internal git commands

    (the ones that require GL_BYPASS_UPDATE_HOOK to be set are done slightly
    differently because I just didn't want all the hassle of saving and
    restoring that variable on the perl side)
    committed May 27, 2011
  4. (sskm) not finding a key in the list is not always fatal...

    [caught by Jeff...]
    committed May 26, 2011
  5. (sskm) self-service key management -- new adc

    based on a discussion with Jeff from the KDE team; see doc for more.
    committed Jun 1, 2011
Commits on May 28, 2011
  1. oopsies... should be checking for "-x" not just "-f or -l" to chain a…

    … hook
    it was trying to execute a broken symlink!  (Thanks to Jeff of KDE for
    catching this)
    committed May 28, 2011
  2. (here's more proof that writing code is easier...)

    streamline the README and the install doc a fair bit, especially make
    'from-client' install deprecated, and relegate it to an Appendix.
    committed May 28, 2011
  3. make gl-system-install easier to run

    make the arguments optional (with documented defaults) plus they need
    not exist a priori, reducing one command (the silly mkdir!) that the
    user has to run.
    All this is preparatory to deprecating the from-client method.  We've
    even switched the test suite to 'non-root' method now
    committed May 27, 2011
  4. (minor) doc tweaks

    committed May 16, 2011
Commits on May 25, 2011
  1. make projects.list (and some other files) writes atomic

    The KDE folks have a projects.list file that gets picked up by rsync and
    sent elsewhere in some cron-ish manner.  They noticed that occasionally
    the file that went across was truncated, which indicates that maybe it
    got picked up while it was still being written.
    oh and this change also affects any files that get written using
    committed May 24, 2011
Commits on May 24, 2011
  1. (minor) make htpasswd use md5 passwords

    (thanks to yoonique dot net at gmail; he also tested that files with
    some normal and some md5 passwords, such as would happen on an upgrade,
    work fine)
    committed May 24, 2011
Commits on May 23, 2011
  1. (minor fix to t67)

    committed May 23, 2011
Commits on May 19, 2011
Commits on May 12, 2011
  1. (doc) ADCs now have an overview doc, plus...

      - repo-deletion is now a proper doc
      - other doc enhancements and clarifications
    committed May 8, 2011
Commits on May 10, 2011
Commits on May 8, 2011
  1. su-getperms and su-setperms

    committed May 8, 2011