Gentoo Archives: gentoo-dev

From: Kent Fredric <kentfredric@×××××.com>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Portage Git migration - clean cut or git-cvsserver
Date: Thu, 24 May 2012 18:19:05
Message-Id: CAATnKFADo3Hhr45J-+Ynnv5UtWqdiXAK9v6W6ZZ7vHuAiyMtdg@mail.gmail.com
In Reply to: Re: [gentoo-dev] Portage Git migration - clean cut or git-cvsserver by Ian Stakenvicius
1 >
2 >
3 > ...is this something we (as the developer base) WANT non-dev's to be
4 > able to do?? I would expect we'd want the tree to still be treated as
5 > read-only-not-modifyable by the rest of the gentoo/linux community,
6 > otherwise we're going to have a rather large mess on our hands
7 > (multiple forks of the main tree != a uniform main tree + overlays,
8 > the way it does now)
9
10 Yes, we want them to.
11
12 There is still going to be a "master" authoritative tree, forks of
13 that tree will exist for the purpose of adding new ebuilds to the
14 master tree / bumping existing packages.
15
16 If your worry is "There are copies of gentoo /usr/portage out there
17 that aren't GIT HEAD" , then stop worrying, as thats already the case.
18
19 As soon as somebody modifies a file in their local /usr/portage, that
20 happens, and as soon as a users portage tree gets older than 1 hour,
21 that happens.
22
23 And if your worry is "But they could be replicating it in that form",
24 then don't worry, they could already be doing that, nothing is
25 stopping people from re-providing their full (tweaked) /usr/portage
26 via rsync to others. In fact, if you're running in a network with a
27 network master, you're doing that to an extent.
28
29 But those sources are not official, and have no utility outside
30 development/private use scenarios, and thus, don't compete with
31 overlays directly.
32
33 Sure, you *could* make something like an overlay by forking gentoo
34 master and then maintaining that, but it would be impractical, and
35 you'd be better off using a plain overlay ( less noise ), or using
36 that fork for the purpose of getting things in master.
37
38 You /could/ do a long-lived public maintained fork, and then you'd be
39 Sabyon / Funtoo.
40
41 Doing this has its own difficulties, but I think long term, enabling
42 this is good:
43
44 Sabyon/Funtoo can fork gentoo on github, and then any improvements
45 made on their forks, gentoo can easily steal back, and its easier to
46 track the differences between them. Win/Win in my books.
47
48 Summarised:
49
50 Yes, its a good idea.
51 No, we shouldn't try stopping them.
52 Actually, really can't stop them, its already happening, Git will just
53 make the workflow better on top of it.
54
55 --
56 Kent
57
58 perl -e "print substr( \"edrgmaM SPA NOcomil.ic\\@tfrken\", \$_ * 3,
59 3 ) for ( 9,8,0,7,1,6,5,4,3,2 );"
60
61 http://kent-fredric.fox.geek.nz