[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Changes in git repository hosting on live.debian.net



Hi,

short:

  * all repositories are 'cleaned' up and need to be cloned again by
    the users
  * only do commit on debian-next branch
  * the gitosis user was changed from 'gitosis' to 'git'

longer..


  * in the past, a repository layout was used that kept distinctive
   'small' branches per release, means e.g. the debian-old-2.0 branch
    did start with the first 2.x release and ended with the last 2.x
    release.

    during the development cicle of 2.x, this has shown to become bad
    over time, as it would not provide a 'always fast-forward promised'
    debian branch.

    therefore, i've reorderd the branches so that the debian branch is
    the full branch with all the history, with the promise to be always
    fast-forward at all times, and debian-old-* contains only up to the
    last commits of the respective major versions.

    all in all, this should be much more intuitive and consistent, and
    especially does not require *any* changes in future when switching
    to a new major release.

    [ the only repository that is not yet 'cleaned' up is the ikiwiki
    instance; that will be done after live.debian.net is updated to
    squeeze, since there, wiki-contents and wiki-templates will be
    folged into one single repository ]

  * some days ago, we found out that there were some 'screw-ups' on the
    debian branch of live-manual (merge commits/conflicts and such).
    these have been cleaned up in one go when the above repository
    layout was changed.

    in order to avoid this in future, everyone is supposed to commit to
    the debian-next branch only. this branch does not have the promise
    being always fast-forward, and when the RM prepares a new release
    and reviews and merges all commits over to the debian branch,
    commits can be adjusted/squashed etc if needed/usefull/etc.

    we had this in the past partially already, but now, this should be
    the workflow for all packages.

  * live.debian.net gets updated to squeeze really soon now, in
    preparation for that, i already changed now the username for gitosis
    from 'gitosis' to 'git'. this means that, even if we would change
    the git gatekeeper at some point, users need not to change the
    configs in order to be able to push. since all repositories need
    to be cloned anyway due to the cleanup, i took the opportunity to do
    this change at the same time, avoiding unnecessary double pain.

    the 'new' git clone command for e.g. live-build would therefore be:

      git clone git@live.debian.net:live-build.git

More to come about package and images snapshots in the next couple of
days. Happy hacking in the meanwhile :)

Regards,
Daniel

-- 
Address:        Daniel Baumann, Burgunderstrasse 3, CH-4562 Biberist
Email:          daniel.baumann@progress-technologies.net
Internet:       http://people.progress-technologies.net/~daniel.baumann/


Reply to: