Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on May 27, 2012
  1. (BSD compat) apparently 'wc -l' on BSD adds spaces in front

    Larry was right.  It's probably easier to port a shell than a shell
  2. migrated symbolic-ref command

  3. (collected docfixes)

Commits on May 25, 2012
  1. add 2 new sections to "special features"...

      - using pubkeys obtained from elsewhere
      - updating hooks via the admin repo
Commits on May 22, 2012
  1. @pioto

    Properly migrate [gitosis] section

    pioto authored committed
  2. v3.03

  3. MAJOR BUGFIX: disallow "hooks" directory in admin repo

    Although this is not a "hole" that allows a normal user to bypass
    controls, I still consider this a hole in the sense that I want to
    separate "admin push" rights from "shell access on server" rights.
    (I realise that most people don't make this distinction, but I do, and
    for me and most sites I consult for it is important).
    Thanks to drue on #gitolite who pointed it out excitedly, and apologies
    for killing what he thought of as a feature!
  4. (fix bugly) info -ld should handle missing description files more gra…

    bugly = bug that makes the output ugly :)
  5. fix repo alias to work when reponame has leading "/"

    as in git@host:repo.git works but ssh://git@host/repo.git doesn't
  6. update g2 compat and migr info

    thanks to karihre on #gitolite for catching the first of the corrections
    (GL_GET_MEMBERSHIPS_PGM) and so reminding me...
Commits on May 21, 2012
  1. (minor) single quotes around variables in error messages

    (plus a couple of other minor fixups)
Commits on May 20, 2012
  1. v3.02

Commits on May 19, 2012
  1. allow aliasing a repo to another name

    all documentation is inside
Commits on May 16, 2012
  1. simulate POST_CREATE for newly created "normal" repos

    See "background" in new program src/triggers/new-normal-repos
  2. (collected docfixes)

Commits on May 10, 2012
  1. just for kicks, a VREF that allows voting on changes to a branch

    (manually smoke tested; no test script)
    I've been meaning to do this for a while, since someone told me that is
    one of gerrit's features they like.
    Of course, gitolite can't/won't do the whole "code review" thing (nor
    the workflow enforcement that follows).
    But voting is simple -- literally 2-3 lines of code in a VREF.  (The
    rest is inline documentation).
Commits on May 7, 2012
  1. the dupkeys function was already in ssh-authkeys...

    authored there's no need for the VREF.
    Ironically, while I was arguing with Eli that I wouldn't do it and why,
    the code was *already* there, and had been for over a month!  (It must
    have been there for much longer for me to have forgotten!)
    TODO: convert from using fingerprint compute to actual key strings when
    the complaints about speed start appearing.
    My own personal speed up loop [1] I guess :)
Commits on May 6, 2012
  1. (minor fixup to t/info.t)

  2. move repo/user validity check deeper

    (but change repo check to allow repoPATT instead of just repoNAME)
    This is because there are/will be some situations where access() is
    called without those two checks being done (i.e., it is not only from
    src/commands/access that it is called).
Commits on May 5, 2012
  1. bugfix: smart http mode wasn't running pre_ and post_ git triggers

    (while we're about it, we also steal Michael Brown's idea (patch #2 in
    [1] and get rid of GIT_HTTP_BACKEND).
Commits on May 4, 2012
  1. git-config bugfix + backward compat breakage in usage of 'config'

    (1) the backward compat breakage: you can't create empty-valued config
        keys anymore.  That is, you can't do the eqvt of the following shell
        command using gitolite
            git config ""
    (2) fixed a bug where this:
            repo foo
                config =
        when queried using
            gitolite git-config -r foo .
        would return even the empty valued ones, which -- remember! -- are
        not supposed to exist anymore.
        Fixing this bug allows situations like this to not show the admin
        repo in gitweb:
            repo [a-z].*
                config gitweb.owner = P-h B
            repo gitolite-admin
                config gitweb.owner =
    Somewhere in g3 (well actually in 057506b), we lost the ability to
        config  =   ""
        config =
    I decided that conflating them is more intuitive for most people,
    because a survey [1] revealed that no one seemed to want the equivalent
    of the following shell command:
    [1] ...of a (small prime greater than 1) number of people on #git
Commits on May 3, 2012
  1. @kaos

    migrated htpasswd command from g2.

    kaos authored committed
    (with some fixups by committer)
Something went wrong with that request. Please try again.