Repository navigation
SEAB-7772 Bump nextflow-parsing to Java 21 and align with dockstore versions - #203
Open
denis-yuen wants to merge 5 commits into
Open
denis-yuen wants to merge 5 commits into
denis-yuen wants to merge 5 commits into
Conversation
denis-yuen
added this pull request to stack #201
October 8, 2026 20:22
denis-yuen
marked this pull request as ready for review
October 8, 2026 20:22
denis-yuen
requested review from
a team and
svonworl
and removed request for
a team
October 8, 2026 20:23
denis-yuen
force-pushed
the
feature/update_circle_ci
branch
from
October 9, 2026 17:05
77f27be to
86495b6
Compare
- Java 11 -> 21 (pom and template.yaml runtime java21) - Groovy 3.0.8 -> 3.0.25 (3.0.8 cannot read Java 21 class files) - fmt-maven-plugin -> com.spotify.fmt 2.29, dependency plugin 3.6.1, spotbugs 4.8.3.1, surefire/failsafe 3.5.3, compiler plugin 3.12.1 - jackson 2.22.1, guava 33.6.0-jre, slf4j-api 2.0.18, junit 5.9.1 - Ignore EI_EXPOSE_REP findings on NextflowHandler Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…25.04 - Use Dockstore's checkstyle.xml/suppressions (engine 10.0); format with fmt-maven-plugin aosp style (4-space) and unsorted imports to satisfy it - javax.ws.rs -> jakarta.ws.rs (jakarta.ws.rs-api 3.1.0, jersey 3.1.11, openapi-java-client 1.20.0) - jgit 5.12.0 -> 7.8.0 - Nextflow 21.04.3 -> 25.04.4 (ConfigParserFactory.create()), Groovy 4.0.26, excluding io.seqera:lib-trace (not on Maven Central, unused for parsing) - aws-lambda-java-core 1.4.0, aws-lambda-java-events 3.16.1 - Nextflow brings logback 1.5, fixing the slf4j 2.x no-op logging Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Replaces the local copies of checkstyle.xml and checkstyle-suppressions.xml (identical to dockstore/dockstore 1.20.0). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
denis-yuen
force-pushed
the
feature/nextflow-parsing-bumps
branch
from
October 9, 2026 17:27
75c3d7a to
780dd19
Compare
|
Member
Author
|
Looks like stack glitched on merge, need to fix it |
denis-yuen
marked this pull request as draft
October 9, 2026 17:29
denis-yuen
removed this pull request from stack #201
October 9, 2026 17:30
denis-yuen
commented
Oct 9, 2026
denis-yuen
left a comment
Member
Author
There was a problem hiding this comment.
Explicitly ignore whitespace when reviewing, this uses a newer checkstyle from dockstore
| # SAM build also runs the Java tests | ||
| run: | | ||
| sam build --use-container | ||
| sam local invoke HelloWorldFunction -e events/sarek.json &> output.txt |
Member
Author
There was a problem hiding this comment.
One of the real changes
denis-yuen
marked this pull request as ready for review
October 9, 2026 18:52
denis-yuen
requested review from
a team and
svonworl
and removed request for
a team
October 9, 2026 18:52
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Description
So things are easier to work with and explore, I updated all libraries for nextflow-parsing to more recent counterparts. I also had it flesh out the test so it actually invokes the nextflow lambda. FYI, not wedded to the git clone in the lambda, I may split it out to a different lambda or not even use it as discussed. This is mostly to get things working/easier to work with.
Generated comment:
Moves
nextflow-parsingto Java 21 and aligns it withdockstore/dockstore: Maven plugins, checkstyle (pinned 1.20.0 config),javax->jakarta, and library versions, including Nextflow 25.04.4 (Groovy 4, jgit 7). Fixes the template handler and invokes the function against a Sarek event in CI. Also updatesCLAUDE.md. Stacked on #202.Issue
https://ucsc-cgl.atlassian.net/browse/SEAB-7772
Security
Changes the Lambda runtime (java11 -> java21) and many dependencies. Excludes Nextflow's
io.seqera:lib-traceinstead of adding a third-party Maven repo.Please make sure that you've checked the following before submitting your pull request. Thanks!
🤖 Generated with Claude Code