WEEKLY REPORT · ISO 2026-W40

PHARE, 28 Sep – 4 Oct 2026

Commits on master
9 ▲ +7 vs last week
PRs merged
7 ▲ +5 vs last week
Issues opened
27 ▲ +25 vs last week
Issues closed
2 ▲ +2 vs last week
Reviews
30 ▲ +17 vs last week
CI builds
496 ▲ +183 vs last week

The week at a glance

each dot is one event · hover for details, click to open
Mon 28MTue 29TWed 30WThu 1TFri 2FSat 3SSun 4S
Commits on master
9 PRs merged
7 PRs opened
10 Issues opened
27 Issues closed
2 Reviews
30 CI failures
47
Daily numbers as a table
DayCommitsIssues openedIssues closedPRs openedPRs mergedPRs closedReviewsCommentsCI buildsCI failed
Mon 28 Sep00000020508
Tue 29 Sep0001001319318
Wed 30 Sep30001034878
Thu 1 Oct10011053664
Fri 2 Oct012040024601
Sat 3 Oct50215054670
Sun 4 Oct015030105738

Issues

27 opened · 2 closed

Open issues

The axis starts at 70 so the weekly changes stay visible.

Labels on new issues

CI
15bug 🔥
11numerical
5MHD
5diagnostics outputs
4amr
4hybrid
4I/O
2

How closed issues were closed

fixed by a PR 2
  • #1302 elapsed_timestamps unusable — write_timestamps unconditionally required completed fixed by PR #1313 bug 🔥
  • #1260 pyphare populate_dict is somewhat unweildy and should probably be split up completed fixed by PR #1304 refactoring
All 27 new issues
  • #1367 GitHub settings: code owners, stale approvals, secret scanning (C1, C2, E4) @nicolasaunai CI
  • #1366 TeamCity: coverage of changed lines with Codecov (B9) @nicolasaunai CI
  • #1365 TeamCity: report tests newly skipped at run time (B4) @nicolasaunai CI
  • #1364 TeamCity: clang-tidy on changed lines (A2) @nicolasaunai CI
  • #1363 Diff checks: vulnerable dependencies, PR size and area labels (E1, C4, C6) @nicolasaunai CI
  • #1362 Diff checks: ruff, duplicated code, workflow linting (A4, A6, E3) @nicolasaunai CI
  • #1361 Diff checks: formatting of changed C++ lines (A1) @nicolasaunai CI
  • #1360 Diff checks: removed pharein keywords break user scripts (D1) @nicolasaunai CI
  • #1359 Diff checks: unresolved human review threads block merge (C3) @nicolasaunai CI
  • #1358 Diff checks: PR description must fill "Issue" and "Tests" (C5) @nicolasaunai CI
  • #1357 Diff checks: flag loosened test values (B2) @nicolasaunai CI
  • #1356 Diff checks: rules on added lines: skipped tests, core layering, conventions (B1, A7, A8) @nicolasaunai CI
  • #1355 Diff checks: flag removed tests (B3, B5) @nicolasaunai CI
  • #1354 Diff checks: base workflow and override labels @nicolasaunai CI
  • #1353 CI: per-PR diff checks @nicolasaunai CI
  • #1350 vtkhdf EM writer: `offset_per_level` one element too short @nicolasaunai bug 🔥diagnostics outputsI/O
  • #1349 vtkhdf: `dump_level` desynchronises per-level Steps arrays @nicolasaunai bug 🔥diagnostics outputsI/O
  • #1348 `tags` meta diagnostic is all zeros in 1D and 3D @nicolasaunai bug 🔥diagnostics outputsamr
  • #1347 MP5: large-curvature bound uses d^M4 at i+½ instead of i−½ @nicolasaunai bug 🔥numericalMHD
  • #1346 HLLD Hall: operator precedence in normal-B average @nicolasaunai bug 🔥numericalMHD
  • #1345 HLL Hall solve never converts states to conservative variables @nicolasaunai bug 🔥numericalMHD
  • #1344 Tóth–Roe magnetic refinement is not div-free for dx ≠ dy @nicolasaunai bug 🔥amrnumericalMHDhybrid
  • #1343 HLL: UCT coefficients built from unclipped wave speeds @nicolasaunai bug 🔥numericalMHD
  • #1342 SolverPPC reuses stale per-level boxing after a level is removed and re-created @nicolasaunai bug 🔥SAMRAI interfaceamrhybrid
  • #1341 Per-population momentum_tensor diagnostics are border-summed several times @nicolasaunai bug 🔥diagnostics outputshybrid
  • #1340 Particle splitters disagree with Smets et al. 2021: weights not conserved for 2D N=8/9 and 3D N=27 @nicolasaunai bug 🔥amrphysics3Dhybrid
  • #1335 ScalarField / VectorField constructors behave like copy constructors and don't match PatchHierarchy @PhilipDeegan refactoringpythontriage

Pull requests

7 merged · 10 opened · 1 closed unmerged

Open PRs

The axis starts at 30 so the weekly changes stay visible.

