Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Linkage of multiple cross-posted versions of patches

Open
#199 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
python
Domain
full-stack

Research direction

Start by tracing how incoming messages are matched by Message-ID and how the patch detail view presents project and status data. Define the cross-project linkage and verify that cross-posted patches show links and appropriate Accepted, Changes Requested, or Rejected warnings without consolidating them into a single copy.

Written by the indexing model from the issue text.

Description

enhancement

If a patch is cross-posted to two lists, it would be nice to indicate this in the UI so that maintainers on each side are aware that a patch is being seen on another list.

The easiest way to do this would probably be to add a ManyToMany and match incoming messages against any existing instances of that Message-ID in other projects. Then add appropriate links on the patch detail view, perhaps with a nice big warning if one of the other projects has marked it Accepted/Changes Requested/Rejected.

We may want to consider just keeping a single unified copy of a patch, but that would be a major behaviour change, and it's not clear to me exactly how we would make that work such as to keep a sensible maintainer workflow. But perhaps worth thinking about longer term.

(Requested by Stephen Rothwell after a conflict between linuxppc-dev and ppc-kvm showed up...)

Dominant language
Python
Stars
317
Forks
91
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from getpatchwork/patchwork

All issues in getpatchwork/patchwork

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.