Summary
Currently nx release versions and publishes all packages under code/packages/* together, using a single fixed version (e.g. 5.3.0-SNAPSHOT). This ties the unscoped scaffolding CLIs create-weave-backend-app and create-weave-frontend-app to the exact same release cadence and version number as the @inditextech-scoped SDK packages (@inditextech/weave-sdk, @inditextech/weave-react, @inditextech/weave-types, etc.), even though the two groups have very different release needs: the CLIs mostly change to update scaffolded templates/dependencies, while the SDK packages change with core framework work.
We should decouple releases so that create-weave-backend-app and create-weave-frontend-app can be versioned and published independently from the @inditextech-scoped packages.
Motivation
Reduce release noise: publishing a new version of create-weave-backend-app/create-weave-frontend-app on every SDK release (and vice versa) creates unnecessary npm publishes, changelog entries, and git tags for packages that had no functional change.
Summary
Currently
nx releaseversions and publishes all packages undercode/packages/*together, using a single fixed version (e.g.5.3.0-SNAPSHOT). This ties the unscoped scaffolding CLIscreate-weave-backend-appandcreate-weave-frontend-appto the exact same release cadence and version number as the@inditextech-scoped SDK packages (@inditextech/weave-sdk,@inditextech/weave-react,@inditextech/weave-types, etc.), even though the two groups have very different release needs: the CLIs mostly change to update scaffolded templates/dependencies, while the SDK packages change with core framework work.We should decouple releases so that
create-weave-backend-appandcreate-weave-frontend-appcan be versioned and published independently from the@inditextech-scoped packages.Motivation
Reduce release noise: publishing a new version of
create-weave-backend-app/create-weave-frontend-appon every SDK release (and vice versa) creates unnecessary npm publishes, changelog entries, and git tags for packages that had no functional change.