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
Bringing Pinax Back to Life- PyCon US Maintaine...
Search
KatherineMichel
May 11, 2021
Technology
43
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Bringing Pinax Back to Life- PyCon US Maintainers Summit
KatherineMichel
May 11, 2021
More Decks by KatherineMichel
See All by KatherineMichel
DjangoCon US 2023 Recap
katherinemichel
0
70
Maintaining Demystified- DjangoCon US
katherinemichel
0
34
Desmitificando el Mantenimiento- DjangoCon US
katherinemichel
0
36
Journey to Maintainer- GitHub
katherinemichel
0
34
Bringing Pinax Back to Life- FOSDEM
katherinemichel
0
34
Pinax Lessons Learned- DevICT
katherinemichel
0
67
Get a Jumpstart on Collaboration and Code Review in GitHub- PyLadies Southwest Florida
katherinemichel
0
60
Get a Jumpstart on Collaboration and Code Review in GitHub- devICT Hacktoberfest
katherinemichel
0
48
Get a Jumpstart on Collaboration and Code Review in GitHub- PyLadies Remote
katherinemichel
0
54
Other Decks in Technology
See All in Technology
Metadata - Section 1: HTML Basics
mohab1
0
120
Local CI × GitHub Actions
gogutan
3
230
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
180
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
200
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
しろおびから始める!ログ活用の第一歩
shumei_ito
0
960
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
340
データエンジニアの次の戦場は "プロセスエンジニアリング"
sansantech
PRO
1
100
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
930
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
230
React改造してみた
tsukina_7mochi
0
120
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
170
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
15k
A Soul's Torment
seathinner
8
3.8k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Designing Experiences People Love
moore
143
24k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
Automating Front-end Workflow
addyosmani
1369
210k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
The Language of Interfaces
destraynor
162
27k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
Transcript
Bringing Pinax Back to Life By Katherine “Kati” Michel
About Me 2
In Summary Without a long term strategy, Pinax became difficult
to maintain. I’ll tell you the problems and possible solutions, so we can learn from it.
None
Time Machine: 2008
How It Began Personal Sites Inspiring Reusable Features
Fast Forward: 2017 Photo by Adam Gregory of https://atomimages509.wixsite.com/atom
How It Was Going “Pinax is every idea I’ve ever
had.”
How It Was Going 80 Projects and Apps account blog
static stripe waitinglist zero company documents team-wiki wiki forums socialauth Pinax Themes Popular Pinax Apps Pinax Starter Projects django-user-accounts pinax-stripe pinax-announcements pinax-badges pinax-blog pinax-calendars pinax-cohorts pinax-comments pinax-documents pinax-eventlog pinax-events pinax-forums pinax-images pinax-invitations pinax-likes pinax-messages pinax-news pinax-notifications pinax-points pinax-ratings pinax-referrals pinax-submissions pinax-teams pinax-testimonials pinax-types pinax-waitinglist pinax-webanalytics pinax-wiki pinax-templates pinax-theme-bootstrap
How It Was Going GitHub Organization, Global Docs, and Slack
How It Was Going Sustainability lacking
Simplified, Self-Service, Self-Sustaining
Problem: Tribal knowledge Solution: Document the tribal knowledge
Documentation • Highly valued • Often overlooked • And a
means for establishing inclusive and accessible communities -From GitHub’s 2017 Open Source Survey
Pinax Documentation
Problem: Existing docs difficult to find, duplicated, and inconsistent Solution:
One source of docs, easy to find, use
One Source of Docs
Problem: Variations in configurations Solution: Choose one configuration approach and
implement across projects
One Configuration Approach
Problem: Lack of engagement with individuals Solution: Reduce backlog of
issues and PRs and catch up with engagement
Engagement with Individuals • Over 160 issues closed • Over
100 PRs merged • Over 30 PRs closed • Countless questions answered in issues and Slack
Problem: Lack of engagement with the community Solution: Write more
blog posts and publicize well
Engagement with Community
Problem: Tasks being done manually Solution: Automate tasks
How It’s Going: July 2020 Release • 28 apps included
• Support for Python 2.7 dropped • A huge milestone for me personally and professionally
How It’s Going: 21.05 Release • Time to update Python/Django
test matrix • Implement automation that didn’t make it into the last release (run tox from GA, auto-publish to PyPI) • Global documentation should be improved
Biggest Lesson Learned: Release Succeeded Due to My Communication and
Teaching Skills • Blog posts attracted contributors • Release documentation enabled them to help, to mutual benefit
Additional Ideas • Bring on additional maintainers: selective permissions •
Workflow: protect branches, status checks, require review • Automation: GitHub Actions/Apps, Probot • Reduce scope: archive repos, mark repos as deprecated, disable issues • Productivity: GitHub built in functionality (canned responses, notifications management, etc.)
Challenge and Opportunity
Thank You! Twitter: KatiMichel GitHub: KatherineMichel Email:
[email protected]