From 48b137b989f8b8cfa351bfe6702c7c27a0ff5680 Mon Sep 17 00:00:00 2001 From: Aadarsh Date: Tue, 26 May 2026 20:04:08 +0530 Subject: [PATCH] SK-2848: V1 deprecation code --- go.mod | 2 ++ skyflow/client/client.go | 2 ++ skyflow/client/init.go | 4 ++++ 3 files changed, 8 insertions(+) diff --git a/go.mod b/go.mod index 02377246..2508242b 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,5 @@ +// Deprecated: skyflow-go v1 is deprecated and will reach End of Life on October 31, 2026. +// Migrate to v2: https://github.com/skyflowapi/skyflow-go/blob/main/docs/migrate_to_v2.md module github.com/skyflowapi/skyflow-go go 1.18 diff --git a/skyflow/client/client.go b/skyflow/client/client.go index 91bd761c..b8357418 100644 --- a/skyflow/client/client.go +++ b/skyflow/client/client.go @@ -16,6 +16,8 @@ import ( vaultapi "github.com/skyflowapi/skyflow-go/skyflow/vaultapi" ) +// Deprecated: Client is part of skyflow-go v1 which is deprecated and will reach End of Life on October 31, 2026. +// Migrate to v2: https://github.com/skyflowapi/skyflow-go/blob/main/docs/migrate_to_v2.md type Client struct { configuration common.Configuration } diff --git a/skyflow/client/init.go b/skyflow/client/init.go index 8ffefe58..81aa2586 100644 --- a/skyflow/client/init.go +++ b/skyflow/client/init.go @@ -5,13 +5,17 @@ package client import ( "fmt" + "os" logger "github.com/skyflowapi/skyflow-go/commonutils/logwrapper" "github.com/skyflowapi/skyflow-go/commonutils/messages" "github.com/skyflowapi/skyflow-go/skyflow/common" ) +// Deprecated: Init is part of skyflow-go v1 which is deprecated and will reach End of Life on October 31, 2026. +// Migrate to v2: https://github.com/skyflowapi/skyflow-go/blob/main/docs/migrate_to_v2.md func Init(configuration common.Configuration) Client { + fmt.Fprintln(os.Stderr, "skyflow-go v1.x is deprecated and will reach End of Life on October 31, 2026. Please migrate to v2: https://github.com/skyflowapi/skyflow-go/blob/main/docs/migrate_to_v2.md") logger.Info(fmt.Sprintf(messages.INITIALIZING_SKYFLOW_CLIENT, clientTag)) return Client{configuration} }