From 8b1341932799e9f06a502646bbd856ed61fd8d3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julio=20L=C3=B3pez?= <1953782+julio-lopez@users.noreply.github.com> Date: Thu, 14 May 2026 07:23:32 -0700 Subject: [PATCH] refactor(providers): no_extra_providers build tag (#5375) --- cli/storage_b2.go | 2 ++ cli/storage_gdrive.go | 2 ++ cli/storage_rclone.go | 2 ++ cli/storage_sftp.go | 2 ++ cli/storage_sftp_test.go | 2 ++ cli/storage_webdav.go | 2 ++ repo/blob/b2/b2_options.go | 2 ++ repo/blob/b2/b2_storage.go | 2 ++ repo/blob/b2/b2_storage_test.go | 2 ++ repo/blob/gdrive/file_id_cache.go | 2 ++ repo/blob/gdrive/gdrive_options.go | 2 ++ repo/blob/gdrive/gdrive_storage.go | 2 ++ repo/blob/gdrive/gdrive_storage_test.go | 2 ++ repo/blob/rclone/rclone_options.go | 2 ++ repo/blob/rclone/rclone_storage.go | 2 ++ repo/blob/rclone/rclone_storage_test.go | 2 ++ repo/blob/sftp/sftp_options.go | 2 ++ repo/blob/sftp/sftp_storage.go | 2 ++ repo/blob/sftp/sftp_storage_test.go | 2 ++ repo/blob/webdav/webdav_options.go | 2 ++ repo/blob/webdav/webdav_storage.go | 2 ++ repo/blob/webdav/webdav_storage_test.go | 2 ++ 22 files changed, 44 insertions(+) diff --git a/cli/storage_b2.go b/cli/storage_b2.go index e2506c9f1..b12aab0da 100644 --- a/cli/storage_b2.go +++ b/cli/storage_b2.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package cli import ( diff --git a/cli/storage_gdrive.go b/cli/storage_gdrive.go index d41c5a137..159443af9 100644 --- a/cli/storage_gdrive.go +++ b/cli/storage_gdrive.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package cli import ( diff --git a/cli/storage_rclone.go b/cli/storage_rclone.go index 38502fa23..f5dc4d47d 100644 --- a/cli/storage_rclone.go +++ b/cli/storage_rclone.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package cli import ( diff --git a/cli/storage_sftp.go b/cli/storage_sftp.go index 754a9c476..37cf21327 100644 --- a/cli/storage_sftp.go +++ b/cli/storage_sftp.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package cli import ( diff --git a/cli/storage_sftp_test.go b/cli/storage_sftp_test.go index 4a92b3bc6..2af0648c6 100644 --- a/cli/storage_sftp_test.go +++ b/cli/storage_sftp_test.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package cli import ( diff --git a/cli/storage_webdav.go b/cli/storage_webdav.go index 01d0b464a..78d563147 100644 --- a/cli/storage_webdav.go +++ b/cli/storage_webdav.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package cli import ( diff --git a/repo/blob/b2/b2_options.go b/repo/blob/b2/b2_options.go index 75cf807cb..9f08e7672 100644 --- a/repo/blob/b2/b2_options.go +++ b/repo/blob/b2/b2_options.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package b2 import "github.com/kopia/kopia/repo/blob/throttling" diff --git a/repo/blob/b2/b2_storage.go b/repo/blob/b2/b2_storage.go index a445e255b..10885b902 100644 --- a/repo/blob/b2/b2_storage.go +++ b/repo/blob/b2/b2_storage.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + // Package b2 implements Storage based on an Backblaze B2 bucket. package b2 diff --git a/repo/blob/b2/b2_storage_test.go b/repo/blob/b2/b2_storage_test.go index 1b6edd411..5f56e2472 100644 --- a/repo/blob/b2/b2_storage_test.go +++ b/repo/blob/b2/b2_storage_test.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package b2_test import ( diff --git a/repo/blob/gdrive/file_id_cache.go b/repo/blob/gdrive/file_id_cache.go index cd6861aa4..a884f47a6 100644 --- a/repo/blob/gdrive/file_id_cache.go +++ b/repo/blob/gdrive/file_id_cache.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package gdrive import ( diff --git a/repo/blob/gdrive/gdrive_options.go b/repo/blob/gdrive/gdrive_options.go index 5b1abc601..2a99513ca 100644 --- a/repo/blob/gdrive/gdrive_options.go +++ b/repo/blob/gdrive/gdrive_options.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package gdrive import ( diff --git a/repo/blob/gdrive/gdrive_storage.go b/repo/blob/gdrive/gdrive_storage.go index b86bfcdfc..8cb22945d 100644 --- a/repo/blob/gdrive/gdrive_storage.go +++ b/repo/blob/gdrive/gdrive_storage.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + // Package gdrive implements Storage based on Google Drive. package gdrive diff --git a/repo/blob/gdrive/gdrive_storage_test.go b/repo/blob/gdrive/gdrive_storage_test.go index ffe3d2254..f35aba703 100644 --- a/repo/blob/gdrive/gdrive_storage_test.go +++ b/repo/blob/gdrive/gdrive_storage_test.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package gdrive_test import ( diff --git a/repo/blob/rclone/rclone_options.go b/repo/blob/rclone/rclone_options.go index bd551f88e..7c195389d 100644 --- a/repo/blob/rclone/rclone_options.go +++ b/repo/blob/rclone/rclone_options.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package rclone import ( diff --git a/repo/blob/rclone/rclone_storage.go b/repo/blob/rclone/rclone_storage.go index 5fdeeb476..64797bcd4 100644 --- a/repo/blob/rclone/rclone_storage.go +++ b/repo/blob/rclone/rclone_storage.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + // Package rclone implements blob storage provider proxied by rclone (http://rclone.org) package rclone diff --git a/repo/blob/rclone/rclone_storage_test.go b/repo/blob/rclone/rclone_storage_test.go index 50b3bc81d..346f0f955 100644 --- a/repo/blob/rclone/rclone_storage_test.go +++ b/repo/blob/rclone/rclone_storage_test.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package rclone_test import ( diff --git a/repo/blob/sftp/sftp_options.go b/repo/blob/sftp/sftp_options.go index a22e20705..62c175bb2 100644 --- a/repo/blob/sftp/sftp_options.go +++ b/repo/blob/sftp/sftp_options.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package sftp import ( diff --git a/repo/blob/sftp/sftp_storage.go b/repo/blob/sftp/sftp_storage.go index a4d2cb527..c55d88937 100644 --- a/repo/blob/sftp/sftp_storage.go +++ b/repo/blob/sftp/sftp_storage.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + // Package sftp implements blob storage provided for SFTP/SSH. package sftp diff --git a/repo/blob/sftp/sftp_storage_test.go b/repo/blob/sftp/sftp_storage_test.go index 306473ca2..9010d2207 100644 --- a/repo/blob/sftp/sftp_storage_test.go +++ b/repo/blob/sftp/sftp_storage_test.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package sftp_test import ( diff --git a/repo/blob/webdav/webdav_options.go b/repo/blob/webdav/webdav_options.go index 679110657..f4c1ad9fe 100644 --- a/repo/blob/webdav/webdav_options.go +++ b/repo/blob/webdav/webdav_options.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package webdav import ( diff --git a/repo/blob/webdav/webdav_storage.go b/repo/blob/webdav/webdav_storage.go index 213958d07..0880121a3 100644 --- a/repo/blob/webdav/webdav_storage.go +++ b/repo/blob/webdav/webdav_storage.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + // Package webdav implements WebDAV-based Storage. package webdav diff --git a/repo/blob/webdav/webdav_storage_test.go b/repo/blob/webdav/webdav_storage_test.go index fa5814656..2d1a13168 100644 --- a/repo/blob/webdav/webdav_storage_test.go +++ b/repo/blob/webdav/webdav_storage_test.go @@ -1,3 +1,5 @@ +//go:build !no_extra_providers + package webdav import (