FYI: New versioning scheme for preview (formerly nightly/unstable) builds #12603
jimmo
announced in
Announcements and news
Replies: 2 comments 5 replies
-
(The firmware build server is currently running the v1.21.0 release build, and shortly after that the preview builds will start showing up. Please let us know if you see any issues!) |
Beta Was this translation helpful? Give feedback.
0 replies
-
Minor issues: In initial text third paragraph last line: "followed by 1.22.0-1.gHASH" is missing 'preview." Current source shows git-tag v1.21.0-2-g523284777. But after building firmware from it the command prompt shows v1.22.0-preview.1.g523284777. From where comes the one preview number difference? |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
In addition to the release firmware, the MicroPython project publishes automatic builds of the current latest codebase. Until now we've called these "nightly" (on the downloads page) or "unstable" builds (in the filename). Neither of these words accurately convey what they are -- they aren't built nightly (triggered automatically on push) and we have no expectation that they are unstable (we run the full CI). Also we're currently working on adding hardware-in-the-loop CI testing to do the same hardware testing that we currently do on the releases.
But the main source of confusion was that we versioned these builds with the previous release name. i.e. after releasing v1.20.0, there were "nightly" builds named v1.20.0 up until we released v1.21.0. But these builds aren't really v1.20.0, they're the in-progress version of v1.21.0, e.g. new documentation describing a feature added in v1.21.0 applies to them.
So to address both of these issues, as of today's v1.21.0 release, we are going to refer to these builds as "preview" builds, and version them with the next release. i.e. the first preview build will be
v1.22.0-preview.0.gHASH
, followed byv1.22.0-preview.1.gHASH
, etc.This will also apply to local builds (both from the source tarball and git repo). If you build at the v1.21.0 tag, you'll see v1.21.0, but anything past that will show 1.22.0-preview.N.gHASH in the version info.
See #12581 for the changes, and #12127 for more background.
Beta Was this translation helpful? Give feedback.
All reactions