Gentoo Archives: gentoo-science

From: Guilherme Amadio <amadio@g.o>
To: gentoo-science@l.g.o
Cc: sci@g.o
Subject: Re: [gentoo-science] Git reorganisation
Date: Wed, 24 May 2017 07:17:17
Message-Id: 20170524071710.GA5198@gentoo.org
In Reply to: [gentoo-science] Git reorganisation by David Seifert
1 Hi David,
2
3 On Tue, May 23, 2017 at 09:11:03AM +0200, David Seifert wrote:
4 > Dear users of the sci overlay,
5 > we've recently rearranged the git setup. The current sci setup is now
6 > exactly like the main tree setup, namely:
7 >
8 > 1. The authoritative repo is the one hosted by infra
9 > (git://anongit.gentoo.org/proj/sci.git)
10 > 2. All commits to the sci repo will be synced over to Github
11 > automatically, in ONE DIRECTION only. This means all the dual HEAD
12 > merging is obsolete now.
13 > 3. The Github repo is now meant as a (friendly) interface to potential
14 > contributors.
15 > 4. As a new QA policy, merge commits in the overlay are banned now. The
16 > sci overlay has much lower contention than the main repository, such
17 > that you can realistically always avoid merge commits, even for large
18 > batches of commits. This will require you to rebase your commits on top
19 > of remote:
20 >
21 > git pull --rebase=preserve
22 >
23 > I will likely further tighten the QA standards of the repository, due
24 > to a history of poor COMMITMSGs and other QA violations. This is
25 > supposed to be a testing ground for the main repo, where plans are to
26 > also introduce such QA measures.
27 >
28 > Furthermore, I am considering requiring full GPG-signed commits for the
29 > overlay, and for this I would like to get some input. I believe this
30 > prepares contributors for eventually joining Gentoo. For low-volume
31 > contributors not wanting to join, we can always merge pull requests
32 > from Github. Ideas? Are you opposed to this?
33
34 I welcome all these changes. If we can help in educating people on the
35 more tricky things, like signing with a GPG key, even better. I have
36 some ebuilds I use personally now that I will try to add in the next
37 few days to the overlay.
38
39 That said, once we reach good enough quality of ebuilds in the overlay,
40 we should start just moving them to the main tree. Gentoo is used by
41 quite a few physicists (myself included) and other scientists, so
42 eliminating the need for an extra overlay would be nice. I remember
43 having problems with things like blas/atlas and eselect due to
44 divergences with the main tree in not so distant past. Also, using
45 overlays with prefix is not always a seamless experience.
46
47 I'm not saying the overlay should go away, but just be a staging area
48 for scientific packages before they land on the main tree. What are your
49 thoughts on this?
50
51 Cheers,
52 —Guilherme

Replies

Subject Author
Re: [gentoo-science] Git reorganisation David Seifert <soap@g.o>