Skip to content

Imported AssnsCrosser algorithm from icarusalg [2/3]#94

Open
PetrilloAtWork wants to merge 1 commit into
SBNSoftware:developfrom
PetrilloAtWork:feature/gp_moveAlgs
Open

Imported AssnsCrosser algorithm from icarusalg [2/3]#94
PetrilloAtWork wants to merge 1 commit into
SBNSoftware:developfrom
PetrilloAtWork:feature/gp_moveAlgs

Conversation

@PetrilloAtWork
Copy link
Copy Markdown
Member

This is a dependent PR of SBNSoftware/sbnalg#2: see that PR for details.

This PR removes from icarusalg the code that was moved to sbnalg.
Same reviewers in there (very convenient since they are the only two people matching the keyword sf).

@PetrilloAtWork PetrilloAtWork added the breaking A change affecting the physics output in a visible way label May 10, 2025
@jas1005
Copy link
Copy Markdown
Contributor

jas1005 commented May 12, 2026

@SFBayLaser and @absolution1

Can I get y'all's approval on this PR? It's needed to update ICARUSCode for the release/SBN2025A --> develop migration.

@SFBayLaser, there is also ICARUSCode PR #825 to which you are assigned as a reviewer. This PR will also be needed to complete the release/SBN2025A --> develop migration.

Copy link
Copy Markdown
Contributor

@SFBayLaser SFBayLaser left a comment

Choose a reason for hiding this comment

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

I had missed this companion earlier...

@jas1005
Copy link
Copy Markdown
Contributor

jas1005 commented May 12, 2026

Dom (absolution1) says he's not a good reviewer for this PR and that Tracy's review should be sufficient.

Copy link
Copy Markdown

@absolution1 absolution1 left a comment

Choose a reason for hiding this comment

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

I approve - moving code so that its more sharable is a good idea

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@jas1005
Copy link
Copy Markdown
Contributor

jas1005 commented May 12, 2026

5333: /scratch/workspace/icarus_ci/label_exp/swarm/label_exp2/swarm/ICARUS/srcs/icaruscode/icaruscode/Analysis/trigger/TimeTrackTreeStorageCRT_module.cc:20:10: fatal error: icarusalg/Utilities/AssnsCrosser.h: No such file or directory
5334: 20 | #include "icarusalg/Utilities/AssnsCrosser.h"
5335: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5336: compilation terminated.

@PetrilloAtWork, it looks like this include was left over in the ICARUSCode repo in TimeTrackTreeStorageCRT_module.cc. This issue is addressed in ICARUSCode PR #825. But I don't understand why ICARUSAlg would be unable to build/compile because of an ICARUSCode-level issue. ICARUSAlg is explicitly listed as a dependency in ICARUSCode, not the other way around. As evidenced by the above error, I'm unable to do a build command here for ICARUSAlg without merging ICARUSCode PR #825. But I suspect that ICARUSCode PR #825 won't build/compile without first resolving this ICARUSAlg issue.

I'm guessing the overall issue is that you are merging from your personal fork of ICARUSAlg. Perhaps your personal fork doesn't have the ability to sync correctly with the main ICARUSAlg/ICARUSCode repos?

@jas1005
Copy link
Copy Markdown
Contributor

jas1005 commented May 12, 2026

Nevertheless, I'm trying another build command without specifying ICARUSAlg to see if this does anything.

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@jas1005
Copy link
Copy Markdown
Contributor

jas1005 commented May 12, 2026

Sad. 😞 Removing the ICARUSAlg explicit version in the build command did not resolve the issue mentioned above. @PetrilloAtWork, do you have any suggestions beyond what I suggested above?

@jas1005
Copy link
Copy Markdown
Contributor

jas1005 commented May 12, 2026

You learn something new every day. I just found out you can specify PRs in addition to repo tags in a build command. Since this PR has a companion PR (ICARUSCode PR #825) and these include breaking changes, this PR won't pass build checks unless I specify SBNSoftware/icaruscode#825 in the build command.

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase ci_tests ICARUS on slf7 for e26:prof - ignored failure for unit_test -- details available through the CI dashboard

🚨 For more details about the failed phase, check the ci_tests ICARUS phase logs

parent CI build details are available through the CI dashboard

@jas1005
Copy link
Copy Markdown
Contributor

jas1005 commented May 20, 2026

Retrying build after PR #895 was merged into develop. This PR should eliminate all failing CI test statuses besides known detsim failures.

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@jas1005
Copy link
Copy Markdown
Contributor

jas1005 commented May 20, 2026

Seems that we additionally have to specify a larsoft version in addition to the lar*@LARSOFT_SUITE tags.

Nope! I needed to specify a version of SBNCode 😅

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@jas1005
Copy link
Copy Markdown
Contributor

jas1005 commented May 27, 2026

trigger build LArSoft/lar*@LARSOFT_SUITE_v10_20_07 SBNSoftware/sbncode@v10_20_07 SBNSoftware/sbnalg@v10_20_07 SBNSoftware/sbnobj@v10_20_07 SBNSoftware/sbnanaobj@v10_20_05 SBNSoftware/sbndaq-artdaq-core@v1_10_06 PetrilloAtWork/icaruscode@feature/gp_moveAlgs

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link
Copy Markdown

❌ CI build for ICARUS Failed at phase ci_tests ICARUS on slf7 for e26:prof - ignored failure for unit_test - ignored warnings for build -- details available through the CI dashboard

🚨 For more details about the failed phase, check the ci_tests ICARUS phase logs

parent CI build details are available through the CI dashboard

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

Labels

breaking A change affecting the physics output in a visible way

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants