Skip to content

Remove changesets, use dynamic versioning during release#445

Merged
corinagum merged 15 commits into
mainfrom
aamirj/workspace
Feb 17, 2026
Merged

Remove changesets, use dynamic versioning during release#445
corinagum merged 15 commits into
mainfrom
aamirj/workspace

Conversation

@heyitsaamir

@heyitsaamir heyitsaamir commented Jan 31, 2026

Copy link
Copy Markdown
Collaborator
  • We made a decision that we should not check-in versions in the git repo.
  • In this PR, we replace all the versioning to be 0.0.0 for all packages since versions are now calculated. All workspace dependencies now are using '*' instead of exact versions. That's general convention, but we can also use '0.0.0' if we want.
  • We have a script to set the version during CI that will basically calculate the version for the given commit, and then set all the versions for all the packages to that version dynamically during CI.
  • We use nbgv to do this version calculation.
  • In our case, main and release hold special meaning. main branches will allow the creation of "preview" releases, whereas release will be stable.
  • We need to create a release branch and protect it.

skip-test-verification

Comment thread scripts/version.js
@heyitsaamir
heyitsaamir marked this pull request as ready for review February 2, 2026 17:46
corinagum
corinagum previously approved these changes Feb 5, 2026
@corinagum

Copy link
Copy Markdown
Collaborator

Hey @rido-min, could you give a final pass? We'll need this for public preview work.

@corinagum
corinagum merged commit 70effed into main Feb 17, 2026
10 checks passed
@corinagum
corinagum deleted the aamirj/workspace branch February 17, 2026 19:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants