2016-01-31 19 views
7

Durante l'apprendimento della gestione delle dipendenze di Go, sento spesso il termine "venditore" usato come verbo. Esempio: "Le dipendenze che i fornitori dell'applicazione ..."Che cosa significa "venditore" in Go?

Che cosa significa al fornitore una dipendenza in questo contesto?


Esempi:

"Dipendenze che sono vendored con l'applicazione"

Fonte: https://devcenter.heroku.com/articles/getting-started-with-go#declare-app-dependencies

"godep scriveranno il codice vendored"

Fonte: https://github.com/tools/godep#go-15-vendor-experiment


domande di follow-up:

+1

Correlato/Possibile duplicato di [Gestione versione pacchetto in Go 1.5] (http://stackoverflow.com/questions/34775722/package-version-management-in-go-1-5) – icza

risposta

9

Definito here per Go come:

Vendoring è l'atto di fare la propria copia dei pacchetti 3rd party il progetto sta usando. Queste copie sono tradizionalmente collocate all'interno di ogni progetto e quindi salvate nel repository del progetto.

Non so spruzzare su Ruby.

In sostanza si sta prendendo un pacchetto, archiviandolo all'interno del proprio progetto e utilizzando la versione da cui costruire. Lo paragono al modo in cui si potrebbe avere una cartella "venditori" in cui si inseriscono css o js di terze parti quando si costruisce una pagina web.

+0

La definizione è la stessa di un contesto Ruby. – cozyconemotel