shangeyao opened a new issue, #4425:
URL: https://github.com/apache/streampark/issues/4425

   ## Motivation
   
   StreamPark 3.0 development branch currently uses `3.0.0-preview` as the 
project version, with the version string duplicated across 50+ `pom.xml` files. 
This makes version bumps error-prone and requires touching many files.
   
   Adopting Maven CI-friendly versions via the `${revision}` property allows 
centralizing the version in a single place (root `pom.xml`), simplifying future 
version changes.
   
   ## Proposal
   
   1. Set root `pom.xml` version to `${revision}` with 
`<revision>3.0.0-SNAPSHOT</revision>` in properties
   2. Update all child module parent references to use `${revision}` instead of 
hardcoded version
   3. Add `flatten-maven-plugin` with `resolveCiFriendliesOnly` mode to resolve 
`${revision}` in installed/deployed POMs
   4. Update non-Maven version references (frontend `package.json`, startup 
banner, etc.) to `3.0.0-SNAPSHOT`
   
   ## Benefits
   
   - Future version bumps only require changing `<revision>` in root `pom.xml`
   - Aligns with Maven CI-friendly versioning best practices used by other 
Apache projects
   - Reduces risk of version inconsistency across modules
   
   ## Scope
   
   - Target branch: `3.0-preview`
   - No dependency version upgrades
   - No functional code changes


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to