Patchwork: pursuing productive project participation
Channel: Linux.conf.au 2010 -- Wellington, New Zealand
Date: 2014-12-05

Presenter(s): Jeremy Kerr
URL: http://2010.linux.conf.au/programme/schedule/view_talk/50296

Most open-source software projects communicate via email and accept contributions over a mailing list. Hopefully, the project's maintainers will keep track of all the patches that appear on the list, review them, and apply the ones that meet the project's standards.However, maintainers are usually stretched for time, so sometimes patches get missed or dropped, or contributors don't see feedback on their patch. This creates more work for the community, in following up on work that should only have to be done once.Patchwork is an automated patch-tracking system for community projects, designed to make life easier for the maintainers and contributors. It 'catches' patches that are sent to the list, and allows the community to keep track of the progress of each contribution through a web interface.This presentation gives an overview of patchwork, the principles of patchwork's design, and how to integrate it into your project's workflow. I'll also cover the more advanced and less well-known features of patchwork, as well as some tricks that project maintainers have been using to better interact with patchwork.Patchwork is currently being used for a number of open source projects, including:The Linux Kernel Mailing List (LKML)Linux PowerPC architectureLinux SPARC architectureLinux networking developmentLinux ext4 filesystem developmentThe Kernel Virtual Machine (KVM)Across the two major public patchwork installs (patchwork.ozlabs.org and patchwork.kernel.org), over 50,000 patches are currently being tracked in patchwork.

http://lca2010.linux.org.au - http://www.linux.org.au
CC BY-SA - http://creativecommons.org/licenses/by-sa/4.0/legalcode.txt