Bibliothek und Dienstprogramm zur Verarbeitung der plan.json-Datei von Cabal
Dieses Paket stellt eine Bibliothek (siehe "Cabal.Plan") zum Dekodieren von 'plan.json'-
Dateien sowie das einfache Werkzeug 'cabal-plan' zum Extrahieren und Pretty-
Printing der in der 'plan.json'-Datei enthaltenen Informationen bereit.
'plan.json'-Dateien werden von
[cabal](https://hackage.haskell.org/package/cabal-install)s [Nix-style local
builds](http://cabal.readthedocs.io/en/latest/nix-local-build.html) erzeugt und enthalten
detaillierte Informationen über den vom Cabal-Solver berechneten Build-/Installationsplan.
== 'cabal-plan'-Dienstprogramm
Die ausführbare Datei 'cabal-plan' (aktiviert über das Cabal-Flag 'exe') bietet verschiedene
Operationen:
[info] Zeigt einen einfachen Bericht des Abhängigkeitsbaums [show] Gibt die 'PlanJson'-
Datenstruktur über die 'Show'-Instanz aus [tred] Zeigt den Abhängigkeitsbaum als Graph
[diff] Vergleicht zwei Installationspläne [list-bins] Listet alle Binärdateien [list-bin] Listet
eine einzelne Binärdatei (nützlich für Skripte, z. B. 'cabal list-bin exe:cabal-plan')
[fingerprint] Gibt SHA256-Summen der Quell-Tarballs und Cabal-
Dateien der Abhängigkeiten aus [dot] Erzeugt einen Abhängigkeitsgraphen im '.dot'-Format [topo] Gibt den Plan
topologisch sortiert aus [license-report] Erzeugt einen Lizenzbericht für eine Komponente
(nur verfügbar, wenn mit dem Flag 'license-report' gebaut); siehe
<src/example/cabal-plan.md report example for cabal-plan>
(<src/example/cabal-plan.html Pandoc rendered HTML>)
Siehe auch ["New things in Haskell package QA"
Blogpost](https://oleg.fi/gists/posts/2018-01-08-haskell-package-qa.html) für eine
Beschreibung der Operationen 'topo' und 'dot' sowie zur Aktivierung der
Tab-Vervollständigung.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
Jede Zeile ist Paketindex-Metadaten für eine Version, Architektur, Suite und ein Repository. Namen, URLs und Größen stammen aus der Quelle; ein Link ist ein veränderbarer Abrufort, kein Weitergabanspruch von OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
0.7.3.0-bp156.1.3 / aarch64Beobachtet Sep 1, 2026sha512 d19f95fd5203…e908bde3Prüfsumme der Quelle
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Prüfsumme der Quelle (sha512): d19f95fd52030660cdec3e665fbacd7ce0d04e4ad5434384418a67d7d872e266742fc586c79e4a913adf7d545077621e8f107bf6ac754e4e25c76c59e908bde3
0.7.3.0-bp156.1.3 / ppc64leBeobachtet Sep 1, 2026sha512 2d2c02e056ec…36f47faaPrüfsumme der Quelle
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Prüfsumme der Quelle (sha512): 2d2c02e056ecd7e91a62275e27b37f99ff4e8718d1037153c98ed6c16738fb278cbb14a188aa8791e3a2e79ef10baf0de6e4337b1e3515db80fddd2636f47faa
0.7.3.0-bp156.1.3 / s390xBeobachtet Sep 1, 2026sha512 e325cc81e14b…9c2ffd4fPrüfsumme der Quelle
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Prüfsumme der Quelle (sha512): e325cc81e14b4d4b91eafbc6889e1dcea56ce8c551fc48ba6cb42bc1a9035f8be647b7506493f901fc35f17404d28391bf72e2df61acfcf367b676a79c2ffd4f
0.7.3.0-bp156.1.3 / x86_64Beobachtet Sep 1, 2026sha512 2c3c6749b619…0b2e74faPrüfsumme der Quelle
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Prüfsumme der Quelle (sha512): 2c3c6749b6197a694c2e542a934ce9ca6248f9c94865dee2bd4cbae9d801d2b51d2e01cc6be56765fbfeaed75270965a68aeea5c0046b7f540fd521e0b2e74fa