Merge lp:~lgp171188/lpbuildbot/auto-run-postgres-builders into lp:lpbuildbot

Proposed by Guruprasad
Status: Merged
Merged at revision: 127
Proposed branch: lp:~lgp171188/lpbuildbot/auto-run-postgres-builders
Merge into: lp:lpbuildbot
Diff against target: 41 lines (+18/-11)
1 file modified
master.cfg (+18/-11)
To merge this branch: bzr merge lp:~lgp171188/lpbuildbot/auto-run-postgres-builders
Reviewer Review Type Date Requested Status
Simone Pelosi Approve
Review via email: mp+481280@code.launchpad.net

Commit message

Run the Postgres 14 and 16 builders automatically like the regular ones

To post a comment you must log in.
Revision history for this message
Simone Pelosi (pelpsi) wrote :

LGTM! Can I ask you more context about AggregatingScheduler ?

review: Approve
Revision history for this message
Guruprasad (lgp171188) wrote :

Simone,

> LGTM! Can I ask you more context about AggregatingScheduler?

It is a custom scheduler class written by the past Launchpad developers to tweak the scheduling of new builds. It does a bunch of things and one of them tries to limit the number of new commits that can go in a build. You can find the code for this scheduler in https://bazaar.launchpad.net/~canonical-launchpad-branches/lpbuildbot/public/view/head:/lpbuildbot/schedulers/aggregating.py

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'master.cfg'
2--- master.cfg 2024-12-17 08:59:24 +0000
3+++ master.cfg 2025-02-14 07:55:30 +0000
4@@ -67,20 +67,27 @@
5 branch='db-devel',
6 treeStableTimer=3*60, treeStableCount=3))
7
8-from buildbot import scheduler
9-c['schedulers'].append(scheduler.Triggerable(
10- name='devel-focal-postgresql14',
11- builderNames=["lp-devel-focal-postgresql14"]))
12-c['schedulers'].append(scheduler.Triggerable(
13- name='db-devel-focal-postgresql14',
14- builderNames=["lp-db-devel-focal-postgresql14"]))
15+c['schedulers'].append(AggregatingScheduler(
16+ name="devel-focal-postgresql14",
17+ builderNames=["lp-devel-focal-postgresql14"],
18+ branch="master",
19+ treeStableTimer=3*60, treeStableCount=3))
20+c['schedulers'].append(AggregatingScheduler(
21+ name="db-devel-focal-postgresql14",
22+ builderNames=["lp-db-devel-focal-postgresql14"],
23+ branch="db-devel",
24+ treeStableTimer=3*60, treeStableCount=3))
25
26-c['schedulers'].append(scheduler.Triggerable(
27+c['schedulers'].append(AggregatingScheduler(
28 name='devel-focal-postgresql16',
29- builderNames=["lp-devel-focal-postgresql16"]))
30-c['schedulers'].append(scheduler.Triggerable(
31+ builderNames=["lp-devel-focal-postgresql16"],
32+ branch="master",
33+ treeStableTimer=3*60, treeStableCount=3))
34+c['schedulers'].append(AggregatingScheduler(
35 name='db-devel-focal-postgresql16',
36- builderNames=["lp-db-devel-focal-postgresql16"]))
37+ builderNames=["lp-db-devel-focal-postgresql16"],
38+ branch="db-devel",
39+ treeStableTimer=3*60, treeStableCount=3))
40
41 ####### BUILDERS
42

Subscribers

People subscribed via source and target branches