Explain the connection between packages, containers and Galaxy#80
Open
Explain the connection between packages, containers and Galaxy#80
Conversation
Polished notes from introduction given by Björn
anuprulez
reviewed
Apr 8, 2026
|
|
||
| **conda-forge** | ||
|
|
||
| On the conda-forge side, there is a dedicated github repo for development of each individual package recipe. |
Member
There was a problem hiding this comment.
Suggested change
| On the conda-forge side, there is a dedicated github repo for development of each individual package recipe. | |
| On the conda-forge side, there is a dedicated github repository for development of each individual package recipe. |
|
|
||
| **bioconda** | ||
|
|
||
| The bioconda community has organized all of their channel's package recipes as folders within a single github repo at https://github.com/bioconda/bioconda-recipes. |
Member
There was a problem hiding this comment.
Suggested change
| The bioconda community has organized all of their channel's package recipes as folders within a single github repo at https://github.com/bioconda/bioconda-recipes. | |
| The bioconda community has organized all of their channel's package recipes as folders within a single github repository at https://github.com/bioconda/bioconda-recipes. |
|
|
||
| overview provided by @bgruening | ||
|
|
||
| for an overview picture, see: https://github.com/BioContainers/singularity-build-bot/blob/master/README.md#broader-context |
Member
There was a problem hiding this comment.
Suggested change
| for an overview picture, see: https://github.com/BioContainers/singularity-build-bot/blob/master/README.md#broader-context | |
| For an overview picture, see: https://github.com/BioContainers/singularity-build-bot/blob/master/README.md#broader-context |
| @@ -0,0 +1,140 @@ | |||
| # Conda, (Bio)Containers and Galaxy | |||
|
|
|||
| overview provided by @bgruening | |||
Member
There was a problem hiding this comment.
Suggested change
| overview provided by @bgruening | |
| Overview provided by @bgruening |
| - Can build containers (docker or singularity ones) from any kind of software package, but only the conda packaging format is relevant for this topic. | ||
| - involucro is configurable through lua extension scripts | ||
|
|
||
| 2. conda |
Member
There was a problem hiding this comment.
Suggested change
| 2. conda | |
| 2. Conda |
|
|
||
| Once a pull request against any conda-forge package's development repo gets accepted, a new version of that package gets built and deposited under the conda-forge channel at anaconda.org. No further building of artifacts happens on the conda-forge side. | ||
|
|
||
| **bioconda** |
Member
There was a problem hiding this comment.
Suggested change
| **bioconda** | |
| **Bioconda** |
|
|
||
| The bioconda contribution workflow is described at https://bioconda.github.io/. | ||
|
|
||
| When a pull request against the bioconda-recipes repo gets merged, packages touched by the PR get built and deposited under the bioconda channel at anaconda.org. |
Member
There was a problem hiding this comment.
Suggested change
| When a pull request against the bioconda-recipes repo gets merged, packages touched by the PR get built and deposited under the bioconda channel at anaconda.org. | |
| When a pull request against the bioconda-recipes repository gets merged, packages touched by the PR get built and deposited under the bioconda channel at anaconda.org. |
|
|
||
| for an overview picture, see: https://github.com/BioContainers/singularity-build-bot/blob/master/README.md#broader-context | ||
|
|
||
| but lets start from the beginning. |
Member
There was a problem hiding this comment.
Suggested change
| but lets start from the beginning. | |
| but let's start from the beginning. |
|
|
||
| 2. conda | ||
|
|
||
| A programming language and OS-agnostic package management sytem. |
Member
There was a problem hiding this comment.
Suggested change
| A programming language and OS-agnostic package management sytem. | |
| A programming language and OS-agnostic package management system. |
| - checks against quay.io to see if a mulled container image with this hash already exists | ||
| - if not, creates pull requests against the biocontainers/multi-package-containers under the bot account @dockerhub-toolshed. | ||
|
|
||
| These PRs do not touch the combinations/hash.tsv file like manually created PRs, but instead create a dedicated file per container, like e.g. [here](https://github.com/BioContainers/multi-package-containers/pull/3899/changes), but when they get merged the cause docker and singularity image uploads like for manually created PRs. |
Member
There was a problem hiding this comment.
but when they get merged the cause docker and singularity image uploads like for manually created PRs.
the statement is not so clear.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Polished notes from introduction given by Björn.