Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Maintaining an Open Source repository
Search
Mario Blazek
June 08, 2019
Programming
53
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Maintaining an Open Source repository
Little guide of how to be responsible Open Source maintainer.
Mario Blazek
June 08, 2019
More Decks by Mario Blazek
See All by Mario Blazek
Agentic development using the Symfony AI
marioblazek
0
56
PHP Superpowers with FrankenPHP
marioblazek
0
56
Let's Blog
marioblazek
0
42
Jenz ispod haube
marioblazek
0
44
Living with Open Source responsibility - PHP Serbia 2021
marioblazek
0
110
Living with Open Source responsibility
marioblazek
1
180
Other Decks in Programming
See All in Programming
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
5
3.5k
XHTMLが残したもの
yosuke_furukawa
PRO
2
830
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
180
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
160
iOSDC2026登壇資料.pdf
riofujimon
0
170
AGENTS.md Is Not Enough:Build Skills, Don't Download Them
lx_t
0
120
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.1k
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
Family mrubyの進捗
kishima
1
130
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
430
速習iPhone Duo対応
yuukiw00w
1
670
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
210
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
600
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.6k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
ラッコキーワード サービス紹介資料
rakko
1
4.9M
What's in a price? How to price your products and services
michaelherold
247
13k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
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