pip-tools icon indicating copy to clipboard operation
pip-tools copied to clipboard

Create another PyPI release

Open criver opened this issue 1 year ago • 11 comments
trafficstars

What's the problem this feature will solve?

The 7.4.1 version has a bug in generating NoCandidateFound error message. It says the InstallCandidate is not comparable. It seems to be fixed in the github since there is a key operator added to the line of the code.

Describe the solution you'd like

Alternative Solutions

Additional context

criver avatar Jul 10 '24 16:07 criver

We hope to do so soon, but are currently blocked by rather tricky CI issues and have a few elements on our feature queue.

chrysle avatar Jul 17 '24 14:07 chrysle

Any news about release? I need too with #204 fixed.

pohmelie avatar Oct 11 '24 14:10 pohmelie

We're using pip-tools to help manage the CPython release automation (https://github.com/python/release-tools), and we're waiting for a release of https://github.com/jazzband/pip-tools/pull/2082 / https://github.com/jazzband/pip-tools/issues/2081.

cc the project leads from https://jazzband.co/projects/pip-tools:

@davidovich @vphilippon @atugushev Is there anything in particular you need help with before we can make the next release? If it's lack of time, would it help finding another project lead to be able to make releases?

Thank you!

hugovk avatar Dec 04 '24 08:12 hugovk

Hmm, the daily cron has been failing for the past 7 months, for both latest and previous versions of pip: https://github.com/jazzband/pip-tools/actions/workflows/cron.yml

So that's the first thing that needs addressing.

It's things like this, so possibly a change in tooling rather than in pip internals:

  -     #   -c constraints.txt
  +     #   -c /tmp/tmpejmx42yt/constraints.txt

hugovk avatar Dec 04 '24 08:12 hugovk

@hugovk FYI, I'm looking into the CI stuff today and already have some idea of the changes I want to make.

webknjaz avatar Dec 04 '24 14:12 webknjaz

Here's my plan: https://github.com/jazzband/pip-tools/issues/2140

webknjaz avatar Dec 04 '24 14:12 webknjaz

xref #2147

webknjaz avatar Dec 16 '24 05:12 webknjaz

FTR, this may require @jezdez's involvement if no leads materialize in here… Meanwhile, I've pinged him regarding the Trusted Publishing initiative in other issues.

webknjaz avatar Dec 17 '24 01:12 webknjaz

Any update on this? The last release is almost one year old.

criver avatar Feb 07 '25 16:02 criver

Help is on the way: https://github.com/jazzband/help/issues/391

webknjaz avatar May 22 '25 22:05 webknjaz

Help is on the way: jazzband/help#391

This is now unblocked. The current blockers are fixing the CI (@sirosen is looking into that) and then, merging #2149 after. Plus perhaps a few minor maintenance tweaks with the changelog, et al.

webknjaz avatar Jun 16 '25 09:06 webknjaz

Help is on the way: jazzband/help#391

This is now unblocked. The current blockers are fixing the CI (@sirosen is looking into that) and then, merging #2149 after. Plus perhaps a few minor maintenance tweaks with the changelog, et al.

It looks like #2149 is merged now and CI seems to be green right now. It's been a while since last version. You recently merged pip 25 support, so I'm very interested about new release.

mlz-pko avatar Jul 16 '25 09:07 mlz-pko

We're doing the final change right now, which was to get the changelog into a condition that it actually tells consumers what we're releasing. We finished a cleanup pass and I have a PR up (#2203) which converts us over to Towncrier and fills out the content.

EuroPython is going on right now, so @webknjaz may not be available for a little bit to check that work. But we're looking at a timescale of days to do the release, I think. As soon as it's presentable, we're pushing the release button!

sirosen avatar Jul 16 '25 14:07 sirosen

Status update:

  • we're trying to release v7.5.0 via https://github.com/jazzband/pip-tools/pull/2212
  • that got blocked because apparently I didn't end up in the GitHub team that is required to approve the job run at https://github.com/jazzband/pip-tools/actions/runs/16634316659.
  • @jezdez won't be able to investigate this for another 8 hours so we're waiting for him to unblock us — the release is one click away once the privileges are fixed

P.S. Hopefully, with https://github.com/jazzband/help/issues/404, the number of active leads will double.

webknjaz avatar Jul 30 '25 22:07 webknjaz

Good news: Jannis unblocked us and https://github.com/jazzband/pip-tools/actions/runs/16634316659 successfully published v7.5.0 — https://pypi.org/project/pip-tools/7.5.0/#pip_tools-7.5.0-py3-none-any.whl!

webknjaz avatar Jul 31 '25 09:07 webknjaz