Repository navigation
Conversation
There was a problem hiding this comment.
🟡 Changes recommended
Maven coordinates conflict with #1676, and the proposed old-coordinate relocation artifacts are missing.
2 open findings
What changed in this PR
Rebrands the SDK from Serverless Workflow to Open Workflow across Java packages, Maven coordinates, SPI registrations, tests, examples, and documentation.
Changes:
- Migrates Java namespaces from
io.serverlessworkflowtoorg.openworkflow. - Renames Maven artifacts and service-provider descriptors.
- Updates branding and supporting test resources.
| File | Description |
|---|---|
types/.../Errors.java, Defaults.java |
Migrates type packages and branding. |
serialization/.../SerializeHelper.java |
Migrates serialization package/imports. |
mermaid/src/main/**, mermaid/src/test/** |
Migrates Mermaid implementation and tests. |
impl/**/META-INF/services/** |
Migrates SPI descriptor names and providers. |
impl/test/** |
Migrates test packages, proto namespace, and fixtures. |
impl/persistence/** |
Migrates persistence APIs, tests, and documentation. |
impl/openapi/**, impl/openapi-jackson/** |
Migrates OpenAPI packages and providers. |
impl/model/** |
Migrates model implementation and marshalling providers. |
impl/json-utils/** |
Migrates Jackson utilities and tests. |
impl/core/** |
Migrates core APIs, implementations, lifecycle types, and tests. |
impl/http/**, impl/grpc/**, impl/function/** |
Migrates executor modules and providers. |
impl/jwt-impl/**, impl/jq/**, impl/javascript/** |
Migrates optional runtime integrations. |
impl/cron/**, impl/template/**, impl/validation/** |
Migrates supporting service modules. |
impl/a2a/**, impl/container/**, impl/python/** |
Migrates additional executor integrations. |
generators/** |
Migrates generator packages. |
fluent/spec/** |
Migrates fluent API builders, SPI, and configurers. |
fluent/pom.xml, annotations/pom.xml |
Renames Maven coordinates and artifacts. |
examples/** |
Migrates example imports and packages. |
api/** |
Migrates public API and serialization packages. |
annotations/** |
Migrates annotation packages. |
.github/ISSUE_TEMPLATE/** |
Updates issue-template branding. |
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
…to org.openworkflow Signed-off-by: Francisco Javier Tirado Sarti <ftirados@ibm.com>
There was a problem hiding this comment.
🟡 Changes recommended
Some Maven artifacts, runtime messages, and documentation still reference the old branding and coordinates.
12 open findings
Rename Jackson generator artifact to openworkflow-jackson-generator · New Rename types generator artifact to openworkflow-types-generator · New Fix README API links to org/openworkflow paths · New Update specification link to new GitHub organization · New Update release URL to rebranded GitHub repository · New Update guide links to rebranded sources and repository · New Update missing cron provider artifact in error message · New Update missing OpenAPI provider artifact in error message · New Update Gitpod badge target to new GitHub repository · New Update Gitpod badge target to new GitHub repository · New Update child module display names to Open Workflow · New Point website link to the new Open Workflow site · New
2 resolved since last review
🧠 Review effort: Balanced
There was a problem hiding this comment.
🟡 Changes recommended
Two Maven generator references retain obsolete artifact IDs, preventing the types and api modules from resolving their build-time generators.
6 open findings
Use renamed Jackson generator artifact ID · New Update types generator artifact ID · New Update child module display names to Open Workflow Update missing OpenAPI provider artifact in error message Update missing cron provider artifact in error message Update guide links to rebranded sources and repository
8 resolved since last review
Rename types generator artifact to openworkflow-types-generator Rename Jackson generator artifact to openworkflow-jackson-generator Point website link to the new Open Workflow site Update Gitpod badge target to new GitHub repository Update Gitpod badge target to new GitHub repository Update release URL to rebranded GitHub repository Update specification link to new GitHub organization Fix README API links to org/openworkflow paths
🧠 Review effort: Balanced
There was a problem hiding this comment.
🟡 Changes recommended
Several changed public APIs still expose the former branding and repository location in generated documentation.
8 open findings
Update class Javadoc to use Open Workflow branding · New Replace old product name in public class Javadoc · New Update builder Javadoc to use Open Workflow branding · New Use canonical Open Workflow Specification repository URL · New Update child module display names to Open Workflow Update missing OpenAPI provider artifact in error message Update missing cron provider artifact in error message Update guide links to rebranded sources and repository
2 resolved since last review
🧠 Review effort: Balanced
There was a problem hiding this comment.
🟡 Changes recommended
A runtime error URI and published BOM description still expose the legacy branding.
6 open findings
Update expression errors to the new openworkflow.cloud namespace Update BOM Maven description to Open Workflow · New Migrate stale branding and repository links in impl README Update child module display names to Open Workflow Update missing OpenAPI provider artifact in error message Update missing cron provider artifact in error message
🧠 Review effort: Balanced
Yes, I forgot we already discussed that, updating. |
There was a problem hiding this comment.
🟡 Changes recommended
Several launch configurations, native-image reflection entries, and documentation examples reference nonexistent packages or coordinates.
13 open findings
BlockingExample launcher uses stale package name · New Native-image metadata uses stale implementation package · New Jackson reflection metadata uses stale package names · New OpenAPI reflection metadata omits sdk package · New dbgen profile references stale DBGenerator package · New Move OpenAPI native-image config to new Maven namespace Move model native-image config to new Maven namespace Move core native-image config to new Maven namespace Dependency examples use stale group ID · New Javadocs contain unresolved fluent spec links · New OIDCBuilder Javadoc link uses stale package · New Mermaid dependency examples use stale group ID · New Complete the SDK rebrand in remaining metadata and workflows
1 resolved since last review
🧠 Review effort: Balanced
There was a problem hiding this comment.
🔵 Needs a closer look
The repository-wide breaking rename spans public APIs, generated sources, persistence compatibility, and runtime SPI discovery across many modules.
9 open findings
OpenAPI reflection metadata omits sdk package Jackson reflection metadata uses stale package names Native-image metadata uses stale implementation package dbgen profile references stale DBGenerator package Move OpenAPI native-image config to new Maven namespace Move model native-image config to new Maven namespace Move core native-image config to new Maven namespace Mermaid dependency examples use stale group ID Complete the SDK rebrand in remaining metadata and workflows
4 resolved since last review
🧠 Review effort: Balanced
There was a problem hiding this comment.
🔵 Needs a closer look
The repository-wide breaking namespace and coordinate migration requires final human validation of publishing and compatibility behavior.
2 open findings
7 resolved since last review
OpenAPI reflection metadata omits sdk package Jackson reflection metadata uses stale package names Native-image metadata uses stale implementation package dbgen profile references stale DBGenerator package Move OpenAPI native-image config to new Maven namespace Move model native-image config to new Maven namespace Move core native-image config to new Maven namespace
🧠 Review effort: Balanced
Signed-off-by: Francisco Javier Tirado Sarti <ftirados@ibm.com>
|
@fjtirado let's keep the event types names to not break the API see: open-workflow-specification/specification#1189 |



Fix #1676
We rename to org.openworkflow.sdk both for package name and groupid (discarding cloud.openworkflow)