https://bugzilla.wikimedia.org/show_bug.cgi?id=71305
Bug ID: 71305 Summary: Convert puppetmaster sync cronjob to Jenkins job Product: Wikimedia Labs Version: unspecified Hardware: All OS: All Status: NEW Severity: enhancement Priority: Unprioritized Component: deployment-prep (beta) Assignee: wikibugs-l@lists.wikimedia.org Reporter: bda...@wikimedia.org CC: benap...@gmail.com, cmcma...@wikimedia.org, g...@wikimedia.org, has...@free.fr, mhershber...@wikimedia.org, mmod...@wikimedia.org, platoni...@gmail.com, t...@tim-landscheidt.de Web browser: --- Mobile Platform: --- The beta cluster uses a cron job introduced in <https://gerrit.wikimedia.org/r/#/c/151099/> to fetch the latest operations/puppet.git upstream changes and rebase the local commits and cherry-picks on that new head. This works great except when it breaks due to an outdated cherry-pick in the local repo or a merge conflict with the new head and a local commit. The current script has logging and a sane recovery method for dealing with this problem, but it does not have an alerting method. Additionally because it rebases once per hour it can sometimes be tricky to figure out exactly which locally applied changes are in conflict with which upstream changes. I would like to see this process converted to a Jenkins job with a Zuul trigger on merges to the operations/puppet.git repository. This will allow us to see exactly which upstream merge first broke the rebase and also allow us to alert in the #-qa irc channel and possibly even #-operations when the rebase fails. -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. _______________________________________________ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l