We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

The Challenges of Maintaining a Popular Open Source Project

00:00

Formal Metadata

Title
The Challenges of Maintaining a Popular Open Source Project
Title of Series
Number of Parts
132
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
In this talk, I will give an insight into what it means to maintain a popular project for me personally, what it involves and what we as a community can do to help out and finally why I think it's an important discussion to have. Cookiecutter is a command-line utility that creates projects from templates. It is free and open-source software distributed under the terms of a permissive BSD-3 license. With around 180 individual contributors, more than 1000 public templates on GitHub alone, and multiple talks at conferences, it is fair to say that there is a small community around it. But who are the people behind the project and what is it that they are doing? It's been three years since I was granted the commit bit by the core team. I have learned a lot about FOSS communities and also about myself. At times I struggle with balancing my day job as a full-time Software Engineer and maintaining Cookiecutter and other FOSS projects in my spare time. By now I'm OK with not responding to issues immediately and closing pull requests. However it took me quite a while to get to this point. Maintaining FOSS projects can be incredibly rewarding and fun, but it can also be quite frustrating. It involves so much more than writing code or merging PRs, and yet sometimes it feels like that's what most people think. The goal of this talk is to start a conversation around this topic and hear what other EuroPython attendees think about it and their challenges as contributors or maintainers.
35
74
Thumbnail
11:59
SoftwareOpen sourceEvent horizonMereologyMultiplication signOpen sourceSoftware maintenanceDifferent (Kate Ryan album)Self-organizationBitEvent horizonComputer animation
Software maintenanceCore dumpSoftware developerSoftware testingMenu (computing)CodeSoftware maintenanceBasis <Mathematik>Software testingSystem callFrustrationHTTP cookieSlide ruleHacker (term)Touch typingUniform resource locatorFilm editingVideo gameOpen sourceTwitterSimilarity (geometry)BlogPiProduct (business)Online chatComputer animation
Hill differential equationOpen sourceVideo gameTemplate (C++)Utility softwareComputer programmingFile formatFormal languageMarkup languageComputing platformFreewareSoftwarePlug-in (computing)EmailEmulationSoftware testingPrice indexSuite (music)Execution unitParsingHTTP cookieCore dumpSoftware maintenanceSoftware bugLocal ringGroup actionFlagHTTP cookieNumberTemplate (C++)Software testingMultiplication signInformationDigital photographyInstance (computer science)AuthorizationCASE <Informatik>Extension (kinesiology)Online chatService (economics)Revision controlOpen sourceQuicksortPlug-in (computing)Ocean currentBitPiWindowGraph (mathematics)Latent heatMobile appConfiguration spaceCodeComputing platformFood energyProduct (business)Directory serviceSuite (music)Computer fileSoftware bugExecution unitSpezielle orthogonale GruppeLocal GroupOffice suiteInterface (computing)Unit testingEntire functionInstallation artData structureSoftware engineeringMultiplicationCondition numberLine (geometry)Software frameworkCore dumpUtility softwareSource codeSoftware maintenanceSoftwareScripting languageMereologyDifferent (Kate Ryan album)CollaborationismDisk read-and-write headEmailServer (computing)Computer animation
Multiplication signEmailChemical equationProcess (computing)LaptopArithmetic progressionQuicksortComputer animation
Bit rateCodeSoftwarePersonal digital assistantSoftware testingBuildingRevision controlComputing platformCore dumpCodeMultiplication signHTTP cookieSoftware testingLine (geometry)MereologySource codeLibrary (computing)Latent heatFingerprintProcess (computing)Level (video gaming)QuicksortSoftware maintenanceOnline helpCASE <Informatik>Digital rights managementThermal conductivityBit rateTouch typingDifferent (Kate Ryan album)Revision controlUtility softwareEmailFrustrationControl flowTemplate (C++)Sheaf (mathematics)Computing platformPatch (Unix)Goodness of fitDirectory serviceMathematicsDistribution (mathematics)Computer filePosition operatorInstallation artSoftware developerAutomationWritingBuildingComputer animation
TorusTelecommunicationDecision theoryCodeVideoconferencingEmailProduct (business)Software maintenanceNetwork topologyProcess (computing)Software testingFatou-MengeWritingCodeSynchronizationDependent and independent variablesEmailMobile appSheaf (mathematics)VideoconferencingDecision theoryMultiplication signTime zonePosition operatorPatch (Unix)Lattice (order)CASE <Informatik>TelecommunicationMathematicsOpen sourceScheduling (computing)Instance (computer science)Expected valueSoftware maintenanceProduct (business)Computer-assisted translationLatent heatHTTP cookieProcess (computing)Extension (kinesiology)Inheritance (object-oriented programming)Thermal conductivityComplex (psychology)Universe (mathematics)Software industryComputing platformWritingAsynchronous communicationSoftwareBitGroup actionSet (mathematics)Computer animation
Goodness of fitFrustrationTemplate (C++)Sheaf (mathematics)Software maintenanceComputer animation
Capability Maturity ModelWebsiteSelf-organizationDampingVariable (mathematics)CodeDegree (graph theory)String (computer science)RandomizationKeyboard shortcutThermal conductivityParsingInternetworkingInstallation artUtility softwareLine (geometry)Software engineeringMultiplication signMereologyProcess (computing)MultiplicationCapability Maturity ModelProof theoryCASE <Informatik>Type theoryOpen sourceLibrary (computing)WordHTTP cookieConfiguration spaceKey (cryptography)Direction (geometry)Computer fileComputing platformCore dumpTemplate (C++)Point (geometry)File formatShared memoryRevision controlInsertion lossComputer animation
WebsiteSelf-organizationEmailBoundary value problemOpen sourcePlug-in (computing)WebsitePoint (geometry)CASE <Informatik>Software testingMereologyExtension (kinesiology)Slide ruleEmailBoundary value problemHTTP cookieLogic gateSelf-organizationCore dumpMultiplication signBlogProcess (computing)Associative propertyData miningQuicksortRepository (publishing)Decision theoryReal numberText editorOnline helpCommitment schemeSoftware maintenanceLoginComputer animation
Software maintenanceExpected valueElectronic mailing listOpen sourceComputing platformBitVideo gameLine (geometry)Thermal conductivityCodeNumberEmailCASE <Informatik>Machine codeDescriptive statisticsMereologyControl flowMechanism designInstance (computer science)Chemical equationComputer configurationSource codeSingle-precision floating-point formatContinuous integrationDoubling the cubeProcess (computing)ParsingScheduling (computing)File formatRandomizationRight angleInternetworkingPoint (geometry)BuildingWritingSlide ruleAnalytic continuationSubject indexingComputer animation
Software maintenanceVideoconferencingSlide ruleProfil (magazine)SynchronizationMultiplication signYouTubeComputer animation
Transcript: English(auto-generated)