Custom fields
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 35/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Ambito
- documentation
Direzione di ricerca
Esamina la struttura del tutorial e i riferimenti esistenti a project.json e projects.json. Decidi dove si inserisce meglio questa spiegazione dei campi raw, enriched e configuration-injected, quindi integrala con il contenuto circostante del tutorial. Il lavoro è completato quando la spiegazione è collocata in una sezione pertinente e la relativa terminologia e i riferimenti ai file sono coerenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Just wanted to save this explanation. Not sure of where in the tutorial to insert it:
The fields in GrimoireLab come to be through different paths:
- Most are just retrieved from the data sources. We call this data raw data.
- The enrichment process that runs after the data load (usually called by Morderd for similar) adds more standard-calculated fields. We call this data enriched data.
- Then, the user can inject fields via configuration (instead of retrieving them directly or indirectly from the sources). We can call these configuration-injected fields "tags".
Currently, all tags are defined via the
project.jsonfile).Some tags have standard field names. The user only injects their arbitrary values.
Some other tags are user-defined fields. The user injects both their values and the name of these fields.Grimoirelab can inject user-defined data through at least 3 paths:
- The
projectfield. It holds the name of the projects. Their values (project names) and their applicabilities (which data source belongs to each project) are defined in theprojects.jsonfile.- The
metamember of each project (set in theprojects.json file).
- It generates the
cm_*fields we find in every item retrieved from sources (commits, issues, PRs, repos, areas_of_code, ...) attributed to that project.- All these project-level custom fields are marked with a
cm_appendix. So, if you ask for amy_tagfield in themetamember of a project you get acm_my_tagfield.- A standard field called
labels.
- It is a list of values.
- We can inject a user-defined list of values per repository.
- This, again, propagates to many items retrieved from sources (commits, issues, PRs, repos, areas_of_code, ...) attributed to that repository.
- Lingua principale
- Ruby
- Stelle
- 30
- Fork
- 67
- 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 chaoss/grimoirelab-tutorial
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 55/100
chaoss/grimoirelab-tutorial#246 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 43/100
chaoss/grimoirelab-tutorial#230 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
chaoss/grimoirelab-tutorial#224 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
chaoss/grimoirelab-tutorial#221 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
chaoss/grimoirelab-tutorial#201 · 1 commento ·
Tutte le issue di chaoss/grimoirelab-tutorial
Issue simili
-
NoMethodError in auth#createApertabugsnag
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
JoeMcB/improvcoaches#827 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
TheOdinProject/curriculum#31465 ·
I maintainer di solito rispondono entro 1 giorno
-
area: docs eco: ruby good first issue help wanted lane: free-agent roadmap size: XS type: docs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 66/100
arminazimi/evergreen#465 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
simp/puppetsync#120 ·
I maintainer di solito rispondono entro 2 giorni