blob: a53ed48cdfbdda994e527407c62713d32af3b1b7 [file] [log] [blame]
How to request a new project on patchwork
=========================================
Patchwork_ is a tool to help track patches sent to a mailing list, to
make sure they are not lost in the traffic or otherwise overlooked.
.. _Patchwork: https://patchwork.kernel.org/
To get a new project added to patchwork, please send an email request to
helpdesk@kernel.org with the following info:
- The website with the details about the mailing list (e.g. mailman listinfo page)
- The patchwork.kernel.org username of the person (or persons) who will
be the project admin in patchwork. If you don't have a username yet,
please create one on patchwork.kernel.org.
- Patchwork-bot integration details, if desired (see below)
Adding patchwork-bot integration
--------------------------------
If you have your git tree on git.kernel.org, you can send a request to
helpdesk@kernel.org to request patchwork-bot integration. Please
provide all of the following info as part of your request:
- Patchwork project URL: (e.g. https://patchwork.kernel.org/project/linux-kselftest/)
- Git URL: (e.g. https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git/)
- Refname:state map: (e.g. refs/heads/next:Accepted, refs/heads/master:Mainlined)
- Summary to: (e.g. example@kernel.org, example@gmail.com)
- Notify submitters?: (yes/no)
- (If yes on previous) Cc the list on notifications? (yes/no)
- Auto-supersede series? (yes, within NN days/no)
- Auto-archive old patches? (yes, when older than NN days/no)
Auto-superseding series and archiving old patches
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The bot can do some basic housekeeping chores, such as automatically
marking patches belonging to older versions of the series as
"superseded." E.g. if a contributor sends ``[PATCH NN/30] Do foo to
bar``, and then after that a new revision ``[PATCH v2 NN/30] Do foo to
bar``, the bot can automatically mark the 30 patches belonging to the
``v1`` of the series as "superseded". In order to work, the following
conditions must be met:
- It must be submitted by the same person
- It must have the exact same series name (first patch or cover letter
subject wording)
- It must be within the cutoff period of days specified. In other word,
if the cutoff is 90 days and the new series comes in 4 months later,
there will be no match
Similarly, the bot can archive patches older than a certain period of
time if they are still in the "New" state.
Notifying submitters
~~~~~~~~~~~~~~~~~~~~
If you choose to notify submitters, it would send them a summary email
per each series that was marked as accepted, for example::
Subject: Re: [PATCH v3,00/03] Apply foo to bar
From: patchwork-bot+project-name@kernel.org
To: Submitter Name <submitter@kernel.org>
Hello:
This series was applied to shuah/linux-kselftest (refs/heads/fixes).
On Fri, 07 Dec 2018 11:09:48 +0100 you wrote:
> The foo is not applied to bar, but it should be.
>
> Signed-off-by: Awesome Contributor <awesome@example.com>
Here is a summary with links:
- [1/3] Apply foo to bar
https://git.kernel.org/[...]
- [2/3] Apply foo to bar with more conviction
https://git.kernel.org/[...]
- [3/3] Apply foo to bar for real this time
https://git.kernel.org/[...]
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/pwbot
This way, if you are applying a series of 50 patches from the same
person, the submitter will only receive a single notification email.