Skip to content

feat(engine): bump itis-dakota 6.24.7->6.24.13, enable Python 3.14, retire 3.10/3.11 (T55kd) - #59

Merged
JavierGOrdonnez merged 6 commits into
developfrom
feat/py314-dakota-62413
Oct 15, 2026
Merged

JavierGOrdonnez merged 6 commits into
developfrom
feat/py314-dakota-62413

Conversation

@JavierGOrdonnez

Copy link
Copy Markdown
Collaborator

What

  • Engine pin itis-dakota==6.24.7 → 6.24.13 — first release with win_amd64 wheels (2026-10-06) → Windows becomes a supported platform
  • Python support 3.12–3.14 (requires-python >=3.12,<3.15): the 6.24.8 cp311 drop is the cost, accepted by owner 2026-10-14; mmux/vite engine parity re-anchored to 1.5.11 (SPEC §C py)
  • CI matrix 3.12/3.13/3.14 (resolve warning-skip retired — a broken lock now REDS) + new tests-windows proof leg (py3.14)
  • B22wk: py3.14 flipped the Linux multiprocessing default fork→forkserver; future_exec now pins an explicit mp_context (fork on POSIX / spawn on Windows) per new V50gm; 3 mock-inheritance runner tests get requires_fork
  • Floor-flip cleanups (V41hp class): datetime.UTC ×2, PEP695 overload, typing_extensions/tomli fallbacks retired
  • Docs/README sweep (they still said 1.5.9), dependabot ignore reason → T55kd (V20qx guard updated), .python-version 3.13, uv.lock re-resolved

Verified on real wheels before pinning

Full suite (unit + 26 analytical real-Dakota): 454 passed on 3.12.10, 3.13.7 and 3.14.8 with itis-dakota==6.24.13; R5 no-op-fork-interface shim (B16mo) holds — no upstream fix needed. validate reports Version: 6.24.13.

Ledger: T55kd, B22wk, V50gm, V20qx amendment (§SPEC.md).

Javier Garcia Ordonez and others added 6 commits October 15, 2026 00:21
…0, B22wk py3.14 fork-default, V50gm mp_context, V20qx/channel-policy amendments
…etire 3.10/3.11 (T55kd)

- first 6.24.x with win_amd64 wheels -> Windows becomes a supported platform
  (CI gains tests-windows leg, py3.14); crosses the 6.24.8 cp311 drop:
  requires-python >=3.12,<3.15, .python-version 3.13, CI matrix 3.12/3.13/3.14
  with the resolve warning-skip retired (broken lock now REDS)
- verified on real wheels BEFORE pinning: full 454-test suite green on
  3.12.10/3.13.7/3.14.8 incl. 26 analytical real-Dakota tests -> R5
  no-op-fork-interface shim (B16mo) holds on 6.24.13, no upstream fix needed
- B22wk: py3.14 flipped Linux multiprocessing default fork->forkserver;
  future_exec now pins an explicit mp_context (fork on POSIX, spawn on
  Windows) + requires_fork marker on the 3 mock-inheritance runner tests
  (V50gm)
- floor-flip cleanups V41hp predicted: datetime.UTC x2, PEP695 overload
  type params, typing_extensions/tomli fallbacks removed (deps + scripts +
  call sites --with tomli dropped)
- docs/README engine+py version sweep (had lagged two bumps at 1.5.9);
  dependabot ignore reason re-pointed at T55kd (V20qx guard updated)
- uv.lock re-resolved (uv 0.13.1, lock revision 5)
CDLL(None)/PyDLL(None) + stdout/stderr symbol lookups are POSIX/macOS-only;
the first windows-latest CI leg failed all 16 modules at collection. win32
now binds the shared UCRT (ucrtbase.dll: __acrt_iob_func(1/2) + fflush),
POSIX path byte-identical; uv.lock synced to the bot's a12 bump
@JavierGOrdonnez
JavierGOrdonnez merged commit 0776271 into develop Oct 15, 2026
9 checks passed
@JavierGOrdonnez
JavierGOrdonnez deleted the feat/py314-dakota-62413 branch October 15, 2026 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant