Commits on Mar 5, 2011
  1. gl-auth now checks for and run a hook called 'gl-pre-git'

    see sample code for motivation; other uses at your discretion
    committed Mar 4, 2011
  2. 'hub' ADC takes patterns for 'list-request', has new 'accept' command

    (plus a few minor fixes)
    committed Mar 4, 2011
  3. for cool 'cat's who use 'putty' :-)

    ryan-c on #gitolite ( found that if a user
    types in
            ssh git@server `echo -e "\033[2J"`
    or eqvt, he can get raw ASCII control characters into gitolite's log
    file.  Then if a gitolite admin 'cat's the log file (instead of using a
    pager, or uses a pager in raw mode like 'less -r'), those control
    characters hit his screen and do stuff.
    While clearing the screen etc is probably harmless and I would not have
    bothered, we know that the old vt100 would allow the keyboard to be
    remapped by the server sending control codes, and we're not really sure
    which of the currently in use terminals emulate this.
    And finally, I found somewhere that "PuTTY allows the server to send
    control codes that let it take over the mouse".  Scary...
    (...of course, I hate putty/plink so I was sorely tempted to leave this
    as is to punish people who use it <grin> but not really; I'd joke about
    it but won't actually *do* it!)
    committed Mar 5, 2011
Commits on Mar 3, 2011
  1. 'hub' ADC

    committed Mar 2, 2011
Commits on Mar 2, 2011
Commits on Mar 1, 2011
  1. Fix a typo in docs

    dmitrijsledkovs committed Mar 1, 2011
Commits on Feb 25, 2011
  1. squelch useless "undefined" warnings

    Normal users will never need this change but the big boys like to play
    on the server side directly... and sometimes the SSH_CONNECTION var is
    not set
    committed Feb 25, 2011
  2. (minor) who-pushed adc falls afoul of egrep incompat between Linux di…

    It seems even within Linux, not all "egrep"s are equal.  So we fall back
    to the one true standard :-)
    [caught by Jeff from the KDE team]
    committed Feb 24, 2011
  3. minor bug in data format fixup code

    Earlier, it wasn't as critical for gl-setup to be run with the full
    path; the BINDIR deduction used to happen in almost every program.  Now
    it's a lot more important.
    Apparently I never noticed that "/bin/bash -l gl-setup" does not set $0
    to the correct, fq path.  Adding a "-c" does, however...
    [thanks to Jeff from the KDE team for finding this]
    committed Feb 24, 2011
Commits on Feb 22, 2011
  1. reach out and touch someone

    This shaves 3 seconds off of KDE's config compile time :-)
    Yes, I know wrap_print has that extra print statement, but otherwise it
    was lying around not earning its keep so I gave it a little side job :-)
    committed Feb 22, 2011
Commits on Feb 21, 2011
  1. (minor doc fixes)

    committed Feb 21, 2011
Commits on Feb 15, 2011
  1. allow gitolite_rc.mkd values to be overridden by ~/.gitolite.rc

    you might wonder why these are different from all the other variables in
    the rc file... it's just that I never thought people would want to
    change these!
    committed Feb 14, 2011
  2. Merge branch 'master' into pu

    committed Feb 15, 2011
  3. security fix for optional ADC (admin-defined command) feature

    Thanks to Dylan Simon for catching it...
    committed Feb 15, 2011
Commits on Feb 13, 2011
  1. security fix for optional ADC (admin-defined command) feature

    Thanks to Dylan Simon for catching it...
    committed Feb 13, 2011
Commits on Feb 12, 2011
Commits on Feb 10, 2011
  1. supercool new admin-defined command "git" (disabled by default)

    This new adc allows you to run arbitrary git commands on the server.
    It is disabled by default, and you have to READ ALL INSTRUCTIONS **AND**
    committed Feb 10, 2011
Commits on Feb 9, 2011
Commits on Feb 6, 2011
  1. "git config = 0" was not working; fixed

    (because perl treats 0 as false and I'd not accounted for that)
    thanks to idl0r for catching this
    committed Feb 6, 2011
Commits on Feb 4, 2011
  1. <sigh> gitweb doc fixes

    This patch is dedicated to the person who, when referred to [1] for
    gitweb access help, assumed we're talking about a Unix userid called
    "gitweb" and said it still doesn't work.  He looked at the description
    examples and wasn't sure what to do with them.  Finally, he missed the
    sentence "All gitolite does is:" in the document, and assumed *he* was
    supposed to do what the next 3 bullets said (in this case, create the
    "description" file manually).
    He didn't once think of the gitolite.conf file as being the location for
    these instructions, or that "give read access" means "R = ..." instead
    of a Unix level "chmod ...".
    Do things have to be spelled out so goddamn clearly?  Can't people think
    for a few seconds and see if there is another way before giving up?
    I blame the prevalence of Windows and GUI IDEs.  People can only
    "click".  They can't "think" anymore...
    committed Feb 4, 2011
Commits on Feb 3, 2011
  1. warnings on non-root method were not scary enough

    (plus some other minor ssh/install related doc enhancements)
    committed Feb 3, 2011
Commits on Feb 2, 2011
  1. migrate doc neglected to mention that gitolite needs update hook)

    (although it *is* documented in doc/2, I can see where a migrating user
    may miss that)
    committed Feb 2, 2011
Commits on Jan 29, 2011
  1. gitweb.conf updated to v2.0rc1

    thanks to Jack Zielke for testing it for me
    committed Jan 29, 2011
  2. (minor) less important docs have "## title" now

    this is so the make-gh-pages (not part of gitolite) script can boldface
    the ones which have "# title"
    committed Jan 29, 2011
  3. post-update learns to be quieter

    apparently people run it from cron, so this causes a silly one-line
    email saying just "Already on master"
    thanks to shruggar on #git for pointing out to me that it is quite safe
    to use --quiet and will not lose any actual error messages :)
    committed Jan 29, 2011
Commits on Jan 27, 2011
  1. add -prune to find commands

    Apparently it makes a huge difference with some kinds of network drives
    (guess which company's software ;-)
    committed Jan 27, 2011
Commits on Jan 26, 2011