mirror of
https://github.com/prometheus/prometheus.git
synced 2026-04-03 00:05:31 -04:00
Looking at https://tech.townsourced.com/post/embedding-static-files-in-go/ (which was mentioned in the issue), vfsgen has all the needed features. In particular: - Reproducible builds (no issue with timestamping). - Well maintained and relatively popular. - Integration with go generate. - Self-contained (no external dependency). * [WIP] Replace go-bindata by vfsgen Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Add license + remove doc.go Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Generate templates assets Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Use new templates assets Signed-off-by: Simon Pasquier <spasquie@redhat.com> * split static assets Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Idempotent make assets Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Update vendor/ Signed-off-by: Simon Pasquier <spasquie@redhat.com> * vendor vfsgendev Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Update README.md Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Simplify assets generation Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Fix README.md Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Use generate helper program instead of vfsgen This avoids installing vfsgendev in the target environment. Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Remove unused vfsgen package Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Fix Makefile Signed-off-by: Simon Pasquier <spasquie@redhat.com> * vendoring shurcooL/vfsgen Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Fix go generate command Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Sync web/ui/assets_vfsdata.go Signed-off-by: Simon Pasquier <spasquie@redhat.com> |
||
|---|---|---|
| .. | ||
| alecthomas | ||
| aws/aws-sdk-go | ||
| Azure | ||
| beorn7/perks | ||
| cespare/xxhash | ||
| cockroachdb | ||
| davecgh/go-spew | ||
| dgrijalva/jwt-go | ||
| ghodss/yaml | ||
| go-ini/ini | ||
| go-kit/kit | ||
| go-logfmt/logfmt | ||
| go-stack/stack | ||
| gogo/protobuf | ||
| golang | ||
| googleapis/gnostic | ||
| gophercloud/gophercloud | ||
| gregjones/httpcache | ||
| grpc-ecosystem/grpc-gateway | ||
| hashicorp | ||
| influxdata/influxdb | ||
| influxdb/influxdb | ||
| jmespath/go-jmespath | ||
| json-iterator/go | ||
| julienschmidt/httprouter | ||
| kr/logfmt | ||
| matttproud/golang_protobuf_extensions | ||
| miekg/dns | ||
| mitchellh/go-homedir | ||
| modern-go | ||
| mwitkow/go-conntrack | ||
| oklog | ||
| opentracing/opentracing-go | ||
| opentracing-contrib/go-stdlib | ||
| peterbourgon/diskv | ||
| petermattis/goid | ||
| pkg/errors | ||
| pmezard/go-difflib | ||
| prometheus | ||
| samuel/go-zookeeper | ||
| sasha-s/go-deadlock | ||
| shurcooL | ||
| stretchr/testify | ||