Skip to content

Stop treating EPEL 10 specially#518

Open
nforro wants to merge 1 commit intomainfrom
epel-10
Open

Stop treating EPEL 10 specially#518
nforro wants to merge 1 commit intomainfrom
epel-10

Conversation

@nforro
Copy link
Member

@nforro nforro commented Mar 5, 2026

Merge after packit/packit#2694.

@centosinfra-prod-github-app
Copy link
Contributor

@gemini-code-assist
Copy link
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.

Copy link
Contributor

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

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
Copy link
Member Author

nforro commented Mar 5, 2026

/packit build

@nforro
Copy link
Member Author

nforro commented Mar 5, 2026

/packit-stg build

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

@nforro nforro moved this from New to In review in Packit pull requests Mar 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In review

Development

Successfully merging this pull request may close these issues.

1 participant