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
Этот коммит содержится в:
Joram Wilander
2021-03-04 11:16:08 -05:00
коммит произвёл GitHub
родитель fa2ecad0a9
Коммит aba00a3cfd
150 изменённых файлов: 2500 добавлений и 1960 удалений

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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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,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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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

Просмотреть файл

@@ -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 сгенерированный поставляемый
Просмотреть файл

@@ -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"