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
Bringing Pinax Back to Life- PyCon US Maintaine...
Search
KatherineMichel
May 11, 2021
Technology
30
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
61
Maintaining Demystified- DjangoCon US
katherinemichel
0
29
Desmitificando el Mantenimiento- DjangoCon US
katherinemichel
0
26
Journey to Maintainer- GitHub
katherinemichel
0
25
Bringing Pinax Back to Life- FOSDEM
katherinemichel
0
28
Pinax Lessons Learned- DevICT
katherinemichel
0
61
Get a Jumpstart on Collaboration and Code Review in GitHub- PyLadies Southwest Florida
katherinemichel
0
47
Get a Jumpstart on Collaboration and Code Review in GitHub- devICT Hacktoberfest
katherinemichel
0
39
Get a Jumpstart on Collaboration and Code Review in GitHub- PyLadies Remote
katherinemichel
0
41
Other Decks in Technology
See All in Technology
新しいVibe Codingと”自走”について
watany
6
330
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
120
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
3k
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
0
2.3k
2026TECHFRESH畢業分享會 - Lightning Talk - E起 See See : 電商推薦讀心術? 數據說了算
line_developers_tw
PRO
0
1.1k
失敗を資産に変えるClaude Code
shinyasaita
0
680
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
6
2.4k
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
2
590
RAG を使わないという選択肢
tatsutaka
1
250
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
670
攻撃者視点で考えるDetection Engineering
cryptopeg
3
1.9k
「エンジニア進化論」2028年の開発完全自動化、エンジニアはどう進化するか
cyberagentdevelopers
PRO
6
5.3k
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Building the Perfect Custom Keyboard
takai
2
790
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Leo the Paperboy
mayatellez
7
1.8k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Statistics for Hackers
jakevdp
799
230k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
A better future with KSS
kneath
240
18k
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]