Uploaded image for project: '[Read Only] - Hippo Repository'
  1. [Read Only] - Hippo Repository
  2. REPO-1685

Implement YAML-based "auto-export" replacement for dev

    XMLWordPrintable

Details

    • New Feature
    • Status: Closed
    • Normal
    • Resolution: Fixed
    • None
    • 5.0.0
    • None
    • None
    • 3
    • Platform Sprint 156: Export, Platform Sprint 157: Finish, Platform Sprint 158: Hardening, Platform159:Post-bang/Pre-beta

    Description

      The current auto-export feature consumes a configuration with a list of paths to export and the corresponding maven module paths, a list of paths to exclude, and a list of paths that require special UUID processing. The output is a set of XML files for the v<=11 bootstrap system.

      This feature will replicate the benefits of auto-export using our new YAML-based bootstrap system and workflow. The expected output will be a set of YAML + binary files that will reliably reproduce the current effective JCR configuration nodes when applied on top of the config layers below/before the specified output modules as specified in the stored baseline. This is essentially the same computation as REPO-1684, but ignoring the specified modules from the baseline.

      Additionally, a best effort should be made to produce stable output and output that matches the baseline to minimize file-level diff. For example, output should be rendered to the same filenames and in the same text order as similar data in the baseline.

      It is acceptable to restrict this feature to operate only on modules within the same config group and to require that these modules have no additional modules depending upon them.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              PCentgraf Peter Centgraf
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: