New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.0.1 and 2.0.2 are not available on PyPI #1636
Comments
+1 on it. Also, the documentation is referring cookie-cutter v2 but cannot be installed by pip |
+1 on it. Also, the docs for I think #1555 will resolve the issue. |
the versions 2.0.1 and 2.0.2 were tagged and deployed to the test repository of PyPI https://test.pypi.org/ |
Given #1642, would it make sense to automate deployment of tagged releases to main PyPI with a GitHub Action? |
Can you elaborate on what you mean by that? The tags denote a stable release (not a pre-release). @audreyfeldroy and @pydanny you seem to have created the last two stable releases. Can you please comment on this issue? This is a problem for downstreams trying to use cookiecutter (in packaging or otherwise). Thanks for your efforts on this project! |
@dvzrv The things is Let me know if you have any query. |
@mabdullahadeel Thanks for pointing that out. I guess the use case for the service becomes clear in its banner:
It is meant to be used to test "distribution tools and processes". This does not mean it is meant to be used to publish prereleases (that's what semver is for). It is a test instance of pypi.org (of the service itself), to test tools such as poetry, pdm, etc. and the service itself. To cycle back on the 2.0.x releases: This makes me wonder why a prerelease version is not in use, if the current 2.0.x releases are not supposed to be used? Is this only because there were accidental releases? The question remains: What are downstreams supposed to use? When will 2.0.x be made available on pypi.org? |
@dvzrv yeah you are right. The docs are updating just fine because Maintainers are talking about the latest release but I guess they are not finding the adequate time and we need to respect that. I think the latest version will be out pretty soon. |
I’d really like to see the current stable release of cookiecutter on PyPI. There are several features and bug fixes that we need from the latest release, especially as it’s documented in the current release notes at readthedocs. |
I do not get it, it would be totally fine to release alphas and betas and RCs to the real PyPI. I would not expect a final as something to be released on test. I also dont get, why one releases a 2.0.1 as non-final, but maybe its only old me using semantic versioning these days. Well, anyway, I would love to see a real release. I continue to test with current main branch, looks like its easier in my setup than with test-pypi (and yes, I know how to configure it, I just refuse it, because I consider this as the wrong way to do things). |
The release issues aren't just limited to PyPi. 2.0.1 and 2.0.2 weren't made releases on GitHub, either — there are tags, but they don't show up at https://github.com/cookiecutter/cookiecutter/releases which claims, as does the repo landing page, that the latest release is 1.7.3. As a result of that (as well as their absence from PyPi), Linux distros are mostly still packaging 1.7.3 as the "latest release". |
There are only 4 people that can address this and they are all listed on https://pypi.org/project/cookiecutter/ -- what the project needs is a service account with manage (not owner) rights, and get the tokens added to the release environment configuration, the one at https://github.com/cookiecutter/cookiecutter/settings/environments/256223547/edit (only maintainers can access). Sadly I do not have the credentials to that as my pypi account (ssbarnea) is not listed there. @insspb @audreyfeldroy @hackebrot @pydanny Only one of you can help here. Would you be so kind to address current stuck situation? |
Version 2.0.x solves the bug with cookiecutter private variables. If a package depends on cookiecutter 2.0.x:
The pakcage will not be allowed to be published on PyPI due to the following error:
At least, a This project is amazing, thanks for all the time you devote to it @insspb, @audreyfeldroy, @hackebrot @pydanny. Wish to see those versions on PyPI soon! 🚀 |
I've released ansys-cookiecutter as a stop-gap measure to get the 2.0.2 package out. It's based on the GitHub tag 2.0.2, and I've also had to modify the version within All are free to use the package (of course), and I'll leave it up for as long as people use it. I'll post a deprecation warning within Also, I'd like to volunteer to help maintain this package. This is so we can at least get a release out the door and merge some of these minor PRs. Please let me know if I can help. |
To be honest, because I seen that all the calls remediate the release pipeline went unanswered for probably more than an year, I plan to drop cookiecutter use on molecule project. I mentioned those 4 from pypi multiple times and nothing happened. Statistically is very unlikely that all of them missed all the notifications. I am sure they are busy, but keeping the "keys" is not ok either because is strangulating the project. Setting a service account token on github release environment takes less than 5 minutes... |
This is less than ideal, but shouldn't it be possible to scrape the token from If someone can add me as a maintainer with write access to this project (or admin, muhahahahahaha), I can do it. |
If you want to take over maintenance and we cannot reach the current maintainers, probably better to just fork. |
All four can't be reached? Is this project then unmaintained? |
@ssbarnea, are you sure you don't have maintenance access to PyPI? I think @audreyfeldroy said (#1555 (comment)) that you had it. Perhaps she can grant you access again if you somehow lost it? |
If you look at the contributions @audreyfeldroy and @insspb are inactive. Maybe someone can contact them on twitter. Maybe they respond there? |
FYI: @ericof and I are are in the process of resolving this. Expect an official release within next week. |
Hello @jensens @ericof I am wondering about your plan for the next release! To avoid work redundancy, I would like to mention here the PR #1638. In few words, because the release process was not clear and there was a lack of documentation, it was agreed with the project creator @audreyfeldroy that we replace the old building and publishing tools (wheels and setuptools) with poetry and add documentation for the release process, also adjusting the workflow ci. but then, because Audrey was not able to follow up, the PR was not merged and thus the release was not done... The PR is still waiting for 6 months, I hope it won't be ignored. I would really like to be the release manager for the next release... |
@HosamAlmoghraby FYI: we had a call with @pydanny and agreed to first get a release of the current state out of the door. So, except bug fixes and docs, I tend not merge anything else. If this is done I would like to get the community of Cookiecutter together and let use plan the next steps in an open but well defined community process. Probably a Sprint (like the one in FOSS communities, not the scrum thing) would be a good idea. Just as a rough thought. This will be better discussed over at the Cookiecutter Discord Server, so I stop here. I invite all people motivated to help to discuss over there. |
So, it's done! @ericof and I released 2.1.0 https://pypi.org/project/cookiecutter/2.1.0/ |
I am confused about the available releases of Cookiecutter. The last version available PyPI is 1.7.3 but I see commits, tags, and a changelog for version 2.0.1 and 2.0.2, and also no 2.0.0 tag or commit.
Are these tags meant to be pre-releases?
The text was updated successfully, but these errors were encountered: