distribution/registry
Cory Snider 671184e910
Remove ManifestBuilder interface
Defining an interface on the implementer side is generally not best
practice in Go code. There is no code in the distribution module which
consumes a ManifestBuilder value so there is no need to define the
interface in the distribution module. Export the concrete
ManifestBuilder types and modify the constructors to return concrete
values.

Co-authored-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Cory Snider <csnider@mirantis.com>
2024-07-16 11:16:06 +02:00
..
api chore: fix some typos in comments 2024-04-23 17:48:53 +08:00
auth feature: Bump go-jose and require signing algorithms in auth 2024-05-30 20:44:35 +01:00
handlers Replace custom Redis config struct with go-redis UniversalOptions (adds sentinel & cluster support) (#4306) 2024-07-04 16:00:37 +01:00
listener feat(linter): enable errcheck linter in golangci-lint 2023-11-18 07:19:24 +00:00
middleware Merge pull request #2752 from davidswu/registry-driver-middleware 2023-06-21 10:06:13 -07:00
proxy Include headers when serving blob through proxy (#4273) 2024-05-14 14:27:09 +01:00
storage Remove ManifestBuilder interface 2024-07-16 11:16:06 +02:00
doc.go Move initialization code from main.go to the registry package 2015-09-09 14:39:31 -07:00
registry.go Stop proxy scheduler on system exit 2024-05-13 17:01:35 +03:00
registry_test.go Add registry.Shutdown method for graceful shutdown of embedded registry 2024-04-29 20:18:58 +02:00
root.go feat(linter): enable errcheck linter in golangci-lint 2023-11-18 07:19:24 +00:00