This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
Neels Hofmeyr gerrit-no-reply at lists.osmocom.orgNeels Hofmeyr has submitted this change and it was merged. Change subject: jobs/master: optimize trigger chain ...................................................................... jobs/master: optimize trigger chain Avoid as many multiple triggers as still ensure all dependent projects are rebuilt correctly. Keep the full trigger list as comment, and illustrate in a comment at libosmocore how the chain is intended to work. Change-Id: Iea2cf25b3872045778f11a985a1c417f37067cd9 --- M jobs/master-builds.yml 1 file changed, 75 insertions(+), 12 deletions(-) Approvals: Neels Hofmeyr: Verified Harald Welte: Looks good to me, approved diff --git a/jobs/master-builds.yml b/jobs/master-builds.yml index 029ffa2..79ce8c2 100644 --- a/jobs/master-builds.yml +++ b/jobs/master-builds.yml @@ -33,15 +33,24 @@ osmocom:amd64 /build/contrib/jenkins.sh - libasn1c: - trigger: master-osmo-iuh, master-osmo-msc + # Full triggers would be: + # trigger: master-osmo-iuh, master-osmo-msc + # Optimized: + # osmo-iuh triggers osmo-msc + trigger: master-osmo-iuh - libgtpnl: trigger: master-osmo-ggsn, openggsn - libosmo-abis: + # Full triggers would be: + # trigger: > + # master-libosmo-netif, master-osmo-bsc, master-osmo-bts, master-osmo-hlr, + # master-osmo-msc, master-osmo-sgsn, master-openbsc + # Optimized: + # (see comment at libosmocore) trigger: > - master-libosmo-netif, master-osmo-bsc, master-osmo-bts, master-osmo-hlr, - master-osmo-msc, master-osmo-sgsn, master-openbsc + master-libosmo-netif, master-osmo-bts - libosmo-dsp: cmd: > @@ -53,25 +62,73 @@ trigger: master-osmo-gmr - libosmo-netif: + # Full triggers would be: + # trigger: > + # master-libosmo-sccp, master-openbsc, mastere-osmo-hlr, master-osmo-iuh, + # master-osmo-mgw, master-osmo-msc, master-osmo-sgsn + # Optimized: + # (see comment at libosmocore) trigger: > - master-libosmo-sccp, master-openbsc, mastere-osmo-hlr, master-osmo-iuh, - master-osmo-mgw, master-osmo-msc, master-osmo-sgsn + master-libosmo-sccp, + master-osmo-hlr, + master-osmo-mgw, + master-osmo-sgsn - libosmo-sccp: + # Full triggers would be: + # trigger: > + # master-openbsc, master-osmo-bsc, master-osmo-iuh, master-osmo-msc, master-osmo-sgsn + # Optimized: + # (see comment at libosmocore) trigger: > - master-openbsc, master-osmo-bsc, master-osmo-iuh, master-osmo-msc, master-osmo-sgsn + master-openbsc, + master-osmo-bsc, + master-osmo-iuh, + master-osmo-msc, + master-osmo-sgsn - libosmocore: a1_name: arch a1: !!python/tuple [arm-none-eabi, amd64] combination_filter: '!(arch=="arm-none-eabi" && label=="FreeBSD_amd64")' cmd: './contrib/jenkins_arch.sh "$arch"' + # Full triggers would be: + # trigger: > + # master-libosmo-abis, master-libosmo-netif, master-libosmo-sccp, master-openbsc, + # master-osmo-bsc, master-osmo-bts, master-osmo-ggsn, master-osmo-gmr, master-osmo-hlr, + # master-osmo-iuh, master-osmo-mgw, master-osmo-msc, master-osmo-pcap, master-osmo-pcu, + # master-osmo-sgsn, master-osmo-sip-connector, master-osmo-tetra, + # master-osmocom-bb, SIMtrace, xgoldmon + # Optimized: + # libosmocore + # -> master-libosmo-abis + # -> master-libosmo-netif + # -> master-libosmo-sccp + # -> master-openbsc + # -> master-osmo-bsc + # -> master-osmo-iuh + # -> master-osmo-msc + # -> master-osmo-sgsn + # -> master-osmo-msc + # -> master-osmo-sgsn + # -> master-osmo-hlr + # -> master-osmo-mgw + # -> master-osmo-sgsn + # -> master-osmo-bts + # -> master-osmo-ggsn + # -> master-osmo-sgsn + # [...] trigger: > - master-libosmo-abis, master-libosmo-netif, master-libosmo-sccp, master-openbsc, - master-osmo-bsc, master-osmo-bts, master-osmo-ggsn, master-osmo-gmr, master-osmo-hlr, - master-osmo-iuh, master-osmo-mgw, master-osmo-msc, master-osmo-pcap, master-osmo-pcu, - master-osmo-sgsn, master-osmo-sip-connector, master-osmo-tetra, - master-osmocom-bb, SIMtrace, xgoldmon + master-libosmo-abis, + master-osmo-ggsn, + master-osmo-gmr, + master-osmo-pcap, + master-osmo-pcu, + master-osmo-sip-connector, + master-osmo-tetra, + master-osmocom-bb, + SIMtrace, + xgoldmon - libsmpp34: trigger: master-osmo-msc, master-openbsc @@ -157,7 +214,13 @@ - osmo-hlr - osmo-iuh: - trigger: master-osmo-msc, master-osmo-sgsn + # Full triggers would be: + # trigger: master-osmo-msc, master-osmo-sgsn + # Optimized: + # (see comment at libosmocore) + trigger: > + master-osmo-msc, + master-osmo-sgsn - osmo-mgw: a1_name: MGCP -- To view, visit https://gerrit.osmocom.org/7580 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iea2cf25b3872045778f11a985a1c417f37067cd9 Gerrit-PatchSet: 2 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: Neels Hofmeyr <nhofmeyr at sysmocom.de> Gerrit-Reviewer: Harald Welte <laforge at gnumonks.org> Gerrit-Reviewer: Neels Hofmeyr <nhofmeyr at sysmocom.de>