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

Use Pulp as the RPM repository backend #2533

Open
17 of 31 tasks
praiskup opened this issue Feb 8, 2023 · 0 comments
Open
17 of 31 tasks

Use Pulp as the RPM repository backend #2533

praiskup opened this issue Feb 8, 2023 · 0 comments
Labels
epic Needs to be splitted to several tasks proposal pulp RFE Enhancement, feature requests tracking

Comments

@praiskup
Copy link
Member

praiskup commented Feb 8, 2023

This is mostly a tracking issue.

The major benefit of this movement is to be able to grow in the future
(PULP offers features like s3 storage backend), but also a possibility
to implement many useful features in Copr (some nice devel -> staging ->
production build promotion mechanisms, ssl-cert private content, faster
repo metadata generated from a PG database, and that's just from the top
of my head).

We researched the possibilities of using PULP in Copr and it seems the
task should be pretty straightforward. There are some missing features
though in PULP, and some steps that we need to do:

Implementation in Copr

@praiskup praiskup added RFE Enhancement, feature requests proposal pulp labels Feb 8, 2023
@praiskup praiskup moved this to In Progress in CPT Kanban Feb 8, 2023
@praiskup praiskup moved this from In Progress to In 2 years in CPT Kanban Feb 14, 2023
@praiskup praiskup self-assigned this Feb 14, 2023
@praiskup praiskup changed the title Use PULP as the RPM repository backend Use Pulp as the RPM repository backend Aug 4, 2023
@praiskup praiskup added the epic Needs to be splitted to several tasks label Jan 22, 2024
@praiskup praiskup moved this from In 2 years to In 3 months in CPT Kanban Jan 22, 2024
FrostyX added a commit to FrostyX/copr that referenced this issue Aug 23, 2024
FrostyX added a commit to FrostyX/copr that referenced this issue Aug 27, 2024
FrostyX added a commit to FrostyX/copr that referenced this issue Sep 5, 2024
See fedora-copr#2533

This will be useful for beaker tests where we can now add basic tests
for every supported storage.
FrostyX added a commit to FrostyX/copr that referenced this issue Sep 5, 2024
See fedora-copr#2533

This will be useful for beaker tests where we can now add basic tests
for every supported storage.
FrostyX added a commit to FrostyX/copr that referenced this issue Sep 5, 2024
See fedora-copr#2533

This will be useful for beaker tests where we can now add basic tests
for every supported storage.
FrostyX added a commit to FrostyX/copr that referenced this issue Sep 5, 2024
See fedora-copr#2533

This will be useful for beaker tests where we can now add basic tests
for every supported storage.
FrostyX added a commit to FrostyX/copr that referenced this issue Sep 5, 2024
FrostyX added a commit to FrostyX/copr that referenced this issue Sep 5, 2024
FrostyX added a commit to FrostyX/copr that referenced this issue Sep 6, 2024
See fedora-copr#2533

This will be useful for beaker tests where we can now add basic tests
for every supported storage.
FrostyX added a commit to FrostyX/copr that referenced this issue Sep 6, 2024
See fedora-copr#2533

This will be useful for beaker tests where we can now add basic tests
for every supported storage.
praiskup pushed a commit that referenced this issue Sep 11, 2024
See #2533

This will be useful for beaker tests where we can now add basic tests
for every supported storage.
jaitjacob added a commit to jaitjacob/copr that referenced this issue Sep 25, 2024
commit 4b1576f
Merge: 57a303e 8b0977a
Author: jait <[email protected]>
Date:   Wed Sep 25 22:59:20 2024 +0530

    Merge branch 'fedora-copr:main' into Webhook-History-UI

commit 8b0977a
Author: Pavel Raiskup <[email protected]>
Date:   Tue Sep 24 21:09:24 2024 +0200

    rpmbuild: unblock testsuite

commit 5d77d36
Author: Jiri Kyjovsky <[email protected]>
Date:   Tue Sep 17 14:35:28 2024 +0200

    rpmbuild: specify snippets to mock config via copr-rpmbuild config file

    This allows us to specify tpm fs size to rpmbuild in order to be able to
    automatically generate its size for performance builders.

    See fedora-copr#3268

commit 57a303e
Author: Jait Jacob <[email protected]>
Date:   Wed Sep 25 13:26:34 2024 +0530

    remove unused import & revert localized_time filter method

commit 658230d
Author: Pavel Raiskup <[email protected]>
Date:   Mon Sep 23 15:20:09 2024 +0200

    backend: unknown resalloc tickets helper cleanup

    If no tickets are taken (which often happens in the staging
    environment), this script encountered corner case issues.

commit d6a3472
Author: Miroslav Suchý <[email protected]>
Date:   Mon Sep 23 22:12:43 2024 +0200

    rpmbuild: do not require rpkg,pyp2rpm,pyp2spec,gem2rpm and fedora-review on rhel

    Resolves: RHBZ#2313878

commit 6ae7c6c
Author: Miroslav Suchý <[email protected]>
Date:   Mon Sep 23 22:04:11 2024 +0200

    rpmbuild: do not require qemu-user-static on rhel

    Resolves: RHBZ#2313879

commit 1559b85
Author: Aurélien Bompard <[email protected]>
Date:   Mon Jul 29 10:54:02 2024 +0200

    Use `super()` without argument to make pylint happy

    Signed-off-by: Aurélien Bompard <[email protected]>

