Gentoo Archives: gentoo-dev

From: Edward Catmur <ed@×××××××××.uk>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [experiment] Sunrise try 2
Date: Sat, 24 Jun 2006 22:57:49
Message-Id: 1151189653.12786.39.camel@capella.catmur.co.uk
In Reply to: [gentoo-dev] [experiment] Sunrise try 2 by Luca Barbato
1 On Sat, 2006-06-24 at 13:05 +0200, Luca Barbato wrote:
2 > (from critics)
3 > - What is wrong with the model (each point 2 lines at least, 4 at most)
4 > - What you'd do as alternative as the criticized point ( 2 lines again)
5
6 * Simplicity: The FAQ claims that Sunrise is simpler than Bugzilla. It
7 is - for users. Contributing is a lot more involved than with Bugzilla;
8 Sunrise is supposed to be about making contributing easier.
9 - Admit this in the FAQ. Where possible, write svn wrappers to make the
10 contributing process easier.
11
12 * Security (from malicious contributors): Glad to see layman will only
13 track the reviewed/ tree; still, anyone who checks out the sunrise/ tree
14 (and has it in PORTDIR_OVERLAY) is vulnerable.
15 - Remove from the examples any suggestion that one should check out the
16 whole tree when contributing. Point out that one should not svn up
17 sunrise/ as part of updating Portage.
18
19 * Conflicts between contributors (technical): Alice adds an ebuild; Bob
20 makes a change; Alice makes another change and discovers it conflicts
21 with Bob's change in the repo. Alice has not used subversion and doesn't
22 know how to resolve conflicts.
23 - Document the subversion conflict resolution process. Advertise that
24 you will be available on IRC to help with these types of problems.
25 Explain to use "svn st -u" and "svn up" to sync before making changes.
26
27 * Conflicts between contributors (social): Alice adds an ebuild; Bob
28 makes a (maybe "obvious") change; Alice thinks the change is incorrect,
29 and, feeling that the ebuild is her property, reverts the change. A
30 revert war erupts. Many casualties.
31 - Create a social structure to enable Alice and Bob to communicate and
32 resolve their differences of opinion. Forums? Wiki? IRC? Bugzilla? I
33 would argue there should be One True location for this to occur; /not/
34 bugzilla (bugspam); /not/ IRC (impermanence).
35
36 * More to keep track of: With bugzilla you have a single URL, from which
37 you receive threaded email updates. Sunrise adds /two/ svn directories
38 plus whatever is used for discussion.
39 - Create a summary page that links to bugzilla and discussions, and
40 tracks versions and changes, and all other relevant information. Allow
41 (require?) contributors to subscribe to email updates from the summary
42 page.
43
44 That's all for now. I might think of more.
45
46 Ed
47
48 --
49 gentoo-dev@g.o mailing list

Replies

Subject Author
Re: [gentoo-dev] [experiment] Sunrise try 2 Luca Barbato <lu_zero@g.o>
Re: [gentoo-dev] [experiment] Sunrise try 2 Mike Frysinger <vapier@g.o>