sarugaku / resolvelib

Resolve abstract dependencies into concrete ones
ISC License
138 stars 31 forks source link

Request: New Release #159

Open notatallshaw opened 1 month ago

notatallshaw commented 1 month ago

Hi all, given the recent fixes to backjumping I am requesting a new release. I would like to vendor resolvelib early into pip comfortably before 24.3 so it can be sufficently tested.

I also notice it's been over a year since release, so there are quite a few PRs that have been merged:

e4de27e - Merge pull request #158 from notatallshaw/add-unvisited-tests 58c5d90 - Merge pull request #155 from notatallshaw/skip-backjumping-when-name-is-not-incompatible 314dde4 - Merge pull request #157 from notatallshaw/replace-setuptools-cfg-with-pyproject.toml b01ff4e - Merge pull request #156 from notatallshaw/fix-up-py2index-script ffa7199 - Merge pull request #152 from notatallshaw/fix-backjumping adf0800 - Merge pull request #153 from notatallshaw/run-python-3.12-and-3.13-and-bump-all-versions-in-ci.yml 87c9d7b - Merge pull request #141 from hroncok/nocmmments a062162 - Merge pull request #150 from notatallshaw/pin-black-version 995ed67 - Merge pull request #143 from notatallshaw/deduplicate-causes 044ab9f - Merge pull request #135 from sarugaku/modern-typing 6df10d7 - Merge pull request #136 from jimkring/patch-1 69d9fee - Merge pull request #138 from brettcannon/clarify-docstrings 77b256c - Merge pull request #133 from hauntsaninja/hauntsaninja-patch-1 ea4011b - Merge pull request #129 from OlenaYefymenko/122-supported-python-versions

frostming commented 1 month ago

@notatallshaw Thank you very much. Also, if you have time, could you add the missing news fragments? They should be located under the news/ folder

notatallshaw commented 1 month ago

@notatallshaw Thank you very much. Also, if you have time, could you add the missing news fragments? They should be located under the news/ folder

I never understood how news fragments worked, I'll do a bit of reading this evening and hopefully be able to add them.

frostming commented 1 month ago

It seems all issues are addressed. But I don't have the permission to upload releases, nor is the token configured in the GitHub secrets. I'll leave it to @pradyunsg and @uranusjr to make a new release.

notatallshaw commented 1 month ago

Thanks for your assistance!

Maybe we should expand the number of maintainers with access to upload? And also I would be happy to help maintain the project, if that would help avoid the project accidentally running out of people with access to release.

pradyunsg commented 1 month ago

I'll set up something like https://github.com/pypa/installer/issues/220 on there and come back here.

frostming commented 1 month ago

I'll set up something like pypa/installer#220 on there and come back here.

Thank you very much, I've setup an automated release workflow in #168 , and here is the info:

Repository: sarugaku/resolvelib Workflow: release.yml Environment name: release

notatallshaw commented 2 weeks ago

Pinging on this so it's not forgotten, I'd like to vendor resolvelib for pip 24.3 with enough time to identify any unexpected issues.

pradyunsg commented 2 days ago
Screenshot 2024-09-15 at 18 33 19

My 2 cents: Let's cut a release with a pre-release tag, wait for at least a week or so before going live with a proper release. If we think all the changes are safe, please feel welcome to hop direectly onto a stable release. :)

frostming commented 1 day ago

@pradyunsg sorry but the repository name is sarugaku/resolvelib, unless we are going to move this into pypa org?