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
Revert pinning of importlib-metadata
#54
Conversation
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
@conda-forge-admin, please rerender |
…nda-forge-pinning 2022.02.19.23.26.53
This PR reverts #53. In that PR This enables the use of Whilst I would normally advocate following upstream pinnings, in this case the pinning is there solely to avoid a deprecation warning. I think it's far preferable for users to be able to install
I think the upstream pinning is inappropriate and shouldn't be followed in this case. Downstream packages will simply have to not use |
For the whole sorry saga see: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm ok with it since it seems the least terrible of no good options.
Thanks @dopplershift. I just spent 30mins tracking down a failed install of |
@conda-forge/flake8 any objections? If not, I'd love to get this merged so I can update my environment. |
ping @conda-foge/core - could someone please merge this as it is blocking a lot of environments from being updated. |
Thanks @dopplershift! |
Why was this accepted and merged? After fixing it in conda-forge/admin-requests#375, I saw it resurfaced and I spent two hours tracking the problem down again.
I disagree @dhirschfeld. This is really useful to detect bad packaging everywhere and we use it in a lot of feedstocks we maintain. |
I think the real solution for this is to make flake8 a regular package (i.e. no @conda-forge/core, thoughts about this? |
I'm sorry but this is awful reasoning. We maintainers work hard to keep conda-forge working the best we can for users to come and change things to their convenience. If it was not possible to install two packages with conflicting http://docs.spyder-ide.org/current/faq.html#using-existing-environment |
@ccordoba12 So the answer to your original question is:
I fundamentally disagree with this assertion:
Quite frankly I've seen it cause more problems than it solves. I accept that's just my experience, but I don't find it to be some panacea for our dependency issues. Tools exist to serve us, we don't exist to serve the tools.
Yes, and this maintainer made the call, after more than 2 weeks of no comment and no involvement by anyone else on this repo, and a lifetime of dealing with user frustration that comes with package conflicts of all sorts, that providing users a way to actually move forward and get new versions installed easily was, AS I SAID, "the least terrible of no good options" (Clearly your users must be comfortable using multiple environments, but many many many more aren't--and multiple envs aren't always even a solution). This was IMO how we could
I get that it's frustrating having something break again on you, and I apologize that I missed that you fixed this before on the admin-requests repo. I did take the time to review #52 and #53 which argued for and implemented the pinning before merging this PR, and I think calling that reasoning "awful" is completely uncalled for--and the criticism rings shallow when you haven't signed up to help take the responsibility of maintaining this recipe. All that said, I agree that making flake8 non-noarch until we stop building Python 3.7 packages is a reasonable path forward to address all of the needs discussed here. I'd be happy to review and merge a PR doing so. |
Okay. I am making a t-shirt with this for the next scipy. Who wants one? I'm buying! |
I would be willing to spend many 💵 on such a shirt. I also just want to point out how inane the chain of events here is. We are likely going to be building arch- and python version-specific packages ( |
I agree with you and I accept my responsibility on that. After conda-forge/admin-requests#375 was merged, I saw no reason for becoming a maintainer here since the problem was solved for me, but I should have gone one step further.
Haha, I think I pre-ordered at least a dozen already! Sorry @dopplershift for venting my frustration here, but these little things sometimes take way too much of my time.
I understand your point, but if I'm not mistaken, this is not only an issue with |
Maybe I'm being dense, but if That would still allow others to install newer versions of |
Checklist
0
(if the version changed)conda-smithy
(Use the phrase@conda-forge-admin, please rerender
in a comment in this PR for automated rerendering)