From kde-scm-interest Sat Aug 16 08:10:21 2008 From: Thiago Macieira Date: Sat, 16 Aug 2008 08:10:21 +0000 To: kde-scm-interest Subject: [Kde-scm-interest] requirements on git itself: Message-Id: <200808161010.27340.thiago () kde ! org> X-MARC-Message: https://marc.info/?l=kde-scm-interest&m=121887430005103 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--===============2026372698==" --===============2026372698== Content-Type: multipart/signed; boundary="nextPart25956480.KVh6SdtzuI"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit --nextPart25956480.KVh6SdtzuI Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Please follow my logic to see if this feature is needed and what it is: in the proposed structure for KDE using Git, we'd have one repository=20 called KDE.git, which contains submodule links to kdelibs kdepimlibs kdebase kdeaccessibility kdeadmin ... That way, if someone wants to check out all of KDE, they only need to=20 clone that supermodule and tell it to initialise the submodules. We also retain the ability of saying "this commit in kdebase requires that= =20 commit in kdelibs" by way of a supermodule commit. However, what happens if the developer only wants kdelibs, kdepimlibs and=20 kdebase? If you don't initialise the other submodules, git will think they were=20 removed. Your next commit to the KDE.git supermodule will remove the=20 link. So the feature I feel we need is for git submodule to ignore the=20 submodules that were not cloned. This is similar to Subversion's --depth feature in checking out. =2D-=20 =A0 Thiago Macieira =A0- =A0thiago (AT) macieira.info - thiago (AT) kde.org =A0 =A0 PGP/GPG: 0x6EF45358; fingerprint: =A0 =A0 E067 918B B660 DBD1 105C =A0966C 33F5 F005 6EF4 5358 --nextPart25956480.KVh6SdtzuI Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iD8DBQBIpottM/XwBW70U1gRAiUdAJ4+l6hxjpSS7JyFKPDLx5KvOX/f2gCfdqP6 OSpUQyvTSsOmmR/1pa5/QTM= =+f7P -----END PGP SIGNATURE----- --nextPart25956480.KVh6SdtzuI-- --===============2026372698== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Kde-scm-interest mailing list Kde-scm-interest@kde.org https://mail.kde.org/mailman/listinfo/kde-scm-interest --===============2026372698==--