1 |
Sounds like the Mandrake system and it seems to work for them. |
2 |
|
3 |
On Fri, Aug 03, 2001 at 07:16:40PM +0300, Dan Armak wrote: |
4 |
> AFAIK, we could manage the entire thing via cvs - no incoming dir, no |
5 |
> commit-request emails. |
6 |
> |
7 |
> We would have several 'trees' in cvs: stable, unstable (=devel), external |
8 |
> (any better names?), incoming (=user-submitted), trees for past releases |
9 |
> which could get bugfixes, etc. |
10 |
> |
11 |
> A developer who wanted to change another developer's ebuild would have to |
12 |
> commit a new revision of that ebuild to the 'external' tree. (That's what |
13 |
> he'd have permissions to do.) The maintaining developer could then look over |
14 |
> his changes (and the commit log message), and if he accepted them, merge the |
15 |
> changes into his main devel tree. Once in there, the changes needed to be |
16 |
> proven stable and good (like the maintainer's own work) and would then be |
17 |
> merged into the stable tree. Non-developers who did 'emere rsync' could only |
18 |
> get things from the stable tree. |
19 |
> |
20 |
> A similar procedure wuold be used for 'incoming' user ebuilds, with another |
21 |
> cvs tree. |
22 |
> |
23 |
> What do you think? |
24 |
> |
25 |
> |
26 |
> On Friday 03 August 2001 18:08, you wrote: |
27 |
> > Hi! |
28 |
> > |
29 |
> > I renamed the thread since it's not about xchat 1.8.2 anymore. |
30 |
> > |
31 |
> > > I think if we choose to do this, then we had better rethink the |
32 |
> > > incoming directory right now. While it may be okay for a few |
33 |
> > > outstanding user-submitted ebuilds, this scheme has the potential to |
34 |
> > > cause a lot problems. What we really need is an unstable cvs tree; |
35 |
> > > then user-submitted ebuilds and non-team developer-hacked ebuilds can |
36 |
> > > go there until they are verified by team members. |
37 |
> > |
38 |
> > If we have maintainer of ebuilds (which I think we shall have) I don't |
39 |
> > think that other people should commit into the CVS tree without his |
40 |
> > aproval (neither unstable nor stable). It will be very hard for a |
41 |
> > maintainer of many packages to keep track of what's happening if |
42 |
> > people just commit at will. |
43 |
> > |
44 |
> > > I think all we need is maintainer. This is the guy who "puts his rep |
45 |
> > > on the line." cvs log keeps all the other information. The person |
46 |
> > > you really want to complain to about a bad ebuild is the maintainer |
47 |
> > > anyway. Then he can do a cvs log to see who the culprit is and get in |
48 |
> > > touch. |
49 |
> > |
50 |
> > This will not be a problem if only the maintainer are allowed to |
51 |
> > commit (or aprove commits). I think this is the best way to do it. |
52 |
> > |
53 |
> > If you want to make a commit to an ebuild that you are not maintainer |
54 |
> > of: |
55 |
> > |
56 |
> > If you are a developer: |
57 |
> > 1) Send the patch to the maintainer asking if you may commit. |
58 |
> > 2) The maintainer might commit or aprove of you commiting or tell you |
59 |
> > why it won't go in (and perhaps what you need to fix first). |
60 |
> > |
61 |
> > Otherwise: |
62 |
> > 1) Send the patch to the maintainer which will either commit or tell |
63 |
> > you to change the patch in some way. |
64 |
> > |
65 |
> > This will make it harder for people to commit to all kinds of ebuilds |
66 |
> > but I think that this is the way we have to do it in the future. |
67 |
> > |
68 |
> > Of course a maintainer might give a certain person commit rights if he |
69 |
> > trusts the other developer to do it right. |
70 |
> > |
71 |
> > Regards, |
72 |
> > Mikael Hallendal |
73 |
> |
74 |
> -- |
75 |
> |
76 |
> Dan Armak |
77 |
> Gentoo Linux Developer, Desktop Team |
78 |
> Matan, Israel |
79 |
> |
80 |
> _______________________________________________ |
81 |
> gentoo-dev mailing list |
82 |
> gentoo-dev@××××××××××.org |
83 |
> http://cvs.gentoo.org/mailman/listinfo/gentoo-dev |
84 |
> |
85 |
|
86 |
-- |
87 |
Thomas M. Beaudry K8LA / YS1ZTM |
88 |
k8la@××××.net |