Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,17 @@ independent. Matching versions identify a release; they do not mean an old clien
must stop working when the server advances. Keep `/v1` backwards compatible and
deploy additive server changes before distributing a client that needs them.

For the initial internal test, the coordinated version is `1.0.0`, Android build
`1`. The server package's old `0.1.0` metadata is corrected to match its API and
client. No reader version or reader implementation is changed by this policy.
For the initial internal test, the coordinated version is `0.0.1`, Android build
`1`. This marks an early testing release. No reader version or reader implementation
is changed by this policy.

## Prepare a release

From the workspace root, on clean release branches:

```sh
python3 tools/release.py check
python3 tools/release.py bump 1.0.1 --android-build 2
python3 tools/release.py bump 0.0.2 --android-build 2
python3 tools/release.py check
```

Expand All @@ -43,6 +43,8 @@ new server or publish a Play release. Dependency-only edits to a manifest do not
release. Manual workflow dispatch on `master` bootstraps the first build or retries
an unreleased commit. Existing released tags cannot be reassigned to a different
commit. Android codes are committed and monotonic, never workflow counters.
Before a repository has any release tags, its initial version can be reset without
increasing an unused Android code. Once releases exist, the gate enforces increases.

## First-device-test setup

Expand Down
2 changes: 1 addition & 1 deletion client
2 changes: 1 addition & 1 deletion release.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"version": "1.0.0",
"version": "0.0.1",
"android_build_number": 1
}
Loading