Gentoo Archives: gentoo-dev

From: Kent Fredric <kentfredric@×××××.com>
To: gentoo-dev <gentoo-dev@l.g.o>
Cc: m.j.everitt@×××.org
Subject: Re: [gentoo-dev] Repo mirror & CI project news: 'stable' gentoo branch, new repo stats, faster CI
Date: Sun, 05 Jun 2016 17:14:23
Message-Id: CAATnKFCpGdv307jMwSUj_rjvzNAEn=sZ=R9ia7QygFBPWp0-RA@mail.gmail.com
In Reply to: Re: [gentoo-dev] Repo mirror & CI project news: 'stable' gentoo branch, new repo stats, faster CI by rindeal
1 On 6 June 2016 at 05:09, rindeal <dev.rindeal@×××××.com> wrote:
2 > It is not, unless CI filters the broken commits in some miraculous
3 > way. With the current approach, both stable and master branch will
4 > contain the pollution of broken commits + their fixes, instead of
5 > having good commits only.
6
7
8 Doing that is of course, impossibly hard without having every
9 committer publish to their own branch, and having the "master" built
10 by *cherry* picking commit series that are "known good".
11
12 Its doable, but the complexity it entails is just way more than is
13 suitable for the gentoo workflow, and is likely to create more
14 problems than it solves.
15
16 The "no bad commits" requires there to be at last *some* branch
17 somewhere that is constantly not-fast-fowardwardable, and at least one
18 branch that serves as a synchronization point with strictly linear
19 history.
20
21 --
22 Kent
23
24 KENTNL - https://metacpan.org/author/KENTNL

Replies