Conversation
|
Hi @brownd1978,
which require these tests: build. @Mu2e/write, @Mu2e/fnalbuild-users have access to CI actions on main. ⌛ The following tests have been triggered for bfd39c7: build (Build queue - API unavailable) |
|
Note this sits on top of PR 1738 |
|
☔ The build tests failed for bfd39c7.
N.B. These results were obtained from a build of this Pull Request at bfd39c7 after being merged into the base branch at e73ac0c. For more information, please check the job page here. |
|
@FNALbuild run build test |
|
⌛ The following tests have been triggered for 7add477: build (Build queue - API unavailable) |
|
☀️ The build tests passed at 7add477.
N.B. These results were obtained from a build of this Pull Request at 7add477 after being merged into the base branch at e73ac0c. For more information, please check the job page here. |
|
Let me fetch the full set of changed files in this PR to do a comprehensive review.Due to the large size of this PR (many files), let me get the remaining changed files and understand the full scope of changes.Based on my thorough review of all the changed files in this PR, here is my analysis: PR SummaryThis PR removes the Issues Found1. 🔴 Missing
|
| Severity | Issue | File(s) |
|---|---|---|
| 🔴 High | ComboHitInfo.hh removed without verifying usage in remaining files |
CosmicTrackDiag_module.cc, CosmicFitDisplay_module.cc |
| 🔴 High | TrkMCTools.hh include removed (not updated) in CosmicFitDisplay_module.cc — possible compile error if symbols are used |
CosmicFitDisplay_module.cc |
| 🟡 Medium | Potentially unnecessary library dependencies in new cet_make_library |
CommonMC/CMakeLists.txt |
| 🟡 Medium | Overly broad mainlib dependencies in SConscript |
CommonMC/src/SConscript |
| 🟡 Low | PR description doesn't mention TEveEventDisplay removal |
PR body |
| 🟢 Info | Minor trailing blank line | Analyses/CMakeLists.txt |
The most critical items to verify are whether CosmicFitDisplay_module.cc and CosmicTrackDiag_module.cc still compile correctly after the removal of the TrkDiag includes without corresponding replacements.
|
📝 The HEAD of |
|
I'll review this pull request by first loading the PR details and its changes.Here is my review of PR #1742 — "move TrkDiag" by @brownd1978.
PR SummaryThis PR removes the
Issues Found1. 🔴
|
| Severity | Issue | Location |
|---|---|---|
| 🔴 High | TEveEventDisplay removal undocumented in PR description |
CMakeLists.txt |
| 🟡 Medium | Verify ComboHitInfo.hh removal doesn't break remaining modules |
CosmicFitDisplay, CosmicTrackDiag |
| 🟡 Medium | TrkMCTools.hh include removed (not updated) from CosmicFitDisplay |
CosmicFitDisplay_module.cc |
| 🟡 Medium | Verify no dangling TrkDiag references in the remaining 187 files |
Full repo grep needed |
| 🟡 Medium | Verify TrackSummary.hh and TrackCuts.hh removal is complete |
RecoDataProducts, Mu2eUtilities |
| 🟡 Medium | CI state is unstable | Build system |
Overall, the PR is a large but straightforward cleanup operation. The main risks are around incomplete removal of includes/references in files that were modified (not deleted), particularly where headers were removed rather than relocated.
|
AI comment 1 is out-of-date, the dependencies it found were removed in a subsequent commit. comment 2 is addressed. Comment 3 is wrong, scons wants all the dependencies, separating them out is nearly impossible. Comment 4 is potentially relevant, but a search for TrkDiag in the repo finds nothing. Comment 6 is addressed. |
|
@FNALbuild run build test |
|
⌛ The following tests have been triggered for b61b9b4: build (Build queue - API unavailable) |
|
☔ The build tests failed for b61b9b4.
N.B. These results were obtained from a build of this Pull Request at b61b9b4 after being merged into the base branch at 3e5e0e6. For more information, please check the job page here. |
|
@FNALbuild run build test |
|
⌛ The following tests have been triggered for a6a14e4: build (Build queue - API unavailable) |
|
☀️ The build tests passed at a6a14e4.
N.B. These results were obtained from a build of this Pull Request at a6a14e4 after being merged into the base branch at 3e5e0e6. For more information, please check the job page here. |
bonventre
left a comment
There was a problem hiding this comment.
We will have to consider any diag modules possibly used in pass 1 production or in DQM for example StrawHitDiag that may need similar functionality moved back to Offline
|
Asking AI to expand all the fcl in Production and find any modules that come from Offline/Analyses. This seems low, but I'm not sure how to verify. Files with matches (fcl -> module types):
|
|
After merging this PR, asking it to find modules referenced in Production fcl, but can't be found in Offline,
|
|
CosmicAnalyzer, CosmicDriftFit, CosmicMCRecoDiff, CosmicTrackDetails, and FromTrackerPrototypeData are all deprecated or deleted already, so we can clean those up in Production. Not sure about the rest |
Remove TrkDiag from Offline; it is now in ArtAnalysis