- CLI dialog zum erstellen einer einfachen SPDX datei - wozu? einstieg vereinfachen - ressourcen sind spärlich bzw. man muss spec lesen, oder die tools sind viel zu overkill; das macht keinen spaß. dieses tool soll leuten, die sich 0 auskennen, helfen, eine spdx datei für bibliotheken zu konstruieren - support für mehrere VCS kann implementiert werden - step-by-step dialog - feste optionen werden einem abgenommen - variable optionen können eingegeben werden (mit defaults/guesses) - außerdem: cli commands für - version update (download url, version, created, verification code etc. werden angepasst) - verification code update document optionen - aus projektname und version (falls verfügbar) wird DocumentName abgeleitet - DocumentNamespace (https://spdx.org/spdxdocs) - zusätzlich zu Creator tool infos werden kommentare hinzugefügt die erklären dass personen sich auch hinzufügen sollen wenn sie etwas manuell anpassen package optionen - name (ordnername) - version (leer lassen falls keine) - Creator (git username, org/username aus git remote url, copyright info aus geparster lizenz, keine) - falls angegeben followup: "ist das eine person oder eine org?" - "weiteren creator hinzufügen?" - supplier (das was bei creator angegeben wurde, keine, keine Aussage) - "kommt das package [name] ursprünglich von jemand anderem als [supplier]?" - falls supplier angegeben - (ja -> "von wem?" -> creator dialog) - download location (keine, keine Aussage) - nur fragen falls kein vcs erkannt, ansonsten aktuelle git url mit aktuellem hash, aktuellem tag verwenden - homepage (git remote, keine, keine Aussage) - declared license (files gegen die SPDX templates gematcht) - copyright holder (lizenz text geparst) - attribution :think: - purpose