[Kde-scm-interest] Layout #2 of Git repositories for KDE
    Thiago Macieira 
    thiago at kde.org
       
    Mon Nov  5 15:31:04 CET 2007
    
    
  
Em Monday 05 November 2007 15:04:01 Johannes Sixt escreveu:
> > I guess we could merge playground with projects. New applications being
> > created are a "project" and they get moved directly into stable/kdereview
> > when they are considered stable. Thus we merge also the concepts of
> > stable and release-worthy.
>
> I understand; in particular, playground == projects makes sense. But I
> assume that stable/kdereview is meant as a placeholder for reasonably
> mature projects, not necessarily submodules of the KDE supermodule (or any
> other supermodule). It's a place to make the projects more visible and to
> point out the stable nature.
>
> (If projects in stable/kdereview were submodules of something, then moving
> them from kdereview to the final place inside stable/ would mean another
> awkward module move.)
Thankfully, we don't have to preserve history of the kdereview.git 
supermodule. It's there just as a "mamma, look how I'm big now!" (= please 
review this project).
If the target is a submodule of KDE, then the project will be imported with 
merge -s subtree (special case of copy-with-history) and the repository will 
be abandoned.
If the target is extragear, then all it takes is a mv in the server or pushing 
to the newly created repository.
In either case, we don't have problems with URL, since kdereview is meant a 
short-lived intermediary step. 2 to 4 weeks maximum.
Actually, come to think of it, none of the supermodules need to have a correct 
history, even KDE.git. Their only purpose in life is to allow easier checking 
out of the submodules, as well as to provide a top-level CMakeLists.txt that 
basically does:
	macro_add_optional_directory(*)
So that people like me can build a manageable 10 or 15 modules, instead of 150 
different applications and libraries.
On the releases/ tree, however, there's KDE.git as a supermodule again. But 
since this is releases, we have tags and special branches. The worst that can 
happen is kdetoys's case: the repository will continue to exist 
under /releases/KDE, but it won't be part of the KDE 4.x tags/branches. 
(The .gitmodules file will not reference it).
Which actually makes me think of a different idea. Posting in a new thread.
-- 
  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/20071105/3ae42930/attachment.pgp 
    
    
More information about the Kde-scm-interest
mailing list