Skip to content

Bump ascent pin to 0.3.0; serialize site tests - #28

Merged
russwyte merged 1 commit into
mainfrom
pin-ascent-030
Jul 25, 2026
Merged

Bump ascent pin to 0.3.0; serialize site tests#28
russwyte merged 1 commit into
mainfrom
pin-ascent-030

Conversation

@russwyte

Copy link
Copy Markdown
Contributor

ascent 0.3.0

val ascentVersion was still 0.1.0 while ascent shipped 0.2.0, 0.2.1 and 0.3.0. Bumped to 0.3.0.

  • All modules compile (Test/compile, docsJS/Compile/compile).
  • docs/specularSite output diffs only in version strings and ascent's internal data-ascent hydration ids — no structural or visual change.

Flaky site tests

DocsSiteSpec, ProjectMetaSpec and SitePathsSpec each set and clear the same global specular.* system properties. sbt runs suites in parallel inside one JVM, so whichever suite lost the race saw another's properties. This is pre-existing — reproduced at 02dcf80 (before the themedStack work) in 2 of 4 runs.

Test / parallelExecution := false on the site module. 5 consecutive testFull runs clean afterward.

The ascent pin had been left at 0.1.0 while ascent released 0.2.0, 0.2.1 and
0.3.0. All modules compile and the docs site renders unchanged apart from
ascent's internal data-ascent hydration ids.

DocsSiteSpec, ProjectMetaSpec and SitePathsSpec all set and clear the same
global specular.* system properties, and sbt runs suites in parallel inside
one JVM, so ~40% of runs failed on whichever suite lost the race. Turn off
Test / parallelExecution for the site module.
@russwyte
russwyte merged commit 441b37f into main Jul 25, 2026
6 checks passed
@russwyte
russwyte deleted the pin-ascent-030 branch July 25, 2026 19:17
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