Le 10 Minutes Hôtelier Le 10 Minutes Hôtelier
  • Top news
    • Sociétés Hotel Tech
    • Chaînes & Groupes
    • Sujets Hôteliers
    • OTA
  • Articles
    • Conférences et Salons
    • Distribution et Revenue Management
    • Gestion hôtelière
    • Fusion & Acquisition
    • Initiative eco-responsable et RSE
    • Innovation
    • Juridique et Administratif
    • Marketing Digital
    • Nominations
    • Ouvertures d’hôtels
    • Tendance du marché
  • Communiqué de presse
  • Podcast
  • Vidéo
  • 👉 Newsletter
  • 🌎 Langues
    • 🇬🇧 English
    • 🇮🇹 Italian
    • 🇪🇸 Spain
Le 10 Minutes Hôtelier Le 10 Minutes Hôtelier
  • Top news
    • Sociétés Hotel Tech
    • Chaînes & Groupes
    • Sujets Hôteliers
    • OTA
  • Articles
    • Conférences et Salons
    • Distribution et Revenue Management
    • Gestion hôtelière
    • Fusion & Acquisition
    • Initiative eco-responsable et RSE
    • Innovation
    • Juridique et Administratif
    • Marketing Digital
    • Nominations
    • Ouvertures d’hôtels
    • Tendance du marché
  • Communiqué de presse
  • Podcast
  • Vidéo
  • 👉 Newsletter
  • 🌎 Langues
    • 🇬🇧 English
    • 🇮🇹 Italian
    • 🇪🇸 Spain

Jonathan Desrosiers: 13 Years Contributing to WordPress

  • 10minhotel.com
  • 9 juillet 2026
  • 5 minutes de lecture
Partager
Partager
Tweet
Envoyer

Thirteen years ago today, I received my very first props for contributing to WordPress Core. If my WordPress contribution journey were a person, it would now be a teenager. It’s pretty wild to think about, but I’ve now been contributing to the WordPress project in some way for a third of my life!

What is a “prop”?

In the WordPress open source project, community participants receive credit for contributing to a given change or deliverable by receiving “props.”

Props should be given to all those who contributed to the final commit, whether through patches, refreshed patches, code suggested otherwise, design, writing, user testing, or other significant investments of time and effort. Usernames are parsed for the credits list and WordPress.org profiles.

WordPress Core Handbook

The names of all the contributors who helped make a specific release possible are collected in the weeks leading up and added to the Credits API, which powers the Credits page in the WordPress dashboard.

To date, I have been listed on the Credits page for 24 consecutive releases starting with 4.7, and 29 of the 35 releases overall since my first credited contribution in WordPress 3.6 “Oscar”, alongside 224 other contributors.

Every year is a bit different than the last, but I can confidently say that this past year has been significantly different. What it means to develop software or contribute to open source is changing rapidly with advanced AI innovations seemingly every day combined with these tools being accessible to more people than ever before. But throughout all this, one truth holds strong: open source software is more important than ever.

Looking Back

It seemed only fitting for me to instruct AI to analyze my contribution activity over the last 365 days to try and find anything interesting!

Prompt

Today is the 13th Anniversary of my first credited contribution to the WordPress project. I try to write a blog post each year to mark the occasion.

