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 |