1 |
On Mon, 2014-06-30 at 11:29 +0000, hasufell wrote: |
2 |
> > I agree that masking for testing is like having a 3rd branch, but I'm |
3 |
> > not convinced that this is a bad thing. |
4 |
> |
5 |
> I have to reiterate: |
6 |
> * increases the workload, because we are effectively running 3 branches |
7 |
> * decreases the amount of testing for that time period, because... it's |
8 |
> masked |
9 |
> * causes confusion (see this thread) |
10 |
|
11 |
A branch is is supposed to be internally consistent: for any X and Y, |
12 |
the latest version of X from a given branch is in theory compatible with |
13 |
the latest version of Y from the same branch. If they are not |
14 |
compatible, there should be a bug that somebody is actively working on |
15 |
resolving, or a blocker dependency, and such blockers ought to be |
16 |
relatively rare to make things easy for human minds and package |
17 |
managers. |
18 |
|
19 |
Masked packages are not a third branch. Some packages are hardmasked for |
20 |
being untested, some for impossible-to-fix bugs, some are known to break |
21 |
a reverse dependency and are waiting for that reverse dependency to be |
22 |
updated, some are lastrited for removal in 30 days. There is absolutely |
23 |
no expectation that all masked packages are compatible with each other. |
24 |
|
25 |
> * decreases the quality of our stable branch, because people suddenly |
26 |
> expect the unstable branch to be ...stable and don't bother with filing |
27 |
> stabilization requests anymore |
28 |
|
29 |
Stablereq for wine-1.6.2 was filed in February. It got stabilized on |
30 |
amd64 exactly 4 months later. |
31 |
|
32 |
Security stablereq for freetype-2.5.3-r1 was filed in March for all |
33 |
arches. Thus far, only hppa and ia64 stabilized it. |
34 |
|
35 |
People don't bother with filing stabilization requests because they |
36 |
realize that arch teams usually have a long backlog of existing |
37 |
requests, and might take weeks/months to get to your new request. |
38 |
Especially if your new request depends on other stablereqs. |