Skip to content
Commits on May 14, 2012
  1. v2.3.1

    committed May 14, 2012
Commits on Apr 13, 2012
  1. git-config should work even if description is set!

    the optimisation that I just broke here was responsible for a bug that
    ignores config entries if you also had a description there
    
        repo @all
            config foo.bar.testAAA = "testAAA"
    
        repo	foo1 foo2
            RW+	= u1 u2
            R	= gitweb
    
        foo1 "sitaram" = "some project"
    
    This is because the %git_configs hash has been wiped out earlier (when
    can_read($repo, "gitweb") was first called) yet now you're not giving it
    a chance to get filled because $desc short-circuits can_read.
    
    (incidentally, this is one of those things that makes g3 so nice in
    comparision, because I decided not to be so fixated on efficiency!)
    committed Apr 13, 2012
Commits on Mar 25, 2012
  1. next round of doc fixes

    committed Feb 25, 2012
  2. mention g3 in README

    committed Mar 25, 2012
Commits on Mar 24, 2012
  1. mirroring: fix several minor issues related to 'reponame.git'

      - git prepends a '/' when people use the full form of an ssh URL.
        Since I *never* use those, (I prefer setting an ssh host alias and
        just saying 'git95:gitolite' for example), I never caught this.
    
      - people will also append a '.git'.  It's supposed to work either way,
        but it wasn't.  I had missed a few places where the user might send
        in 'reponame.git' and was implicitly assuming it would be 'reponame'
    
      - finally, we slip-streamed in a wrapper for system()
    
    Big thanks and kudos to Michael Brown for catching these issues, and
    (hopefully, heh!) testing my fixes ;-)
    committed Feb 25, 2012
Commits on Mar 20, 2012
  1. (oopsies!) minor bug in a hurriedly written one-liner

    pretty bad "bug percentage per line of code" though!
    committed Mar 20, 2012
Commits on Mar 9, 2012
  1. @gbacon
Commits on Mar 2, 2012
  1. replaced comm with grep for devices without comm

    Arno Gramatke committed with Mar 1, 2012
  2. replaced mktemp with a perl equivalent to make the setup usable on ma…

    …chines without mktemp.
    Arno Gramatke committed with Mar 1, 2012
Commits on Feb 29, 2012
  1. fork ADC: stop carrying along non-gitolite hooks

    When someone adds a repo-specific hook to their repo, then create a
    'fork' via the fork ADC, this repo-specific hook also get carried
    across, but should not.
    committed Feb 29, 2012
  2. merge all the '-h' related changes

    run through the main test suite, (which really only uses 2 of these
    programs), smoke tested the others, but not rigorously tested otherwise
    committed Feb 29, 2012
  3. gl-conf-convert learns '-h'

    committed Feb 27, 2012
  4. gl-admin-push learns '-h'

    committed Feb 27, 2012
  5. gl-mirror-shell learns '-h'

    committed Feb 27, 2012
  6. sshkeys-lint learns '-h'

    committed Feb 27, 2012
Commits on Feb 27, 2012
  1. gl-tool learns '-h'

    committed Feb 27, 2012
  2. gl-system-install learns '-h'

    committed Feb 27, 2012
  3. gl-setup changes:

      - learns to not run sshkeys-lint when told to be extra quiet
      - gets its own little doc section (appendix d)
      - get a quick help with '-h'
    committed Feb 27, 2012
Commits on Feb 26, 2012
  1. 3 new VREFs plus doc

      - 'dupkeys' -- catch duplicate keys in keydir
      - 'email-check' -- "you can only push your own commits"
    
    plus, 'merge-check' -- how we could have done the no-merges policy
    committed Feb 26, 2012
  2. vref: docs

    committed Feb 25, 2012
  3. 'filetype' VREF

    committed Feb 25, 2012
  4. vref: tests

    committed Feb 25, 2012
  5. vref: code

      - compile: VREF/ is special, like NAME/
      - update hook: use a new "check_vrefs" sub to
          - spawn helpers for each vref in @allowed_refs
          - for each vref returned by the helper, call check_ref
    committed Feb 25, 2012
Commits on Feb 24, 2012
  1. next round of doc changes

    committed Jan 9, 2012
Commits on Feb 22, 2012
  1. <sigh> why won't people read just *one* para more...?

    OK I agree the starting line was *just* misleading enough to give the
    opposite impression, but still, when the next para starts with "The
    rules are..." wouldn't you expect people would read *that* too?
    committed Feb 22, 2012
  2. clean up gl-system-install

      - redo it in perl
      - make it flow easier, with all the cruft in subs
    
    and overall, make it obvious that this program does for a manual install
    what doc/packaging.mkd advices packagers to do.
    committed Feb 16, 2012
  3. clean up gl-install

      - move wrap_mkdir() to gitolite.pm
      - remove junk left over from days when dinosaurs ruled the world
      - reuse setup_environment() from gitolite.pm instead of rolling our
        own code for PATH and umask
        part of it's function (the rest is harmless)
    
      - and most important, remove the last vestiges of the old 'from
        client' install method, in the form of 'if ($GL_PACKAGE_HOOKS)'
        lines
    
      - clean up the symlinking to be more precisely in line with
        doc/hook-propagation.mkd (especially, remove the 'quirk' that
        package hooks would also get copied to the user hooks area)
    committed Feb 14, 2012
Commits on Feb 21, 2012
  1. simplified steps for moving servers

    The instructions were written before gl-admin-push was created, I guess,
    making things sound a lot more complicated than they should be.
    
    Thanks to Nick (see gitolite mailing list messages, subject line
    "replicating a gitolite installation") for helping me realise this
    needed fixing.
    committed Feb 21, 2012
Something went wrong with that request. Please try again.