Improve build strategy
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- github, python
- Ambito
- build-system, release
Direzione di ricerca
The issue names no source files or tests. Start by reading the repository’s build and publishing workflows to find where generated output is written and how it is published. Compare GitHub Releases and GitHub Pages for storing build results without changing source files; done means publishing avoids generated build diffs in source repositories while retaining access to build results.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The current build strategy results in the creation of a build/ directory at the root of each BBlocks repository.
When working as single-dev on a BBlock, its not too bad because the updates are relatively "fresh" and linear.
However, this becomes quickly impossible to manage with multiple devs, forks, and PRs. Each update, however minimal they may be, yields massive build diffs just because of the regenerated datetimes, commit hash, reported test results, etc.
For example:
https://github.com/crim-ca/bblocks-process-profiles/compare/master...GeoLabs%3Abblocks-process-profiles%3Amaster
Only adding a script, an example and README for it, leads to 757 changed files with 78,911 additions and 73,989 deletions (out of the 3 files of actual interest).
There is a lot of noise, and there is no way developers will be able to create reviews or find comments reviews across all this. Also, because of all those changes, I cannot even easily sync forks due to merge conflicts. I have to do multiple rebase / force push hacks, which increases chances of devs doing mistakes when collaborating.
The publishing strategy must be redesigned, either using GitHub releases or GitHub pages to store those build results, without impacting the source.
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 6
- Merge medio
- 23h 43m
- PR unite (30g)
- 7
Preparare l'ambiente
- Include un Dockerfile o un 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 opengeospatial/bblocks-postprocess
-
if no bblocks highlighted, assume all are.Forse già presa @avillar l’ha presa 10 giorni fa. Aperta
opengeospatial/bblocks-postprocess#96 · 3 commenti · 1 assegnatario ·
-
Annotate output is not reproducible: properties[] order varies between runs on identical sourcesForse già presa @avillar l’ha presa 21 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 56/100
opengeospatial/bblocks-postprocess#91 · 1 commento · 1 assegnatario ·
-
JSON schema library version review.Forse già presa @avillar l’ha presa 27 giorni fa. Aperta
opengeospatial/bblocks-postprocess#89 · 3 commenti · 1 assegnatario ·
-
Test failures cannot distinguish advisory SHACL results (sh:Warning / sh:Info) from sh:ViolationAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
Tutte le issue di opengeospatial/bblocks-postprocess
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ComposioHQ/awesome-claude-skills#2398 ·
I maintainer di solito rispondono entro 2 giorni
-
bug converter
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
grafana/sigma-rule-deployment#435 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
datamodel-code-generator/datamodel-code-generator#5589 ·
I maintainer di solito rispondono entro 1 giorno
-
Shell: serve the home app's Cookie Policy on a hard reloadForse già presa @2001anshkaushik l’ha presa oggi. Apertafeature module:ai
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
rocketride-org/rocketride-server#2899 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
GEFSv12
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100