ElementsProject / ElementsProject/elements

make a little tool to catch API changes between commits

Offen
#789 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
documentation enhancement
Vorherrschende Sprache
C++
Sterne
1.2k
Forks
416
Ø Merge
1 T. 23 Std.
Gemergte PRs (30 T.)
15

Beschreibung

During releases we need a good way of creating release notes for API changes, both that we directly introduce, as well as Core's changes with their underlying refactors upstream.

One idea could be to have a little tool that calls:
`bitcoin-cli help` of both commits, displays a diff,
then takes that output, takes the commands listed, calls help on those, then compares the diff for both.

Script would take two hashes/tags as arguments, git clone, compile, etc, everything, start daemons, etc.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Es werden keine Dateien oder Tests genannt. Beginne damit, zu untersuchen, wie die Hilfe von bitcoin-cli erstellt wird und wie Commits oder Tags ausgecheckt und kompiliert werden können; definiere anschließend den Befehlsablauf zum Vergleichen der Hilfe auf oberster Ebene und der Hilfe für die aufgeführten Befehle. Als erledigt gilt die Aufgabe, wenn das Tool zwei Hashes oder Tags akzeptiert, die angeforderten Builds und die Einrichtung des Daemons durchführt und API-Unterschiede für beide Commits meldet.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp, git
Bereich
blockchain, cli, release, tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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