WEEKLY REPORT · ISO 2026-W30

PHARE, 20 Jul – 26 Jul 2026

Commits on master
15 ▲ +12 vs last week
PRs merged
12 ▲ +9 vs last week
Issues opened
13 ▲ +12 vs last week
Issues closed
16 ▼ -22 vs last week
Reviews
59 ▲ +42 vs last week
CI builds
151 ▲ +82 vs last week
TeamCity history incomplete this week

The week at a glance

each dot is one event · hover for details, click to open
Mon 20MTue 21TWed 22WThu 23TFri 24FSat 25SSun 26S
Commits on master
15 PRs merged
12 PRs opened
16 Issues opened
13 Issues closed
16 Reviews
59 CI failures
23
Daily numbers as a table
DayCommitsIssues openedIssues closedPRs openedPRs mergedPRs closedReviewsCommentsCI buildsCI failed
Mon 20 Jul4140312724349
Tue 21 Jul111100119230
Wed 22 Jul33410221317508
Thu 23 Jul535350154161
Fri 24 Jul25212183173
Sat 25 Jul00000000151
Sun 26 Jul0001005561

Issues

13 opened · 16 closed

Open issues

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

Labels on new issues

pharein
3amr
3refactoring
2bug 🔥
2SAMRAI
2feature
2diagnostics outputs
2I/O
2no label
3

How closed issues were closed

fixed by a PR 8closed without a link 8
  • #1280 Error: cannot use density without population name completed closed by @iljah, no linked PR or commit
    Thanks!
  • #1279 Error from maxwellian_fluid_model.py: unsupported operand type(s) for -: 'NoneType' and 'NoneType' completed closed by @iljah, no linked PR or commit
    Lol, thanks! Also had no.sqrt instead of np.sqrt.
  • #1261 virtual env additions are still necessary? completed closed by @PhilipDeegan, no linked PR or commit
    added by #219
  • #1258 Not enough options or simplicity to control diag/restart dump times completed closed by @None, no linked PR or commit featurediagnostics outputsphareinpythonI/O
  • #1147 Printing per rank remediation completed fixed by PR #1250
  • #1139 Ambiguous test class conficts with class of same name in PHARE::core completed fixed by PR #1266 testrefactoring
  • #1125 Emergency dump completed closed by @UCaromel, no linked PR or commit corediagnostics outputs
    this was actually included with the mhd merge #1218
  • #1106 constructor references "wrong" superclass completed fixed by PR #1270
  • #1094 macro ends in semi colon completed fixed by PR #1264 good first issuerefactoring
  • #1082 missmatches and (previously) divB at shared L0/L1 patch boundaries. completed closed by @nicolasaunai, no linked PR or commit bug 🔥
    no close
  • #1003 isIn for boxcontainer is ambiguous completed fixed by PR #1263 good first issuecorerefactoring
  • #951 ghost nbr constraints completed fixed by PR #1205 coreMHD
  • #935 Alfven wave convergence test completed closed by @UCaromel, no linked PR or commit MHD
    done
  • #839 shock tests fails without ffmpeg completed fixed by PR #1262 bug 🔥
  • #475 Variable dt implementations completed closed by @PhilipDeegan, no linked PR or commit experimental
    deprecated by #1184
  • #358 remove from mpi tests those which are not parallel completed fixed by PR #1265 testcmake 🛠
All 13 new issues
  • #1286 Clarify LoadBalancer block pharein @nicolasaunai refactoringpharein
  • #1284 same-level patch overlap @nicolasaunai bug 🔥SAMRAIamr
  • #1283 Reduce number of ghosts in MHD. @UCaromel feature
  • #1280 Error: cannot use density without population name @iljah
  • #1279 Error from maxwellian_fluid_model.py: unsupported operand type(s) for -: 'NoneType' and 'NoneType' @iljah
  • #1275 VTKHDF emergency dump with more than 2 AMR levels is messed up @igirault bug 🔥diagnostics outputsamrI/O
  • #1274 Time-step ratio between levels is fixed to the spatial ratio squared @igirault questionSAMRAI interfaceamrperformanceMHD
  • #1273 improve user documentation of pyphare @nicolasaunai phareinphareseedocumentation
  • #1269 MHD solver does not handle strongly magnetized flows @igirault corenumericalMHD
  • #1261 virtual env additions are still necessary? @PhilipDeegan
  • #1260 pyphare populate_dict is somewhat unweildy and should probably be split up @PhilipDeegan refactoring
  • #1258 Not enough options or simplicity to control diag/restart dump times @igirault featurediagnostics outputsphareinpythonI/O
  • #1256 odd number of cells on refined patches @nicolasaunai questionSAMRAI

Pull requests

12 merged · 16 opened · 15 closed unmerged

