Details
-
Type:
RFC
-
Status: Implemented
-
Resolution: Done
-
Component/s: DM
-
Labels:None
-
Location:ISSUE
Description
I propose that a special-snowflake self-merge policy be adopted for https://github.com/lsst/lsstsw/blob/master/etc/repos.yaml on that basis that:
- this file is CI configuration data in a simple format; there is no logic for a reviewer to evaluate
- modifications being merged into this file are in the critical path for many development activities
- a lint script (
DM-3151) is run automatically by travis CI on all pushes & PRs to this repository
Proposed policy:
A developer may merge change(s) to the repos.yaml file in the lsstsw repo without formal code review if a github PR has been opened for the change(s) and travis CI has returned a success status for that PR.
(see attached images of github's CI status flags)
Attachments
Issue Links
- is triggering
-
DM-4318 Mention self-merge for repos.yaml in documents
- Done
+1 from me. Normally the GitHub PR should be associated with a JIRA issue documenting the repo addition/move/rename/removal.
My understanding is that no manual steps are necessary for the new repos.yaml to be used by Buildbot or Jenkins. I'm not so sure about users of lsstsw who are doing manual rebuilds with their own clone.