Commits on Sep 29, 2011
  1. v2.1

    sitaramc committed Sep 3, 2011
Commits on Sep 27, 2011
  1. (doc) assorted docfixes

    sitaramc committed Sep 4, 2011
  2. (minor) error message clarity...

    sitaramc committed Sep 27, 2011
    'should not happen' was appropriate before I added --dirty, but now it's
    more likely to be due to an old git version
  3. (admin doc): redo section on moving pre-existing repos into gitolite

    sitaramc committed Sep 27, 2011
    some separation between the 2 types so far, plus add a third section for
    importing *wildcard* repos wholesale.  And finally add some explanations
    for folks who want to know why.
Commits on Sep 26, 2011
  1. 'symbolic-ref' ADC replaces and obsoletes 'set-head'

    sitaramc committed Sep 26, 2011
    set-head was too specific.  See comments in symbolic-ref for more on
    this ADC, but basically it lets you run 'git symbolic-ref' on a repo
    that you have write access to.
    (in response to
Commits on Sep 25, 2011
  1. (doc) admin-defined commands doc fixes:

    sitaramc committed Sep 25, 2011
      - make the warning less juvenile ;-)
      - de-emphasise the connection to wild repos; it's not as deep as the
        doc made it out to be
      - move the historical stuff out of the way
Commits on Sep 16, 2011
  1. (password access) can now do ADCs also

    sitaramc committed Sep 15, 2011
    idea credit Jeff (though I'm sure he didn't ask this on behalf of the
    KDE folks ;-)
  2. (password access) make the hostkey thing less of a problem...

    sitaramc committed Sep 15, 2011
    ...for the code, not for the admin ;-)
    OK that sounds nasty but really it's not that bad.  We're replacing some
    code with a one-time step for the admin which is also likely to be more
    idea credit: Teemu
Commits on Sep 15, 2011
Commits on Sep 10, 2011
  1. fix a rather large typo/thinko in 1006eba

    sitaramc committed Sep 10, 2011
    If you look at this change, and the same lines in 1006eba, you can
    easily see what I missed...
Commits on Sep 3, 2011
  1. sshkeys-lint upgraded (may need testing)

    sitaramc committed Sep 1, 2011
    upgraded to recognise host (mirroring peer) keys and shell keys
  2. lotsa doca fixa uppa

    sitaramc committed Sep 1, 2011
    major changes
      - (src) one error message got more detail
      - long overdue fixup to developer notes doc
    plus many minor changes that have been piling up
    PS: to dig into the "alliterative animal" comment, check the channel
    logs around aug 23rd ;-)
Commits on Sep 2, 2011
  1. repo_rights is no longer a kosher *public* interface

    sitaramc committed Sep 2, 2011
    so remove the last vestiges of it from the contrib area
  2. Rewrite of gl-conf-convert to support more complex gitosis.conf files

    Behan Webster authored and sitaramc committed Aug 24, 2011
    comments from contributor via email:
      * Translates all repos from gitosis to gitolite, even if their are not
        associated with any groups
      * Transfers gitweb settings (gitweb, description and owner)
      * Transfers git-dameon settings
      * Maintains comments for groups and repos
      As far as I can tell, the results from this filter are working fine
      for our transfer from gitosis to gitolite.
  3. quick install in main README

    sitaramc committed Aug 25, 2011
    requested by someone who told me it's high time I catered to the experts
    too, and saved them some time on the install!
    I took the opportunity to streamline the README (especially the "what"
    section), and to prioritise the non-root method over the root method in
    the install doc.
  4. Merge pull request #32 from ebfe/bump_requirements

    sitaramc committed Sep 2, 2011
    git >= 1.6.6 is required since 49f5361
  5. retain old file's permissions in wrap_print()

    sitaramc committed Sep 2, 2011
    wrap_print() was written to create a new file and rename the old one to
    avoid a partially written file being read by other processes.  This has
    only been reported for the 'projects.list' file, but I just did it for
    all files as a matter of course.
    list of files currently written via this function:
    gl-creater, gl-perms, description, git-daemon-export-ok, projects.list
    However, some people want to do the following:
      - set REPO_UMASK tight (0077, default)
      - manually change the perms to something looser (typically g+rX) for
        specific repos
      - set core.sharedRepository to 0750 (git is documented to honor that
        config if available and to override umask)
    Except that core.sharedRepository does not apply to files written by
    gitolite and not git itself.  So they would open up their description
    files and the next compile would close them again!
    This patch prevents this from happening.  If the file already exists, it
    maintains the same permissions after the rename.
Commits on Aug 30, 2011
  1. new 'subconf' feature to explicitly do delegation

    sitaramc committed Aug 27, 2011
    (includes HOSTNAME substitution feature also...)
  2. delegation: allow includes in fragments, fixup doc

    sitaramc committed Aug 28, 2011
    I could not think why we disallowed includes in subconfs, since an
    include is the same as inserting all those lines inline anyway.
Commits on Aug 29, 2011
  1. config variables should not be restricted to double quoted strings

    sitaramc committed Aug 27, 2011
    previously, these two would produce different results
        config = 'true'   # config file line includes single quotes
        config = "true"   # config file line does not include any quotes
    Now the former will also behave like the latter.
Commits on Aug 27, 2011
  1. document the "sequencing repo config" fix made earlier

    sitaramc committed Aug 27, 2011
    plus some reorg of the section so it reads easier (I hope!)
Commits on Aug 26, 2011
Commits on Aug 25, 2011
  1. Merge pull request #30 from christilden/pu

    sitaramc committed Aug 25, 2011
    Fixes documentation typos
Commits on Aug 24, 2011
  1. Fixes documentation typos

    Chris Tilden
    Chris Tilden committed Aug 24, 2011
Commits on Aug 22, 2011
  1. (doc) hook chaining explained a bit better

    sitaramc committed Aug 22, 2011
    nagp-compatible ;-)
Commits on Aug 17, 2011
  1. rc: get rid of GL_GITCONFIG_WILD

    sitaramc committed Aug 17, 2011
    was only for efficiency even when it was relevant, and now it's just in
    the way, making useless noises.
  2. fix sequencing for repo config statements

    sitaramc committed Aug 17, 2011
    Without this, complex mirroring scenarios will be unpredictable.  For
    example (abbreviating "gitolite.mirror." to "gimo.") something as simple
    as this will not give "foo" his different mirror setup
        repo @all
            config gimo.master = "frodo"
            config gimo.slaves = "sam"
        repo foo
            config gimo.master = "sam"
            config gimo.slaves = "frodo gollum"
        repo foo bar
            RW  =   u1
    Even worse things happen when you have wild cards.
    Now, however, they all come in the right sequence and the most recent
    one takes effect (unlike ACL rules, where the first match wins, because
    there you're trying to just find a match and get out, while here you're
    just mindlessly applying config lines in the right order).