Skip to content

Migrate to Scala 3.9 LTS - #186

Closed
ghostdogpr wants to merge 5 commits into
devsisters:series/3.xfrom
ghostdogpr:scala-3.9
Closed

ghostdogpr wants to merge 5 commits into
devsisters:series/3.xfrom
ghostdogpr:scala-3.9

Conversation

@ghostdogpr

Copy link
Copy Markdown
Contributor
  • Bump Scala from 3.3.7 to 3.9.0 (new LTS).
  • CI runs on Temurin 25 instead of Adoptium 21, including the lint job.
  • Fix the new warnings, since the build uses -Werror (which replaces the deprecated -Xfatal-warnings):
    • A with B becomes A & B in types.
    • Alphanumeric infix calls (isBefore, isEqual, minus) become regular method calls.
    • var x = _ becomes uninitialized in the benchmarks.
    • Explicit implicit arguments in GraphQLClient use using.
  • -Ykind-projector becomes -Xkind-projector.
  • The FAQ now says Scala 3.9.x LTS and JDK 17+, which Scala 3.9 requires.

ghostdogpr and others added 5 commits October 12, 2026 09:52
- Move packages from com.devsisters.shardcake to shard
- Publish under com.github.ghostdogpr with shard-* artifact names
- Rename metrics from shardcake.* to shard.*
- Point URLs to ghostdogpr/shard
- New logo and favicon
- Update docs, FAQ and README, add FUNDING.yml
- Move docs to docs/ with a VitePress config, theme and homepage
- Replace the VuePress deploy workflow with a GitHub Pages workflow
- Use @Version@ placeholders in dependency snippets
- Rework the About page
@ghostdogpr ghostdogpr closed this Oct 12, 2026
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