1 |
On Mon, Feb 4, 2019 at 2:04 PM Michał Górny <mgorny@g.o> wrote: |
2 |
|
3 |
> On Mon, 2019-02-04 at 14:00 -0500, Alec Warner wrote: |
4 |
> > On Mon, Feb 4, 2019 at 12:39 PM Michał Górny <mgorny@g.o> wrote: |
5 |
> > |
6 |
> > > Hello, |
7 |
> > > |
8 |
> > > After some initial discussion on the GURU user repository, I'd like to |
9 |
> > > start bike... I mean, brainstorming v2 of the idea. This time it's |
10 |
> more |
11 |
> > > like Sunrise but with some automation in mind. |
12 |
> > > |
13 |
> > > Let's go with two layers like Sunrise -- one private working branch, |
14 |
> > > and another public that's exposed to users. Commits are merged from |
15 |
> > > private to public after some kind of review. I suppose to avoid |
16 |
> > > depgraph misshots etc. we'd want to move commits incrementally, i.e. |
17 |
> > > public is only doing fast-forward merges from dev. |
18 |
> > > |
19 |
> > |
20 |
> > I'm looking for more information on the private branch. What is it a |
21 |
> branch |
22 |
> > of? |
23 |
> > |
24 |
> > Like what I might expect is: |
25 |
> > |
26 |
> > repo - master # this is the public branch users use |
27 |
> > repo - <literally thousands of other branches> These are the in-progress |
28 |
> or |
29 |
> > stale PRs. |
30 |
> > |
31 |
> > When review is complete, repo - somebranch is merged into repo - master. |
32 |
> > |
33 |
> > Is this what you are proposing? |
34 |
> > |
35 |
> |
36 |
> No. As I said, I'm proposing a Sunrise-layout layout. |
37 |
> |
38 |
> dev -- branch which contributors use to work on their ebuilds. |
39 |
> |
40 |
> reviewed -- branch which users use. |
41 |
> |
42 |
> When commits are reviewed, fast-forward merges are done from dev |
43 |
> to reviewed. |
44 |
> |
45 |
|
46 |
I think my thoughts were around where CI would go. Does CI happen |
47 |
post-commit on reviewed? Or does it matter for the PR that is the FF merge |
48 |
between dev and reviewed, and the FF merge is not committed until CI passes? |
49 |
|
50 |
-A |
51 |
|
52 |
|
53 |
> |
54 |
> Attempting to automatically merge multiple independent branches will |
55 |
> inevitably result in unpredictable final state. |
56 |
> |
57 |
> -- |
58 |
> Best regards, |
59 |
> Michał Górny |
60 |
> |