Every PR that moved this week

mergedopen draft or closed first human review
Time open (log scale)
1 h1 d1 wk1 mo1 yr
Lines changed, by area (log scale)
101001k10k
1333 dry run funcitonal tests with MPI active to cover more cases@PhilipDeegan
1328 no copy initializer coordinates in python@PhilipDeegan
1316 some clang-tidy cleanup@PhilipDeegan
1313 diagnostics: require one non-empty list for either write or elapsed timestamps@PhilipDeegan
1304 pharein populate dict refactor: split up semantically, smaller functions@PhilipDeegan
1268 document PHARE environment variable usage@PhilipDeegan
1231 adaptive time step@igirault
1369 Fix particle splitters against Smets et al. 2021 (#1340)@nicolasaunai
1368 CI gate: per-PR diff checks that flag weakened tests, API breaks and layering violations@nicolasaunai
1352 (WIP) move TC scripts into the repo@PhilipDeegan
1351 cmake: label the 3D particle init test heavy@nicolasaunai
1339 initialize B from a vector potential as a discrete Yee curl@UCaromel
1338 remove merged parameter from run.py in favor of hier.finest()@PhilipDeegan
1337 PatchHierarchy: drop patch_levels in favor of time_hier@PhilipDeegan
1336 Python PatchHierarchy constructor consistency@PhilipDeegan
1334 Fix/hybrid overlap single owner@UCaromel
1012 documentation update@nicolasaunai
coreamrpythontestssimulator/iobuild/cidocother

People

human activity inside the week · darker = more

Who did what

CommitsPRs openedPRs mergedReviews givenIssues openedIssues closedCommentsLines on master
@PhilipDeegan 556231·17 +598 −397
@nicolasaunai 33·52624 +378 −364
@igirault 1·12··· +1,485 −287
@UCaromel ·2····· ·

Bots: coderabbitai (14 reviews, 10 comments), github-advanced-security (10 reviews, 0 comments), copilot-pull-request-reviewer (2 reviews, 0 comments).

Who reviewed whom

reviewer ↓ · author →igiraultUCaromelPhilipDeegan
PhilipDeegan167·
nicolasaunai··5
igirault·11
Median first review3.0 d
Median time to merge58.9 d
16 open PRs waiting for a first human review · 6 with no activity for 30 days (as of 5 Oct)

Waiting for review

Stale

CI and tests

182,387 test executions on TeamCity · 3 failed · 6 ignored
passedfailedcanceledone tick per build, placed at its finish time
Mon 28MTue 29TWed 30WThu 1TFri 2FSat 3SSun 4S
GitHub Actions CodeQL
57 ✓ · 4 ✗ · 28 canceled CMake Ubuntu
49 ✓ · 9 ✗ · 23 canceled review-threads
5 ✓ · 0 ✗ · 0 canceled gate
2 ✓ · 1 ✗ · 0 canceled Running Copilot Code Review
2 ✓ · 0 ✗ · 0 canceled TeamCity gh_pr_clang_samraisub
57 ✓ · 6 ✗ · 11 canceled gh_pr_gcc_samraisub
61 ✓ · 6 ✗ · 6 canceled gh_pr_clang
44 ✓ · 7 ✗ · 21 canceled · 90,895 tests run gh_pr_gcc
46 ✓ · 11 ✗ · 15 canceled · 91,025 tests run gh_master_gcc_nightly_samraisub_phlop
4 ✓ · 0 ✗ · 0 canceled gh_master_clang_nightly_samraisub_phlop_asan
3 ✓ · 0 ✗ · 0 canceled gh_master_gcc_weekly_samraisub
1 ✓ · 0 ✗ · 0 canceled gh_master_clang_weekly_asan
1 ✓ · 0 ✗ · 0 canceled Build Docker-dep images
1 ✓ · 0 ✗ · 0 canceled gh_master_gcc_samraisub_weekly_gcov
1 ✓ · 0 ✗ · 0 canceled gh_master_gcc_samraisub_weekly_caliper
1 ✓ · 0 ✗ · 0 canceled TeamCity, next CI (shadow) clang ASan (build + fast tests)
1 ✓ · 1 ✗ · 0 canceled · 182 tests run gcc (build + fast tests)
1 ✓ · 1 ✗ · 0 canceled · 103 tests run Pipeline Head
1 ✓ · 1 ✗ · 0 canceled · 182 tests run TeamCity, personal builds Phil · build
0 ✓ · 0 ✗ · 6 canceled Ivan · build
1 ✓ · 0 ✗ · 0 canceled

Tests that failed

BoundaryManager.hasPriorityPolicyByDirection
2usingResources.test_variants_helpers
1

Red, then green on the same commit

6 reruns turned a red build green with no failing test: a build or infrastructure problem, not a test.

Code on master

9 commits · lines removed ← → lines added

Where the code changed

python
841
1,024
tests
77
635
amr
34
221
build/ci
7
207
simulator/io
65
122
doc
139
core
24
113

Commits

9 commits on master (also dots on the timeline)