Rename CZERTAINLY to ILM and move packages to com.otilm#660
Open
Rename CZERTAINLY to ILM and move packages to com.otilm#660
Conversation
Move all 955 sources under src/main/java/com/czertainly/* and src/test/java/com/czertainly/* to com/otilm/*, and rewrite every package and import declaration accordingly. Update sonar.cpd.exclusions and sonar.coverage.exclusions in pom.xml plus link paths in README.md to the new package root. No identifier or string content is changed in this commit.
The class is the base for clients of internal platform services (currently only SchedulerApiClient extends it). Rename it to PlatformBaseApiClient so the name reflects the role rather than the brand and survives future renames or rebrands. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sweep the remaining brand references in source — OpenAPI server URLs, @Schema descriptions, @Tag/@operation summaries, enum descriptions, javadoc and comments — replacing "CZERTAINLY" with "Platform" (using "Platform X" rather than "Platform platform X" where the original already contained "platform"). Switch the demo server URL from demo.czertainly.online to demo.otilm.com, the session cookie name from "czertainly-session" to "session-id", and the helm chart example from ./czertainly-proxy to ./proxy. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Document the layout for future Claude Code sessions: Maven build commands, the three layers (api.interfaces, api.clients with the Connector vs PlatformBaseApiClient split and the REST/MQ/v2 parallel trees, api.model), and the contract-stability and wire-compatibility considerations specific to a published interface library. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
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.


Summary
Completes the CZERTAINLY → ILM rebrand for this repository. The parent dependencies project was already migrated to
com.otilm; this PR brings theinterfaceslibrary in line.Commits
com.czertainlytocom.otilm— moves all 955 sources undersrc/main/java/com/czertainly/*andsrc/test/java/com/czertainly/*tocom/otilm/*and rewrites everypackageandimportdeclaration. Updatessonar.cpd.exclusions/sonar.coverage.exclusionsinpom.xmland link paths inREADME.mdto the new package root. No identifier or string content changes in this commit.CzertainlyBaseApiClienttoPlatformBaseApiClient— the only class identifier that contained the old brand. It is the base for clients of internal platform services (currently onlySchedulerApiClientextends it); the new name reflects the role rather than the brand and survives any future rename.@Schemadescriptions,@Tag/@Operationsummaries, enum descriptions, javadoc and comments.CZERTAINLYbecomesPlatform(withPlatform Xrather thanPlatform platform Xwhere the original already contained "platform"). Wire/example value changes:https://demo.czertainly.online→https://demo.otilm.comczertainly-session→session-id(kept generic to avoid future churn)./czertainly-proxy→./proxy(kept generic)CLAUDE.md— post‑rename architecture overview for future Claude Code sessions.After this PR,
grep -r "[Cc]zertainly\|CZERTAINLY"returns no matches anywhere in the repository.Wire-compatibility notes
czertainly-sessiontosession-id. Any deployment relying on the old cookie name will need to be updated alongside this release; existing sessions issued under the old name will not be recognized.serversURL changed tohttps://demo.otilm.com. Make sure that host is reachable (or update the annotation later) before publishing the next OpenAPI doc build.Test plan
mvn -B clean installsucceeds locally (Lombok annotation processing runs; 951 sources compile; tests pass).interface-documentationOpenAPI regeneration runs cleanly and the generated spec shows the newPlatform …descriptions anddemo.otilm.comserver URL.central-snapshotsartifactcom.otilm:interfaces:2.17.1-SNAPSHOTresolves and its classes are undercom.otilm.*.com.czertainly.api.clients.CzertainlyBaseApiClientis updated tocom.otilm.api.clients.PlatformBaseApiClient.🤖 Generated with Claude Code