Open PRs

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
1270 particle splitting superclass type string correction@PhilipDeegan
1266 test: prevent namespace collision with PHARE::core::Particle@PhilipDeegan
1265 run some tests serially as MPI is not required to validate@PhilipDeegan
1264 macro should not end in a semicolon@PhilipDeegan
1263 make boxes overload spannable rather than iterable@PhilipDeegan
1262 don't fail if ffmpeg is not found in shock functional test@PhilipDeegan
1257 Functional tests: add a load balancer@PhilipDeegan
1255 Add CONTRIBUTING.md, issue templates, and PR template@nicolasaunai
1254 fix mhd dispersion timestamps - allow functional test dry run on PR@PhilipDeegan
1250 print only rank 0@PhilipDeegan
1205 single auto template for gridlayout for multi-model flexibility@PhilipDeegan
1175 docs: add MHD theory page and update Sphinx math rendering@igirault
1287 vtkhdf: 64 bit Steps offsets@UCaromel
1281 Add 1d shock tube test.@iljah
1278 Second-order AMR: higher-order field refinement + coarse–fine temporal fixes@UCaromel
1277 doc: overhaul pharein documentation@nicolasaunai
1276 fix: emergency dump one full-hierarchy step, not per-level@igirault
1272 move mpi utilities/etc out of the core module@PhilipDeegan
1271 Decouple hybrid and MHD compile surfaces@UCaromel
1268 document PHARE environment variable usage@PhilipDeegan
1267 validate restarts against hash produced from initial patch datas@PhilipDeegan
1245 experimental - single python module for all impls@PhilipDeegan
1239 try merge schedules@PhilipDeegan
1199 try not duplicate levelghosts across overlapping patch ghost boxes@PhilipDeegan
1177 hdf5 use subfiling if available@PhilipDeegan
1174 docs: comprehensive end-user documentation@jeandet
1173 WIP Lazy python hierarchies@PhilipDeegan
1171 data wrangler updates@PhilipDeegan
1166 Updater does not copy vector@PhilipDeegan
1163 python3 tooling/parallel debugging/etc @PhilipDeegan
1148 modify the Getter of run.py to manage merged=True@rochSmets
1120 add a gaussian_filter and find_peaks for scalarfield and vectorfield@rochSmets
1079 schedule/refiner refactor investigation (WIP)@PhilipDeegan
1015 resource manager variants handling@PhilipDeegan
1001 chunked Packing for diagnostics@PhilipDeegan
888 arbitrary mpirun N restarts@PhilipDeegan
coreamrpythontestssimulator/iobuild/cidocother

People

human activity inside the week · darker = more

Who did what

CommitsPRs openedPRs mergedReviews givenIssues openedIssues closedCommentsLines on master
@PhilipDeegan 101010302836 +3,430 −3,781
@nicolasaunai 311174331 +260 −54
@UCaromel ·3·91211 ·
@iljah first PR ·1··2210 ·
@igirault 21134·2 +243 −35

Bots: coderabbitai (20 reviews, 16 comments), github-advanced-security (8 reviews, 0 comments), copilot-pull-request-reviewer (1 reviews, 0 comments).

Who reviewed whom

reviewer ↓ · author →igiraultPhilipDeeganUCaromelnicolasaunaiiljah
PhilipDeegan18·111·
nicolasaunai·142·1
UCaromel62·1·
igirault·1·2·
Median first review9 h
Median time to merge34 h

CI and tests

0 test executions on TeamCity · 0 failed · 0 ignored

TeamCity only keeps about 200 builds per configuration, so this week is incomplete for gh_pr_gcc (history starts 2026-08-31), gh_pr_clang (history starts 2026-09-03), gh_pr_clang_samraisub (history starts 2026-08-31), gh_pr_gcc_samraisub (history starts 2026-09-01).

passedfailedcanceledone tick per build, placed at its finish time
Mon 20MTue 21TWed 22WThu 23TFri 24FSat 25SSun 26S
GitHub Actions CodeQL
46 ✓ · 8 ✗ · 19 canceled CMake Ubuntu
35 ✓ · 13 ✗ · 12 canceled Running Copilot Code Review
1 ✓ · 0 ✗ · 0 canceled TeamCity gh_master_clang_nightly_samraisub_phlop_asan
4 ✓ · 0 ✗ · 1 canceled gh_master_gcc_nightly_samraisub_phlop
4 ✓ · 0 ✗ · 0 canceled gh_master_gcc_weekly_samraisub
1 ✓ · 0 ✗ · 0 canceled gh_master_clang_weekly_asan
1 ✓ · 0 ✗ · 0 canceled gh_master_gcc_samraisub_weekly_gcov
0 ✓ · 1 ✗ · 0 canceled gh_master_gcc_samraisub_weekly_caliper
1 ✓ · 0 ✗ · 0 canceled TeamCity, personal builds Phil · build
0 ✓ · 0 ✗ · 2 canceled Caromel · build
0 ✓ · 1 ✗ · 1 canceled

Code on master

15 commits · lines removed ← → lines added

Where the code changed

core
2,582
2,228
tests
993
992
doc
35
243
simulator/io
126
107
amr
125
81
build/ci
5
187
other
61
python
4
34

Commits

15 commits on master (also dots on the timeline)

Releases and discussions