1 |
>>>>> On Sun, 6 Dec 2009, Denis Dupeyron wrote: |
2 |
|
3 |
> 4. GLEPs 58, 59, 60 and 61 (15 minutes) |
4 |
> Read more about this as well as a nice summary at [3]. Vote for or |
5 |
> against each of these 4 GLEPs. If voting against please suggest |
6 |
> improvements and/or alternatives. |
7 |
|
8 |
Shouldn't GLEP 57 be included in this list (although it's only |
9 |
informational)? |
10 |
|
11 |
> 5. mtime preservation (15 minutes) |
12 |
> Three alternatives have been proposed: |
13 |
> 5.1. The package manager must preserve modification times of regular files. |
14 |
> This includes files being compressed before merging. Exceptions to this |
15 |
> are: |
16 |
> - Files newly created by the package manager |
17 |
> - Binary object files being stripped of symbols |
18 |
> - Maybe others |
19 |
|
20 |
In case we accept 5.1., I suggest that we delegate it to the Portage |
21 |
team to produce a list (which can also be empty) of the "maybe others" |
22 |
files. |
23 |
|
24 |
> Depending on the exact wording and exceptions this can be |
25 |
> made equivalent to 5.3 below. |
26 |
|
27 |
Right, that's the intention of it. |
28 |
|
29 |
We should also consider including this in EAPI 0 retroactively, as |
30 |
suggested by Zac in [1]. Look at the following sequence of events: |
31 |
|
32 |
2007-07-28 Portage 2.1.3 is released, preserving mtimes when |
33 |
merging (if release candidates are counted, then the |
34 |
date is even earlier [2]). |
35 |
|
36 |
2008-05-08 PMS allows that file modification times are discarded. [3] |
37 |
|
38 |
> Note that none of these propositions have a solution for subsecond |
39 |
> resolution requirements. But note also that no package could be |
40 |
> identified as having such requirement yet. Do we care? |
41 |
|
42 |
I don't. |
43 |
|
44 |
Ulrich |
45 |
|
46 |
[1] <http://archives.gentoo.org/gentoo-dev/msg_daf1b54f428f6a07cff96aedc9693b78.xml> |
47 |
[2] <http://bugs.gentoo.org/show_bug.cgi?id=83877#c37> |
48 |
[3] <http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=de6ee9c6ad50d4d130e9ad02f31bddced15293f4> |