1 |
On 2004-02-06, Thomas de Grenier de Latour <degrenier@×××××××××××.fr> wrote: |
2 |
> On Fri, 6 Feb 2004 09:32:54 +0100 |
3 |
> Paul de Vrieze <pauldv@g.o> wrote: |
4 |
> > Maybe my wording was a bit too harsh. But I cannot see the point of |
5 |
> > offering the user the option of replacing his passwd/fstab/group with |
6 |
> > one that with 99% certainty is wrong |
7 |
> It is for sure "wrong" in sense that you can't blindly replace your own |
8 |
> file with the default one. But this doesn't mean that it doesn't worth |
9 |
> a merge: when a change is made to the standard fstab, it often for some |
10 |
> good reasons, like adding /dev/shm some time ago (if i remember |
11 |
> correctly), and this is something that user must know and it is the only |
12 |
> way to tell him (remember that people don't see einfos from ebuilds). |
13 |
[...] |
14 |
> So imo, all of this is not about "offering the user the option to |
15 |
> replace his custom files", but about informing him of important changes |
16 |
> he should apply. Now, the corollary is that this file should only be |
17 |
> updated for changes important enough to worth a merge. |
18 |
[...] |
19 |
|
20 |
Of course, what you *really* want is to do a 3-way merge involving |
21 |
the "new install" config file, the "previous install" config file, and |
22 |
the actual config file that the user has determined they want. There |
23 |
is nothing fundamentally difficult in supporting this type of behaviour, |
24 |
but it would need some changes to how emerge installs things in config |
25 |
protected areas. (Anything that changes between releases would then show |
26 |
up as a possible "patch" to the real file.) |
27 |
|
28 |
Off the top of my head, you could do it by keeping the most recent |
29 |
"built" version of a config file rather than deleting it as part of |
30 |
the etc-update (stuff it in a subdirectory called ".baseversion" |
31 |
or some such - this has the added benefit that if you screw up a config |
32 |
file you have a backup of a "default one"). |
33 |
|
34 |
Just a (very rough) thought. |
35 |
|
36 |
phil |
37 |
-- |
38 |
change name before "@" to "phil" for email |
39 |
|
40 |
|
41 |
-- |
42 |
gentoo-dev@g.o mailing list |