Update split SDK to 6.0.2 to fix sync bug (#17060)
* Update split SDK to 6.0.2 to fix sync bug * Vendor and tidy
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
fa2ecad0a9
Коммит
aba00a3cfd
10
vendor/github.com/splitio/go-client/v6/splitio/client/client.go
сгенерированный
поставляемый
10
vendor/github.com/splitio/go-client/v6/splitio/client/client.go
сгенерированный
поставляемый
@@ -9,11 +9,11 @@ import (
|
||||
"github.com/splitio/go-client/v6/splitio/engine/evaluator"
|
||||
"github.com/splitio/go-client/v6/splitio/engine/evaluator/impressionlabels"
|
||||
impressionlistener "github.com/splitio/go-client/v6/splitio/impressionListener"
|
||||
"github.com/splitio/go-split-commons/v2/dtos"
|
||||
"github.com/splitio/go-split-commons/v2/provisional"
|
||||
"github.com/splitio/go-split-commons/v2/storage"
|
||||
"github.com/splitio/go-split-commons/v2/util"
|
||||
"github.com/splitio/go-toolkit/v3/logging"
|
||||
"github.com/splitio/go-split-commons/v3/dtos"
|
||||
"github.com/splitio/go-split-commons/v3/provisional"
|
||||
"github.com/splitio/go-split-commons/v3/storage"
|
||||
"github.com/splitio/go-split-commons/v3/util"
|
||||
"github.com/splitio/go-toolkit/v4/logging"
|
||||
)
|
||||
|
||||
// SplitClient is the entry-point of the split SDK.
|
||||
|
||||
50
vendor/github.com/splitio/go-client/v6/splitio/client/factory.go
сгенерированный
поставляемый
50
vendor/github.com/splitio/go-client/v6/splitio/client/factory.go
сгенерированный
поставляемый
@@ -15,24 +15,24 @@ import (
|
||||
"github.com/splitio/go-client/v6/splitio/engine"
|
||||
"github.com/splitio/go-client/v6/splitio/engine/evaluator"
|
||||
impressionlistener "github.com/splitio/go-client/v6/splitio/impressionListener"
|
||||
config "github.com/splitio/go-split-commons/v2/conf"
|
||||
"github.com/splitio/go-split-commons/v2/dtos"
|
||||
"github.com/splitio/go-split-commons/v2/provisional"
|
||||
"github.com/splitio/go-split-commons/v2/service"
|
||||
"github.com/splitio/go-split-commons/v2/service/local"
|
||||
"github.com/splitio/go-split-commons/v2/storage"
|
||||
"github.com/splitio/go-split-commons/v2/storage/mutexmap"
|
||||
"github.com/splitio/go-split-commons/v2/storage/mutexqueue"
|
||||
"github.com/splitio/go-split-commons/v2/storage/redis"
|
||||
"github.com/splitio/go-split-commons/v2/synchronizer"
|
||||
"github.com/splitio/go-split-commons/v2/synchronizer/worker/event"
|
||||
"github.com/splitio/go-split-commons/v2/synchronizer/worker/impression"
|
||||
"github.com/splitio/go-split-commons/v2/synchronizer/worker/impressionscount"
|
||||
"github.com/splitio/go-split-commons/v2/synchronizer/worker/metric"
|
||||
"github.com/splitio/go-split-commons/v2/synchronizer/worker/segment"
|
||||
"github.com/splitio/go-split-commons/v2/synchronizer/worker/split"
|
||||
"github.com/splitio/go-split-commons/v2/tasks"
|
||||
"github.com/splitio/go-toolkit/v3/logging"
|
||||
config "github.com/splitio/go-split-commons/v3/conf"
|
||||
"github.com/splitio/go-split-commons/v3/dtos"
|
||||
"github.com/splitio/go-split-commons/v3/provisional"
|
||||
"github.com/splitio/go-split-commons/v3/service"
|
||||
"github.com/splitio/go-split-commons/v3/service/local"
|
||||
"github.com/splitio/go-split-commons/v3/storage"
|
||||
"github.com/splitio/go-split-commons/v3/storage/mutexmap"
|
||||
"github.com/splitio/go-split-commons/v3/storage/mutexqueue"
|
||||
"github.com/splitio/go-split-commons/v3/storage/redis"
|
||||
"github.com/splitio/go-split-commons/v3/synchronizer"
|
||||
"github.com/splitio/go-split-commons/v3/synchronizer/worker/event"
|
||||
"github.com/splitio/go-split-commons/v3/synchronizer/worker/impression"
|
||||
"github.com/splitio/go-split-commons/v3/synchronizer/worker/impressionscount"
|
||||
"github.com/splitio/go-split-commons/v3/synchronizer/worker/metric"
|
||||
"github.com/splitio/go-split-commons/v3/synchronizer/worker/segment"
|
||||
"github.com/splitio/go-split-commons/v3/synchronizer/worker/split"
|
||||
"github.com/splitio/go-split-commons/v3/tasks"
|
||||
"github.com/splitio/go-toolkit/v4/logging"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -63,7 +63,7 @@ type SplitFactory struct {
|
||||
cfg *conf.SplitSdkConfig
|
||||
impressionListener *impressionlistener.WrapperImpressionListener
|
||||
logger logging.LoggerInterface
|
||||
syncManager *synchronizer.Manager
|
||||
syncManager synchronizer.Manager
|
||||
impressionManager provisional.ImpressionManager
|
||||
}
|
||||
|
||||
@@ -372,17 +372,11 @@ func setupLocalhostFactory(
|
||||
splitPeriod := cfg.TaskPeriods.SplitSync
|
||||
readyChannel := make(chan int, 1)
|
||||
|
||||
splitAPI := &service.SplitAPI{SplitFetcher: local.NewFileSplitFetcher(cfg.SplitFile, logger)}
|
||||
syncManager, err := synchronizer.NewSynchronizerManager(
|
||||
synchronizer.NewLocal(
|
||||
splitPeriod,
|
||||
&service.SplitAPI{
|
||||
SplitFetcher: local.NewFileSplitFetcher(cfg.SplitFile, logger),
|
||||
},
|
||||
splitStorage,
|
||||
logger,
|
||||
),
|
||||
synchronizer.NewLocal(splitPeriod, splitAPI, splitStorage, logger),
|
||||
logger,
|
||||
config.AdvancedConfig{},
|
||||
config.AdvancedConfig{StreamingEnabled: false},
|
||||
nil,
|
||||
splitStorage,
|
||||
readyChannel,
|
||||
|
||||
2
vendor/github.com/splitio/go-client/v6/splitio/client/factory_tracker.go
сгенерированный
поставляемый
2
vendor/github.com/splitio/go-client/v6/splitio/client/factory_tracker.go
сгенерированный
поставляемый
@@ -5,7 +5,7 @@ import (
|
||||
"sync"
|
||||
|
||||
"github.com/splitio/go-client/v6/splitio/conf"
|
||||
"github.com/splitio/go-toolkit/v3/logging"
|
||||
"github.com/splitio/go-toolkit/v4/logging"
|
||||
)
|
||||
|
||||
// factoryInstances factory tracker instantiations
|
||||
|
||||
6
vendor/github.com/splitio/go-client/v6/splitio/client/input_validator.go
сгенерированный
поставляемый
6
vendor/github.com/splitio/go-client/v6/splitio/client/input_validator.go
сгенерированный
поставляемый
@@ -9,9 +9,9 @@ import (
|
||||
"strings"
|
||||
|
||||
"github.com/splitio/go-client/v6/splitio/engine/evaluator/impressionlabels"
|
||||
"github.com/splitio/go-split-commons/v2/storage"
|
||||
"github.com/splitio/go-toolkit/v3/datastructures/set"
|
||||
"github.com/splitio/go-toolkit/v3/logging"
|
||||
"github.com/splitio/go-split-commons/v3/storage"
|
||||
"github.com/splitio/go-toolkit/v4/datastructures/set"
|
||||
"github.com/splitio/go-toolkit/v4/logging"
|
||||
)
|
||||
|
||||
// InputValidation struct is responsible for cheking any input of treatment and
|
||||
|
||||
6
vendor/github.com/splitio/go-client/v6/splitio/client/manager.go
сгенерированный
поставляемый
6
vendor/github.com/splitio/go-client/v6/splitio/client/manager.go
сгенерированный
поставляемый
@@ -3,9 +3,9 @@ package client
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/splitio/go-split-commons/v2/dtos"
|
||||
"github.com/splitio/go-split-commons/v2/storage"
|
||||
"github.com/splitio/go-toolkit/v3/logging"
|
||||
"github.com/splitio/go-split-commons/v3/dtos"
|
||||
"github.com/splitio/go-split-commons/v3/storage"
|
||||
"github.com/splitio/go-toolkit/v4/logging"
|
||||
)
|
||||
|
||||
// SplitManager provides information of the currently stored splits
|
||||
|
||||
8
vendor/github.com/splitio/go-client/v6/splitio/conf/sdkconf.go
сгенерированный
поставляемый
8
vendor/github.com/splitio/go-client/v6/splitio/conf/sdkconf.go
сгенерированный
поставляемый
@@ -10,10 +10,10 @@ import (
|
||||
"strings"
|
||||
|
||||
impressionlistener "github.com/splitio/go-client/v6/splitio/impressionListener"
|
||||
"github.com/splitio/go-split-commons/v2/conf"
|
||||
"github.com/splitio/go-toolkit/v3/datastructures/set"
|
||||
"github.com/splitio/go-toolkit/v3/logging"
|
||||
"github.com/splitio/go-toolkit/v3/nethelpers"
|
||||
"github.com/splitio/go-split-commons/v3/conf"
|
||||
"github.com/splitio/go-toolkit/v4/datastructures/set"
|
||||
"github.com/splitio/go-toolkit/v4/logging"
|
||||
"github.com/splitio/go-toolkit/v4/nethelpers"
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
2
vendor/github.com/splitio/go-client/v6/splitio/conf/util.go
сгенерированный
поставляемый
2
vendor/github.com/splitio/go-client/v6/splitio/conf/util.go
сгенерированный
поставляемый
@@ -3,7 +3,7 @@ package conf
|
||||
import (
|
||||
"strings"
|
||||
|
||||
"github.com/splitio/go-split-commons/v2/conf"
|
||||
"github.com/splitio/go-split-commons/v3/conf"
|
||||
)
|
||||
|
||||
// NormalizeSDKConf compares against SDK Config to set defaults
|
||||
|
||||
2
vendor/github.com/splitio/go-client/v6/splitio/engine/engine.go
сгенерированный
поставляемый
2
vendor/github.com/splitio/go-client/v6/splitio/engine/engine.go
сгенерированный
поставляемый
@@ -7,7 +7,7 @@ import (
|
||||
"github.com/splitio/go-client/v6/splitio/engine/evaluator/impressionlabels"
|
||||
"github.com/splitio/go-client/v6/splitio/engine/grammar"
|
||||
"github.com/splitio/go-client/v6/splitio/engine/hash"
|
||||
"github.com/splitio/go-toolkit/v3/logging"
|
||||
"github.com/splitio/go-toolkit/v4/logging"
|
||||
)
|
||||
|
||||
// Engine struct is responsible for cheking if any of the conditions of the split matches,
|
||||
|
||||
8
vendor/github.com/splitio/go-client/v6/splitio/engine/evaluator/evaluator.go
сгенерированный
поставляемый
8
vendor/github.com/splitio/go-client/v6/splitio/engine/evaluator/evaluator.go
сгенерированный
поставляемый
@@ -7,11 +7,11 @@ import (
|
||||
"github.com/splitio/go-client/v6/splitio/engine"
|
||||
"github.com/splitio/go-client/v6/splitio/engine/evaluator/impressionlabels"
|
||||
"github.com/splitio/go-client/v6/splitio/engine/grammar"
|
||||
"github.com/splitio/go-split-commons/v2/dtos"
|
||||
"github.com/splitio/go-split-commons/v2/storage"
|
||||
"github.com/splitio/go-split-commons/v3/dtos"
|
||||
"github.com/splitio/go-split-commons/v3/storage"
|
||||
|
||||
"github.com/splitio/go-toolkit/v3/injection"
|
||||
"github.com/splitio/go-toolkit/v3/logging"
|
||||
"github.com/splitio/go-toolkit/v4/injection"
|
||||
"github.com/splitio/go-toolkit/v4/logging"
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
6
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/condition.go
сгенерированный
поставляемый
6
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/condition.go
сгенерированный
поставляемый
@@ -2,9 +2,9 @@ package grammar
|
||||
|
||||
import (
|
||||
"github.com/splitio/go-client/v6/splitio/engine/grammar/matchers"
|
||||
"github.com/splitio/go-split-commons/v2/dtos"
|
||||
"github.com/splitio/go-toolkit/v3/injection"
|
||||
"github.com/splitio/go-toolkit/v3/logging"
|
||||
"github.com/splitio/go-split-commons/v3/dtos"
|
||||
"github.com/splitio/go-toolkit/v4/injection"
|
||||
"github.com/splitio/go-toolkit/v4/logging"
|
||||
)
|
||||
|
||||
// Condition struct with added logic that wraps around a DTO
|
||||
|
||||
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/allofset.go
сгенерированный
поставляемый
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/allofset.go
сгенерированный
поставляемый
@@ -2,7 +2,7 @@ package matchers
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/splitio/go-toolkit/v3/datastructures/set"
|
||||
"github.com/splitio/go-toolkit/v4/datastructures/set"
|
||||
"reflect"
|
||||
)
|
||||
|
||||
|
||||
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/anyofset.go
сгенерированный
поставляемый
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/anyofset.go
сгенерированный
поставляемый
@@ -1,7 +1,7 @@
|
||||
package matchers
|
||||
|
||||
import (
|
||||
"github.com/splitio/go-toolkit/v3/datastructures/set"
|
||||
"github.com/splitio/go-toolkit/v4/datastructures/set"
|
||||
)
|
||||
|
||||
// ContainsAnyOfSetMatcher matches if the set supplied to the getTreatment is a superset of the one in the split
|
||||
|
||||
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/equaltoset.go
сгенерированный
поставляемый
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/equaltoset.go
сгенерированный
поставляемый
@@ -1,7 +1,7 @@
|
||||
package matchers
|
||||
|
||||
import (
|
||||
"github.com/splitio/go-toolkit/v3/datastructures/set"
|
||||
"github.com/splitio/go-toolkit/v4/datastructures/set"
|
||||
)
|
||||
|
||||
// EqualToSetMatcher matches if the set supplied to the getTreatment is equal to the one in the split
|
||||
|
||||
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/insegment.go
сгенерированный
поставляемый
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/insegment.go
сгенерированный
поставляемый
@@ -3,7 +3,7 @@ package matchers
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/splitio/go-split-commons/v2/storage"
|
||||
"github.com/splitio/go-split-commons/v3/storage"
|
||||
)
|
||||
|
||||
// InSegmentMatcher matches if the key passed is in the segment which the matcher was constructed with
|
||||
|
||||
6
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/matchers.go
сгенерированный
поставляемый
6
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/matchers.go
сгенерированный
поставляемый
@@ -4,9 +4,9 @@ import (
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
"github.com/splitio/go-split-commons/v2/dtos"
|
||||
"github.com/splitio/go-toolkit/v3/injection"
|
||||
"github.com/splitio/go-toolkit/v3/logging"
|
||||
"github.com/splitio/go-split-commons/v3/dtos"
|
||||
"github.com/splitio/go-toolkit/v4/injection"
|
||||
"github.com/splitio/go-toolkit/v4/logging"
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/partofset.go
сгенерированный
поставляемый
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/partofset.go
сгенерированный
поставляемый
@@ -1,7 +1,7 @@
|
||||
package matchers
|
||||
|
||||
import (
|
||||
"github.com/splitio/go-toolkit/v3/datastructures/set"
|
||||
"github.com/splitio/go-toolkit/v4/datastructures/set"
|
||||
)
|
||||
|
||||
// PartOfSetMatcher matches if the set supplied to the getTreatment is a subset of the one in the split
|
||||
|
||||
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/whitelist.go
сгенерированный
поставляемый
2
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/matchers/whitelist.go
сгенерированный
поставляемый
@@ -1,7 +1,7 @@
|
||||
package matchers
|
||||
|
||||
import (
|
||||
"github.com/splitio/go-toolkit/v3/datastructures/set"
|
||||
"github.com/splitio/go-toolkit/v4/datastructures/set"
|
||||
)
|
||||
|
||||
// WhitelistMatcher matches if the key received is present in the matcher's whitelist
|
||||
|
||||
6
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/split.go
сгенерированный
поставляемый
6
vendor/github.com/splitio/go-client/v6/splitio/engine/grammar/split.go
сгенерированный
поставляемый
@@ -1,9 +1,9 @@
|
||||
package grammar
|
||||
|
||||
import (
|
||||
"github.com/splitio/go-split-commons/v2/dtos"
|
||||
"github.com/splitio/go-toolkit/v3/injection"
|
||||
"github.com/splitio/go-toolkit/v3/logging"
|
||||
"github.com/splitio/go-split-commons/v3/dtos"
|
||||
"github.com/splitio/go-toolkit/v4/injection"
|
||||
"github.com/splitio/go-toolkit/v4/logging"
|
||||
)
|
||||
|
||||
// Split struct with added logic that wraps around a DTO
|
||||
|
||||
2
vendor/github.com/splitio/go-client/v6/splitio/impressionListener/impressions_listener_wrapper.go
сгенерированный
поставляемый
2
vendor/github.com/splitio/go-client/v6/splitio/impressionListener/impressions_listener_wrapper.go
сгенерированный
поставляемый
@@ -1,7 +1,7 @@
|
||||
package impressionlistener
|
||||
|
||||
import (
|
||||
"github.com/splitio/go-split-commons/v2/dtos"
|
||||
"github.com/splitio/go-split-commons/v3/dtos"
|
||||
)
|
||||
|
||||
// ILObject struct to map entire data for listener
|
||||
|
||||
2
vendor/github.com/splitio/go-client/v6/splitio/version.go
сгенерированный
поставляемый
2
vendor/github.com/splitio/go-client/v6/splitio/version.go
сгенерированный
поставляемый
@@ -1,4 +1,4 @@
|
||||
package splitio
|
||||
|
||||
// Version contains a string with the split sdk version
|
||||
const Version = "6.0.1"
|
||||
const Version = "6.0.2"
|
||||
|
||||
Ссылка в новой задаче
Block a user