1 |
On Sun Jun 7, 2020 at 11:15 PM CEST, Joonas Niilola wrote: |
2 |
> In the end, we are *all* trying to make Gentoo better, right? I am |
3 |
> thankful of every contribution, and this mailing list is low traffic at |
4 |
> the moment. If Github is not an option, please don't let that stop you |
5 |
> from contributing. You can of course send git-format patches directly to |
6 |
> proxy-maint@g.o, too. |
7 |
|
8 |
This 100%! To me that also includes not making the maintainers life |
9 |
harder though... |
10 |
|
11 |
> But I'm still interested about the discussion _why_ Github doesn't work |
12 |
> for everyone. We can maybe find some new ideas or new ways, when we are |
13 |
> aware of all the problems. |
14 |
|
15 |
I honestly think it doesn't matter so much _why_ people prefer something else |
16 |
over GH. How much are you considering to switch to yet another |
17 |
solution after all... |
18 |
And I bet even that wouldn't make everybody happy :P |
19 |
|
20 |
I'm fairly new to Gentoo, so I'm actually confused that https://packages.gentoo.org |
21 |
always links to https://cgit.gentoo.org/repo/gentoo.git - I thought that |
22 |
is the "source-of-truth" place then... but patches are going into the GH |
23 |
repo. Who is actually sycing all that back to cgit then? |
24 |
|
25 |
Maybe a solution would be to make the review + dev workflows |
26 |
independent of the git solution? |
27 |
|
28 |
In response to me asking about https://sourcehut.org, in a recent thread |
29 |
you described your workflow: |
30 |
|
31 |
On Sat Jun 6, 2020 at 12:57 PM CEST, Joonas Niilola wrote: |
32 |
> 1: Open https://github.com/gentoo/gentoo/pull/16029 |
33 |
> |
34 |
> 2: Launch a container with up-to-date ~ stage3, |
35 |
> |
36 |
> 3: "fullget.sh 16029" (a bash script to download |
37 |
> https://patch-diff.githubusercontent.com/raw/gentoo/gentoo/pull/XXXXXX.pa= |
38 |
> tch |
39 |
> and apply it to containers portage tree)(fullget.sh, because there is |
40 |
> another script to cherry-pick commits), |
41 |
> |
42 |
> 4: pkgcheck scan --commits, |
43 |
> |
44 |
> 5: depmerge.sh package (emerge -1av --onlydeps --with-test-deps "$@"), |
45 |
> |
46 |
> 6: testmerge.sh package (emerge -1av with |
47 |
> https://wiki.gentoo.org/wiki/Package_testing#make.conf these settings), |
48 |
> |
49 |
> 7: If all is good, switch to desktop shell and ::gentoo repo, use "pram |
50 |
> 16029" (https://packages.gentoo.org/packages/app-portage/pram) |
51 |
> |
52 |
> (I'm looking to automate steps 3-6 with one command) |
53 |
> |
54 |
> |
55 |
> With e-mail patches, I have to copypaste them manually into container, |
56 |
> and then apply them manually to ::gentoo repo one-by-one. It's not a lot |
57 |
> extra work, but it slows down the process a bit. And reviewing |
58 |
> contribution is a bit tedious compared to Github, especially if there is |
59 |
> a big contribution. |
60 |
|
61 |
How much value would there be for you, as a first iteration of a |
62 |
solution, to get patches on the mailing-list automatically submitted as |
63 |
a PR (done by a bot) on GH? |
64 |
|
65 |
robert |