Skip to content

chore: move the in-development version to 0.3.0.dev0 - #691

Merged
christianeu-db merged 1 commit into
apache:mainfrom
jbonofre:version-0.3.0.dev0
Nov 9, 2026
Merged

christianeu-db merged 1 commit into
apache:mainfrom
jbonofre:version-0.3.0.dev0

Conversation

@jbonofre

@jbonofre jbonofre commented Nov 3, 2026

Copy link
Copy Markdown
Member

Summary

The next release is 0.3.0-incubating, so the in-development version becomes 0.3.0.dev0. There will be no 0.2.0 release.

  • Sets 0.3.0.dev0 everywhere the current version is declared. That covers ossie-schema.json, ontology.json, mapping.json, spec.yaml, the Python package (pyproject.toml, uv.lock, models.py), spec.md, ontology.md, relational_semantics.md, docs/index.md, the examples, the compliance fixtures and the tests.
  • Breaking for documents. The schemas pin the version with const, so documents that declare 0.2.0.dev0 no longer validate. The version history in spec.md says they must declare 0.3.0.dev0, and the ontology tests now reject 0.2.0.dev0. Because it changes the schemas, this counts as a specification change, which needs three binding +1 votes.
  • apache/ossie-converters needs a matching change. It writes 0.2.0.dev0 in about 30 files.
  • One history entry is unchanged. The expression language revision table keeps its dated 0.2.0.dev entry.

The next release is 0.3.0-incubating, so the in-development version
becomes 0.3.0.dev0. There is no 0.2.0 release.

- Set 0.3.0.dev0 in the schemas, spec.yaml, the Python package, the
  specification and ontology documents, the examples, the compliance
  fixtures and the tests.
- Record in the version history that 0.3.0.dev0 replaces 0.2.0.dev0, and
  that documents declaring 0.2.0.dev0 must declare 0.3.0.dev0.
- Reject 0.2.0.dev0 as an embedded model version in the ontology tests.

The expression language revision table keeps its dated 0.2.0.dev entry.

@christianeu-db christianeu-db left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good - left a few notes to consider but feel free to address them as followups


def _doc(metrics=None, datasets=None):
document = {"version": "0.2.0.dev0", "name": "t"}
document = {"version": "0.3.0.dev0", "name": "t"}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not a blocker, but no workflow runs anything under compliance/. validation-ci.yml and python-ci.yml do not list it in their paths, and neither runs the grader tests or validates the fixtures. So the green checks on this PR do not cover this file or the nine *.ossie.yaml fixtures. Locally, the 13 grader tests pass and all nine fixtures validate.

This matters more after the rename. #631 adds five more portability fixtures that declare 0.2.0.dev0, and #310 adds an ontology example that no CI step validates. Either one can merge green after this PR and leave a document on main that the schema rejects. Should we add compliance/** to the Validation CI paths, with steps that run the grader tests and validate the fixtures? A follow-up PR is fine too.

Comment thread core-spec/spec.md
### Migrating earlier document shapes

This is a breaking change in the unreleased `0.2.0.dev0` specification. Earlier
This is a breaking change in the unreleased `0.3.0.dev0` specification. Earlier

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: the break is still in the 0.2.0.dev0 snapshot. 0.3.0.dev0 should always have the flattening applied.

(non-blocking side note: perhaps these kinds of migration notes should in a separate file rather than the core -spec. the core spec just states the current state w/o reflecting on the past)

@christianeu-db

Copy link
Copy Markdown
Contributor

@jbonofre do you mind updating core-spec/wide_table_semantics.md. This could also be a followup PR (if so, I can take it)

@MonkeyCanCode MonkeyCanCode left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@christianeu-db
christianeu-db merged commit c1a3318 into apache:main Nov 9, 2026
15 checks passed
ekut added a commit to Dactopus/dactopus-ossie-clickhouse that referenced this pull request Nov 10, 2026
apache/ossie#691 renamed the in-development version of the schema; there
will be no 0.2.0 release. The vendored apache-ossie moves to d700cde, and
the TPC-DS fixture is again an exact copy of the example on Ossie's main.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
ekut added a commit to Dactopus/dactopus-ossie-clickhouse that referenced this pull request Nov 10, 2026
apache/ossie#691 renamed the in-development version of the schema; there
will be no 0.2.0 release. The vendored apache-ossie moves to d700cde, and
the TPC-DS fixture is again an exact copy of the example on Ossie's main.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
johndacosta added a commit to johndacosta/ossie that referenced this pull request Nov 10, 2026
…filter

Resolved the sole conflict in core-spec/spec.md Version History by keeping
apache#691's 0.3.0.dev0 heading and replacement note, and re-applying apache#704's
Dataset.source table-identifier changelog bullet. Bumped
examples/dataset_sources.yaml from 0.2.0.dev0 to 0.3.0.dev0 to match main.
isocline pushed a commit to xsko/ElastiCORE that referenced this pull request Nov 10, 2026
ekut added a commit to Dactopus/dactopus-data-models that referenced this pull request Nov 11, 2026
apache/ossie#691 moved the spec's version to 0.3.0.dev0; there will be
no 0.2.0. dactopus-ossie-clickhouse 0.15.0 and newer read only the new
version, so CI moves its pin from 0.14.0 to 0.16.0, and AGENTS.md drops
the old name custom_extensions it kept until the pin moved. Nothing else
in the models changes. The DuckDB extension (0.3.0) reads the new
version and answers as before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
christianeu-db added a commit that referenced this pull request Nov 11, 2026
PR #691 moved the in-development version to 0.3.0.dev0 everywhere the
version is declared, but the Layer 3 "Wide Table Query Interface" spec
(core-spec/wide_table_semantics.md) kept its draft-spec badge at
0.2.0.dev0. Its Layer 2 sibling (relational_semantics.md) was bumped in
that PR, so this straggler left the layered spec set inconsistent. Bump
the badge to 0.3.0.dev0 to match.

Co-authored-by: Isaac <no-reply@databricks.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants