You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
S8: Release 2.0.0 — to_dataframe and the dataframe extra removed #72
Epic:#66 · Wave 4 · Blocked by: S7 (#63) · MAJOR bump under ADR-022 §5
The work
As S6, with: pyproject.toml:3 → 2.0.0; ## [2.0.0] — YYYY-MM-DD with ### Removed and the migration; ADR-022 §7 checklist — rule 2: yes, to_dataframe removed, the DeprecationWarning shipped in 1.1.0 (cite the section); previously-accepted input fails: yes, to_dataframe callers and [dataframe] installers, migration stated, consumers notified before the tag (views-reporting must widen <2.0.0 before they can resolve — S9; vpc's tripwire is their cue — S10); version bump matches the change class; MetricFrame format unchanged. Register dated block. The 2.0.0 section must not reuse the 0.5.0 table header or "For the … rows" phrasing. Tag, publish (gated), back-merge.
Acceptance criteria
CHANGELOG-section guard red before, green after
Publish workflow green including tests; PyPI shows 2.0.0
main back-merged; register updated
views-reporting and vpc notified before the tag, with S9/S10 linked
GitHub Release v2.0.0 is a draft — publishing it triggers publish_package.yml, which runs the full suite before poetry publish. The maintainer presses publish (irreversible).
Published 2026-09-18 21:27 UTC. Publish run 35396893934: test / test first (runtime-only probe evaluated and emitted with pandas and scikit-learn removed; 993 passed, 1 skipped — the sibling-checkout guard; validate_docs.sh passed), then publish uploaded views_evaluation-2.0.0 sdist and wheel. PyPI reports 2.0.0 with requires_dist = numpy, scipy, and views-frames under the frames extra — no dataframe extra, no pandas, no scikit-learn.
All acceptance criteria met: CHANGELOG guard red before, green after; publish green including the test job; main back-merged (#86); register updated; both consumers notified before the tag. The pandas-free epic's library work is complete; S9 (views-reporting) and S10 (vpc#515) remain.
Activity
Merge pull request #84 from views-platform/release/2.0.0
Polichinel commentedon Sep 18, 2026
Status 2026-09-18 — everything except the publish click is done.
release/2.0.0→development): fifteen max-review findings and five weak guards from the independent audit closed, each re-verified red; merged.development→main) merged; tagv2.0.0=3332a0f, pushed.publish_package.yml, which runs the full suite beforepoetry publish. The maintainer presses publish (irreversible).mainintodevelopment.Closes when the publish workflow is green including the test job and PyPI shows 2.0.0.
🤖 Generated with Claude Code
Polichinel commentedon Sep 18, 2026
Published 2026-09-18 21:27 UTC. Publish run 35396893934:
test / testfirst (runtime-only probe evaluated and emitted with pandas and scikit-learn removed; 993 passed, 1 skipped — the sibling-checkout guard;validate_docs.shpassed), thenpublishuploadedviews_evaluation-2.0.0sdist and wheel. PyPI reports 2.0.0 withrequires_dist= numpy, scipy, andviews-framesunder theframesextra — nodataframeextra, no pandas, no scikit-learn.All acceptance criteria met: CHANGELOG guard red before, green after; publish green including the test job;
mainback-merged (#86); register updated; both consumers notified before the tag. The pandas-free epic's library work is complete; S9 (views-reporting) and S10 (vpc#515) remain.🤖 Generated with Claude Code