Re: [RFC] Enabling GitLab CI

2020-05-23 Thread Jonas Hahnfeld
Am Donnerstag, den 21.05.2020, 13:02 +0200 schrieb Han-Wen Nienhuys: > On Thu, May 21, 2020 at 12:34 PM Jonas Hahnfeld wrote: > > Am Dienstag, den 19.05.2020, 08:08 -0400 schrieb Dan Eble: > > > On May 17, 2020, at 15:27, Jonas Hahnfeld wrote: > > > > before merging. As we only allow fast-forward

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Donnerstag, den 21.05.2020, 18:25 +0200 schrieb David Kastrup: > > If we think contention will be a problem, we cannot do the proposal. > > There's no sane "mixed bag": As outlined initially, we would 1) > > require CI for merge requests, and 2) disable direct pushes to > > master. This includes

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread David Kastrup
Jonas Hahnfeld writes: > Am Donnerstag, den 21.05.2020, 17:21 +0200 schrieb Han-Wen Nienhuys: >> On Thu, May 21, 2020 at 1:17 PM James wrote: >> > On 21/05/2020 12:02, Han-Wen Nienhuys wrote: >> > > so a next step might be making the countdown process more >> > > continuous. >> > >> > What does

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread David Kastrup
Jonas Hahnfeld writes: > Am Donnerstag, den 21.05.2020, 17:10 +0200 schrieb David Kastrup: >> Jonas Hahnfeld writes: >> > Am Donnerstag, den 21.05.2020, 15:19 +0200 schrieb David Kastrup: >> > > Jonas Hahnfeld writes: >> > > > Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup: >>

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Donnerstag, den 21.05.2020, 17:10 +0200 schrieb David Kastrup: > Jonas Hahnfeld writes: > > Am Donnerstag, den 21.05.2020, 15:19 +0200 schrieb David Kastrup: > > > Jonas Hahnfeld writes: > > > > Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup: > > > > > The "traffic jam" probl

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Donnerstag, den 21.05.2020, 17:21 +0200 schrieb Han-Wen Nienhuys: > On Thu, May 21, 2020 at 1:17 PM James wrote: > > On 21/05/2020 12:02, Han-Wen Nienhuys wrote: > > > so a next step might be making the countdown process more > > > continuous. > > > > What does that mean - even conceptually? >

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Han-Wen Nienhuys
On Thu, May 21, 2020 at 1:17 PM James wrote: > > > On 21/05/2020 12:02, Han-Wen Nienhuys wrote: > > so a next step might be making the countdown process more > > continuous. > > What does that mean - even conceptually? My idea is that patches could enter 'countdown' stage throughout the day, and

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread David Kastrup
Jonas Hahnfeld writes: > Am Donnerstag, den 21.05.2020, 15:19 +0200 schrieb David Kastrup: >> Jonas Hahnfeld writes: >> > Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup: >> > > The "traffic jam" problem could be avoided by retaining the option of >> > > pushing to staging. Tha

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Donnerstag, den 21.05.2020, 15:19 +0200 schrieb David Kastrup: > Jonas Hahnfeld writes: > > Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup: > > > The "traffic jam" problem could be avoided by retaining the option of > > > pushing to staging. That would occur without CI, but o

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread David Kastrup
Jonas Hahnfeld writes: > Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup: >> Jonas Hahnfeld writes: >> > Am Dienstag, den 19.05.2020, 08:08 -0400 schrieb Dan Eble: >> > > On May 17, 2020, at 15:27, Jonas Hahnfeld wrote: >> > > > before merging. As we only allow fast-forward mer

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup: > Jonas Hahnfeld writes: > > Am Dienstag, den 19.05.2020, 08:08 -0400 schrieb Dan Eble: > > > On May 17, 2020, at 15:27, Jonas Hahnfeld wrote: > > > > before merging. As we only allow fast-forward merges, this means each > > > > MR

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread David Kastrup
Jonas Hahnfeld writes: > Am Dienstag, den 19.05.2020, 08:08 -0400 schrieb Dan Eble: >> On May 17, 2020, at 15:27, Jonas Hahnfeld wrote: >> > before merging. As we only allow fast-forward merges, this means each >> > MR has received testing in the form it hits master. This would >> > effectively

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread James
On 21/05/2020 12:02, Han-Wen Nienhuys wrote: so a next step might be making the countdown process more continuous. What does that mean - even conceptually? The countdown is specifically to allow everyone some time to breathe and digest patches submitted without the fear of having to be alwa

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Han-Wen Nienhuys
On Thu, May 21, 2020 at 12:34 PM Jonas Hahnfeld wrote: > > Am Dienstag, den 19.05.2020, 08:08 -0400 schrieb Dan Eble: > > On May 17, 2020, at 15:27, Jonas Hahnfeld wrote: > > > before merging. As we only allow fast-forward merges, this means each > > > MR has received testing in the form it hits

Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Dienstag, den 19.05.2020, 08:08 -0400 schrieb Dan Eble: > On May 17, 2020, at 15:27, Jonas Hahnfeld wrote: > > before merging. As we only allow fast-forward merges, this means each > > MR has received testing in the form it hits master. This would > > effectively replace the current setup of pu

Re: [RFC] Enabling GitLab CI

2020-05-19 Thread Dan Eble
On May 17, 2020, at 15:27, Jonas Hahnfeld wrote: > > before merging. As we only allow fast-forward merges, this means each > MR has received testing in the form it hits master. This would > effectively replace the current setup of pushing to staging. I'm for this. — Dan

Re: [RFC] Enabling GitLab CI

