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

Add checkpoint support to Pulp #6244

Open
Moustafa-Moustafa opened this issue Jan 29, 2025 · 0 comments · May be fixed by #6245
Open

Add checkpoint support to Pulp #6244

Moustafa-Moustafa opened this issue Jan 29, 2025 · 0 comments · May be fixed by #6245
Labels

Comments

@Moustafa-Moustafa
Copy link

Is your feature request related to a problem? Please describe.
Pulp currently doesn’t have the concept of a repo snapshot. Even though
it does have publications which are essentially snapshots, Pulp doesn’t
serve specific publications as snapshots. This proposal introduces the
checkpoint support in Pulp by marking specific publications as checkpoints
and serving them using checkpoint distributions.

Describe the solution you'd like
I'd like to be able to mark specific publications as checkpoints and serve them. Their respective repo versions should be protected from retain_repo_versions cleanup. Similar to https://snapshot.debian.org/ and https://snapshot.ubuntu.com/

Describe alternatives you've considered
Building this in our app outside of Pulp.

Additional context
Proposal: https://discourse.pulpproject.org/t/pulp-snapshot-feature-proposal/1839

Moustafa-Moustafa added a commit to Moustafa-Moustafa/pulpcore that referenced this issue Jan 29, 2025
Introduce a checkpoint field for Publication and Distribution models.
Handle serving checkpoint Publications via checkpoint Distributions.
Protect checkpoint Publications' RepositoryVersions from cleanup.
Enable checkpoint support in pulp_file.

closes pulp#6244
Moustafa-Moustafa added a commit to Moustafa-Moustafa/pulpcore that referenced this issue Jan 30, 2025
Introduce a checkpoint field for Publication and Distribution models.
Handle serving checkpoint Publications via checkpoint Distributions.
Protect checkpoint Publications' RepositoryVersions from cleanup.
Enable checkpoint support in pulp_file.

closes pulp#6244
Moustafa-Moustafa added a commit to Moustafa-Moustafa/pulpcore that referenced this issue Jan 30, 2025
Introduce a checkpoint field for Publication and Distribution models.
Handle serving checkpoint Publications via checkpoint Distributions.
Protect checkpoint Publications' RepositoryVersions from cleanup.
Enable checkpoint support in pulp_file.

closes pulp#6244
Moustafa-Moustafa added a commit to Moustafa-Moustafa/pulpcore that referenced this issue Jan 30, 2025
Introduce a checkpoint field for Publication and Distribution models.
Handle serving checkpoint Publications via checkpoint Distributions.
Protect checkpoint Publications' RepositoryVersions from cleanup.
Enable checkpoint support in pulp_file.

closes pulp#6244
Moustafa-Moustafa added a commit to Moustafa-Moustafa/pulpcore that referenced this issue Jan 30, 2025
Introduce a checkpoint field for Publication and Distribution models.
Handle serving checkpoint Publications via checkpoint Distributions.
Protect checkpoint Publications' RepositoryVersions from cleanup.
Enable checkpoint support in pulp_file.

closes pulp#6244
Moustafa-Moustafa added a commit to Moustafa-Moustafa/pulpcore that referenced this issue Jan 31, 2025
Introduce a checkpoint field for Publication and Distribution models.
Handle serving checkpoint Publications via checkpoint Distributions.
Protect checkpoint Publications' RepositoryVersions from cleanup.
Enable checkpoint support in pulp_file.

closes pulp#6244
Moustafa-Moustafa added a commit to Moustafa-Moustafa/pulpcore that referenced this issue Jan 31, 2025
Introduce a checkpoint field for Publication and Distribution models.
Handle serving checkpoint Publications via checkpoint Distributions.
Protect checkpoint Publications' RepositoryVersions from cleanup.
Enable checkpoint support in pulp_file.

closes pulp#6244
Moustafa-Moustafa added a commit to Moustafa-Moustafa/pulpcore that referenced this issue Feb 3, 2025
Introduce a checkpoint field for Publication and Distribution models.
Handle serving checkpoint Publications via checkpoint Distributions.
Protect checkpoint Publications' RepositoryVersions from cleanup.
Enable checkpoint support in pulp_file.

closes pulp#6244
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants