Paquet : goda (0.5.7-1 et autres)
Liens pour goda
Ressources Debian :
- Rapports de bogues
- Developer Information
- Journal des modifications Debian
- Fichier de licence
- Suivis des correctifs pour Debian
Télécharger le paquet source goda :
Responsables :
Ressources externes :
- Page d'accueil [github.com]
Paquets similaires :
boîte à outils d’analyse de dépendances pour Go
Goda est une boîte à outils d’analyse de dépendances pour Go. Elle fournit tous les outils pour se rendre compte de ce qu’un programme utilise.
Quelques fonctions sympas qu’elle peut réaliser :
# Toutes les commandes doivent être exécutées dans le dépôt cloné. git clone https://github.com/loov/goda && cd goda
# Dessin d’un graphe des paquets dans github.com/loov/goda. goda graph "github.com/loov/goda/..." | dot -Tsvg -o graph.svg
# Dessin d’un graphe des dépendances de github.com/loov/goda et dépendances. goda graph -cluster -short "github.com/loov/goda:all" | dot -Tsvg -o graph.svg
# Listage des dépendances directes de github.com/loov/goda goda list "github.com/loov/goda/...:import"
# Listage du graphe de dépendances qui atteint le paquet cible, incluant std ; goda graph -std "reach(github.com/loov/goda/...:all, flag)" | dot -Tsvg -o graph.svg
# Listage des paquets partagés par github.com/loov/goda/pkgset et github.com/loov/goda/cut goda list "shared(github.com/loov/goda/pkgset:all, github.com/loov/goda/cut:all)"
# Listage des paquets importés uniquement pour les tests. goda list "github.com/loov/goda/...:+test:all - github.com/loov/goda/...:all"
# Listage des paquets importés uniquement avec l’étiquette « purego ». goda list -std "purego=1(github.com/loov/goda/...:all)"
# Listage des paquets importés pour Windows et pas pour Linux ; goda list "goos=windows(github.com/loov/goda/...:all) - goos=linux(github.com/loov/goda/...:all)"
# Listage de la quantité de mémoire que chaque symbole dans le binaire final utilise. goda weight -h $GOPATH/bin/goda
# Affichage de l’impact de la suppression d’un paquet. goda cut ./...:all
# Affichage de l’arbre de dépendances de sous-paquets. goda tree ./...:all
# Affichage de statistiques lors de la construction d’un programme en go. go build -a --toolexec "goda exec" .
# Listage du graphe des dépendances au même format que « go mod graph ». goda graph -type edges -f '{{.ID}}{{if .Module}}{{with .Module.Version}}@{{.}}{{end}}{{end}}' ./...:all
Quelle est la différence entre « go list » et « go mod ».
« go list » et « go mod » sont étroitement intégrées dans Go et peuvent répondre à des requêtes simples compatibles. Elles servent aussi comme bons blocs de construction pour d’autres outils.
goda est destiné à des requêtes et des analyses plus compliquées. Certaines des fonctions peuvent être reproduites par des scripts et des cibles formatés. Toutefois, cette bibliothèque vise à faire des analyses, même plus compliquées, rapidement.
goda peut aussi être utilisée avec « go list » et « go mod ».
Autres paquets associés à goda
|
|
|
|
-
- dep: libc6 (>= 2.34)
- bibliothèque C GNU : bibliothèques partagées
un paquet virtuel est également fourni par libc6-udeb
Télécharger goda
Architecture | Version | Taille du paquet | Espace occupé une fois installé | Fichiers |
---|---|---|---|---|
amd64 | 0.5.7-1+b1 | 2 960,1 ko | 9 071,0 ko | [liste des fichiers] |
arm64 | 0.5.7-1 | 2 532,7 ko | 8 622,0 ko | [liste des fichiers] |
armhf | 0.5.7-1 | 2 498,9 ko | 8 637,0 ko | [liste des fichiers] |
i386 | 0.5.7-1 | 2 702,6 ko | 8 642,0 ko | [liste des fichiers] |
ppc64el | 0.5.7-1 | 2 516,2 ko | 8 877,0 ko | [liste des fichiers] |
riscv64 | 0.5.7-1 | 2 522,3 ko | 8 493,0 ko | [liste des fichiers] |
s390x | 0.5.7-1 | 2 676,9 ko | 9 646,0 ko | [liste des fichiers] |