Add more output formats (Docker, conda-pack)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- docker, python
- Ambito
- build-system, release
Direzione di ricerca
Inizia esaminando construct.yml e i percorsi di codice esistenti di constructor per i formati degli installer, quindi confronta i flussi proposti degli artefatti container e conda-pack. Determina se la configurazione e i concetti attuali possono supportare questi formati o se è necessario uno strumento separato; il lavoro è completo quando sono documentati una decisione di fattibilità e un ambito definito.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Checklist
- I added a descriptive title
- I searched open requests and couldn't find a duplicate
What is the idea?
constructor is able to generate installers for Linux, macOS, and Windows, using an array of formats (SH, PKG, EXE, respectively). However, there's nothing special about these "installers" they are just "artifacts" that "pack" a number of conda packages.
The idea here would be to teach constructor how to generate additional artifact formats, like:
- Docker containers via
conda-docker - Tarballs via
conda-pack
Why is this needed?
constructor would slowly become an interface for packaging and distributing conda environments. There is plenty of duplicated logic across this projects and we would benefit from a single maintenance hub for all of them. There are bits of conda-pack internals that would be lovely to have in constructor's code (like the Environment abstraction).
What should happen?
Users could just have a construct.yml like this:
name: Scripts
version: X
# installer_type: all
artifacts:
- container # via conda-docker
- conda-pack
channels:
- http://repo.anaconda.com/pkgs/main/
specs:
- python
Additional Context
This is the other side of https://github.com/conda/conda-pack/issues/294.
We could take a look and see how feasible this is. constructor was always built with the "installer" idea in mind, so some concepts in the config file and code base might be too coupled. In that case, a separate tool that encompasses all these usages with their nuances could be better welcome (e.g. conda-bundle).
- Lingua principale
- Python
- Stelle
- 500
- Fork
- 185
- Merge medio
- 7h 44m
- PR unite (30g)
- 15
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di conda/constructor
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
conda/constructor#1383 ·
I maintainer di solito rispondono entro 1 giorno
-
type::bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
conda/constructor#1067 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
MSI installer version number not correctly captured in some casesForse già presa @lrandersson l’ha presa 3 giorni fa. Apertatype::bug
conda/constructor#1382 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
conda/constructor#1380 ·
I maintainer di solito rispondono entro 1 giorno
-
Spike: Integrate conda-ship and conda-runtime for constructor buildsForse già presa @marcoesters l’ha presa 10 giorni fa. Apertatype::feature
conda/constructor#1378 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di conda/constructor
Issue simili
-
README.zh-CN/ja/es still hard-code 501 test counts after README.md went count-freeForse già presa @Aaqibhafeezkhan l’ha presa oggi. Apertabeginner documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
BistaDinesh03/critique#164 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug IO
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
MrNeRF/LichtFeld-Studio#3824 ·
I maintainer di solito rispondono entro 1 giorno
-
bug confirmed issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
open-webui/open-webui#33200 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Lychee link check failedAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
-
The changelog workflow excludes otelbot but not dependabot, so every Dependabot pull request fails the changelog checkForse già presa @ocelotl l’ha presa oggi. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
open-telemetry/opentelemetry-python#5825 ·
I maintainer di solito rispondono entro 2 giorni