Make Optional26 Packageable
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- cmake, cpp, git, github
- Ambito
- build-system, release
Direzione di ricerca
Esamina il lavoro sulla recipe locale di Conan in beman-project/beman#21 e il CMakeLists.txt di Optional26, concentrandoti innanzitutto sulle assunzioni relative al googletest vendorizzato e sugli artefatti di release richiesti. Il lavoro è completato quando Optional26 dispone di una release in formato tarball o zip e la gestione delle dipendenze CMake supporta il workflow di packaging di Conan. Considera separatamente il processo di release proposto nell'issue e i pattern CI riutilizzabili rispetto alle modifiche immediate al packaging.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I attempted to add Optional26 to the Conan local recipe index I am finishing up in https://github.com/beman-project/beman/pull/21.
Two problems (so far):
- Optional26 needs tarball and/or zip releases.
- Optional26 uses CMakeLists.txt that assumes dependencies, at least
googletestare vendored into the repo via git submodule workflows
The first issue can be fairly trivially resolved by clicking using the release feature in the github.com web UI and cutting a release. Of course, an established process and even CI for this task would be great, including developing patterns and CI scripts that other beman projects could benefit from.
The second issue could be a matter of making the relevant add_subdirectory conditional somehow, using find_package workflows instead and adding googletest as a package dependency in Conan to ensure it's available to build against. It's also possible that using FetchContent instead of git-submodules would make the packaging "work", but Conan is designed such that it does source code indexing and fetching, so I would prefer to adhere to that design when using Conan.
- Lingua principale
- C++
- Stelle
- 47
- Fork
- 25
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Nessuna 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 bemanproject/optional
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 58/100
bemanproject/optional#188 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
bemanproject/optional#138 · 17 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
bemanproject/optional#134 · 6 commenti · 2 reazioni ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
bemanproject/optional#129 ·
-
good first issue
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
bemanproject/optional#120 · 3 commenti ·
Tutte le issue di bemanproject/optional
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
tesseract-ocr/tesseract#4627 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
lxqt/lxqt-panel#2492 ·
-
bug-unconfirmed
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
[models/demos/gemma4 dFlash]: _shard_argmax returns a view of a force-freed tensor when rows == 1Apertacommunity
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
tenstorrent/tt-metal#57989 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100