1 |
On Sunday 28 September 2003 18:03, foser wrote: |
2 |
> What is the difference between the Gentoo theme and the default GDM |
3 |
> theme apart from an esthetic preference for one over the other ? Do you |
4 |
> really think that it justifies a USE flag ? The default theme is still |
5 |
> there, so you can easily change. |
6 |
|
7 |
That the original is what is original. People want the original, but might not |
8 |
know which one is. I think a useflag makes sense as long as it is global, not |
9 |
local. |
10 |
|
11 |
> |
12 |
> Why do you have a problem with the theme while the default package |
13 |
> doesn't even enable the graphical greeter or is that a problem too or is |
14 |
> this just meant to pick a gnome change we once made ? Do you dislike the |
15 |
> splash we used as well, is it really that intrusive ? |
16 |
> |
17 |
Know, I like it, certainly. I actually use it and prefer it over kdm, but |
18 |
there are cases where one ones the original packages. If you have ever seen a |
19 |
standard redhat 9.0 gnome install you know why. As someone who hardly uses |
20 |
gnome I have no clue whatsoever to set that back into the default settings. |
21 |
|
22 |
> I think you're overdoing this trying to make a point. |
23 |
> |
24 |
> > I think such a flag should be used in all cases where a customization is |
25 |
> > applied and the following statements apply: |
26 |
> > - The package's behaviour, looks or configuration are different from the |
27 |
> > default behaviour and this behaviour was not just enabled by the patch |
28 |
> > (but latent in the package) |
29 |
> > - The package does not conform anymore to its documentation. (In this |
30 |
> > case the changes MUST be documented) Except in places like init scripts |
31 |
> > that are not going to work for anything else then redhat. |
32 |
> |
33 |
> A package shouldn't be altered so much that it's behaviour changes, that |
34 |
> would be a very bad thing. Distro specific things like you mention |
35 |
> should be solved of course. Uniformity across distros should be a goal, |
36 |
> to reach that i think it's best to follow the upstream package (vanilla) |
37 |
> as close as possible. |
38 |
> |
39 |
What is a change in behaviour? While I agree on having things go upstream |
40 |
there are cases when the updated behaviour is not available upstream (yet), |
41 |
but still desirable in the distribution. In such cases there is the option of |
42 |
providing this enhanced behaviour, but allowing users to either enable or |
43 |
disable it. An example would be the gentoo menu system. Such a system is so |
44 |
interrelated between many applications that it will take a very long time for |
45 |
such a thing to be put through upstream that it is viable to do it ourselves. |
46 |
It does change behaviour though, and as we offer choice it should be possible |
47 |
to not apply the patches to the windowmanager that allow it to happen, even |
48 |
if they default to standard behaviour. |
49 |
|
50 |
> > - Aditional features (not bugfixes) are included by patches for use in |
51 |
> > some ebuilds (like dropshadows for kde). Even if those features are |
52 |
> > invisible, as they break compatibility and possibly cause instability. |
53 |
> |
54 |
> In my opinion patches that will not in the foreseeable future make it |
55 |
> into the upstream CVS tree shouldn't be in the Gentoo tree either, |
56 |
> behind a USE flag or not. I cannot comment on kde dropshadow, but a |
57 |
> similar patch for gnome is hackish, plain ugly and unmaintainable by us, |
58 |
> resulting in possible future regressions. But you note yourself that |
59 |
> those sort of patches are of questionable nature, i don't know why you |
60 |
> would want it in the official ebuilds. People who so desperately want it |
61 |
> can easily modify the ebuild themselves to their needs, that's the power |
62 |
> that Gentoo offers. We don't have to hold users by the hand, you learn |
63 |
> to walk by trying and falling down on occasion. |
64 |
|
65 |
Certainly I don't like those questionable patches, however in less havilly |
66 |
used packages than kde and gnome there are often patches that greatly enhance |
67 |
the behaviour of the package and might make it upstream (however upstream is |
68 |
not well maintained), but are stable and valuable enough to allready include |
69 |
now instead of waiting another half year for the new version (or go with a |
70 |
cvs version) |
71 |
|
72 |
> |
73 |
> Now we have different cases that need one flag, but some people might |
74 |
> argue that some special cases need another flag and next thing you know |
75 |
> we have a dozen flags for customizations that are non-intrusive, for |
76 |
> providing mandrake like total rewritten fool-proof config files and what |
77 |
> not. |
78 |
> |
79 |
I think we need a policy, but some packages allready do things that could be |
80 |
argued to be not vanilla enough, but still are very valuable. |
81 |
|
82 |
> We need no flag, it is simple : if the change can't be justified for all |
83 |
> users, it shouldn't go in. |
84 |
> |
85 |
> And i don't think a little non-intrusive branding needs a flag and i |
86 |
> call it justified as a means of showing one is using the Gentoo distro, |
87 |
> but if you disagree we could maybe drop the GDM theme for the sake of |
88 |
> it. On the other hand you are the first to have a problem with it, most |
89 |
> people really liked it. |
90 |
> |
91 |
|
92 |
I like it, it was an example. I have no problem whith it whatsoever. However, |
93 |
gentoo is about choice. That includes the choice not to have patches that do |
94 |
more than fix bugs. |
95 |
|
96 |
Paul |
97 |
|
98 |
-- |
99 |
Paul de Vrieze |
100 |
Gentoo Developer |
101 |
Mail: pauldv@g.o |
102 |
Homepage: http://www.devrieze.net |