Repository navigation
Test suite does not resolve against master of its siblings ([sources] path, ProximalSolvers compat) - #16
Conversation
PlanDrafted by Claude, critiqued by Codex ( Base commit: What reproduced
Changes
Tasktask-01 (Codex, implementation, no Julia). Owned files: Pre-registered acceptance criteria
Where checks run
Risks
Out of scope
What the critique changed
|
|
Plan approved in self mode: the maintainer asked for this issue to be completed and merged without their review unless a major decision appears. Settings: the plan above, including
|
…vers 0.3 ProximalSolvers was renamed from ProximalOPT, and its sibling checkout is now ProximalSolvers.jl. Point [sources] in the package, exper/ and benchmark/compare/new/ at it, and map it to that folder in the CI dependency script, as CovarianceSelection does. Raise the ProximalSolvers compat to 0.3: CovarianceSelection master, the only source of that dependency, requires it.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #16 +/- ##
=======================================
Coverage 99.62% 99.62%
=======================================
Files 14 14
Lines 1328 1328
=======================================
Hits 1323 1323
Misses 5 5 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
mlakolar
left a comment
There was a problem hiding this comment.
Review round 1 (implementation, commit 85d81e8)
Findings are based on the diff and on checks run here, not on the agent's report.
Diff. 4 files, 7 insertions and 7 deletions, exactly the plan's lines:
- the ProximalSolvers
[sources]path and compat inProject.toml,exper/Project.tomlandbenchmark/compare/new/Project.toml; - the folder name in
scripts/master_dependencies.jl.
Verified at 85d81e8:
- Paths (A2). Each ProximalSolvers
[sources]path, resolved from its file's directory, reaches theProximalSolvers.jlcheckout next to this repository. - Stale names (A3).
git grep ProximalOPTfinds only the history inbenchmark/compare/README.md.scripts/master_dependencies.jlis now identical to CovarianceSelection's. - Resolution (A1). The package,
exper/andbenchmark/compare/new/resolve against fixed clones of the sibling masters. Each loads ProximalSolvers 0.3.1, ProximalBase 0.5.4 and CovarianceSelection 0.1.0 from the clones. - CI (A4). The full suite passes 20178/20178 on Linux (lts and 1), macOS and Windows, and Codecov passes. Every job clones ProximalSolvers into a folder named
ProximalSolvers.jl. The sibling masters were the same before and after the run (ProximalBase90fd006, ProximalSolvers3893fb9, CovarianceSelection1743682), so those are the revisions tested. ProximalBase90fd006contains mlakolar/ProximalBase.jl#193.
Requested changes: none.
Run reportWhat changedBaseline
No source or test file changed. The full suite already passes against ProximalBase master, which contains mlakolar/ProximalBase.jl#193. What was verified where
Sibling revisions.
Criteria: A1 (resolution), A2 (paths), A3 (no stale names) and A4 (CI) are all met. Open limitations
Follow-up issues
|
Closes #15
Makes the package and its
exper/andbenchmark/compare/new/environments resolve against the sibling masters:[sources]and the CI dependency script point at the renamedProximalSolvers.jlcheckout, and the ProximalSolvers compat admits 0.3. Then runs the suite against ProximalBase master, which now requires exactly symmetric writes into aSymmetricSparseIterate, and fixes any write it breaks.Work in progress. This PR is the record of the run: the plan, each review round, the verification (what ran where, at which commit), and the final report are posted as comments.