Skip to content

feat(tasks)!: promote develop to main — remove tasks subpackage (10.0.0)#223

Merged
bartzbeielstein merged 3 commits into
mainfrom
develop
Jun 12, 2026
Merged

feat(tasks)!: promote develop to main — remove tasks subpackage (10.0.0)#223
bartzbeielstein merged 3 commits into
mainfrom
develop

Conversation

@bartzbeielstein

Copy link
Copy Markdown
Collaborator

Release-train promotion of develop into main.

Contains PR #222: the spotforecast2.tasks subpackage is removed. Data loaders live in spotforecast2_safe.data.entsoe_loader (safe 22.3.0), the LightGBM factory is the safe stock factory, and the ENTSO-E CLI moves to spotforecast2.entsoe_cli (console script name unchanged). bart26k-lecture migrated ahead of this; the team4 consumer-contract gate passes 4/4.

BREAKING CHANGE: semantic-release will cut 10.0.0. Consumers unaffected (lecture pins <9 and no longer imports tasks; abschluss uses no tasks symbols).

🤖 Generated with Claude Code

github-actions Bot and others added 3 commits June 12, 2026 22:11
…otforecast2.entsoe_cli

The last tasks module, task_entsoe, is dissolved:

- entsoe_data_loader / entsoe_test_data_loader now live in
  spotforecast2_safe.data.entsoe_loader (safe 22.3.0); the pin floor
  rises to >=22.3.0.
- entsoe_lgbm_factory was body-identical to
  spotforecast2_safe.multitask.factories.default_lgbm_forecaster_factory
  and is dropped in favour of the safe original.
- The CLI (main, entsoe_xgb_factory, pipeline plumbing) moves to
  spotforecast2.entsoe_cli; the spotforecast2-entsoe console script is
  unchanged in name and behaviour.
- bart26k-lecture migrated its 8 import sites ahead of this change
  (commit 1df90d3 there); the team4 consumer-contract gate passes 4/4
  against the updated qmd.
- docs/tasks/entsoe.qmd loses two sections that documented the legacy
  ForecasterRecursiveLGBM/XGB wrapper API removed back in ADR-002; they
  are rewritten around the current factory + MultiTask pipeline.

BREAKING CHANGE: the spotforecast2.tasks subpackage is removed.
Import the data loaders from spotforecast2_safe.data.entsoe_loader, the
LightGBM factory from spotforecast2_safe.multitask.factories, and the
CLI module as spotforecast2.entsoe_cli. The spotforecast2-entsoe console
script is unaffected.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…or/remove-tasks-subpackage

feat(tasks)!: remove the tasks subpackage; relocate ENTSO-E CLI to spotforecast2.entsoe_cli
@codecov

codecov Bot commented Jun 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@bartzbeielstein bartzbeielstein merged commit 4404ca1 into main Jun 12, 2026
18 checks passed
@bartzbeielstein

Copy link
Copy Markdown
Collaborator Author

🎉 This PR is included in version 10.0.0-rc.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@bartzbeielstein

Copy link
Copy Markdown
Collaborator Author

🎉 This PR is included in version 10.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

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.

1 participant