Source ouverte · Communauté

Contribution à WAF++

WAF++ vit des contributions. Si vous écrivez du code, améliorer la documentation, revoir les RFC, ou partager l'expérience de projets réels — chaque contribution façonne le cadre.

6 façons de contribuer Pas de contribution minimale Tout se passe en plein air
Comment

Moyens de contribuer

Code, contenu, communauté — choisissez ce qui convient à vos compétences et à votre temps.

Code

Questions liées aux PR &

Correction des bogues, mise en œuvre des contrôles, amélioration de l'outillage. Chaque PR est examiné par un responsable et lié à une décision.

Contenu

Modèles Docs &

Écrire la documentation des piliers, les architectures de référence, les modèles de meilleures pratiques ou des exemples concrets de projets réels.

Révision

Revues RFC

Commenter les CRF ouvertes, proposer des alternatives ou voter sur les décisions-cadres. Chaque voix compte, surtout la perspective du monde réel.

Traduction

Localisation

Aider à traduire le contenu en allemand, en anglais ou dans d'autres langues. WAF++ devrait être accessible à la communauté cloud mondiale.

Communauté

Groupes de travail

Rejoignez ou proposez un groupe de travail autour d'un pilier spécifique, d'un modèle de notation, d'une bibliothèque de contrôle ou d'une architecture de référence.

Événements

Parle & BoFs

Présentez WAF++ lors d'une conférence, organisez une session Birds-of-a-Feather ou organisez un atelier communautaire. L'expérience pratique est l'or.

Premières étapes

Début

Quatre étapes du nouveau venu au contributeur.

1

Explorez l'organisation GitHub

Parcourir les questions ouvertes étiquetéesgood first issueouhelp wantedaugithub.com/waf2pPas de problème ? Ouvrez-en un et décrivez ce que vous voulez aborder.

2

Présentez-vous sur Slack

Rejoignez la communauté sur Slack, dites bonjour#general, posez des questions, et découvrez quel groupe de travail correspond à vos antécédents et à vos intérêts.

3

Fourche → branche → PR

Fourche le dépôt pertinent, crée une branche de fonctionnalité et ouvre une requête de tirage. Un responsable l'examinera, vous donnera des commentaires et vous guidera tout au long du processus.

4

Des changements plus importants ? Ouvrir un RFC d'abord

Pour les nouveaux piliers, la rupture des changements, la notation des changements ou les mises à jour de la gouvernance — rédiger un CRR dans GitHub Discussions. La communauté l'examine avant le début de la mise en oeuvre. Cela permet de suivre les décisions.

Collaboration

Groupes de travail

Les groupes de travail sont des équipes thématiques qui construisent des parties spécifiques du WAF++. N'importe qui peut en proposer un — tout ce dont vous avez besoin, c'est d'une charte, d'au moins une piste et d'un parrain de maintenance.

Trouver un groupe de travail

Consultez les propositions ouvertes du GT sur GitHub Discussions et rejoignez la chaîne correspondante sur Slack. Vous pouvez contribuer sans engagement à temps plein.

Démarrer un groupe de travail

Élaborez une charte dans une discussion GitHub, trouvez un parrain de maintenance et annoncez-la sur Slack. Les GT peuvent se concentrer sur n'importe quelle portée : un pilier unique, une question d'outillage, une approche de notation.

Résultats des navires

Les sorties du GT reviennent sous forme de PR et de RFC. Chaque résultat est public, traçable et citable, conformément aux principes de transparence du WAF++.

Disponibilité

Cycle de vie des caractéristiques

Chaque capacité WAF++ passe par un cycle de vie clair. Chaque étape est fermée par le processus RFC/ADR, donc les utilisateurs savent toujours à quel point une fonctionnalité est mature et à quoi s'attendre avant de l'adopter.

Alpha fermé

Explorer en privé

Un petit groupe d'adoptants précoces teste la capacité dans des environnements contrôlés. L'API, modèle de notation, ou CLI surface est intentionnellement instable et peut changer sans préavis.

Comment il entre

  • Projet ou RFC ouvert définit l'expérience
  • Cohorte d'accès rapide uniquement
  • La rétroaction entraîne une itération rapide
Voir les projets de CRR
Alpha

Essai ouvert

La capacité est disponible pour tous ceux qui veulent l'essayer. Les interfaces sont généralement stables, mais des changements sont encore possibles en fonction de la rétroaction de la collectivité.

Comment il entre

  • RFC accepté avec une portée alpha
  • Documents publics et notes de diffusion disponibles
  • GitHub Discussions recueillir des commentaires
Rejoindre les discussions alpha
Bêta

Utilisation dans la production

La capacité est complète et prête à la production pour les cas d'utilisation documentés. Des ajustements mineurs peuvent encore se produire, mais la rupture des changements nécessite des conseils explicites en matière de migration.

Comment il entre

  • RFC accepté et mise en œuvre fusionnée
  • Critères de préparation à la production
  • Examen de la sécurité, des performances et de la compatibilité passé
Voie acceptée RFC
Groupes

Disponibilité générale

La capacité est pleinement soutenue, couverte par la politique de stabilité, et recommandée pour tous utilisateurs. Il est entretenu avec des mises à jour compatibles avec l'arrière et des fenêtres de déprécation claires.

Comment il entre

  • Le statut RFC passe àmise en œuvre
  • L'ADR final ratifie le contrat stable
  • Ajouté au train officiel
Voir les RFCs mis en œuvre

Chaque étape est liée au processus RFC/ADR.Lorsqu'un RFC est accepté, il déclenche la porte Alpha ou Beta; lorsqu'il est marqué mise en œuvrela capacité devient prête à l'AG. Suivez l'image complète sur le Tracker RFCou proposer le changement suivant Débat GitHub.

Processus

Le processus RFC

Des changements importants sont apportés à une demande de commentaires. Le processus est léger, mais il veille à ce que chaque décision soit examinée par la collectivité et documentée.

Projet
Ouvrir une discussion GitHub avec votre proposition
Révision
Les gestionnaires de la communauté & commentent et raffinent
Décision
TSC ou consensus paresseux — documenté publiquement
Mise en œuvre
RP fusionné, mise à jour du fichier de changement
Afficher le tracker &rarr de RFC;
Prêt à commencer ?

Aucune contribution n'est trop faible.

Une correction typographique, un commentaire clarifiant, une révision — tout fait avancer le cadre. WAF++ est construit en public et la communauté est toujours ouverte.