Skip to content

Conversation

@ferdymercury
Copy link
Collaborator

Just rebased version of pcanal's #20311

@ferdymercury ferdymercury marked this pull request as ready for review December 15, 2025 20:02
@github-actions
Copy link

github-actions bot commented Dec 15, 2025

Test Results

    22 files      22 suites   3d 22h 26m 41s ⏱️
 3 790 tests  3 790 ✅ 0 💤 0 ❌
80 240 runs  80 240 ✅ 0 💤 0 ❌

Results for commit 06a9676.

♻️ This comment has been updated with latest results.

@guitargeek
Copy link
Contributor

Thank you for this! Looks like we need a check here, around the Python tests:
https://github.com/root-project/root/blob/master/test/PostInstall/CMakeLists.txt#L21

if(BUILD_TESTING AND ROOT_pyroot_FOUND)

Can you try to add that?

Comment on lines +497 to +509
- name: Apply option minimal request from matrix for this job
if: ${{ matrix.minimal == true }}
env:
GLOBAL_CONFIG_DIR: '.github/workflows/root-ci-config/buildconfig'
CONFIGFILE_STEM: '.github/workflows/root-ci-config/buildconfig/${{ matrix.image }}'
run: |
echo "Applying minimal request options"
# Add commands to apply minimal request options here
set -x
cp "$GLOBAL_CONFIG_DIR/global-minimal.txt" "$GLOBAL_CONFIG_DIR/global.txt"
if [ -f "${CONFIGFILE_STEM}-minimal.txt" ]; then
cp "${CONFIGFILE_STEM}-minimal.txt" "${CONFIGFILE_STEM}.txt"
fi
Copy link
Contributor

Choose a reason for hiding this comment

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

IMHO this mechanism only makes sense if we plan to have minimal builds on multiple platforms (which I'd argue is not worth it). Otherwise we gain nothing by splitting global-minimal.txt and alma10-minimal.txt.

Why not just merge global-minimal.txt into alma10-minimal.txt, making sure that all flags set by global.txt are overridden if necessary?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Thanks. Letting @pcanal comment on that (I just did a rebase of his work to see where we were standing.)

Copy link
Member

Choose a reason for hiding this comment

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

making sure that all flags set by global.txt are overridden if necessary?

I think that would be defeating the purpose, see the new version of global.txt which actually match the semantic of minimal: nothing set except minimal and test ... with only 2 debatable addition: ccache to reduce turn around and fail-on-missing which may or may not be meaningful here.

The options set in alma10 are to only account for platform dependent behavior (and I guess vdt probably should not be there - we need to try to remove it before merging).

Copy link
Contributor

@guitargeek guitargeek left a comment

Choose a reason for hiding this comment

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

We need to fixup the post-install tests, and I'd suggests to simplify this txt configuration scheme so we only need one alma10-minimal.txt file and no extra YAML configuration code.

Co-authored-by: Jonas Rembser <jonas.rembser@cern.ch>
@guitargeek
Copy link
Contributor

Thanks for fixing the post-install tests! Next, we need @pcanal to comment on #20725 (comment) to proceed.

@pcanal
Copy link
Member

pcanal commented Dec 16, 2025

Just rebased version of pcanal's #20311

I am a bit confused. The list of commits is different and at the very least 63ddaea is missing.

update: some of the commits merged or moot but the above commit was indeed missing.

@pcanal
Copy link
Member

pcanal commented Dec 16, 2025

I pushed on this PR the missing commit (reducing the size of global.txt closer to what it should really be).

Copy link
Member

@pcanal pcanal left a comment

Choose a reason for hiding this comment

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

This is in my opinion good to go.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants