Can you pls make troubleshooting easier?
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
- python
- Ambito
- build-system, developer-experience, tooling
Direzione di ricerca
Inizia leggendo langkit/utils/colors.py, le istruzioni di build del README, gli entry point di manage.py e lkt/check_bootstrap.py. Separa la checklist in miglioramenti con ambito indipendente, quindi definisci i criteri di completamento per l’output della build, i controlli della modalità verbose, la gestione dei colori, la segnalazione degli errori, la denominazione e i passaggi di build documentati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I find the build process complicated and hard to debug, a couple of suggestions:
- can you consider improving the names, liblktlang, liblktlang_support, langkit_support, ... way too many "l"s "k"s and "lang"s.
- the python build process obscures things - it says for example it generates files and does not say where
- there is no obvious way to simply enable
gprbuildandgprinstallverbose modes - changing python is needed - https://no-color.org/ has nice suggestion - you could check for the
NO_COLORenvironment variable (or maybe alsoCI) in the langkit.utils.colors - a mishmash of Python mixed into Ada code is not nice (and probably a horror for packaging). Until we have a first class support for Python in gprbuild maybe it could be separated somehow...
- this looks scary - can this be surpressed? `
Subcommand failed: error while running /usr/local/bin/python3.11 /usr/home/saper/src/ada/langkit/lkt/check_bootstrap.py -q:
Command '['/usr/local/bin/python3.11', '/usr/home/saper/src/ada/langkit/lkt/check_bootstrap.py', '-q']' returned non-zero exit status 1.
- The steps of the process are confusing the README says
Build the Liblktlang support library:
$ python manage.py make --no-mypy --library-types=static,static-pic,relocatable
But this seems to build more than just that library.
Do I get it right that logical steps of the build process are:
python3 manage.py build-langkit-support(all library types if needed)python3 manage.py install-langkit-support(all library types if needed)python3 manage.py bootstrap- this builds relocatable library only inlkt/bootstrap/lib/relocatable/dev/liblktlang.so- some code generation
- ...
- Lingua principale
- Ada
- Stelle
- 94
- Fork
- 34
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 AdaCore/langkit
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 45/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
-
Struggles building Langkit with AlireForse di nuovo libera @pmderodat l’ha presa 858 giorni fa e non c’è nessuna pull request aperta. Aperta
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
Tutte le issue di AdaCore/langkit
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
mesonbuild/wrapdb#2947 ·
I maintainer di solito rispondono entro 1 giorno
-
.Needs Triage .Run Repro Bot Priority:P2 Type:Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
metabase/metabase#83153 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Update cliamp to 2.3.0Apertapackage-update
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
oSoWoSo/vOid_Community_repOsitory#203 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Update OPENEXR_IMATH_TAGAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
AcademySoftwareFoundation/openexr#2683 ·
I maintainer di solito rispondono entro 1 giorno