Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-32648

Change default branch name to "main"

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Team:
      Architecture
    • Urgent?:
      No

      Description

      Implement RFC-803 by changing the default branch name for all lsst and lsst-dm GitHub repositories. Adjust relevant tooling to match.

        Attachments

          Issue Links

            Activity

            Hide
            ktl Kian-Tat Lim added a comment - - edited

            The Plan:

            Step 0: Fix eups

            • eups/pkgautoversion
            • eups/eupspkg.sh

            Step 1: Fix GHAs and update branch

            • change URLs but not action "@"

            Step 2: Update org default

            Step 3: Update lsstsw and lsst_build

            • lsstsw
              • bin/utils.sh
              • bin/deploy
              • bin/rebuild (also needs versiondb branch update)
            • lsst_build
              • python/lsst/ci/models.py
              • python/lsst/ci/prepare.py
              • tests/test_productfetcher.py
              • Replace .travis.yml

            Step 4: Update jenkins-dm-jobs and build system

            • Jenkins triggers on master branch
            • jenkins-dm-jobs etc, jobs, and pipeline
            • Not build.gradle
            • Change SCM branch in UI for dm-jobs seed job
            • Run seed job

            Step 5: Rename jenkins-master node

            • GUI — can't easily change name, but can add manager label
            • jenkins-dm-jobs: pipelines//.groovy

            Step 6: Fix changelog

            • config.py
            • products.py
            • repository.py
            • eups.py
            • output.py
            • git_changelog.py

            Step 7: Fix doxygen

            • ci-scripts

            Step 8: Fix newinstall references in docs (but master will still redirect)

            • Also fix self-reference in lsst/lsst

            Step 9: Code and documentation fixes

            • verify (doc, test_lsstsw.py)
            • dm_OCPS
            • daf_butler (setup.cfg)
            • templates
            • dm_dev_guide
            • lsst-texmf
            • sconsUtils (doc about pytest-xdist)
            • pipelines_lsst_io
            • sdm_schemas
            • lsst.github.io

            Step 10: SQuaRE-supported tooling

            • documenteer
            • sqrbot-jr

            Step 11: Non-critical forwarded URLs

            • Update slack bots (Seems unlikely that they ever used non-default branch filters)
            • sqre-codekit versiondb.py and tests/versiondb/test_manifest.py

            Step 12: Release new dm_OCPS (DM-32782)

            Future:

            • "master catalog"
            • "master schema" (meas_algorithms, obs_base)
            • "master regular expression" (daf_butler)
            • "master calibration"
            Show
            ktl Kian-Tat Lim added a comment - - edited The Plan: Step 0: Fix eups eups/pkgautoversion eups/eupspkg.sh Step 1: Fix GHAs and update branch change URLs but not action "@" Step 2: Update org default Step 3: Update lsstsw and lsst_build lsstsw bin/utils.sh bin/deploy bin/rebuild (also needs versiondb branch update) lsst_build python/lsst/ci/models.py python/lsst/ci/prepare.py tests/test_productfetcher.py Replace .travis.yml Step 4: Update jenkins-dm-jobs and build system Jenkins triggers on master branch jenkins-dm-jobs etc, jobs, and pipeline Not build.gradle Change SCM branch in UI for dm-jobs seed job Run seed job Step 5: Rename jenkins-master node GUI — can't easily change name, but can add manager label jenkins-dm-jobs: pipelines/ / .groovy Step 6: Fix changelog config.py products.py repository.py eups.py output.py git_changelog.py Step 7: Fix doxygen ci-scripts Step 8: Fix newinstall references in docs (but master will still redirect) Also fix self-reference in lsst/lsst Step 9: Code and documentation fixes verify (doc, test_lsstsw.py) dm_OCPS daf_butler (setup.cfg) templates dm_dev_guide lsst-texmf sconsUtils (doc about pytest-xdist) pipelines_lsst_io sdm_schemas lsst.github.io Step 10: SQuaRE-supported tooling documenteer sqrbot-jr Step 11: Non-critical forwarded URLs Update slack bots (Seems unlikely that they ever used non-default branch filters) sqre-codekit versiondb.py and tests/versiondb/test_manifest.py Step 12: Release new dm_OCPS ( DM-32782 ) Future: "master catalog" "master schema" (meas_algorithms, obs_base) "master regular expression" (daf_butler) "master calibration"

              People

              Assignee:
              ktl Kian-Tat Lim
              Reporter:
              ktl Kian-Tat Lim
              Watchers:
              Kian-Tat Lim
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Due:
                Created:
                Updated:
                Resolved:

                  Jenkins Builds

                  No builds found.