2020-05-18 Thread Jonas Hahnfeld
Am Montag, den 18.05.2020, 17:50 +0200 schrieb Jonas Hahnfeld: > Am Montag, den 18.05.2020, 12:59 +0200 schrieb Jonas Hahnfeld: > > Am Montag, den 18.05.2020, 11:53 +0100 schrieb Kevin Barry: > > > On Mon, May 18, 2020 at 11:29:35AM +0100, James Lowe wrote: > > > > Countdown.py (which is Jonas' gre

Re: [RFC] Enabling GitLab CI

2020-05-18 Thread Jonas Hahnfeld
Am Montag, den 18.05.2020, 12:59 +0200 schrieb Jonas Hahnfeld: > Am Montag, den 18.05.2020, 11:53 +0100 schrieb Kevin Barry: > > On Mon, May 18, 2020 at 11:29:35AM +0100, James Lowe wrote: > > > Countdown.py (which is Jonas' great cli tool) it's what you see when I do > > > the countdown (that's li

Re: [RFC] Enabling GitLab CI

2020-05-18 Thread Jonas Hahnfeld
Am Montag, den 18.05.2020, 11:53 +0100 schrieb Kevin Barry: > On Mon, May 18, 2020 at 11:29:35AM +0100, James Lowe wrote: > > Countdown.py (which is Jonas' great cli tool) it's what you see when I do > > the countdown (that's literally cut/paste). > > I haven't seen that script, but the gitlab API

Re: [RFC] Enabling GitLab CI

2020-05-18 Thread Kevin Barry
On Mon, May 18, 2020 at 11:29:35AM +0100, James Lowe wrote: > Countdown.py (which is Jonas' great cli tool) it's what you see when I do > the countdown (that's literally cut/paste). I haven't seen that script, but the gitlab API exposes pipeline information. It should be enough to correlate a merg

Re: [RFC] Enabling GitLab CI

2020-05-18 Thread James Lowe
On 18/05/2020 11:21, Kevin Barry wrote: On Mon, May 18, 2020 at 12:17:53PM +0200, Urs Liska wrote: No, at least not at the time I looked. What James needs is additionally an icon that states that MR is *currently* being tested. There is an icon for that (it's blue and looks like a half-filled p

Re: [RFC] Enabling GitLab CI

2020-05-18 Thread Kevin Barry
On Mon, May 18, 2020 at 12:17:53PM +0200, Urs Liska wrote: > No, at least not at the time I looked. > What James needs is additionally an icon that states that MR is > *currently* being tested. There is an icon for that (it's blue and looks like a half-filled pie chart) - I just couldn't find a me

Re: [RFC] Enabling GitLab CI

2020-05-18 Thread Urs Liska
Am Montag, den 18.05.2020, 11:15 +0100 schrieb Kevin Barry: > On Mon, May 18, 2020 at 10:48:55AM +0100, James Lowe wrote: > > but how do I know? That is the nub of what I am asking. If a patch > > is 'new' > > how do I know that an automated make doc is 'in progress, has > > completed with > > erro

Re: [RFC] Enabling GitLab CI

2020-05-18 Thread Kevin Barry
On Mon, May 18, 2020 at 10:48:55AM +0100, James Lowe wrote: > but how do I know? That is the nub of what I am asking. If a patch is 'new' > how do I know that an automated make doc is 'in progress, has completed with > errors, has completed without errors' as I am not going to bother to do any > wo

Re: [RFC] Enabling GitLab CI

2020-05-18 Thread James Lowe
On 18/05/2020 10:29, Jonas Hahnfeld wrote: Am Sonntag, den 17.05.2020, 21:14 +0100 schrieb James Lowe: On 17/05/2020 20:27, Jonas Hahnfeld wrote: - Comparison of regression tests is not yet integrated, the main problem being the need for a baseline. I already have an idea or two how this cou

Re: [RFC] Enabling GitLab CI

2020-05-18 Thread Jonas Hahnfeld
Am Sonntag, den 17.05.2020, 21:14 +0100 schrieb James Lowe: > On 17/05/2020 20:27, Jonas Hahnfeld wrote: > > - Comparison of regression tests is not yet integrated, the main > > problem being the need for a baseline. I already have an idea or two > > how this could work, but for now I'm focusing

Re: [RFC] Enabling GitLab CI

2020-05-17 Thread Karlin High
On Sun, May 17, 2020, 3:11 PM Dan Eble wrote: > I might be willing to plug in a cheap, headless computer to crank through > patches night and day, but probably not if it will upload GBs of results. > I can also offer this, from a computer shop with lots of spare hardware and an unmetered 30 mbps

Re: [RFC] Enabling GitLab CI

2020-05-17 Thread Jonas Hahnfeld
Am Sonntag, den 17.05.2020, 16:10 -0400 schrieb Dan Eble: > On May 17, 2020, at 15:27, Jonas Hahnfeld wrote: > > if we want to get faster builds, we can always add our own machines. > > That is a matter of installing Docker and the runner (packages provided > > by GitLab). Configuration is as simp

Re: [RFC] Enabling GitLab CI

2020-05-17 Thread James Lowe
On 17/05/2020 20:27, Jonas Hahnfeld wrote: - Comparison of regression tests is not yet integrated, the main problem being the need for a baseline. I already have an idea or two how this could work, but for now I'm focusing on the initial setup. This means James still needs to download the patch

Re: [RFC] Enabling GitLab CI

2020-05-17 Thread Dan Eble
On May 17, 2020, at 15:27, Jonas Hahnfeld wrote: > if we want to get faster builds, we can always add our own machines. > That is a matter of installing Docker and the runner (packages provided > by GitLab). Configuration is as simple as running one command and > pasting the URL as well as a token