Comments (5)
Are there tools for updating the pins in a recipe's meta.yaml from this data structure?
from conda-forge-pinning-feedstock.
The plan is feedstocks will use a setting* with conda-build
3 that will integrate the configuration file in this package into every build. Maintainers will not need to manually pin dependencies in feedstocks as this pinning will automatically be included. This will combine any information the maintainers specify in the recipe.
A different, but related, question is how can we automate the rebuilding of packages when pinnings change in this listing? ATM I don't have any good intuition for how this will work. Mainly because batching such a process would be too slow and get rate limited too quickly. Any webservice approach would have to track recipes that use these particular dependencies somehow (i.e. in a database). We would need to give some thought on where this database lives, how we access it, and how we update it, etc. There are likely many other ideas we could contemplate that I have not considered above.
TL;DR this is a topic that will require further exploration.
* - Specifics under discussion in PR ( conda-forge/conda-smithy#625 ).
from conda-forge-pinning-feedstock.
A different, but related, question is how can we automate the rebuilding of packages when pinnings change in this listing?
That's easy. Just do a conda smithy rerender
and if it changes, then it needs to be rebuilt
from conda-forge-pinning-feedstock.
For one package sure, the question I was contemplating is the following. If we change the pinning of a package (say sqlite
), how do we automatically send out PRs to all affected feedstocks?
from conda-forge-pinning-feedstock.
Fixed in #7
from conda-forge-pinning-feedstock.
Related Issues (20)
- 2 conflicting `poppler` migrations (`23.01` & `23.03`) HOT 13
- 2 conflicting `proj` migrations (`9.1.1` & `9.2.0`) HOT 14
- 2 conflicting `scotch` migrations (`6.1.3` & `7.0.2`) HOT 3
- [warning] failed package validation and/or copy for commit 845e24e2b8739ef13fee9f09f4649311c1b5ba04 HOT 2
- nodejs 14 is EOL HOT 2
- @conda-forge-admin please rerender HOT 1
- Not receiving CUDA 12 migration yet despite the status page says otherwise HOT 4
- cfitsio 4.2.0 migration would require wcslib 7.12 migration HOT 8
- Rebuild all `r-*` feedstocks with osx-arm64 builds linked against BLAS/LAPACK HOT 1
- State of ruby ecosystem in conda-forge HOT 3
- Numpy pinning going forward HOT 10
- Drop Python 3.8 HOT 9
- Upgrade fortran compiler on Windows HOT 1
- Wrapping up boost 1.82 migration
- Migration to clang_osx64 17
- Possibility of Intel compiler toolchains? HOT 1
- Dropping CUDA 11.2 HOT 15
- CUDA 12 version in cbc.yaml - plans? HOT 4
- Migration libprotobuf4251 not being performed for abi_migration_branches ? HOT 6
- adding libparallelproj to conda-forge-pinning-feedstock HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from conda-forge-pinning-feedstock.