ElementsProject / ElementsProject/elements
make a little tool to catch API changes between commits
- 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
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