New Strategic Initiative on Primordials
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à
- Tranquilla
- Stack tecnologico
- javascript
- Ambito
- developer-experience, documentation, testing-qa
Direzione di ricerca
Inizia leggendo il TSC issue 1438 e il Node issue 18795 collegati, quindi esamina la discussione qui per comprendere le garanzie esistenti di primordials e i disaccordi al riguardo. Il lavoro sarebbe completo quando il TSC avrà approvato i casi d’uso e i test CI, le indicazioni per la documentazione, le raccomandazioni sull’applicazione e la posizione di TC39 descritti nella proposta.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Primordials are a way we use to add robustness to certain areas in our code and there has been a lot of debate about whether or not the issues they create regarding performance and ease of contribution are worth it in different contexts.
Context: https://github.com/nodejs/TSC/issues/1438 https://github.com/nodejs/node/issues/18795
I'd like to proposes a (ideally short lived) new strategic initiative around deciding their status in the project.
I'm happy to drive this as a strategic initiative if there is interest from the TSC with the following format:
- We (all members invited) will meet a few times to write use cases and then derive tests from those use cases that will run during CI to enforce we don't break any primordials guarantees (e.g exit handler) . We will try to keep the scope small.
- We will add a warning to the docs outlining the robustness model regarding primordials and what guarantees Node makes. We will make a recommendation and an official "Node wants X" for TC39 discussion.
- We will recommend where to enforce primordials and where not to enforce them and what the PR flow around them should be.
- The TSC will approve every step above either by consensus (good) or by vote (bad).
- All this should happen in the timespan of a month or two, ideally. We rush nothing, hear everyone out and adapt/amend when needed.
I would really like it if collaborators who have spent a lot of time thinking about this participate, namely @aduh95 , @ronag @joyeecheung and @anonrig but there are a lot of others here like @isaacs and @ljharb that are welcome too weigh in and participate.
I think our opinions don't differ that much honestly and I think once we iron out the specifics we can come to a good resolution.
- Lingua principale
- JavaScript
- Stelle
- 693
- Fork
- 142
- Merge medio
- 8g 7h
- PR unite (30g)
- 3
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 nodejs/TSC
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 1/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 20/100
-
tsc-agenda
Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 3/100
-
build-agenda tsc-agenda
Difficoltà 5/5 Più di una settimana Idoneità per principianti 5/100
Issue simili
-
[Feature Request] [Web] Expose kvCacheQuantizationBits in the onnxruntime-web WebGPU EP optionsApertaep:WebGPU platform:web quantization
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
microsoft/onnxruntime#33752 ·
I maintainer di solito rispondono entro 2 giorni
-
More Transport Mode IconsApertaicon request
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
tabler/tabler-icons#1693 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 72/100
alvarotrigo/fullPage.js#4755 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
jlab-sensing/ENTS-backend#854 ·
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
andromarces/agent-loops#1242 ·
I maintainer di solito rispondono entro 1 giorno