From 9543c85e5abd2f9df408d13bb36bebccac8bf2c7 Mon Sep 17 00:00:00 2001 From: Jarek Kowalski Date: Sun, 22 Jul 2018 12:09:42 -0700 Subject: [PATCH] introduced side-effecting import 'kopia/kopia/storage/providers' which registers all storage providers, by default no storage providers are dependencies of 'repo' --- repo/connect.go | 4 ---- storage/providers/providers.go | 8 ++++++++ 2 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 storage/providers/providers.go diff --git a/repo/connect.go b/repo/connect.go index 657192438..392dc5739 100644 --- a/repo/connect.go +++ b/repo/connect.go @@ -15,10 +15,6 @@ "github.com/kopia/kopia/internal/ospath" "github.com/kopia/kopia/internal/units" "github.com/kopia/kopia/storage" - - // Register well-known blob storage providers - _ "github.com/kopia/kopia/storage/filesystem" - _ "github.com/kopia/kopia/storage/gcs" ) // ConnectOptions specifies options when persisting configuration to connect to a repository. diff --git a/storage/providers/providers.go b/storage/providers/providers.go new file mode 100644 index 000000000..d9a09f42f --- /dev/null +++ b/storage/providers/providers.go @@ -0,0 +1,8 @@ +// Package providers registers all storage providers that are included as part of Kopia. +package providers + +import ( + // Register well-known blob storage providers + _ "github.com/kopia/kopia/storage/filesystem" + _ "github.com/kopia/kopia/storage/gcs" +)