feat: support Gerrit in Buildbot #1

Merged
qyriad merged 46 commits from gerrit into main 2024-04-30 19:42:02 +00:00
Owner

This is still a WIP, here's a dump of my brain state:

  • I need a way to build the scheduler per project in Gerrit, so filtering the adequate references per repo.
  • I need a way to rework the NixOS module to be oriented for Gerrit
  • Auto-detection of new repo is out of scope, we will statically configure it for the Lix repo
  • Complete the Lix systems OAuth2 authentication
  • Authnz is out of scope, we assume everyone can do everything on the CI

For next PRs:

  • Custom JavaScript to show status checks inside Gerrit frontend
  • Deployment?

Signed-off-by: Raito Bezarius raito@lix.systems

This is still a WIP, here's a dump of my brain state: - I need a way to build the scheduler per *project* in Gerrit, so filtering the adequate references per repo. - I need a way to rework the NixOS module to be oriented for Gerrit - Auto-detection of new repo is out of scope, we will statically configure it for the Lix repo - Complete the Lix systems OAuth2 authentication - Authnz is out of scope, we assume everyone can do everything on the CI For next PRs: - Custom JavaScript to show status checks _inside_ Gerrit frontend - Deployment? Signed-off-by: Raito Bezarius <raito@lix.systems>
raito changed title from feat: support Gerrit in Buildbot to WIP: feat: support Gerrit in Buildbot 2024-03-02 15:11:25 +00:00
raito force-pushed gerrit from fb0d73ed9e to 81c569cd68 2024-03-02 17:40:56 +00:00 Compare
raito force-pushed gerrit from 7ef4d7c8a2 to ee6a752224 2024-03-02 17:45:27 +00:00 Compare
raito force-pushed gerrit from c0fc3e3c22 to a4c51ddc3b 2024-03-02 20:37:50 +00:00 Compare
raito force-pushed gerrit from a4c51ddc3b to d81a93c5b6 2024-03-02 21:10:04 +00:00 Compare
raito force-pushed gerrit from d81a93c5b6 to ba95eacf65 2024-03-02 21:23:55 +00:00 Compare
raito force-pushed gerrit from 6abf1ac04d to 3895b90493 2024-03-02 22:07:43 +00:00 Compare
raito added 1 commit 2024-03-02 22:22:41 +00:00
Signed-off-by: Raito Bezarius <raito@lix.systems>
raito changed title from WIP: feat: support Gerrit in Buildbot to feat: support Gerrit in Buildbot 2024-03-03 01:32:30 +00:00
raito force-pushed gerrit from defb9d8619 to 9a67a1f2cc 2024-03-03 01:58:32 +00:00 Compare
raito added 1 commit 2024-03-04 19:37:21 +00:00
excessive noise.

Signed-off-by: Raito Bezarius <raito@lix.systems>
raito added 1 commit 2024-03-04 19:50:19 +00:00
puck added 1 commit 2024-03-07 04:41:52 +00:00
puck added 1 commit 2024-03-09 00:14:23 +00:00
puck added 1 commit 2024-03-10 13:04:32 +00:00
The rest of the Cachix infrastructure is intact. For now.
puck added 1 commit 2024-03-11 15:06:18 +00:00
raito force-pushed gerrit from b38ff6976d to a8d194d979 2024-03-11 22:21:41 +00:00 Compare
raito force-pushed gerrit from a8d194d979 to 1d8c8cfc03 2024-03-11 22:24:30 +00:00 Compare
raito force-pushed gerrit from 1d8c8cfc03 to c25bfed484 2024-03-11 22:32:27 +00:00 Compare
raito force-pushed gerrit from c25bfed484 to a6526d916e 2024-03-11 22:37:06 +00:00 Compare
raito force-pushed gerrit from a6526d916e to 773bda1c8f 2024-03-11 22:38:34 +00:00 Compare
raito force-pushed gerrit from 773bda1c8f to 729ecb62ec 2024-03-11 22:54:21 +00:00 Compare
raito force-pushed gerrit from 729ecb62ec to 2c9e58cfd2 2024-03-11 22:55:34 +00:00 Compare
raito force-pushed gerrit from 2c9e58cfd2 to 6e63b45bd8 2024-03-11 22:58:40 +00:00 Compare
raito force-pushed gerrit from 6e63b45bd8 to e3d10d0f6d 2024-03-11 23:00:28 +00:00 Compare
raito force-pushed gerrit from e3d10d0f6d to 8e1aba7b98 2024-03-11 23:06:05 +00:00 Compare
raito force-pushed gerrit from 8e1aba7b98 to e77cd50063 2024-03-11 23:17:00 +00:00 Compare
raito force-pushed gerrit from e77cd50063 to d5863add04 2024-03-11 23:41:20 +00:00 Compare
raito force-pushed gerrit from d5863add04 to 8d36ac1d90 2024-03-12 00:28:03 +00:00 Compare
pennae added 3 commits 2024-03-15 13:52:48 +00:00
the react-based ui is too slow for our needs, janky, the log viewer
doesn't work quite right (breaking after ~600 lines of logs viewed),
loses updates to sub-builds, and just blanks its entire screen when a
build finishes. the old ui doesn't do that.
and an additional set for generic tasks like error reporting. this
prevents hol blocking for underutilized arches when at least one arch is
blocking, as usually happens to us with aarch64-linux.
puck added 1 commit 2024-03-18 00:08:10 +00:00
pennae added 1 commit 2024-03-28 03:02:35 +00:00
pennae added 2 commits 2024-04-05 13:16:05 +00:00
for such cases just add the coordinator as a remote builder.
Owner

Is this the active branch used for https://buildbot.lix.systems right now? Should this just be merged?

Is this the active branch used for https://buildbot.lix.systems right now? Should this just be merged?
Owner

We should probably merge this in, or just remove the PR and set the gerrit branch as default, and keep working in there. No strong opinions on which of these two.

We should probably merge this in, or just remove the PR and set the gerrit branch as default, and keep working in there. No strong opinions on which of these two.
Owner

Let's just do it then lol

Let's just do it then lol
qyriad merged commit ea4b9ce350 into main 2024-04-30 19:42:02 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lix-project/buildbot-nix#1
No description provided.