0
votes

Comment obtenir des statistiques sur les forfaits Go?

J'essaie de suivre et de comprendre les statistiques de téléchargement pour divers packages Go pour évaluer le trajet de téléchargement au fil du temps pour le pilote GO Publié et publié par mon équipe. Quelque chose de similaire à la npm-statistiques https://npm-stat.com/

Je vois des statistiques similaires disponibles pour pip-python et NPM . https://npm-stat.com/

go

1 commentaires

Les forfaits Go peuvent être hébergés n'importe où, dans divers types de référentiels, qui ne sont ni obligés ni n'attendent d'enregistrer ni de publier des mesures sur la fréquence à laquelle elles sont vérifiées ou par qui.


4 Réponses :


0
votes

Vous ne pouvez pas faire cela. Comme ceux-ci sont développés dans le cadre d'une langue go. Comme les packages NPM, vous ne le téléchargez pas.


0 commentaires

0
votes

Go n'a pas de registre de paquet centralisé tel que NPM ou PIP.

En outre, go La gestion de dépendance n'est toujours pas "unifiée", certaines utilisent dep certains glissement ou go mod . Tous ces éléments s'appuient sur des logiciels de contrôle de version tels que GIT.

Si votre colis est sur GitHub, vous pouvez vérifier l'onglet Insights> Trafic et voir des cloners uniques par exemple.

Une autre solution peut être de mettre en œuvre un proxy à votre serveur GIT pour suivre les clones.


0 commentaires

1
votes

Cela peut arriver une fois que le service de notaire Go décrits dans " go modules en 2019 " est en place :

Pour les modules disponibles au public, nous avons l'intention d'exécuter un service que nous appelons un notaire qui suit le journal de l'index du module, télécharge de nouveaux modules et des signes cryptographiques du formulaire "Module M à Version V a déposé l'arborescence Hash H." Le service de notaire publiera tous ces hachages notariés dans un requérant, Transparence de certificat -style Journal d'inversion , de sorte que tout le monde puisse vérifier que le notaire se comporte correctement .
Ce journal servira de fichier public, global go.sum go gove peut utiliser pour authentifier les modules lors de l'ajout ou de la mise à jour des dépendances.

 https://blog.golang.org/modules2019/code.png

Nous visons à avoir la commande Go Command de commande notarié des hachages pour des modules disponibles en public non déjà en go.sum à partir de Go 1.13.

Si les statistiques devaient être produites, le notaire GO serait une source fiable (pour les packages publics)


0 commentaires

0
votes

Essayez GOCENTER.IO, il comprend des statistiques de téléchargement pour tous les modules disponibles. Exemple - Logrus a été téléchargé 544k + fois - https://search.gocenter.io/github.com~2fsirupsen~2flogrus/info?version=v1.4.3-0.20191026113918-67A7FDCF741F


0 commentaires