Introduction + Importing git mailing list archives
Konstantin Ryabitsev
konstantin at linuxfoundation.org
Thu Jun 17 23:38:51 AEST 2021
On Wed, Jun 16, 2021 at 05:14:23PM -0400, Raxel Gutierrez wrote:
> I set up my development environment for Patchwork through the manual
> installation steps. Since I am focusing on the Git project, I am
> trying to set up a test instance using the Git mailing list archive. I
> was able to successfully import the Patchwork mailing list archives as
> outlined [1]. The Patchwork mailing list uses a mailman instance but
> the Git mailing list doesn't, so the instructions wouldn’t work [2].
> My host (jrnieder) helped me locate a file [3] that Konstantin wrote
> which seems to already solve this issue, so I am interested in any
> pointers you have about the setup.
It's easy to use public-inbox archives as your patchwork sources, after some
initial configuration (primarily, so you properly import GitGitGadget series).
Here's how to go about it:
1. Read the following post and configure grokmirror with grok-pi-piper. Do NOT
set shallow=yes, as you'll want to import the entirety of archives.
https://people.kernel.org/monsieuricon/subscribing-to-lore-lists-with-grokmirror
2. Adapt the following procmail rules here to properly import
GitGitGadget-created patch series:
https://git.kernel.org/pub/scm/infra/patchwork/procmail.git/tree/git.rc 3.
3. Find the file git/git/0.git/pi-piper.latest and change it to contain the
following hash: dabc1bccbf7b767275a4a46d3f11ef50151027db (this is the first
commit in the public-inbox repository archive).
4. Now you can run:
grok-pi-piper -c path/to/pi-piper.conf /path/to/git/git/0.git
This should import the entirety of git archives (15 years worth) into
patchwork. Once it's done, you can continuously import new messages by setting
up the grok-pull service as described in the people.kernel.org post I linked
above.
Please let me know if you run into any troubles.
-K
More information about the Patchwork
mailing list