[Kde-scm-interest] Git roadmap
Thiago Macieira
thiago at kde.org
Mon Sep 17 21:13:32 CEST 2007
In order for KDE to switch to git, I think we need to address three major
areas:
1) git support for all features we want/need
We need to identify which features we want/need in git that aren't
present yet. We also need to make sure that git's features works as
expected by KDE developers.
I already have two things to add here.
2) the conversion from Subversion to git
Chris's work on the git-svn-fastexport tool is a good start, but our
repository is extremely complex. We need to develop the tool further to
be able to import the repository correctly.
Someone on #git has suggested we import all of SVN into one monstruous
git repository and then work from there, inside git. I believe, however,
we can extract some more metadata from Subversion (read: file-copy
relationships)
3) repository layout, ACLs, hooks, etc.
First and foremost, switching to git brings the question of whether we
should have multiple repositories in KDE (as opposed to a single one like
we have with Subversion). I'm not talking about clones. If we have
multiple repositories -- which is the recommended way in git -- we have
to decide where to split and how to glue everything to gether with
submodule support.
Then we need to think about the "social" side: who gets push access? Who
gets fast-forward-only push access? Will we require "SignedOff by"? Where
will we keep our post-commit hooks, like the kde-commits at kde.org mailer?
How will we protect the official tags? How will we protect the Root CA
files in kdelibs? Etc.
In this thread, I'm not looking for the actual issues. We'll have separate
threads for that. This just food for thought. Do people have more things
to add to the plan?
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/kde-scm-interest/attachments/20070917/bda3af72/attachment.pgp
More information about the Kde-scm-interest
mailing list