* switch proxy to config file
pull in single flight changes
* changes for single-flight
* intermediate stage. All tests passing. pkg still has env refs
* remove all env references
* delete config/env entirely
* fix failing tests
* create the config.toml file as part of dev setup
* create config file only if it doesn't exist
* update Dockerfiles to use config file
* move composing elements to the top
* verbose parameter naming
* newline
* add flag for config file path
* update docs with config file flag
* remove unnecessary nil check
* use filepath.join
* rename redis port to address
* fix path.join
* fix issues after merge
* add vendor dir
* Initial chanages for observability
* Fix some panics to start testing
* Export tracing properly
* First example of child spans using opencensus
* Add spans to download protocol
* Add url to traces
* Remove opentracing
* Remove gopkg.* files
* Start deprecating opentracing
* Resolve stupid build errors
* Use observability package
* Fix test errors
* Convert buffalo spans to observercontext
* change package name
* defer flush to the end of the app execution
* Change op names to the correct package
* Rename pkg/observability to pkg/observ
* Show traces for the package
* Keep tracing in the earlier way
* Add info from request headers
* Remove whitespace
* Move exporter url to env var
* Add to env file for documentation
* Remove opentracing stuff
* Use stdlib
* Shorten service name
* Add a service name to olympus as well
* Add test to test if there is a recursion or not
* Add Ops Suite
* Move around code
* Make sure the service is not instantiated if the exporter is not found
* pkg/module: Remove unused file parser.go
PR #618 removed the last remaining user of the functions/types defined
in parser.go
* go.mod: update
The last user of github.com/sabhiram/go-gitignore was removed. Run 'go
mod tidy' to remove the dependency.
* vendor: remove unused dependency
The last user of github.com/sabhiram/go-gitignore was removed. Remove
the vendored copy as well by running 'go mod vendor'.
* remove vendor directory
athens will be using Go modules for dependency management
* remove Gopkg.* files. athens will be using Go modules for dependency management
* add note about Go version required for developing on Athens
To use Go modules for dep management, you require atleast Go version 1.11
* update documentation regarding supported version of Go
* dont install dep
* re-add vendor directory
go mod vendor
* use vendored directory to carry out Go commands
* remove the use of -mod=vendor
this is necessary because;
1. we are running ci in a travis with a matrix of GO111MODULE=on & GO111MODULE=auto
and -mod=vendor is not available as an option in GO111MODULE=auto(inside GOPATH)
* rm vendor
* run go mod tidy
this is beacuse the master branch had changes to Gopkg.lock
* match gopkg.in/go-playground/validator.v9 version
with master branhc
* go mod tidy
* go mod vendor
so as to vendor the new changes that were added in master
* set GO111MODULE=on globally in ci
* build with -mod=vendor when building docker image
* use -mod=vendor to avoid getting deps from vcs in ci
* use -mod=vendor in .drone.yml
* use go1.11 in drone.yml
* Goreleaser (#616)
* add goreleaser
* incl readme and license
* rm unnesesary license refs
* enable to test
* few changes to travis.yml to test goreleaser
* switch back to master
* try separate conditions
* add powershell commands
* split the semicolon onto two lines instead
* split another semicolon onto two lines instead
* remove does not work on windows warning
* fix powershell typo
* fix type in modules enables not supported notification
* use start-process instead of start
* complete updated config package
* use envconfig+toml instead of viper. Add descriptions in example config file
* add unit tests
* debug gofmt on build server
* force dummy commit
* skip gofmt to validate other tests are passing
* unset env vars for example file parsing test
* cleanup tests
* test improvements
* re-enable gofmt
* naming
* PR comments
* fix failing test after olympus default endpoint change
* remove rdbms config
* set defaults in code
* add support for proxyfilteroff
* add basic auth params
* update gopkg.lock
* undo gopkg.lock changes made during merge
* remove defaults
* explicitly specify all env variables
* remove rdbms from example
* remove user and pass to disable basic auth by default
* switch to memory by default for the proxy
* fix tests after config file change
* Added templates
* made minor changes
* Modified temps
* made requested changes
* Added requested changes 2
* Made requested changes 3
* Added final changes
* Set a default value for ATHENS_MONGO_CONNECTION_STRING env var
- ATHENS_MONGO_CONNECTION_STRING will default to mongodb://127.0.0.1:27017 if not set
* Fix Get function call
* Update user of env.MongoConnectionString
* update travis to Go 1.11
* update check_deps ci script
ci for checking dependencies should now check Go module files and use go mod verify
* remove uneeded comment
* set GO111MODULE
* debug GO111MODULE propagation
* rm dep installation
* debug GO111MODULE propagation
* rm debug statements
* use Go point releases in ci
* remove references to Go1.11 RCs
* run ci with GO111MODULE auto and also on
* use matrix
* add script and step to verify stage of makefile
* this commit should fail the build
* build should now pass
* fix typo in excludes for grep
* better output on failure
also removes tilde from initial regex, git does not use tilde in diffs
adds output of filenames with detected regex on failure
* chart skeleton
* doing more stuff on templates
* Adding disk storage root env var
In case you set the storage type to disk, then you can set the storage root
* Defaulting disk storage root location
* defaulting to go binary path as installed in dockerfile
* Adding Adding Service and Ingress to Chart
* In sync with newer docker image, added the ability to use a PVC!
* Refactored charts, added skeleton install
Co-authored-by: Aaron Schlesinger <arschles@gmail.com>
* Adding more documentation
* Adding newlines
* Updated to v0.1.0 !!!
* Updated repo to gomods/proxy
* WIP "installation" guide
This PR adds an installation guide with instructions on how to use
disk storage to achieve persistent storage.
Closes#533
* Formatting cleanup
* Swapped to Docker based instructions
* Moved install into "install" directory, added PowerShell commands
* Fixed wording about running container and environment variables
* Fixed a type-o
* Code review comments, cleaned up PowerShell commands
* Updated docker run commands
* WIP "installation" guide
This PR adds an installation guide with instructions on how to use
disk storage to achieve persistent storage.
Closes#533
* Formatting cleanup
* Swapped to Docker based instructions
* Moved install into "install" directory, added PowerShell commands
* Fixed wording about running container and environment variables
* Fixed a type-o
* Code review comments, cleaned up PowerShell commands
* Updated docker run commands
* Update to gomods/proxy:latest
* Rough description of community roles
and how to move to new roles
* add mention of CoC
* fixing typo
* adding link to past dev meetings
* moving "core maintainer" alias text
* calling out specifically that contributors have read access
* formatting
* Addressed previous concerns.
Broke all markdown lines on or under 80 chars because vim, also the
majority of the doc was formatted that way.
* link to slack re: missing meetings
* use emphasis instead of single quote for 'don't know enough'
* use code element in html
* expand on CoC duty
co-authored-by: Aaron Schlesinger <arschles@gmail.com>
co-authored-by: robjloranger <robjloranger@protonmail.com>
* add go.sum file
added .sum file via, go mod -sync
* update go modules deps
* mod init with Go version 1.11
* update github.com/gobuffalo/uuid
The update is necessary because Gopkg.lock has uuid at v2.0.1 however, that version no longer
exists in th gobuffalo/uuid repo
* add gobuffalo/plush
* ran tests
* ran go mod tidy
* port scripts to ps
* remove ps core features
* init script
* make it work on ps 5.0
* sync with make file
* cleanup
* cleanup
* review feedback
* newline
master builds publish using the git describe output as the immutable tag and
canary for the mutable tag. Examples:
gomods/proxy:abc1234
gomods/proxy:canary
tagged builds publish using the tag as the immutable tag, which is
usually going to be a semver value and with latest for the mutable tag.
Examples:
gomods/proxy:v1.0.0
gomods/proxy:latest
branch builds publish using the git describe output as the immutable tag and the
branch name for the mutable tag. Examples:
gomods/proxy:def4567
gomods/proxy:beta-1