Gentoo Archives: gentoo-dev

From: Alexandre Rostovtsev <tetromino@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] package.mask vs ~arch
Date: Mon, 30 Jun 2014 14:13:25
Message-Id: 1404137518.29783.3.camel@rook
In Reply to: Re: [gentoo-dev] package.mask vs ~arch by hasufell
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.

Attachments

File name MIME type
signature.asc application/pgp-signature