New Strategic Initiative on Primordials
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- Calme
- Stack technique
- javascript
- Domaine
- developer-experience, documentation, testing-qa
Piste de recherche
Commencez par lire le TSC issue 1438 et le Node issue 18795 liés, puis examinez la discussion ici afin de comprendre les garanties existantes de primordials et les désaccords à leur sujet. Le travail serait terminé lorsque le TSC aura approuvé les cas d’utilisation et les tests CI, les recommandations de documentation, les recommandations d’application et la position de TC39 décrits dans la proposition.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- JavaScript
- Étoiles
- 693
- Forks
- 142
- Merge moyen
- 10 j 12 h
- PR mergées (30 j)
- 2
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de nodejs/TSC
-
GSoC 2027Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 1/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 20/100
-
tsc-agenda
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 8/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 3/100
Toutes les issues de nodejs/TSC
Issues similaires
-
check:failed feeds:add
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
iptv-org/database#38938 · 2 commentaires ·
Les mainteneurs répondent en général sous 4 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
rescript-lang/rescript#9182 ·
Les mainteneurs répondent en général sous 1 jour
-
Analysis
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
SACGF/variantgrid#2615 ·
Les mainteneurs répondent en général sous 1 jour
-
curriculum documentation quality
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
githubnext/gh-aw-workshop#5297 ·
Les mainteneurs répondent en général sous 1 jour