Skip to content

Enforce strict version matches between jupyter-ai and jupyter-ai-magics #1263

Open
0 of 2 issues completed
@dlqqq

Description

@dlqqq

Problem

We currently lack an automated way to enforce a strict version match between jupyter-ai-magics and jupyter-ai when installed via pip. Fixes in jupyter-ai sometimes require downstream changes in jupyter-ai-magics, so users may need to update both packages to receive a bug fix. However, this is not done automatically by pip, which is really confusing to the end user.

This has caused several bugs:

Proposed Solution

  • Update bump-version.sh to somehow bump the version pin of jupyter-ai-magics.
  • Assert this in the release process somehow to prevent broken releases if this script gets broken.

Additional context

We do enforce this in our Conda Forge releases because that process is manual anyways. However, we should be doing this for PyPI releases too.

Sub-issues

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestscope:releaserIssues concerning the release processscope:settingsIssues concerning the Settings UI & backend in Jupyter AI

Type

No type

Projects

  • Status

    In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions