gitolite/contrib
Sitaram Chamarty 89b68bf5ca new adc to allow deleting a branch that you created; see below
The need for this comes about as follows:

  - a project may allow its developers "RWC" (or "RW+C") so that they
    can create feature branches when needed.  Note that these are
    *feature* branches, so they can't use the "personal branches"
    mechanism that gitolite already has.

  - the developers are *not* given RWCD (or RW+CD) to prevent accidental
    deletion of an important branch.  Branch *deletion* is something
    that only a few trusted admins can do.

  - as a result, there are sometimes situations where a developer
    creates a misnamed branch and then has to ask the admins to help get
    rid of it.

What the KDE folks wanted was a way to allow the creator of a branch to
be able to delete it.  In addition, they needed this allowed only for a
fixed duration after the creation of a branch, not forever (for the same
reason they don't get RWCD, to prevent accidents).

These are my reasons why this feature is implemented as an ADC instead
of being "in core":

  - we'd need additional syntax to differentiate this special case
    (which is sort of in between RWC and RWCD, if you think about it).

    I'm reluctant to complicate the syntax further for something that is
    only occasionally needed.

  - we'd need either (a) code to parse the log files, or, (b) code to
    maintain "who created this ref" on every push that creates a ref.

      - parsing the log files is too kludgy and inelegant to be in core,
        not to mention potentially very slow for really large projects

      - code to maintain the a history of "who created this ref" is too
        cumbersome, especially because of the need to expire old entries
        after a time.
2011-05-02 07:15:12 +05:30
..
adc new adc to allow deleting a branch that you created; see below 2011-05-02 07:15:12 +05:30
gitweb gitweb.conf updated to v2.0rc1 2011-01-29 17:05:31 +05:30
ldap (minor) less important docs have "## title" now 2011-01-29 15:47:53 +05:30
vim (minor) less important docs have "## title" now 2011-01-29 15:47:53 +05:30
gerrit.mkd (minor) less important docs have "## title" now 2011-01-29 15:47:53 +05:30
gitolite-tools.mkd (minor) less important docs have "## title" now 2011-01-29 15:47:53 +05:30
putty.mkd Thomas Berezansky contributed a doc on using putty 2011-03-25 11:15:33 +05:30
update.detect-dup-pubkeys "hooklets" -- play nice with any number of site-local 'update' hooks 2011-04-29 04:47:30 +05:30
update.email-check "hooklets" -- play nice with any number of site-local 'update' hooks 2011-04-29 04:47:30 +05:30