commit f3b1643
Author: Aurélien Bompard <[email protected]>
Date:   Mon Jul 29 10:40:13 2024 +0200

    Message schemas: set chroot message severity to DEBUG

    Signed-off-by: Aurélien Bompard <[email protected]>

commit c192726
Author: Aurélien Bompard <[email protected]>
Date:   Mon Jul 29 10:38:34 2024 +0200

    Message schemas: one-line descriptions should be the summary

    Signed-off-by: Aurélien Bompard <[email protected]>

commit 609d369
Author: Pavel Raiskup <[email protected]>
Date:   Fri Sep 20 14:14:31 2024 +0200

    frontend: fix the 500 for racy creation attempts

    This is TOCTOU issue.  The other checks for duplications (on so many
    places) seem kinda redundant because nothing but try/except for commit()
    may catch these concurrency problems.

    Fixes: fedora-copr#3372

commit 446dcb3
Author: Jiri Kyjovsky <[email protected]>
Date:   Wed Sep 18 16:49:52 2024 +0200

    beaker: use podman for testing inside container if installed

commit 030740a
Author: Jait Jacob <[email protected]>
Date:   Sun Sep 22 23:17:17 2024 +0530

    remove unaccessed import

commit cf1cb81
Author: Jait Jacob <[email protected]>
Date:   Fri Sep 20 02:36:09 2024 +0530

    webhook_history stores UNIX timestamps instead of DateTime

commit 6aeb686
Author: Jiri Kyjovsky <[email protected]>
Date:   Mon Sep 16 10:15:37 2024 +0200

    docker: set hard ulimits for docker container

    Because of bug in python3-daemon [1] we need to set ulimits inside
    docker container, otherwise backend and dist-git ooms.

    [1] - https://bugzilla.redhat.com/show_bug.cgi?id=2307635

commit 6aa1d5e
Author: Jait Jacob <[email protected]>
Date:   Sun Sep 15 19:55:11 2024 +0530

    resolve pylint warnings

commit a2adf81
Author: Jait Jacob <[email protected]>
Date:   Sun Sep 15 19:44:07 2024 +0530

    remove unused code

commit 14faa50
Author: Jakub Kadlcik <[email protected]>
Date:   Thu Sep 5 11:10:15 2024 +0200

    frontend, python, cli: allow admins to set storage for new projects

    See fedora-copr#2533

    This will be useful for beaker tests where we can now add basic tests
    for every supported storage.

commit ad36b8b
Author: Jakub Kadlcik <[email protected]>
Date:   Thu Sep 5 10:36:46 2024 +0200

    frontend: make the default storage for new projects configurable

    See fedora-copr#2533

commit 286a913
Author: Jakub Kadlcik <[email protected]>
Date:   Tue Sep 10 08:36:23 2024 +0200

    backend: add a timeout for waiting until a Pulp task finishes

commit 23a2fa3
Author: Jakub Kadlcik <[email protected]>
Date:   Mon Jul 22 11:23:53 2024 +0200

    backend: actions don't call uses_devel_repo function anymore

commit c5166a1
Author: Jakub Kadlcik <[email protected]>
Date:   Thu Sep 5 09:43:09 2024 +0200

    backend, frontend: implement project and build deletion in Pulp

    Fix fedora-copr#3318
    Fix fedora-copr#3319

commit 19eff0c
Author: Jakub Kadlcik <[email protected]>
Date:   Sun Sep 8 12:03:15 2024 +0200

    copr: wait until Pulp publication is finished

commit ff5288d
Author: Miroslav Suchý <[email protected]>
Date:   Wed Sep 11 08:19:41 2024 +0200

    common: cleanup - remove six dependency

commit 6c71993
Author: Jait Jacob <[email protected]>
Date:   Wed Sep 11 16:21:34 2024 +0530

    fix pylint complaint

commit 649fe51
Author: Jait Jacob <[email protected]>
Date:   Wed Sep 11 16:15:14 2024 +0530

    optimize db calls, remove client side js, resolve review comments

commit 31880b4
Author: Jait Jacob <[email protected]>
Date:   Sun Sep 8 22:32:14 2024 +0530

    cleanup

commit 593a13f
Author: Jait Jacob <[email protected]>
Date:   Sun Sep 8 22:17:58 2024 +0530

    add pagination

commit 99e142e
Merge: 11d7fb1 2bdec45
Author: jait <[email protected]>
Date:   Sun Sep 8 15:03:36 2024 +0530

    Merge branch 'fedora-copr:main' into Webhook-History-UI

commit 11d7fb1
Author: Jait Jacob <[email protected]>
Date:   Sun Sep 8 15:03:29 2024 +0530

    return webhook history in descending order & without any duplicates

commit b7f2b34
Author: Jait Jacob <[email protected]>
Date:   Sat Sep 7 00:22:06 2024 +0530

    frontend: show webhook history table under Setting->Integration
@nikromen nikromen assigned FrostyX and unassigned praiskup Sep 30, 2024
@nikromen nikromen moved this from In 3 months to Done in CPT Kanban Sep 30, 2024
@nikromen nikromen moved this from Done to In Progress in CPT Kanban Sep 30, 2024
@nikromen nikromen moved this from In Progress to In 3 months in CPT Kanban Oct 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Needs to be splitted to several tasks proposal pulp RFE Enhancement, feature requests tracking
Projects
Status: In 3 months
Development

No branches or pull requests

2 participants