You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 12, 2024. It is now read-only.
There's a bunch of discussions that touch upon changing our distribution of boost in some way. All of these come with quite some effort, but I believe we could solve them with essentially one PR plus a special migrator.
Consolidate naming of outputs with Anaconda (also in the context of this1)
Solve the run-export situation; boost has a special role because boost can be used both as header-only (i.e. only in host), or compiled against (needs run-export)
Rough idea:
Unify all in this feedstock
Rename current boost-cpp --> libboost, and add a run-export
Add header-only output to this feedstock (without the export) -- This is now called libboost-headers discussion & a (basically unanimous) vote
Rename it to py-boost to match with Anaconda? Rename it to libboost-python, at least in conda-forge - I also think this name would be much clearer to communicate that it's for boost's python bindings, rather than boost itself.
Add piggy-back to the next boost migration (finally found out how this should be done)
If boost-cpp only in host, turn into libboost-headers. If also in run, remove it there but use libboost in host.
Shepherd migration
Profit
In short:
conda-forge: currently
Anaconda: currently
conda-forge (& Anaconda?): proposal
lib
boost-cpp
libboost
libboost
header-only lib
-
-
libboost-headers
python bindings
boost
py-boost
libboost-python
Am I overlooking something? Any thoughts/comments?
@conda-forge/boost-cpp @conda-forge/boost @conda-forge/core
Footnotes
where the following was said: "-cpp was a trend that I started with boost-cpp. That was a mistake. I'm in favour of changing it [...]" ↩
There's a bunch of discussions that touch upon changing our distribution of boost in some way. All of these come with quite some effort, but I believe we could solve them with essentially one PR plus a special migrator.
Open discussions I'm aware of:
Rough idea:
boost-cpp-->libboost, and add a run-exportlibboost-headersdiscussion & a (basically unanimous) voteboostfrom https://github.com/conda-forge/boost-feedstock (which already depends on boost-cpp)Rename it toRename it topy-boostto match with Anaconda?libboost-python, at least in conda-forge - I also think this name would be much clearer to communicate that it's for boost's python bindings, rather thanboostitself.boost-cpponly in host, turn intolibboost-headers. If also in run, remove it there but uselibboostin host.In short:
currently
currently
proposal
boost-cpplibboostlibboostlibboost-headersboostpy-boostlibboost-pythonAm I overlooking something? Any thoughts/comments?
@conda-forge/boost-cpp @conda-forge/boost @conda-forge/core
Footnotes
where the following was said: "
-cppwas a trend that I started withboost-cpp. That was a mistake. I'm in favour of changing it [...]" ↩