I’m looking for ideas for this years edition. Please go and read all of my past posts (accessible here at this category feed https://jonathandesrosiers.com/category/contributing-anniversaries/feed) and give me 10-12 ideas for what to focus on this year. You can also look through the other content on my site for other ideas.

After you do that, I want you to look at the git history for the wordpress-develop and gutenberg repositories between July 8, 2025 and yesterday (July 7, 2026). I want you to parse the logs to summarize my activity and find some particular ways to analyze the data that are interesting.

Be creative! These posts are the most fun when I am able to find some unique insight into a year’s worth of contributions.

Results

Your year 13 in numbers (Jul 8 2025 → Jul 7 2026)

Metric Value
Core commits authored & committed 119 (~7% of all 1,707 core commits this cycle)
Additional commits crediting you (props received) 97 → ~216 credited touch points in core alone
Lines changed +41,746 / −21,940 across 656 file-changes
Unique Trac tickets 69
Gutenberg PRs authored 24 (+108 co-authored/credited)
Reverts you committed 6

The headline: 80 of your 119 core commits (67%) are “Build/Test Tools.” Add Tests + General and it’s ~80%. You spent year 13 as the plumber of WordPress — CI, build pipeline, dependency stewardship, release infrastructure.

The most interesting angles the data surfaced

  1. The nocturnal committer. ~50 of your commits land between midnight and 4am. Tuesday (37) and Thursday (31) are your peak days; Saturday is nearly dead (3).
  2. The month that didn’t exist. January 2026: zero commits. March 2026: 40. Your cadence is a heartbeat synced to the 6.9 and 7.0 release cycles, not the calendar.
  3. The June 30th ritual. You bumped Gutenberg’s pinned hash seven times in a single day (v22.8.0 → v23.4.0) — a whole quarter of catching-up compressed into one sitting.
  4. Supply-chain quiet work. Pinning full-length action SHAs, replacing abandoned third-party actions, migrating release logic to a GitHub App, ca-bundle updates — you spent the year hardening the software supply chain nobody thanks you for.
  5. Keeping the ancient libraries breathing. lodash, underscore, backbone, getID3, Twemoji — you’re the caretaker of WordPress’s legacy vendored code.
  6. Future-proofing the matrix. MySQL 9.5/9.6/9.7, MariaDB 12.1, PHP 8.5 (HEIF/HEIC) — you test tomorrow’s platforms today.
  7. A first, quietly historic commit: “Include example for disclosing AI usage” — you helped write core’s early AI-disclosure norms.

10–12 ideas for the year-13 post

  1. “The Plumber’s Year: 67% of My Commits Were Infrastructure.” Own the unglamorous. A love letter to build/test/CI work — the contributions that never show up in a release announcement but without which nothing ships. This is your strongest, most authentic angle.
  2. “Confessions of a Nocturnal Committer.” Fun, human, data-driven: your midnight-to-4am commit cluster, Tuesday/Thursday peaks, the dead January. Chart your year as a heartbeat and reflect on what it says about maintainer rhythms (and sustainability/burnout).
  3. “216 Times.” Companion to your 2024 props post, flipped: this year you received credit ~216 times in core (119 committed + 97 propped). Explore the two halves of a committer’s fingerprint — the work you land yourself vs. the work you shepherd for others.
  4. “The Boring Commits That Keep 40% of the Web Safe.” The supply-chain security angle: pinned SHAs, abandoned-action replacement, the GitHub App migration, ca-bundle. Frame maintenance-as-security — timely and underappreciated.
  5. “I Test the Future So You Don’t Break in It.” MySQL 9.7, MariaDB 12.1, PHP 8.5 — a piece on being the person who runs tomorrow’s platforms against today’s code, and why the test matrix is a form of care.
  6. “The Commit I’m Proudest Of Was One Line About AI.” Use “Include example for disclosing AI usage” as a springboard into how WordPress (and you) navigated AI’s arrival in the contribution workflow in 2025–26. Very of-the-moment.
  7. “Anatomy of a Revert.” Six times this year you reverted your own or others’ work. A candid, senior-contributor essay on why reverting is a feature not a failure — iteration, humility, and trunk stability.
  8. “A Year in Dependencies.” The stewardship story — lodash/underscore/backbone/getID3/Twemoji. What it means to be the caretaker of code written a decade ago that you can’t just delete. Legacy as responsibility.
  9. “Who I Built With.” Refresh your collaborator lens for year 13: westonruter (24), jorbin (22), johnbillion (15), peterwilsoncc (14), wildworks (13)… Name the people behind the props lines and tell a story or two about the work you shared.
  10. “The Shape of a Release Cycle, Drawn in Commits.” Overlay your monthly commit counts on the 6.9 and 7.0 timelines — the March spike, the December bundled-themes push, the quiet stretches. Show readers what a maintainer’s year looks like mapped to what shipped.
  11. “Same Job, New Tools: Automating Myself Out of the Loop.” Your Gutenberg PRs are almost all release automation — GitHub App auth, GHCR publishing, reproducible builds, Dependabot. A reflective piece on spending your labor building the machine that does the labor, and what that means for the next generation of contributors.

I haven’t validated any of these numbers, but they do seem relatively accurate at first glance. I had ChatGPT create an embroidered patch that reflects the summary above.

And some of those writing suggestions are pretty good ideas! I’m out of time for today, so I’ll file these in the backlog for another day. But here’s to another year of helping the world find their voice to share their stories using WordPress. 🍻

Past Milestones

“Props” Anniversaries: Ten, Eleven, Twelve (archive).

Commit-iversaries: Two, Five, Six, Seven (archive).


Featured image credit: CC0 licensed photo by Mark Westguard from the WordPress Photo Directory.

The post 13 Years Contributing to WordPress appeared first on Jonathan Desrosiers.

Partager
Partager
Tweet
Envoyer
10minhotel.com

10minhotel.com est le premier site web français dédié aux professionnels de l'hôtellerie, offrant une centralisation d'informations, de nouvelles, de tutoriels et de meilleures pratiques dans le secteur. La plateforme, intuitive et conviviale, donne accès à des conseils pour améliorer différents aspects de la gestion hôtelière. En complément, le site propose le podcast "10 min pour un hôtelier", proposant des analyses, des interviews d'experts et des conseils pratiques. Le but de 10minhotel.com est d'aider les hôteliers à rester informés et compétitifs sur un marché en constante évolution.

Vous devriez également aimer
Lire l'Article
  • En cours de classement...

Dennis Snell: See DATA, CDATA, RCDATA, and PCDATA oh my!

  • 10minhotel.com
  • 10 juillet 2026
Lire l'Article
  • En cours de classement...

Gutenberg Times: WordPress 7.0.1 Fixes Registration Spam, wp_kses() CSS Corruption, and 7.0 Admin Design Glitches

  • 10minhotel.com
  • 10 juillet 2026
Lire l'Article
  • En cours de classement...

WordPress.org blog: WordPress 7.0.1 Maintenance Release

  • 10minhotel.com
  • 9 juillet 2026
Lire l'Article
  • En cours de classement...

Open Channels FM: The Paradox of Empowerment in a Disruptive Era

  • 10minhotel.com
  • 9 juillet 2026
Lire l'Article
  • En cours de classement...

De Châteauform’ à La Maison du Lierre de Biarritz : comment le crayon plantable SproutWorld aide les hôtels à incarner leurs engagements de durabilité

  • 10minhotel
  • 8 juillet 2026
Lire l'Article
  • En cours de classement...

AU CŒUR DE LA BARBAGIA, LE SU GOLOGONE RÉINVENTE L’HOSPITALITÉ PAR L’ART ET L’ARTISANAT D’ART

  • 10minhotel
  • 8 juillet 2026
Lire l'Article
  • En cours de classement...

PriceLabs rend la gestion des revenus accessible partout où vous travaillez : sur mobile, dans les outils d’IA et via son API

  • 10minhotel
  • 8 juillet 2026
Lire l'Article
  • En cours de classement...

+880% de recherches pour le Mont-Saint-Michel sur TikTok

  • 10minhotel
  • 8 juillet 2026
Top News
  • L'IA redéfinit le marketing digital hôtelier avec des campagnes plus ciblées et des budgets optimisés, selon Mirai.

    Lire l'Article
  • Près de 19 % des photos d'hôtels analysées montrent des signes de manipulation par l'intelligence artificielle.

    Lire l'Article
  • L'étude IFOP révèle que 27 % des Français utilisent l'IA pour débuter leurs recherches d'achat en 2026.

    Lire l'Article
  • Le GHR lance une trame de livret d’accueil personnalisable et actualisée pour les établissements HCR en 2026.

    Lire l'Article
  • L'utilisation efficace des LLM dans l'hôtellerie repose plus sur l'application que sur le choix du modèle.

    Lire l'Article
Articles sponsorisés
  • Visible sur Booking et Google aujourd’hui. Invisible sur les IA demain ?
  • Pourquoi les groupes hôteliers en croissance rencontrent-ils une limite ?
  • Des chambres vides qui financent des associations. Et ça ne coûte rien à l’hôtel.
  • Ce que l’IA dit de votre hôtel ce soir… et vous ne le savez pas
  • Annonce Mirai: livre blanc sur l’IA pour l’hôtellerie et bouton rouge Télécharger le guide offert.
    Les voyageurs ne cherchent plus, ils demandent
  • La concurrence pour gagner en visibilité s’est intensifiée pour les hôteliers
Derniers articles
  • Dennis Snell: See DATA, CDATA, RCDATA, and PCDATA oh my!
    • 10 juillet 2026
  • Gutenberg Times: WordPress 7.0.1 Fixes Registration Spam, wp_kses() CSS Corruption, and 7.0 Admin Design Glitches
    • 10 juillet 2026
  • WordPress.org blog: WordPress 7.0.1 Maintenance Release
    • 9 juillet 2026
  • Open Channels FM: The Paradox of Empowerment in a Disruptive Era
    • 9 juillet 2026
  • Les 7 pratiques clés pour transformer le site d'un hôtel en un puissant canal de vente directe.
    • 9 juillet 2026
Informations de contact
[email protected]
Espace publicitaire
Contactez-nous pour recevoir notre media kit à l’adresse suivante : [email protected]
Communiqué de Presse
Cliquez ici pour publier votre communiqué de presse
Le 10 Minutes Hôtelier Le 10 Minutes Hôtelier
  • Top news
  • Articles
  • Communiqué de presse
  • Podcast
  • Vidéo
  • 👉 Newsletter
  • 🌎 Langues
L'actualité hôtelière résumée et simplifiée pour vous faire gagner du temps

Input your search keywords and press Enter.

Gérer le consentement
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel Toujours activé
L’accès ou le stockage technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
L’accès ou le stockage technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’internaute.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
L’accès ou le stockage technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
  • Gérer les options
  • Gérer les services
  • Gérer {vendor_count} fournisseurs
  • En savoir plus sur ces finalités
Voir les préférences
  • {title}
  • {title}
  • {title}