gitolite/doc
Sitaram Chamarty 10a30c961d (major change in big-config mode) split the compiled config file
Fedora's config has over 11,000 repositories and the compiled config
file is over 20 MB in size.  Although negligible on a server class
machine, on my laptop just parsing this file takes a good 2.5 seconds.

Even if you use GL_ALL_READ_ALL (see a couple of commits before this
one) to remove the overhead for 'read's, that's still a pretty big
overhead for writes.  And GL_ALL_READ_ALL is not really a solution for
most people anyway.

With this commit, using GL_BIG_CONFIG adds another optimisation; see
doc/big-config.mkd for details (look for the word "split config" to find
the section that talks about it).

----

Implementation notes:

  - the check for GL_NO_CREATE_REPOS has moved *into* the loop (which it
    completely bypassed earlier) so that write_1_compiled_conf can be
    called on each item
2011-01-02 11:30:29 +05:30
..
1-INSTALL.mkd (install doc) various updates 2010-11-14 11:05:13 +05:30
2-admin.mkd (admin doc) try that "moving servers" thing again :) 2010-11-16 14:35:39 +05:30
3-faq-tips-etc.mkd (minor) doc updates 2010-12-25 05:58:26 +05:30
admin-defined-commands.mkd gitolite-down: disable write-access to take backups 2010-11-16 22:57:23 +05:30
big-config.mkd (major change in big-config mode) split the compiled config file 2011-01-02 11:30:29 +05:30
CHANGELOG v1.5.8 2010-12-25 05:58:27 +05:30
COPYING reduce clutter by making src, doc, conf subdirectories 2009-08-27 14:00:00 +05:30
delegation.mkd (minor) more doc updates, really small ones 2010-12-31 20:17:36 +05:30
gitolite-and-ssh.mkd more doc revamp; some notes below 2010-09-04 03:10:20 +05:30
gitolite.rc.mkd new rc var: GL_ALL_READ_ALL 2011-01-02 10:21:39 +05:30
hook-propagation.mkd more doc revamp; some notes below 2010-09-04 03:10:20 +05:30
http-backend.mkd (minor) a slew of little docfixes 2010-10-23 23:01:12 +05:30
install-transcript.mkd (minor) more doc updates, really small ones 2010-12-31 20:17:36 +05:30
migrate.mkd gitosis migr doc update to handle user@foo type keys 2010-09-28 11:46:39 +05:30
mirroring.mkd mirror code learns receive.fsckObjects 2010-10-26 20:30:10 +05:30
mob-branches.mkd mob branches document! (wow, that easy? hmm...) 2010-08-09 23:01:01 +05:30
monkeysphere.mkd Monkeysphere integration documentation. 2010-10-26 09:01:24 +05:30
overkill.mkd (minor) usermod has a "-a" -- I didn't know! 2010-12-28 21:54:34 +05:30
packaging.mkd more doc revamp; some notes below 2010-09-04 03:10:20 +05:30
progit-article.mkd (minor) more doc updates, really small ones 2010-12-31 20:17:36 +05:30
report-output.mkd more doc revamp; some notes below 2010-09-04 03:10:20 +05:30
shell-games.mkd added notes on how to do more things via admin push 2010-04-12 21:10:52 +05:30
ssh-troubleshooting.mkd (minor) more doc updates, really small ones 2010-12-31 20:17:36 +05:30
uninstall.mkd more doc revamp; some notes below 2010-09-04 03:10:20 +05:30
who-uses-it.mkd (who-uses) Gentoo's overlay system now uses gitolite 2010-11-07 21:59:49 +05:30
wildcard-repositories.mkd (minor) doc updates 2010-12-25 05:58:26 +05:30