Skip to content

Stop treating EPEL 10 specially - #518

Merged
centosinfra-prod-github-app[bot] merged 1 commit into
mainfrom
epel-10
Mar 6, 2026
Merged

Stop treating EPEL 10 specially#518
centosinfra-prod-github-app[bot] merged 1 commit into
mainfrom
epel-10

Conversation

@nforro

@nforro nforro commented Mar 5, 2026

Copy link
Copy Markdown
Member

Merge after packit/packit#2694.

@centosinfra-prod-github-app

Copy link
Copy Markdown
Contributor

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request streamlines the CI/CD configuration by removing special handling for EPEL 10. Previously, EPEL 10 had its own dedicated package definition and explicit job configurations across various stages like COPR builds, tests, and downstream proposals. These changes integrate EPEL 10 as a standard target within the existing, more generalized job definitions, simplifying the .packit.yaml configuration and reducing redundancy.

Highlights

  • Configuration Simplification: Removed the dedicated specfile-epel10 package definition and its associated files and actions within the .packit.yaml configuration.
  • CI/CD Job Integration: Integrated EPEL 10 as a standard target into existing COPR build, test, propose downstream, pull from upstream, Koji build, and Bodhi update job definitions, eliminating redundant, specific configurations for EPEL 10.
  • File Removal: Eliminated the epel10/python-specfile.spec file, as its dedicated configuration is no longer needed.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • .packit.yaml
    • Removed specfile-epel10 package definition.
    • Consolidated EPEL 10 job configurations into existing, more general job definitions.
    • Added epel-10-all to various target lists.
  • epel10/python-specfile.spec
    • Removed the file entirely.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request simplifies the Packit configuration by removing the special handling for EPEL 10 and consolidating its jobs with the main Fedora/EPEL configurations. This is a good cleanup. I've found a couple of inconsistencies in how the jobs for koji_build and bodhi_update are handled. Specifically, it seems Bodhi updates for EPEL 10 will be disabled, which might be unintentional. Please see my detailed comments.

I am having trouble creating individual review comments. Click here to see my feedback.

.packit.yaml (284-287)

high

This change removes the bodhi_update job for EPEL 10, but epel-10-all is not added to any other bodhi_update job. This will effectively disable Bodhi updates for EPEL 10. If this is not intentional, epel-10-all should be added to the dist_git_branches of the main &bodhi_update job to ensure Bodhi updates are created for EPEL 10 releases.

.packit.yaml (257-260)

medium

This koji_build job for EPEL 10 is removed, but epel-10-all is later added to a specific koji_build job, not the main one that handles fedora-all and epel-9. For consistency with how other jobs (copr_build, tests, etc.) are updated in this PR, epel-10-all should be added to the dist_git_branches of the main &koji_build job definition. This would make the configuration more consistent and easier to maintain.

@nforro

nforro commented Mar 5, 2026

Copy link
Copy Markdown
Member Author

/packit build

@nforro

nforro commented Mar 5, 2026

Copy link
Copy Markdown
Member Author

/packit-stg build

Signed-off-by: Nikola Forró <nforro@redhat.com>
@centosinfra-prod-github-app

Copy link
Copy Markdown
Contributor

@nforro nforro moved this from New to In review in Packit pull requests Mar 5, 2026

@majamassarini majamassarini left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🙏🏻

@nforro

nforro commented Mar 6, 2026

Copy link
Copy Markdown
Member Author

/packit retest-failed

@nforro

nforro commented Mar 6, 2026

Copy link
Copy Markdown
Member Author

/packit-stg retest-failed

1 similar comment
@nforro

nforro commented Mar 6, 2026

Copy link
Copy Markdown
Member Author

/packit-stg retest-failed

@nforro

nforro commented Mar 6, 2026

Copy link
Copy Markdown
Member Author

/packit retest-failed

@nforro nforro added the mergeit Merge via Zuul label Mar 6, 2026
@centosinfra-prod-github-app

Copy link
Copy Markdown
Contributor

@centosinfra-prod-github-app
centosinfra-prod-github-app Bot merged commit 6b00ee7 into main Mar 6, 2026
50 of 52 checks passed
@github-project-automation github-project-automation Bot moved this from In review to Done in Packit pull requests Mar 6, 2026
@nforro
nforro deleted the epel-10 branch March 6, 2026 11:38
majamassarini added a commit to majamassarini/specfile that referenced this pull request Mar 9, 2026
majamassarini added a commit that referenced this pull request Mar 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mergeit Merge via Zuul

Projects

Development

Successfully merging this pull request may close these issues.

3 participants