1 |
On 29/03/2022 20.56, Mike Frysinger wrote: |
2 |
> starting a dedicated thread for |
3 |
> https://archives.gentoo.org/gentoo-project/message/ec2b560480627371a7bda5c85924eddd |
4 |
> |
5 |
> GH provides a lot of functionality for free that Gentoo infra does not cover. |
6 |
> these are particularly useful for projects that are used beyond Gentoo. |
7 |
> |
8 |
> * release management (e.g. distfiles hosting) |
9 |
> * CI runs (e.g. GH actions) |
10 |
> * Projects for task management |
11 |
> * possibly even Discussions since it'll provide a clear/scoped space for |
12 |
> non-Gentoo users & devs. Gentoo forums are huge and require custom accts, |
13 |
> and mailing lists are huge and a bit restrictive old timey. |
14 |
|
15 |
I myself agree on this list. I find some of those features quite nice |
16 |
and helping for my developments for Gentoo, so I can understand why we |
17 |
would like them. |
18 |
|
19 |
> this is all orthogonal to the git content itself (objects, branches, tags, |
20 |
> etc...). those should remain in the read-only clobber mode that exists now. |
21 |
> |
22 |
> there is no downside for Gentoo here. it's all functionality that can be |
23 |
> had for free, does not introduce any risks, and many devs are already using |
24 |
> GH heavily for Gentoo projects -- albeit, they don't do it under the Gentoo |
25 |
> umbrella, they fork it into their own personal space and maintain it there. |
26 |
> we shouldn't be forcing devs & projects away from Gentoo for such basic |
27 |
> functionality. |
28 |
|
29 |
I know there exist some social contract by Gentoo, which might have |
30 |
issues with us using GitHub, but I'm not sure I can fully explain it, so |
31 |
I will leave it for others to explain or debate. |
32 |
|
33 |
I know this is a future project (with something running currently [1]), |
34 |
but one day we will have a running Gentoo's GitLab system. I think most |
35 |
of the features listed above are currently working in the current |
36 |
instance, with various extra nice things (like bugzilla and IRC |
37 |
integration), and I think the main thing that isn't setup ready is CI. |
38 |
|
39 |
GitLab also has mirroring support (I still didn't manage to setup it, |
40 |
but my experience with such things is very low), so people could use |
41 |
GitLab mainly, with mirror on GitHub, which might improve our "image". |
42 |
|
43 |
To summarize my long text, I think that even if we open the GitHub |
44 |
features (I don't have opinion on it), I think in some time, most of us |
45 |
will move into Gentoo's GitLab. |
46 |
|
47 |
> -mike |
48 |
Thanks for opening this discussion - nice reading from you :) |
49 |
|
50 |
[1] https://gitlab.gentoo.org/ |
51 |
|
52 |
-- |
53 |
Arthur Zamarin |
54 |
arthurzam@g.o |
55 |
Gentoo Linux developer (Python, GURU, Arch Teams) |