Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Maintaining an Open Source repository
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Mario Blazek
June 08, 2019
Programming
0
41
Maintaining an Open Source repository
Little guide of how to be responsible Open Source maintainer.
Mario Blazek
June 08, 2019
Tweet
Share
More Decks by Mario Blazek
See All by Mario Blazek
Agentic development using the Symfony AI
marioblazek
0
36
PHP Superpowers with FrankenPHP
marioblazek
0
40
Let's Blog
marioblazek
0
30
Jenz ispod haube
marioblazek
0
38
Living with Open Source responsibility - PHP Serbia 2021
marioblazek
0
110
Living with Open Source responsibility
marioblazek
1
160
Other Decks in Programming
See All in Programming
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
230
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
780
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
330
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
590
CSC307 Lecture 15
javiergs
PRO
0
260
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
120
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
140
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
380
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1.1k
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
230
PHPで TLSのプロトコルを実装してみる
higaki_program
0
420
Windows on Ryzen and I
seosoft
0
380
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
300
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
650
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
130
The agentic SEO stack - context over prompts
schlessera
0
710
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
150
Into the Great Unknown - MozCon
thekraken
40
2.3k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
240
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Agile that works and the tools we love
rasmusluckow
331
21k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
410
Paper Plane (Part 1)
katiecoart
PRO
0
5.8k
Mind Mapping
helmedeiros
PRO
1
130
Transcript
Maintaining an Open Source repository @phpanarchist DutchPHP 2019 #dpc19 #dpc19uncon
Mario Blažek
www.netgenlabs.com • Mario Blažek • Software developer @Netgen • CFO
• Believes in Open Source • Married to a beautiful wife • Father of two Who?
www.netgenlabs.com
www.netgenlabs.com • Just pushed code to Github repository • It
is not time for a beer yet • … Day 0
www.netgenlabs.com • No comment • PHPUnit • PHPSpec • Kahlan
• Peridot Tests
www.netgenlabs.com • PHP Code Style Fixer - php-cs-fixer • PHP
Static Analysis Tool - PHPStan Command line tools - part 1
www.netgenlabs.com • Reconstruction tool - rector • PHP Mess Detector
- phpmd • Static Analysis Tool - psalm • PHP Mutation Testing Framework - Infection Command line tools - part 2
www.netgenlabs.com • TravisCI (.travis.yml) • Scrutinizer (.scrutinizer.yml) • CodeCov (codecov.yml)
• CodeClimate (.codeclimate.yml) • SymfonyInsight • PrettyCI (.php_cs) Remote tools
www.netgenlabs.com • https://readthedocs.org/ • https://docusaurus.io/ • https://www.mkdocs.org/ • https://www.gitbook.com/ •
https://www.netgenlabs.com/Blog/The-most-overlooked- part-in-software-development-project-documentation Documentation
www.netgenlabs.com • https://asciinema.org/ Demos
www.netgenlabs.com • Is a MUST • Changelog != list of
commits • https://keepachangelog.com/en/1.0.0/ Changelog
www.netgenlabs.com • Choose a proper license • Apache, MIT, GPLv3
• https://choosealicense.com/licenses/ • https://spdx.org/licenses/ • https://spdx.org/licenses/WTFPL.html Licensing
www.netgenlabs.com • Try to comply with semantic versioning principles •
https://semver.org/ Versioning and releases
www.netgenlabs.com • Simple structure • Links to license, docs and
changelog • Badges :) README
www.netgenlabs.com • https://github.com/thephpleague/skeleton • https://github.com/netgen/open-source-skeleton • https://github.com/php-pds/skeleton Skeletons
www.netgenlabs.com • Publish your package to https://packagist.org/ • And now
the real work begins • Be responsible, collaborate • And now it’s the time for a beer ($) We are ready to go ‘live’
Questions?
Thank you!
[email protected]
twitter.com/phpanarchist