Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Hierarchial Patch URLs

Offen
#6 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
25/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
api, backend

Rechercherichtung

Beginne mit dem id-Feld des Patch-Modells und der im Issue beschriebenen bestehenden Verarbeitung von Patch-URLs. Lege fest, wie ein projektspezifischer Bezeichner neben Legacy-URLs bestehen soll, und überprüfe anschließend, dass projektspezifische URLs korrekt aufgelöst werden, während die alten Verweise weiterhin unterstützt werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement

From @stephenfin on June 29, 2015 21:24

Overview

At the moment, patchwork uses the Patch model id field for referencing patches via URL. This means if multiple projects exist then patch IDs won't be sequential (some IDs will be allocated to patches of one project, others to another). This works, but it doesn't allow for easy programmatic scanning of projects and doesn't translate well to REST APIs. Instead, IDs should be unique to the project. We can do this by adding a second ID field and allowing users to reference this. This will lead to a transformation like so:

/10234 --> /project_a/1000
/10245 --> /project_b/567
/10246 --> /project_c/8236
/10247 --> /project_a/1001

We should also keep the old way of referencing such resources but with an eye on deprecating these in the future.

Dependencies

N/A

Additional Work Items

N/A

Alternatives

We continue to use the patch URLs we use currently.

Useful resources

N/A

Copied from original issue: stephenfin/patchwork#21

Vorherrschende Sprache
Python
Sterne
317
Forks
91
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus getpatchwork/patchwork

Alle Issues in getpatchwork/patchwork

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.