Better top-level CRD descriptions
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- kubernetes, rust
- Ambito
- infrastructure
Direzione di ricerca
Inizia in kube-derive/src/custom_resource.rs, in particolare con KubeAttrs e la funzione derive mostrata nell’issue. Traccia come viene attualmente generata la descrizione della risorsa personalizzata, quindi verifica che sia possibile accettare e utilizzare una descrizione opzionale per la descrizione di primo livello della CRD, preservando il valore predefinito esistente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
We need to patch it in kube-rs to be able to edit this property.
diff --git a/kube-derive/src/custom_resource.rs b/kube-derive/src/custom_resource.rs
index 177abe7d..a02160b1 100644
--- a/kube-derive/src/custom_resource.rs
+++ b/kube-derive/src/custom_resource.rs
@@ -10,6 +10,7 @@ struct KubeAttrs {
group: String,
version: String,
kind: String,
+ description: Option<String>,
#[darling(rename = "root")]
kind_struct: Option<String>,
/// lowercase plural of kind (inferred if omitted)
@@ -145,6 +146,7 @@ pub(crate) fn derive(input: proc_macro2::TokenStream) -> proc_macro2::TokenStrea
kind,
kind_struct,
version,
+ description,
namespaced,
derives,
schema: schema_mode,
@@ -239,7 +241,8 @@ pub(crate) fn derive(input: proc_macro2::TokenStream) -> proc_macro2::TokenStrea
derive_paths.push(syn::parse_quote! { #schemars::JsonSchema });
}
- let docstr = format!(" Auto-generated derived type for {ident} via `CustomResource`");
+ let docstr = description
+ .unwrap_or_else(|| format!(" Auto-generated derived type for {ident} via `CustomResource`"));
let quoted_serde = Literal::string(&serde.to_token_stream().to_string());
let root_obj = quote! {
#[doc = #docstr]
- Lingua principale
- CSS
- Stelle
- 0
- Fork
- 1
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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 stackabletech/crddocs
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
stackabletech/crddocs#57 ·
-
Dependency Dashboard Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
stackabletech/crddocs#37 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
stackabletech/crddocs#21 ·
-
Performance improvements Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
stackabletech/crddocs#17 ·
-
Accessibility Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
stackabletech/crddocs#14 ·
Tutte le issue di stackabletech/crddocs
Issue simili
-
kind/bug needs-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
matrixorigin/matrixone#29223 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
copse-dev/agent-pane#2953 ·
-
bug ci-failure high priority
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
vllm-project/vllm-omni#7972 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
simonw/sqlite-utils#872 ·
-
bug good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
amponce/archive-movie-browser#166 ·