Skip to content

Latest commit

 

History

History
46 lines (28 loc) · 2.27 KB

0000-template.md

File metadata and controls

46 lines (28 loc) · 2.27 KB
  • Date de début : (renseignez la date du jour, au format DD/MM/YYYY)
  • Version majeure cible : (ex. v2 ou v3)
  • PR d'implémentation : (laissez ce champ vide)

Résumé

Brève explication de la proposition de modification.

Exemple simple

Si la proposition implique une nouvelle API ou la modification d'une API existante, incluez un exemple de code de base. Omettez cette section si elle n'est pas applicable.

Motivation

Pourquoi fait-on cette modification ? Quels cas d'usage prend-elle en charge ? Quel est le résultat attendu ?

Veuillez vous concentrer sur l'explication de la motivation afin que si cette RFC n'est pas acceptée, les arguments puissent être utilisés pour développer des solutions alternatives. Autrement dit, énumérez les contraintes sans trop les coupler à la solution que vous avez en tête.

Conception détaillée

C'est l'essentiel de la RFC. Expliquez la conception avec suffisamment de détails pour qu'une personne familière avec le sujet puisse comprendre. Entrez dans les détails et les cas particuliers, et n'hésitez pas à inclure des exemples d'utilisation de la fonctionnalité. Toute nouvelle terminologie doit être définie dans cette section.

Désavantages

Pourquoi ne devrions-nous pas faire cela ? Veuillez considérer :

  • le coût de l'implémentation, à la fois en termes de taille de code et de complexité
  • si la fonctionnalité proposée peut être implémentée dans les projets de nos utilisateurs
  • l'impact sur la formation des équipes utilisatrices
  • l'intégration de cette fonctionnalité avec d'autres fonctionnalités existantes et planifiées
  • le coût de la migration des applications existantes (est-ce un changement bloquant ?)

Essayez d'identifier les compromis faits dans cette section.

Alternatives

Quelles autres solutions ont été envisagées ? Quel est l'impact de ne pas faire cette modification ?

Stratégie d'adoption

Si nous implémentons cette proposition, comment est-ce que les développeurs des projets existants pourront l'adopter ? Est-ce un changement bloquant ? Est-ce que cela affecte les autres projets de l'écosystème ?

Questions non résolues

Cette section est facultative, mais suggérée pour les premiers brouillons. Quelles parties de la proposition sont encore à déterminer ?