Magazine Gadgets

WordPress va explorer l’utilisation des espaces de code GitHub pour améliorer l’expérience des contributeurs – WP Tavern

Publié le 16 novembre 2022 par Mycamer

Helen Hou-Sandí, développeur principal de WordPress, a proposé d’utiliser GitHub Codespaces pour améliorer l’expérience des contributeurs. GitHub récemment annoncé la disponibilité de GitHub Codespaces, son environnement de développement basé sur le cloud à lancement rapide, pour tous les utilisateurs, avec 60 heures gratuites par mois pour les utilisateurs Free et 90 heures pour les utilisateurs Pro. Codespaces permet de lancer n’importe quel dépôt GitHub en un seul clic.

<img loading="lazy" data-lazy-fallback="1" data-attachment-id="139484" data-permalink="https://wptavern.com/wordpress-to-explore-using-github-codespaces-for-improving-contributor-experience/github-codespaces" data-orig-file="https://149611589.v2.pressablecdn.com/wp-content/uploads/2022/11/github-codespaces.webp" data-orig-size="2064,1308" data-comments-opened="0" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="github-codespaces" data-image-description="" data-image-caption="" data-medium-file="https://149611589.v2.pressablecdn.com/wp-content/uploads/2022/11/github-codespaces-300x190.webp" data-large-file="https://149611589.v2.pressablecdn.com/wp-content/uploads/2022/11/github-codespaces-500x317.webp" decoding="async" width="2064" height="1308" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2022/11/github-codespaces.webp" alt="" class="wp-image-139484" srcset="https://149611589.v2.pressablecdn.com/wp-content/uploads/2022/11/github-codespaces.webp 2064w , https://149611589.v2.pressablecdn.com/wp-content/uploads/2022/11/github-codespaces-300x190.webp 300w , https://149611589.v2.pressablecdn.com/wp-content/uploads/2022/11/github-codespaces-500x317.webp 500w , https://149611589.v2.pressablecdn.com/wp-content/uploads/2022/11/github-codespaces-768x487.webp 768w , https://149611589.v2.pressablecdn.com/wp-content/uploads/2022/11/github-codespaces-1536x973.webp 1536w , https://149611589.v2.pressablecdn.com/wp-content/uploads/2022/11/github-codespaces-2048x1298.webp 2048w " sizes="(max-width: 2064px) 100vw, 2064px" />sources d’images : GitHub.com

“Je cherche à faire wordpress/wordpress-develop utilisable dans GitHub Codespaces avec un public cible initial de personnes qui commencent à contribuer au noyau lors d’une journée des contributeurs », Hou-Sandí. “Cela semble être principalement une question de prise de décisions concernant la configuration de nos conteneurs.”

La mise en place et le fonctionnement d’un environnement de développement peut être l’un des aspects les plus chronophages de la participation à une journée de contributeur, en particulier avec une connexion Wi-Fi lente. Hou-Sandí en a récemment fait l’expérience lors du WordCamp US Contributor Day 2022.

“Cette expérience m’a rappelé qu’en tant que projet, nous devrions envisager de faciliter la contribution à WordPress, et une option de développement à distance est une bonne chose à avoir dans notre boîte à outils”, a-t-elle déclaré. “Cela permet aux contributeurs de démarrer avec une configuration minimale et sans avoir besoin d’un ordinateur de bureau/portable – vous pouvez patcher et tester WordPress à partir d’une tablette ou de votre téléphone.”

Hou-Sandí travaille avec Codespaces depuis près de deux ans. Dans sa présentation WCUS 2021 intitulée «Une voix pour la nouvelle administration de la Maison Blanche avec l’éditeur de blocs», elle a surpris le public avec une démonstration en direct de l’architecture de un bloc personnalisé à l’aide d’espaces codés. La enregistrementqui présente une partie du travail qu’elle et son équipe ont effectué sur le site Web 2020/2021 Biden/Harris whitehouse.gov, est un bon exemple de la façon dont Codespaces peut être un outil utile pour le développement WordPress.

Les développeurs WordPress ont répondu positivement en faveur de l’utilisation de Codespaces pour améliorer l’expérience des contributeurs et beaucoup sont impatients d’aider sur le projet et de tester lorsqu’il sera prêt.

L’ingénieur de Gutenberg, Riad Benguella, a déclaré qu’avoir un environnement de développement et de test en ligne intégré serait “un excellent ajout aux référentiels WordPress et Gutenberg”.

Si l’utilisation de Codespaces peut réduire les frictions et aider les gens à se mettre en place avec un environnement de développement en quelques minutes au lieu d’heures, cela améliorerait considérablement la productivité lors d’événements dédiés à la contribution.

“Je pense que cela aidera non seulement les nouveaux contributeurs, mais tous les contributeurs”, a déclaré le développeur WordPress Tung Du. “Pour moi, utiliser Codespaces pour examiner les PR est une expérience formidable.”

“En outre, l’ajout de la prise en charge de Codespaces signifie également l’ajout de la prise en charge de devcontainer, ce qui facilite grandement la configuration de l’environnement de développement local pour les contributeurs qui utilisent VS Code.”

La limite de 60 heures gratuites de GitHub peut également être utilisée par les développeurs dans leurs propres projets, de sorte qu’il peut toujours être nécessaire de disposer de didacticiels sur l’utilisation d’autres méthodes de développement local. Pour l’utilisateur occasionnel de Codespaces, il est difficile de battre la commodité de créer un environnement de développement en quelques secondes.

“J’aime cela même pour les contributeurs qui ne sont pas nouveaux”, a déclaré Scott Kingsley Clark. «Personnellement, je trouverais cela très pratique car cela supprime un autre obstacle à la contribution. Je suis tout à fait d’accord, j’ai hâte de l’essayer une fois qu’il sera prêt pour les tests.

— to news.google.com


Retour à La Une de Logo Paperblog

A propos de l’auteur


Mycamer Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazines