Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-54057

[JEP-302] Implement evergreen Data auto-rollback using the snapshotting system

    • Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Critical Critical
    • evergreen
    • None

      Problem statement

      JENKINS-54057 added the automated rollback feature, but without yet rolling back the configuration data.

      Expected behavior

      In case of a rollback to UL-N, configuration data snapshot should also go back to UL-N. As described in https://github.com/jenkinsci/jep/tree/master/jep/302

      Additional comments

      Testing

      NOTE: we need to write a dedicated plugin, or find an existing one, that will fail if rolled back to a previous version without restoring its data, so that we can write a test that will fail if our code does not correctly restore previous snapshot.

          [JENKINS-54057] [JEP-302] Implement evergreen Data auto-rollback using the snapshotting system

          Baptiste Mathus created issue -
          Baptiste Mathus made changes -
          Epic Link New: JENKINS-53273 [ 193349 ]
          Baptiste Mathus made changes -
          Assignee Original: R. Tyler Croy [ rtyler ] New: Baptiste Mathus [ batmat ]
          Baptiste Mathus made changes -
          Rank New: Ranked higher
          Baptiste Mathus made changes -
          Rank New: Ranked higher
          Baptiste Mathus made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Baptiste Mathus made changes -
          Summary Original: Implement evergreen Data auto-rollback using the snapshotting system New: [JEP-302] Implement evergreen Data auto-rollback using the snapshotting system
          Baptiste Mathus made changes -
          Description New: h3. Problem statement

          JENKINS-54057 added the automated rollback feature, but without yet rolling back the configuration data.

          h3. Expected behavior

          In case of a rollback to {{UL-N}}, configuration data snapshot should also go back to UL-N. As described in https://github.com/jenkinsci/jep/tree/master/jep/302

          h3. Additional comments

          h4. Testing
          NOTE: we need to write a dedicated plugin, or find an existing one, that will fail if rolled back to a previous version without restoring its data, so that we can write a test that *will* fail if our code does not correctly restore previous snapshot.
          Baptiste Mathus made changes -
          Link New: This issue depends on JENKINS-54100 [ JENKINS-54100 ]
          Baptiste Mathus made changes -
          Status Original: In Progress [ 3 ] New: Open [ 1 ]
          Murugananthan S made changes -
          Rank New: Ranked higher

            batmat Baptiste Mathus
            batmat Baptiste Mathus
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: