1 |
On Sun, 2003-09-28 at 16:26, Paul de Vrieze wrote: |
2 |
> I think that there are many customizations that improve the user experience, |
3 |
> but that also more or less break the standard. Here I don't mean defaults |
4 |
> that make the package work out-of-the-box, but for example themes. While I |
5 |
> like the gentoo theme for gdm, I think there should be a way to say you don't |
6 |
> what that kind of customization. |
7 |
|
8 |
What is the difference between the Gentoo theme and the default GDM |
9 |
theme apart from an esthetic preference for one over the other ? Do you |
10 |
really think that it justifies a USE flag ? The default theme is still |
11 |
there, so you can easily change. |
12 |
|
13 |
Why do you have a problem with the theme while the default package |
14 |
doesn't even enable the graphical greeter or is that a problem too or is |
15 |
this just meant to pick a gnome change we once made ? Do you dislike the |
16 |
splash we used as well, is it really that intrusive ? |
17 |
|
18 |
I think you're overdoing this trying to make a point. |
19 |
|
20 |
> I think such a flag should be used in all cases where a customization is |
21 |
> applied and the following statements apply: |
22 |
> - The package's behaviour, looks or configuration are different from the |
23 |
> default behaviour and this behaviour was not just enabled by the patch (but |
24 |
> latent in the package) |
25 |
> - The package does not conform anymore to its documentation. (In this case the |
26 |
> changes MUST be documented) Except in places like init scripts that are not |
27 |
> going to work for anything else then redhat. |
28 |
|
29 |
A package shouldn't be altered so much that it's behaviour changes, that |
30 |
would be a very bad thing. Distro specific things like you mention |
31 |
should be solved of course. Uniformity across distros should be a goal, |
32 |
to reach that i think it's best to follow the upstream package (vanilla) |
33 |
as close as possible. |
34 |
|
35 |
> - Aditional features (not bugfixes) are included by patches for use in some |
36 |
> ebuilds (like dropshadows for kde). Even if those features are invisible, as |
37 |
> they break compatibility and possibly cause instability. |
38 |
|
39 |
In my opinion patches that will not in the foreseeable future make it |
40 |
into the upstream CVS tree shouldn't be in the Gentoo tree either, |
41 |
behind a USE flag or not. I cannot comment on kde dropshadow, but a |
42 |
similar patch for gnome is hackish, plain ugly and unmaintainable by us, |
43 |
resulting in possible future regressions. But you note yourself that |
44 |
those sort of patches are of questionable nature, i don't know why you |
45 |
would want it in the official ebuilds. People who so desperately want it |
46 |
can easily modify the ebuild themselves to their needs, that's the power |
47 |
that Gentoo offers. We don't have to hold users by the hand, you learn |
48 |
to walk by trying and falling down on occasion. |
49 |
|
50 |
> - there are probably other cases |
51 |
|
52 |
Now we have different cases that need one flag, but some people might |
53 |
argue that some special cases need another flag and next thing you know |
54 |
we have a dozen flags for customizations that are non-intrusive, for |
55 |
providing mandrake like total rewritten fool-proof config files and what |
56 |
not. |
57 |
|
58 |
We need no flag, it is simple : if the change can't be justified for all |
59 |
users, it shouldn't go in. |
60 |
|
61 |
And i don't think a little non-intrusive branding needs a flag and i |
62 |
call it justified as a means of showing one is using the Gentoo distro, |
63 |
but if you disagree we could maybe drop the GDM theme for the sake of |
64 |
it. On the other hand you are the first to have a problem with it, most |
65 |
people really liked it. |
66 |
|
67 |
- foser |
68 |
|
69 |
|
70 |
-- |
71 |
gentoo-dev@g.o mailing list |