Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DO NOT MERGE - Package sync tool and updated syncing docs #274

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

mwrock
Copy link
Contributor

@mwrock mwrock commented Aug 9, 2024

THIS SHOULD NOT BE MERGED UNTIL BUILDER PACHAGES ARE AVAILABLE IN LTS-2024.

For LTS, we want to be able to validate that an on-prem instance does not have any core packages promoted to LTS that are not also LTS on public builder. So this PR introduces a tool to do this and give the user the option to demote any such packages. This tool will end up replacing the use of seed-lists.

For more complete documentation on the tool, see its README in the pkg-sync folder.

What this is missing is assistance for builder instances that have native package functionality disabled. These users must either upgrade to a newer builder where native packages are no longer feature flagged or they must configure their builders to enable native packages for the core origin.

Another enhancement to consider here is to add an arg for syncing a specific group of packages. Currently there is a commented arg for --effortless-only which will only fetch packages needed to use the effortless pattern. It is commented because those effortless packages are not yet in LTS. However, we will also have scenarios for just syncing habitat packages from stable or just getting builder packages for on-prem.

@mwrock mwrock changed the title DO NOT MERGE - Doc and seed list changes for LTS-2024 DO NOT MERGE - Package sync tool and updated syncing docs Sep 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant