Git Migration Needs YOU!
Chani
chanika at gmail.com
Mon Mar 1 12:23:57 GMT 2010
It's becoming apparent that a lot of people really, really want to be using
git *yesterday*. I know, git is shiny and powerful and there's that lovely
free gitorious server sitting right there practically begging to be used.
but please, *please*, can we do this in an orderly manner and not just rush in
as a mob, stepping on each others' toes? can we work *together* on this, and
ensure that nobody get left behind, that there are no casualties?
ok, it's not really at that level of chaos yet. ;)
but I'm worried.
for those of you who don't follow the scm list, here's a summary of the
situation:
-we have six blockers listed on the techbase page[1]. One is between the board
and Shortcut (the company behind gitorious.org), two will require co-operation
from Shortcut after our part is done, and the remaining three are entirely
KDE's responsibility.
-negotiations between the board and shortcut are continuing, but... well, it
remains to be seen whether they can agree on a reasonable price for shortcut's
services. so we might end up looking for KDE people to set up a gitorious
server instead.
-one of the blocker tasks is, uh, rather large. humongous, in fact. we could
really, *really* use more volunteers for the svn2git rules.
-the svn2git progress chart is also a map of what git repos will be created.
how to split things up has been debated many times and the exact same
conclusion was always reached, so let's not start that again. (exception:
there's a few things at the bottom, folders I don't think anyone realised were
in svn at all, so I don't have any record of what to do with them)
-amarok and konversation are on gitorious to help us test things. koffice is
moving to git on their own (unless the SLA issue is a blocker for them). kate
will keep their git repo sync'd back to svn (the guy actually doing the work
says it's not a full git repo anyways, just a quick&dirty one, and they still
want to be in the general migration later). a few young projects like rekonq
were born in git and are still sorta hanging out there, hoping that they can
join KDE without switching to svn.
-the position of kde-scm-interest (at least, the position that seemed to be
consensus when discussing konversation's move) is that KDE SC is moving all at
once and not before it's ready, and we really want extragear to respect that
and move at the same time too.
So.... that's how things are now.
But wouldn't it be lovely if we could all be using git when 4.5 is released?
No more awkward bridges and git-svn setups, no need to check where a project
lives, just one set of git repos on one server for everyone.
I think we might actually be able to pull that off... but only if we get a lot
more help, mainly on the svn2git rules.
So please, if you want to see KDE using git, roll up your sleeves and join in!
:) to work on svn2git rules you'll need a lot of disk space, though: see [2]
and [3] for details, and ask on kde-scm-interest at kde.org or #kde-git if
they're not clear enough (and then make sure someone writes down the answer
for the next person :)
if the ruleset stuff seems a bit much, there are other tasks up there too:
scripts need to be written for encoding checks, and a log of who pushed what.
let's get this *done*.
1: http://techbase.kde.org/Projects/MovetoGit
2:
http://techbase.kde.org/Projects/MovetoGit#Write_.2F_update_importing_rules_for_svn2git
3: http://www.gitorious.org/svn2git
--
This message brought to you by eevil bananas and the number 3.
www.chani3.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20100301/e276e3f3/attachment.sig>
More information about the kde-core-devel
mailing list