Skip to content

Split llm_runner runtime release lines - #107

Draft
yaroslavyaroslav wants to merge 1 commit into
packagecontrol:mainfrom
yaroslavyaroslav:chore/llm-runner-python-3.14
Draft

Split llm_runner runtime release lines#107
yaroslavyaroslav wants to merge 1 commit into
packagecontrol:mainfrom
yaroslavyaroslav:chore/llm-runner-python-3.14

Conversation

@yaroslavyaroslav

Copy link
Copy Markdown
Contributor

What changed

  • freeze Python 3.8/3.13 llm_runner templates at PyPI 0.2.14 for Sublime Text 4050–4204
  • keep a separate floating Python 3.14 line for Sublime Text 4205+
  • correct Linux arm64 templates to the actually published musllinux artifacts
  • mention Python 3.14 in the channel usage documentation

Why

Package Control dependencies contain library names, not version constraints. Without separate release templates, an older Sublime/plugin line can be affected by future library publication. The fixed PyPI base and non-overlapping Sublime/Python selectors make the compatibility boundary explicit.

Impact

Old hosts resolve 0.2.14 cp38/cp313 wheels only. New hosts resolve cp314 wheels only; the currently published bridge is 0.2.13 and the next line will be 0.3.x.

Validation

  • parsed repository.json with python3 -m json.tool
  • ran four boundary tests using Package Control's current is_compatible_version() and version_match_prefix() implementations
  • ran Package Control's own PyPiClient against live PyPI metadata: all 12 legacy templates resolve 0.2.14 and all six Python 3.14 templates resolve the current cp314 bridge

Comment thread repository.json
"issues": "https://github.com/yaroslavyaroslav/llm_runner/issues",
"releases": [
{
"base": "https://pypi.org/project/llm-runner/0.2.14",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Only compatible releases are picked for each python version. If new versions of a library require py314+, latest available one will continue to be shipped for 38 and 313.

There should in general not be any requirement for version pinning, nor restricting "sublime_text" versions. The later might even be redundant with python_versions specifier.

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.

2 participants