Skip to content

Prepare the v0.2.0 release: version, changelog, citation - #47

Merged
noelEOS merged 1 commit into
mainfrom
release/0.2.0
Nov 12, 2026
Merged

noelEOS merged 1 commit into
mainfrom
release/0.2.0

Conversation

@noelEOS

@noelEOS noelEOS commented Nov 12, 2026 •

Copy link
Copy Markdown
Owner

Prepares the 0.2.0 release. main is 37 commits past v0.1.0, and PyPI has only 0.1.0.

Hold until the release day. The changelog heading and date-released say 2026-11-12, and docs/getting-started.md says pip installs 0.2.0. Both are true only once the release is published, so this is merged on the day of the release, with the dates adjusted if that day differs.

What changes

  • Version 0.2.0 in pyproject.toml and in the source-checkout fallback in tensor_ee/__init__.py.
  • Changelog. A 0.2.0 entry covering everything since 0.1.0: the Prithvi-EO-1.0 Sen1Floods11 model, ViT-B/16 and DPT conversion, ten new blocks (88 in all), new validated settings on existing blocks, the SMP adapter's grouped and depthwise encoders, the start guide and notebooks, and the numerical comparison rules. Each figure is quoted from the docs at the base revision, with its evidence scope.
  • Citation. Version, release date and an abstract that names DPT and Prithvi.
  • Package description. Names DPT and Prithvi (431 characters).
  • Getting started. The installed version sentence.

The changelog states what pip install tensor-ee provides (the library, the converter and the models) and what needs a checkout (the notebooks, the tools that drive the Prithvi staged runs, the demos and the tests).

Base revision

b033ff6 (main).

Changed files

  • Package metadata: pyproject.toml, CITATION.cff.
  • Library: tensor_ee/__init__.py (the version fallback string only).
  • Documentation: CHANGELOG.md, docs/getting-started.md.

Checks at 89da0dd

Check Result
G1 (tools/graph_identity.py --check, with resources) 45 of 45 graphs equal: 36 fixture graphs and 9 trained graphs
G1-ext (--check-ext) 19 of 19 graphs equal
tools/block_catalogue.py --check in sync
pytest -q (the offline suite) 3,738 passed, 5 skipped, 190 subtests passed
Build one sdist and one wheel from a clean export; the publish workflow's wheel check passes (package-only wheel, version 0.2.0, Markdown long description)
Wheel contents every tracked file under tensor_ee/ ships; from the unpacked wheel the Prithvi, ViT, DPT, SegFormer and Swin models, the converter and python -m tensor_ee.examples.nonwater --prepare import and run
G3-offline, live plan not applicable: no block, fixture or graph changes; no Earth Engine calls

Limitations and open questions

  • twine check was not run locally; the publish workflow runs it.
  • The wheel was not installed into a clean Python 3.11 environment without extras locally; the hosted core jobs cover 3.11 and 3.12 without extras.
  • The notebooks still install from a checkout. Whether they should install the released package is left open.
  • After merging: a manual dispatch of the publish workflow from main goes to TestPyPI; the GitHub release v0.2.0 then publishes to PyPI once the pypi environment is approved.

@noelEOS
noelEOS merged commit 5c170c3 into main Nov 12, 2026
3 checks passed
@noelEOS
noelEOS deleted the release/0.2.0 branch November 12, 2026 01:57
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.

1 participant