Reconsider ABI stability requirement for V8 updates in majors
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, nodejs
- Domaine
- compilers
Piste de recherche
Commencez par le fil TSC référencé dans l’issue et examinez l’historique autour de v26.0.0, V8 14.6 et Chrome 148/V8 14.8. Déterminez si la stabilité de l’ABI doit rester un blocage pour les mises à jour de V8 dans les versions majeures, et documentez et faites approuver toute politique qui en résulterait pour v27.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Opening this to discuss whether we should stop treating ABI compatibility changes as blockers for V8 updates in major releases.
We’ve been hitting the same issue repeatedly. v26.0.0 was already delayed for V8 14.6, and that version became outdated almost immediately with Chrome 148 (V8 14.8) going stable.
From the TSC thread, the main pain point is that ABI stability adds pressure and slows down landing V8 updates. Removing that constraint would let updates land when they’re actually ready instead of forcing timing compromises.
There was also the suggestion to drop ABI stability guarantees in majors and push the ecosystem more toward N-API or FFI.
This is probably too late for v26, but could make sense starting in v27.
cc: @targos, who has handled most (if not all) V8 updates for quite a long time
- Langage dominant
- JavaScript
- Étoiles
- 693
- Forks
- 143
- Merge moyen
- 8 j 7 h
- PR mergées (30 j)
- 3
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
-
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
-
build-agenda tsc-agenda
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 5/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 18/100
Toutes les issues de nodejs/TSC
Issues similaires
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
glossyio/traffic-monitor#264 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
micromatch/picomatch#243 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
getComputedStyle().display is "" for span, a, b, label and other inline elements instead of "inline"Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
capricorn86/happy-dom#2556 ·
Les mainteneurs répondent en général sous 1 jour