Skip to content

Conversation

@nforro
Copy link
Member

@nforro nforro commented Jan 19, 2026

No description provided.

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @nforro, 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 refines the testing setup for EPEL-10-branched builds by modifying the .packit.yaml configuration. The changes ensure that tests are executed against precise distribution targets and their corresponding compose versions, leveraging an internal Test Farm for improved reliability and accuracy. This update is crucial for maintaining compatibility and stability as EPEL 10 development progresses.

Highlights

  • Testing Configuration Update: The testing configuration for EPEL-10-branched builds has been updated to use specific compose versions and an internal Test Farm.
  • Internal Test Farm: The use_internal_tf: true flag has been added to the epel10 test job, indicating a shift to using an internal Test Farm for these tests.
  • Specific Target Distributions: The generic epel-10-all target has been replaced with explicit epel-10-x86_64 and rhel+epel-10-x86_64 targets, each configured with specific distribution versions.
  • CentOS Stream 10 for EPEL 10: The epel-10-x86_64 target is now configured to run tests against CentOS-Stream-10.
  • RHEL 10.1 Nightly for RHEL+EPEL 10: The rhel+epel-10-x86_64 target is configured to use RHEL-10.1-Nightly, with a note indicating that the Y-release needs to be bumped as epel-10-branched advances.

🧠 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.

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 updates the testing configuration in .packit.yaml for EPEL-10 builds. It replaces the generic epel-10-all target with more explicit targets for CentOS-Stream-10 and RHEL-10.1-Nightly, and enables the use of an internal testing farm. While this change improves clarity, I've identified a potential issue where the specified RHEL 10 distro name (RHEL-10.1-Nightly) might not be correctly recognized by the existing test plans, which could lead to test failures.

Comment on lines +196 to +198
rhel+epel-10-x86_64:
# Y-release needs to be bumped when epel-10-branched advances
distros: [RHEL-10.1-Nightly]
Copy link
Contributor

Choose a reason for hiding this comment

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

high

The distro RHEL-10.1-Nightly is used here, but the adjust rule in plans/full.fmf for RHEL 10 will not match this. The condition is when: "distro == rhel-10", which expects an exact match. This will cause the prepare step that installs flexmock via pip to be skipped, likely leading to test failures in the full plan.

To fix this, you should probably update plans/full.fmf to correctly match this distro. For example, you could use a regex match:

- when: "distro ~= rhel-10 or distro == centos-10 or distro == centos-stream-10"

Or add the specific distro name to the condition. Since plans/full.fmf is not in this PR, you might need to create a separate PR for it or add it to this one.

@centosinfra-prod-github-app
Copy link
Contributor

@nforro
Copy link
Member Author

nforro commented Jan 20, 2026

/packit test

@nforro
Copy link
Member Author

nforro commented Jan 20, 2026

/packit-stg test

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

2 participants