Commits on Sep 17, 2009
  1. compile+conf: allow lists (@listname) for reponames too

    why should just usernames have all the fun :)  The "expand_userlist" function
    is now "expand_list" and serves generically.  The example conf has also been
    updated correspondingly
    Sitaram Chamarty committed Sep 15, 2009
  2. compile: better message when authkeys absent

    for security reasons, we refuse to create ~/.ssh/authorized_keys if it doesn't
    exist.  Explain this better and point to the documentation
    Sitaram Chamarty committed with Sitaram Chamarty Sep 17, 2009
Commits on Sep 15, 2009
  1. compile: make error messages grab the admin's attention

    required if you do "push to admin"
    Sitaram Chamarty committed Sep 15, 2009
  2. doc: added 4-push-to-admin

    Sitaram Chamarty committed Sep 15, 2009
Commits on Sep 14, 2009
  1. minor doc updates

      - README: re not needing root access
      - doc/3: "empty clone error" vis-a-vis git 1.6.4.3
    Sitaram Chamarty committed with Sitaram Chamarty Sep 12, 2009
Commits on Sep 11, 2009
  1. faq/tips: added "common errors..." section with 2 examples

    Sitaram Chamarty committed Sep 11, 2009
Commits on Sep 10, 2009
  1. clarifications in various messages etc

    (thanks to SethX for feedback)
    
      - install: a little more verbosity in the mkdir
      - install and example conf: some of the help text made more clear
      - auth: error message on bad $cmd is now clearer, plus no perl-warnings to
        confuse people
    Sitaram Chamarty committed Sep 10, 2009
  2. faq-tips doc: "compile" as a separate step vindicated :-)

    it seems gitosis silently ignores config errors.  It can't do anything else,
    considering *when* the config file is parsed (on every access!)
    Sitaram Chamarty committed Sep 10, 2009
Commits on Sep 6, 2009
  1. almost all src/conf: logging totally redone, upgrade doc added

      - logs go into $GL_ADMINDIR/logs by default, named by year-month
      - logfile name template (including dir prefix) now in $GL_LOGT
      - two new env vars passed down: GL_TS and GL_LOG (timestamp, logfilename)
      - log messages timestamps more compact, fields tab-delimited
      - old and new SHAs cut to 14 characters
    Sitaram Chamarty committed Sep 6, 2009
Commits on Sep 2, 2009
  1. update hook: personal branches pattern, "-" becomes "/"

    Sitaram Chamarty committed Sep 2, 2009
Commits on Sep 1, 2009
  1. minor doc updates re directories etc

    Sitaram Chamarty committed Sep 1, 2009
  2. install: update hooks in all repos on upgrade

    Sitaram Chamarty committed Sep 1, 2009
  3. compile: chmod internal, and save "old" authkeys

    Sitaram Chamarty committed Sep 1, 2009
  4. sources: 1-line all the "do"s for brevity and clarity

    and yes, brevity and clarity "do" go together in perl :)
    Sitaram Chamarty committed Sep 1, 2009
Commits on Aug 31, 2009
  1. gl-auth: R_COMMANDS adds "git-upload-archive"

    Sitaram Chamarty committed Aug 31, 2009
  2. update hook/conf: $PERSONAL branch prefix

    wicked cool to get it in one line of code!
    Sitaram Chamarty committed Aug 30, 2009
  3. compile: wrap the open call as well,

    plus better messages from both wrappers
    Sitaram Chamarty committed Aug 31, 2009
Commits on Aug 30, 2009
  1. admin doc: clarify why authkeys is needed and what it does

    I was very insistently told by a user that I should just create the file
    if it does not exist, but this is as far as I am willing to go
    Sitaram Chamarty committed Aug 30, 2009
  2. compile: another solaris compat fix, to do with "~"

    system("...") run from perl on sol does not seem to like "~" (regardless of
    what $SHELL is set to), so use $ENV{HOME} instead
    
    thanks again to evocallaghan
    Sitaram Chamarty committed Aug 30, 2009
  3. update hook: using non-std branches revealed an unnecessary check for…

    … refs/heads/; removed
    Sitaram Chamarty committed Aug 28, 2009
  4. minor: remove needless "our"s

    Sitaram Chamarty committed Aug 30, 2009
  5. install streamlining:

      - install.sh is now install.pl (had to happen sooner or later!)
      - now handles updates more gracefully, doesn't overwrite important stuff :)
      - makes the install sequence much easier to understand
        (just run it and follow the prompts!)
    
      - made ~/.gitolite.rc much clearer to edit
    Sitaram Chamarty committed Aug 30, 2009
  6. doc fixes:

      - install is even clearer now (I hope!), esp to people with root
        access who seem to expect something else :)
      - used path vars (from ~/.gitolite.rc) more consistently, and
      - added refeerences to ~/.gitolite.rc for resolving them
    Sitaram Chamarty committed Aug 30, 2009
Commits on Aug 29, 2009
  1. admin doc: clarified the instructions a little more

    ...it seems some admins are, well, not quite ready to be admins :)
    
    (also some minor typo fixes slipped in)
    Sitaram Chamarty committed Aug 29, 2009
  2. faq-tips-etc: completely revamped; big "differences from gitosis" sec…

    …tion, etc
    Sitaram Chamarty committed Aug 28, 2009
  3. compile: REPO_BASE need not be under $HOME

    In the "create new repos" loop, we need an absolute value for REPO_BASE, in
    order to be able to chdir back and forth.  But (taking the "normal user with
    no privileges" assumption too far!) we assumed REPO_BASE would be within
    $HOME, and relative to it.  So it fails when someone wants the repo_base
    elsewhere.
    
    Now we don't prefix $HOME if REPO_BASE is already absolute (begins with a "/")
    
    bug reported by evocallaghan
    Sitaram Chamarty committed Aug 29, 2009
Commits on Aug 28, 2009
  1. cp -a changed to cp -R for solaris compat

    Sitaram Chamarty committed with Sitaram Chamarty Aug 28, 2009
  2. you can't array-deref an undefined value!

    Sitaram Chamarty committed with Sitaram Chamarty Aug 28, 2009
  3. migration document added

    Sitaram Chamarty committed with Sitaram Chamarty Aug 28, 2009
  4. doc changes after split

    Sitaram Chamarty committed Aug 27, 2009
  5. source code changes after splitting into src/doc/conf

    Sitaram Chamarty committed Aug 27, 2009
Commits on Aug 27, 2009
  1. reduce clutter by making src, doc, conf subdirectories

    Sitaram Chamarty committed Aug 27, 2009