docs: the documents describe the 0.1.0 release; main moves to 0.1.1.dev0 - #98
Merged
Merged
Conversation
0.1.0 is on both registries. The install commands pin it, and the pages that still spoke of candidates, of an unpublished npm package or of a publish workflow yet to be written now say what happened on 27 September. main moves to 0.1.1.dev0 and 0.1.1-dev.0. Otherwise every later commit builds an artefact carrying the released number, and pip treats a local install of one as the release: measured with a wheel of f4d57c4 plus one comment, `pip install smart-data-engine-sdk==0.1.0` answered "Requirement already satisfied" and the comment stayed installed. The test that holds the security document's count of required checks matched only "N required checks", so "Eleven required status checks" stayed wrong from twelve checks to fourteen. It now matches every order the document uses, and went red on the stale sentence before the sentence was fixed. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The first version of this sentence said "straight after the upload" and "about a minute later". The measured times: the wheel was uploaded at 20:49:10Z and the JSON API listed it at 20:51:58Z, while an unpinned `pip install --no-cache-dir` started at 20:52:49Z still resolved 0.1.0rc1. The simple index listed 0.1.0 at 20:53:29Z. pip's cache was excluded, so the lag was the index's. Co-Authored-By: Claude Opus 5.5 (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
0.1.0is on both registries, and the documents still spoke of candidates. They now say whathappened on 27 September.
mainalso moves to a development version,0.1.1.dev0and0.1.1-dev.0, so a build of a later commit cannot carry the released number.Why the version moves
If
mainstayed at0.1.0, every later commit would build an artefact named like the release, andpip treats a local install of one as the release. Measured: I built a wheel of
f4d57c4with oneextra comment and installed it. Then
pip install smart-data-engine-sdk==0.1.0answered"Requirement already satisfied", and the comment stayed installed.
tools/release_tag.pystill accepts the manifest's version on this tree, so the test that ties thetag to
sde.__version__holds. Nothing is tagged here.What changed
docs/weather-starter.mdpin0.1.0, and the artifact names are theones a later commit builds.
README.mdandexamples/weather/README.mdname the release.docs/implementations.md:pip installandnpm installinstall0.1.0.CHANGELOG.md: the publication date. Each tag published on its first run, with attestationsand provenance, and on npm
0.1.0islatest.docs/publishing.md:step 4 no longer says the first publish should come from CI.
mainmoves to a development version after a release, and why.docs/github-security.md:tag patterns and the released versions.
docs/platforms.md, which a testholds.
A test that could not see a count
test_the_security_document_counts_the_required_checks_the_ruleset_requiresmatched only"N required checks". So "Eleven required status checks" in the threat model stayed wrong from twelve
checks to fourteen. The pattern now matches every order the document uses.
Mutations on
docs/github-security.md, each restored from a copy kept beside it:Before the text was fixed, the broadened test failed with
the ruleset requires 14 checks (fourteen) and the document says 'eleven'.Tests
make checkwith both live engines on704b521:2e15e52, which only replaces one sentence indocs/publishing.mdwith measured times, therelease, packaging, platforms, README-claims and implementer-document tests passed: 94 of 94.
0.1.0itself, from PyPI, into a clean CPython 3.14.7, ran the suite off4d57c4with bothengines: 2096 passed, 10 skipped, and 5 failed. The five are the candidate's five: each computes
a repository path from
sde.__file__, which for an installed package points intosite-packages.🤖 Generated with Claude Code