From First PR to Release Manager: A Path into Open Source
MCLD 2002 | Thu 06 Aug 2 p.m.–2:45 p.m.
Presented by
-
Daniel Scherzer
https://scherzer.dev
Daniel is an open source contributor specializing in PHP and its ecosystem. He is a PHP core developer, maintains the built in reflection extension, and serves as a release manager for PHP 8.5 and PHP 8.6. See more at https://scherzer.dev.
Daniel Scherzer
https://scherzer.dev
Daniel is an open source contributor specializing in PHP and its ecosystem. He is a PHP core developer, maintains the built in reflection extension, and serves as a release manager for PHP 8.5 and PHP 8.6. See more at https://scherzer.dev.
Abstract
Contributing to a big project, whether it be a programming language developed on GitHub (e.g. PHP or Rust) or a popular framework or package (e.g. PHP's Symfony or Rust's bitflags) can seem intimidating at first. Daniel's first contribution to PHP was a typo fix for a test on August 28, 2024. Less than a month later, on September 22, someone already suggested that Daniel request merge access!
Since then, Daniel has written multiple RFCs (including both accepted and rejected proposals) for PHP, successfully applied for merge access, and taken on the responsibilities of being one of the Release Managers for PHP 8.5 and PHP 8.6. Outside of PHP, Daniel has also become a contributor to other open source libraries hosted on GitHub.
In this talk, Daniel will walk through his experience contributing to open source and the lessons learned along the way. These lessons apply to any project looking for contributors, and any contributor looking for projects.
Contributing to a big project, whether it be a programming language developed on GitHub (e.g. PHP or Rust) or a popular framework or package (e.g. PHP's Symfony or Rust's bitflags) can seem intimidating at first. Daniel's first contribution to PHP was a typo fix for a test on August 28, 2024. Less than a month later, on September 22, someone already suggested that Daniel request merge access!
Since then, Daniel has written multiple RFCs (including both accepted and rejected proposals) for PHP, successfully applied for merge access, and taken on the responsibilities of being one of the Release Managers for PHP 8.5 and PHP 8.6. Outside of PHP, Daniel has also become a contributor to other open source libraries hosted on GitHub.
In this talk, Daniel will walk through his experience contributing to open source and the lessons learned along the way. These lessons apply to any project looking for contributors, and any contributor looking for projects.