-
-
Notifications
You must be signed in to change notification settings - Fork 49
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
Release 22.11.0 #181
Release 22.11.0 #181
Conversation
This was merged in conda/conda#9946.
Note: Please hold the merge until we have coordinated the release with Anaconda. |
@jakirkham @mbargull I'd be interested if #81 can be closed given that we're switching to |
@conda-forge-admin, please rerender |
…nda-forge-pinning 2022.11.30.10.38.55
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 ( |
Probably? |
I love y'all, but time for me to hand it off to more capable people (and quiet my inbox)
@mcg1969 Last notification I promise: Thank you for all your work on conda! <3 |
Thank you for everything, team! |
@conda-forge-admin, please re-render |
…nda-forge-pinning 2022.11.30.10.38.55
Think so. Added a "Closes #xxx" note in the PR OP, which should take care of that once merged. That said, would be interested in hearing Marcel's thoughts :) |
@@ -41,19 +41,22 @@ requirements: | |||
- conda-package-handling >=1.3.0 | |||
- menuinst >=1.4.11,<2 # [win] | |||
- pip | |||
- ruamel_yaml >=0.11.14,<0.17 | |||
- ruamel.yaml >=0.11.14,<0.18 |
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.
@beckermr That's something you think should be way more constraint, right?
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.
It depends on your tolerance for risk, but for sure there will be a tradeoff between broken envs, envs that don't solve, and maintenance to update pins.
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 would at least make the minimum version as big as possible, and I'm not a huge fan of pessimistic upper version pins.
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.
We can patch them out as needed. The issue is breakages which make envs unrecoverable.
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.
There is a conda serialize module that redirects to pyyaml, and may or may not always use YAML().something
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'd appreciate a specific proposal of change here.
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.
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 like the changes here already.
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.
conda's serialize module appears to use the current YAML().method form always, instead of the deprecated global yaml.load_safe() or whatever.
I'm not sure I understand why it's failing with a missing tqdm import |
@conda-forge-admin, please rerender |
Hi! This is the friendly automated conda-forge-webservice. I tried to rerender for you, but it looks like there was nothing to do. This message was generated by GitHub actions workflow run https://github.com/conda-forge/conda-feedstock/actions/runs/3594972530. |
@beckermr any idea where to look for the pypy related test files |
I don't follow the question @jezdez. If you want to download the failing packages, then use the setting here to have azure store the build artifacts: https://conda-forge.org/docs/maintainer/conda_forge_yml.html#azure Then you can download them from the azure interface. |
Isn't it conda-build creating |
Yep. If you download the built artifacts, you can have conda build just run the tests on them. You'd need a windows machine though. |
We're skipping PyPy builds for now, to be able to coordinate with the defaults roll out better. More debugging needed on this. |
@conda-forge-admin, please rerender |
…nda-forge-pinning 2022.12.01.06.44.48
I don't understand this. Didn't you mention defaults would roll out next week? |
Okay, that's good feedback, I think it would be worthwhile to clarify if I should be able to release when things pass or not. The release on defaults was twice as complicated due to the conda-build, conda-package-handling (which should never have been released during the conda rollout, but was without my agreement), conda-libmamba-solver and conda release bugs on 4 different communication channels. I made the call to release on conda-forge today to have consistency between defaults and conda-forge. I would not have had the energy to wait till next week. You're suggesting to have a more formal process, I like that. Regarding the people to include in this discussion: The recipe lists a bunch of people as maintainers of this feedstock, but I wonder if they are all active? What is the appropriate best practice to make sure only people actively working on a feedstock are listed there? |
Yes, I just want us to be careful here because we easily break people's daily work if something's wrong with our package manager's own package ;).
Sorry to hear about the trouble :/
A bunch aren't active (overall in conda-forge or just in maintaining this feedstock).
Good question ;). I don't think we have a best practice. If we wanted to weed out the list, we could open an issue asking who wants to continue to maintain here with a checkbox list and keep that open for X months and then remove the unresponsive and ones that don't have interest/time for maintenance. (We can always add them back.) |
Ha, and you already did ❤️ #188 |
That's fair and frankly something I've worried a little as well, mostly about my own bias after working on this stuff so long, I lack the bird's-eye view sometimes. Thank you for calling this out!
Nobody's fault, no need for an apology :)
Good idea, I'm all for making it explicit what to expect and like GitHub's required reviews. We've been using it for conda and a few other repos successfully to force consensus making.
Super good! <3 |
@jezdez, interacting with you is always so constructive and pleasant! Suspiciously good, that is... 😆 |
The other thing worth noting (in addition to what Marcel has nicely laid out) is it can be helpful to roll out packages at the beginning of the week when we know (and have confirmed) a few people are around and ready to handle issues that may crop up. For the most part we have done pretty good at doing this (for example moving releases after holidays as opposed to before). Sorry don't mean to be piling on, but wanted to add this small piece of feedback. |
Some dinners ago I've re-educated myself but actually didn't answer yet... We probably could/should address conda-forge/ruamel.yaml-feedstock#119 at some point. |
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)Closes #81