The summary and the lesson learned on contributing to Read The Docs while building Docs Italia. Talk presented at Python Pizza Berlin 2019.
TFW YOUR COUNTRY PAYSTFW YOUR COUNTRY PAYSFOR FLOSS DEVELOPMENTFOR FLOSS DEVELOPMENTRICCARDO MAGLIOCCHETTIRICCARDO MAGLIOCCHETTI
View Slide
WHOAMIWHOAMIPYTHONISTA, SOFTWARE DEVELOPER, CONSULTANTCONTRIBUTOR: UWSGI
ITALIAN DIGITALITALIAN DIGITALTRANSFORMATION TEAMTRANSFORMATION TEAMMAKE PUBLIC SERVICES FOR CITIZENS AND BUSINESSESACCESSIBLE IN AN EASY MANNER
DOCS ITALIA TEAMDOCS ITALIA TEAMALBERTO TORINDAVIDE PORROVECCHIOFRANCESCO OCCHIPINTIFRANCESCO ZAIAIACOPO SPALLETTILEONARDO CAVALLUCCIPAOLO ROMOLINIRICCARDO MAGLIOCCHETTI
DOCS ITALIA
READ THE DOCS
WHY A FORK?WHY A FORK?
UPSTREAM CONTRIBUTIONSUPSTREAM CONTRIBUTIONS
UPSTREAM CONTRIBSUPSTREAM CONTRIBS33 PULL REQUESTS33 PULL REQUESTS22 MERGED9 CLOSED2 OPEN
UPSTREAM CONTRIBS #2UPSTREAM CONTRIBS #222 PR MERGED22 PR MERGED10 BUGFIXES6 I18N6 CODE CLEANUPS
UPSTREAM CONTRIBS #3UPSTREAM CONTRIBS #31 REGRESSION :)1 REGRESSION :)
UPSTREAM CONTRIBS #4UPSTREAM CONTRIBS #4ANSIBLE AUTOMATIONANSIBLE AUTOMATIONTHANKS YAKKY!
UPSTREAM CONTRIBS #5UPSTREAM CONTRIBS #50 NEW FEATURES0 NEW FEATURES
UPSTREAM CONTRIBS #6UPSTREAM CONTRIBS #61 FEATURE FAIL1 FEATURE FAIL
LESSONS LEARNEDLESSONS LEARNED
BUILD TRUSTBUILD TRUSTWITH UPSTREAMWITH UPSTREAM
FIX UPSTREAM,FIX UPSTREAM,LESS DELTA DOWNSTREAMLESS DELTA DOWNSTREAM
CONVENIENCE > PURITYCONVENIENCE > PURITYOVERRIDE INSTEAD OF PATCHDJANGO REUSABLE APPS FTW!
REBASE VS MERGEREBASE VS MERGE
#pythonpizza ‧ @rmistakenA FORK ISA FORK ISA LONG LIVED BRANCHA LONG LIVED BRANCH
CONCLUSIONSCONCLUSIONSNOT ALL PROJECT FORKS ARE BAD HOPEFULLY :)UPSTREAM WORK IS AN INVESTMENT
THANKS!THANKS!GITHUB.COM/ITALIAGITHUB.COM/XRMXSPEAKERDECK.COM/XRMXMENODIZERO.IT