Skip to content

release: CableDyn 0.4.2 - #143

Merged
SMI-Lab-Inha merged 40 commits into
mainfrom
release/0.4.2
Nov 9, 2026
Merged

SMI-Lab-Inha merged 40 commits into
mainfrom
release/0.4.2

Conversation

@SMI-Lab-Inha

Copy link
Copy Markdown
Owner

CableDyn 0.4.2: dev with #107 to #142, the version and the release records.

  • release: CableDyn 0.4.2: the version and date (2026-11-09) in the build, the Fortran banner, the OpenFAST module, the C API and its header (patch 2, ABI 1.4 unchanged), the Python package and CITATION.cff; the dated CHANGELOG section; the release note of the documentation front page.
  • chore(release): rerun the experiment records with 0.4.2: Holcombe and Bergdahl reproduce their summaries, metrics and refinement figures byte for byte. Only the two hashed Holcombe static profiles change, in their Declination and Inclination columns (the finite-EI node angles of fix(outputs): the tangent outputs of a finite-EI line take its tangent DOF #114: at most 3.47 deg at the ideal clamp, 0.32 deg at a discrete module).
  • chore(release): re-time the L5 records with the 0.4.2 drivers: the release driver takes 1.34 / 2.37 / 4.98 s on the lazy-wave spans, 4.30 s on the one-hour VolturnUS-S chain and 0.197 s on the WD0050 chain, each with its reference response reproduced.

Gates run on this tree (the record validation/RELEASE_0_4_2.md follows once the final assets are checked):

  • GNU Release CTest on five OpenBLAS kernels (Prescott, Nehalem, Sandybridge, Haswell, Zen) and GNU Debug CTest: all 406 pass after the experiment rerun; 0 compiler warnings.
  • The 65 example decks on each of the five kernels: no fallback note.
  • Python tests: 3016 passed, 47 skipped. Sphinx -W -n, pre-commit, the release metadata check and the tree audit pass.
  • OpenFAST build gate and linearisation check (double-precision gfortran build, and the release workflow's single-precision openfast.exe): pass, the release log identical to 0.4.1's.
  • Clean-machine check of the release assets (mixed-script path, system-only PATH): 13 of 13, including all 65 example decks and two bit-identical CompMooring = 5 restarts.
  • Bodies suite: 102 of 102.

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…ounded stretch (#109)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…dentical) (#115)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…t DOF (#114)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…#111)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…hread (bit-identical) (#117)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
… (bit-identical) (#119)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…t the current (#121)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…s converged (#122)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…#124)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
… residual (#123)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…nd as-laid fixes (#112)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…uency (#132)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…lidator checks the effective row (#128)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…on where it was (#131)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
… secant (#138)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…eir scripts (#118)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…length (#125)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…#137)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
… on the aggregate (#139)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…an element (#129)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…olerance (#133)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…orDyn-C files, shared cables and more (#141)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…le (#135)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…ction (#136)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
…falls (#140)

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
Set the version to 0.4.2 (2026-11-09) in the build, the Fortran banner,
the OpenFAST module, the C API and its header, the Python package and
CITATION.cff, and date the CHANGELOG section. The release note of the
documentation front page names what 0.4.2 changes.

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
Holcombe and Bergdahl rerun with the 0.4.2 GNU Release build. Both
reproduce their summaries, metrics and refinement figures byte for byte.
Of the files provenance.json hashes, only the two Holcombe static profiles
change, and only in their Declination and Inclination columns: the
finite-EI node angles now come from the Hermite tangent, by at most
3.47 deg at the ideal clamp and 0.32 deg at a discrete module. Positions,
tensions and curvatures are unchanged. The Bergdahl waveform comparison
still stands from the 0.3.0 run.

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
performance_records.py reruns the CableDyn rows of L5-DPC, L5-V and L5-wc
with the 0.4.2 release driver (IFX) and a GNU Release build of the same
source; the OrcaFlex, MoorDyn-F and MoorDyn-C rows are those of
2026-11-08. The release driver takes 1.34 / 2.37 / 4.98 s on the lazy-wave
spans (0.4.1: 1.44 / 2.56 / 5.29 s), 4.30 s on the one-hour VolturnUS-S
chain (4.44 s) and 0.197 s on the WD0050 chain (0.200 s). Every timed
model reproduces its reference response as before, with the same solver
counts. VALIDATION.md, the README and the performance pages quote the
new figures.

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
@SMI-Lab-Inha

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Codex Review Summary: ✅ Completed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-09T15:27:28.090821Z 789cb6d Manual request
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@read-the-docs-community

read-the-docs-community Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

Documentation build overview

📚 CableDyn | 🛠️ Build #35758144 | 📁 Comparing 789cb6d against latest (e8f88f5)

  🔍 Preview build  

19 files changed · ± 19 modified

± Modified

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Hooray!

Reviewed commit: 98db4a5e9c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

validation/RELEASE_0_4_2.md records the source, toolchains, pins, gates,
experiment and timing results, the Windows executable gates, the
clean-machine check and the hashes of the final assets (release workflow
run 42620906823) and of the TestPyPI preflight distributions (run
42620911318). The CHANGELOG entry on the L5 records names the release
driver they are now measured with.

Signed-off-by: Jae Hoon Seo <jaehoon.seo@inha.ac.kr>
@SMI-Lab-Inha

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Can't wait for the next one!

Reviewed commit: 789cb6db5b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@SMI-Lab-Inha
SMI-Lab-Inha merged commit 789cb6d into main Nov 9, 2026
22 checks passed
@SMI-Lab-Inha
SMI-Lab-Inha deleted the release/0.4.2 branch November 9, 2026 18:17

This branch was successfully deployed

2 active (1 outdated) deployments
pypi — 789cb6db Deployed Nov 9, 2026 by SMI-Lab-Inha via publish-pypi #185
testpypi — 98db4a5e Deployed Nov 9, 2026 by SMI-Lab-Inha via publish-testpypi #182
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