-
Notifications
You must be signed in to change notification settings - Fork 3.3k
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
Announcements #33333
Comments
22.02.2020: There was an issue with markupsafe incompatibility with the jinja2 dependency used by bioconda-utils. As a consequence all builds were failing. To resolve that we have made a new bioconda-utils release. We were already in the process of performing a libdeflate migration in the bulk branch, so now all PRs and the master branch are also using that new pinning. Please note that we are also using GCC 10 (like conda-forge)! This is causing some build failures in the bulk branch, but hopefully they can all be resolved relatively easily. |
The commands "@BiocondaBot please merge" and "@BiocondaBot please fetch artifacts" should be working again. |
Dear all. I just started a big update of our dependency pinnings. This will lead to using the same pinnings as conda-forge again, including e.g. openssl 3 (see here for details). We have further decided to also follow conda-forges current Python pinnings. This means that we drop support for Python 2.7, as well as Python 3.6 and 3.7. This does not mean that Python 2.7 packages do not work anymore in Bioconda. However, you have to provide your own As always the pinning update first happens within our special |
As noted in gitter and #41025 CI testing on Azure is currently down. That means that no PRs can be tested or merged at the moment. We've contacted Microsoft but don't expect this to be resolved for another 1-2 days. |
We have migrated everything to github actions and packages are building again. Please note that (1) artifacts are still not being stored, (2) the bot will have to be reprogrammed once they are and (3) the master branch currently needs to rebuild everything prior to uploading. Those tasks will be worked on in that order. |
For those wondering about Python 3.11 (and Python 3.12) support, this is on the core team's mind but their priority is currently on getting ARM builds ready, and a bioconductor release. 3.11/12 should get attention from January 2024 onwards. See this comment from @bgruening:
|
@daler gave an (unofficial) update on current plans re ARM and Python 3.11/3.12 in a bioconda-utils issue. I'm copying it over here for better visibility:
|
You can now build See https://bioconda.github.io/developer/aarch64.html for details on how to do this. Thanks for everyone's patience on this. For now, this is opt-in. Once things are working smoothly, we'll switch to building by default. We still don't have linux-aarch64 containers building. It is proving tricky to orchestrate containers built across multiple CI platforms to put them into a single OCI manifest. But we have some ideas, and once we have something implemented we will build containers for anything missing (i.e., for any packages built between now and when we have that implemented). Documentation in general has also been updated. The goal here is to better explain all of the moving parts and encourage more involvement from the community on the infrastructure. Specifically:
|
Thanks a lot, @daler! Awesome work! |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
Some updates:
If you want to help then a great thing to do is to get familiar with the build system(s) so we have more people available to contribute. This would mean reading through the bioconda-utils code and the following bioconda documentation sections (along with all code points-of-interested linked therein) to get familiar with the build systems: While going through those resources it would be amazing if you could add/update documentation for bioconda-docs to speed the learning process of the next person. |
The latest bioconda-utils version (3.3.0) will only be used on the Bulk branch for now as we start the bulk updates for Python 3.11 and 3.12. It will take a while to work through building everything, even assuming there are no major issues, so I will plan to provide some updates here as things progress. |
Update: Once the bulk branch is merged, if you have an open PR, please merge master into it and resolve any conflicts (reset the build number back to 0 for new versions or bump the build number for other recipe changes). Also, please consider opening a PR to fix a recipe that failed to build during the update (after bulk is merged). A static list of failures as of the last bulk build (specific to the update) are here: https://github.com/bioconda/bioconda-recipes/wiki/build-failures-bulk The current list of all failures on master refreshes nightly: https://github.com/bioconda/bioconda-recipes/wiki/build-failures (Click the "pull requests" link for the recipe in the wiki to search for open PRs.) |
I'm pleased to announce that builds for
As with |
Recently, CodeRabbit was enabled for PR reviews. This issue can be used for feedback about CodeRabbit's use in If you are actively making changes and annoyed by the bot, you can pause it on a PR by commenting |
Tip For best results, initiate chat on the files or code changes. @aliciaaevans, thank you for the update regarding CodeRabbit's integration with bioconda-recipes. We're excited to assist with PR reviews and appreciate any feedback from the community. If contributors have questions or need to manage the bot's activity, they can refer to the issue you've provided or use the available commands. |
To work around the out-of-memory errors many are seeing in the Azure PR checks, I am changing the CI configurations to use GitHub Actions for linux-64 and osx-64 builds. Arm builds will still be on CircleCI. Thanks ahead for your patience for any issues while getting things switched over. |
I think things are in good shape now with the switchover from Azure to GHA. For existing PRs: Please merge master into your PR and let it rebuild. (Some may have already had a merge today, but there were several updates to CI that need to get picked up.) Comment the While we were working out some bugs in the new workflows, some recipes may have been merged to master without getting uploaded completely. The nightly build workflows should pick those up, but if you see a package that did not make it to the channel for one or more architectures or an image that did not get to quay.io, please open a new PR bumping build number in the recipe. Thanks to @bgruening and @mencian also! |
This issue will serve as another channel for making project-wide announcements. Please avoid discussion in this issue, post it in the gitter channel instead.
The text was updated successfully, but these errors were encountered: