conda-forge / conda-forge.github.io

The conda-forge website.
https://conda-forge.org
BSD 3-Clause "New" or "Revised" License
128 stars 274 forks source link

Improving the conda-forge software supply chain with jake and OSSIndex #1486

Open bollwyvl opened 3 years ago

bollwyvl commented 3 years ago

We will (soon :crossed_fingers:) have jake available from conda-forge, which, despite its serpentine branding, appears to also know how to cross-correlate packages in repo.anaconda.com (only) to non-python "ecosystems" in their parlance, e.g. postgresql by using their free (as in rate-limited beer) REST API.

It would be lovely if we could make this a semi-automated part of the conda-forge process for those of us that are stuck in the i-dotting and t-crossing business.

For example, this could initially become part of the CI-checkable "homework" in the staged-recipes pipeline, where we might catch some out-of-date upstreams which might encourage the future feedstock owner to get involved with their (future) supply chain.

Some challenges:

Alternatives:

ForgottenProgramme commented 3 years ago

I first thought jake was some guy.

xhochy commented 3 years ago

The mapping from conda package is done as part of the REST API of Sonatype or is there any logic for that in jake itself. From the README it looks like this is only mapping things back to PyPI (and that would be contrary to your postgres example above.

For me it is unclear whether we (as conda-forge) can do anything here or whether we need Sonatype to index conda-forge by themselves.

bollwyvl commented 3 years ago

I've started this issue on one of the repos.

bollwyvl commented 3 years ago

I first thought jake was some guy.

it is indeed named after the eminent herpetologists...