Skip to content

chore: require the upcoming Tutor major version on main - #60

Merged
ahmed-arb merged 1 commit into
mainfrom
ahmed-arb/tutor-next-major
Sep 10, 2026
Merged

ahmed-arb merged 1 commit into
mainfrom
ahmed-arb/tutor-next-major

Conversation

@ahmed-arb

Copy link
Copy Markdown
Contributor

Tutor's main branch now carries the version of the upcoming Open edX release (overhangio/tutor#1483), so this plugin's main branch can declare what it actually targets: tutor>=23.0.0,<24.0.0 instead of the released range. Sibling plugin pins move with it where present.

This is not cosmetic. While the requirement names the released version, tutor plugins install and pip install tutor[full] resolve it by installing that release over the Tutor under development, which reverts the app name from tutor-main to tutor and leaves every later command failing with "Project root does not exist".

The test workflow installs Tutor from its main branch before the plugin, because the new requirement has no PyPI release to resolve against until Willow is cut.

The plugin's own version is deliberately left alone: plugins have no version suffix, so bumping it on main would make every forward port of a patch release conflict in __about__.py.

Part of overhangio/tutor#1294.

🤖 Generated with Claude Code

The main branch of this plugin is developed against Tutor's main branch,
which now carries the version of the upcoming Open edX release. Requiring
the released Tutor version here makes pip install that release over the
Tutor under development, and it stops the plugin from ever declaring what
it actually targets.

The test workflow installs Tutor from its main branch before the plugin,
because the requirement above has no PyPI release to resolve against
until that release is cut.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ahmed-arb
ahmed-arb merged commit df338b5 into main Sep 10, 2026
3 checks passed
@ahmed-arb
ahmed-arb deleted the ahmed-arb/tutor-next-major branch September 10, 2026 11:57
@github-project-automation github-project-automation Bot moved this from Pending Triage to Done in Tutor project management Sep 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

2 participants