The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Split, reference master (3fa719), with Swift 6.0 for macOS (SPM) on 29 Aug 2025 20:56:29 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/splitio/ios-client.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/splitio/ios-client
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 3fa7191 Merge pull request #738 from splitio/release/3.3.3
Cloned https://github.com/splitio/ios-client.git
Revision (git rev-parse @):
3fa71917d9b7916fde13e3311f60fef293f26e88
SUCCESS checkout https://github.com/splitio/ios-client.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/splitio/ios-client.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/3] Write sources
[1/3] Copying split_cache.xcdatamodeld
[2/3] Write swift-version-5BDAB9E9C0126B9D.txt
[4/220] Compiling Split DependencyMatcher.swift
[5/220] Compiling Split EndsWithMatcher.swift
[6/220] Compiling Split EqualToBooleanMatcher.swift
[7/220] Compiling Split EqualToMatcher.swift
[8/220] Compiling Split EqualToSetMatcher.swift
[9/220] Compiling Split GreaterThanOrEqualToMatcher.swift
[10/220] Compiling Split InRuleBasedSegmentMatcher.swift
[11/220] Compiling Split InSegmentMatcher.swift
[12/220] Compiling Split LessThanOrEqualToMatcher.swift
[13/220] Compiling Split MatchesStringMatcher.swift
[14/220] Compiling Split PartOfSetMatcher.swift
[15/220] Compiling Split PrerequisitesMatcher.swift
[16/220] Compiling Split BetweenSemverMatcher.swift
[17/220] Compiling Split EqualToSemverMatcher.swift
[18/220] Compiling Split GreaterThanOrEqualToSemverMatcher.swift
[19/220] Compiling Split InListSemverMatcher.swift
[20/220] Compiling Split LessThanOrEqualToSemverMatcher.swift
[21/220] Compiling Split Semver.swift
[22/220] Compiling Split StartWithMatcher.swift
[23/220] Compiling Split Whitelist.swift
[24/220] Compiling Split BetweenMatcherData.swift
[25/220] Compiling Split BetweenStringMatcherData.swift
[26/220] Compiling Split Condition.swift
[27/220] Compiling Split ConditionType.swift
[28/220] Compiling Split DefaultTreatmentManager.swift
[29/220] Compiling Split Evaluator.swift
[30/220] Compiling Split EvaluatorError.swift
[31/220] Compiling Split LegacyHash.swift
[32/220] Compiling Split Murmur3Hash.swift
[33/220] Compiling Split Murmur64x128.swift
[34/220] Compiling Split Partition.swift
[35/220] Compiling Split Splitter.swift
[36/220] Compiling Split TreatmentManager.swift
[37/220] Compiling Split EventsManagerCoordinator.swift
[38/220] Compiling Split SplitEvent.swift
[39/220] Compiling Split SplitEventActionTask.swift
[40/220] Compiling Split SplitEventTask.swift
[41/220] Compiling Split SplitEventsManager.swift
[42/220] Compiling Split SplitInternalEvent.swift
[43/220] Compiling Split HttpMySegmentsFetcher.swift
[44/220] Compiling Split HttpSplitFetcher.swift
[45/220] Compiling Split EventsRecorder.swift
[46/220] Compiling Split EventsRecorderWorker.swift
[47/220] Compiling Split ImpressionsCountRecorder.swift
[48/220] Compiling Split ImpressionsCountRecorderWorker.swift
[49/220] Compiling Split ImpressionsRecorder.swift
[50/220] Compiling Split ImpressionsRecorderWorker.swift
[51/220] Compiling Split PeriodicRecorderWorker.swift
[52/220] Compiling Split DataType.swift
[53/220] Compiling Split DependencyMatcherData.swift
[54/220] Compiling Split SplitModels+StringConvertible.swift
[55/220] Compiling Split Key.swift
[56/220] Compiling Split KeySelector.swift
[57/220] Compiling Split Matcher.swift
[58/220] Compiling Split MatcherCombiner.swift
[59/220] Compiling Split MatcherGroup.swift
[60/220] Compiling Split MatcherProtocol.swift
[61/220] Compiling Split MatcherType.swift
[62/220] Compiling Split Segment.swift
[63/220] Compiling Split RuleBasedSegmentChange.swift
[64/220] Compiling Split Split.swift
[65/220] Compiling Split SplitBase.swift
[66/220] Compiling Split SplitChange.swift
[67/220] Compiling Split TargetingRulesChange.swift
[68/220] Compiling Split TargetingRulesChangeDecoder.swift
[69/220] Compiling Split Status.swift
[70/220] Compiling Split TrafficType.swift
[71/220] Compiling Split Treatment.swift
[72/220] Compiling Split UnaryNumericMatcherData.swift
[73/220] Compiling Split UserDefinedSegmentMatcherData.swift
[74/220] Compiling Split WhitelistMatcherData.swift
[75/220] Compiling Split RestClientConfiguration.swift
[76/292] Compiling Split SplitFactoryBuilder.swift
[77/292] Compiling Split SplitFilter.swift
[78/292] Compiling Split SplitHttpsAuthenticator.swift
[79/292] Compiling Split SplitLocalhostDataSource.swift
[80/292] Compiling Split SplitLogLevel.swift
[81/292] Compiling Split SplitManager.swift
[82/292] Compiling Split SplitResult.swift
[83/292] Compiling Split SplitView.swift
[84/292] Compiling Split SyncConfig.swift
[85/292] Compiling Split TelemetryConfigHelper.swift
[86/292] Compiling Split UserConsentManager.swift
[87/292] Compiling Split UserConsent.swift
[88/292] Compiling Split Array+Chunked.swift
[89/292] Compiling Split Array+DynamicCodable.swift
[90/292] Compiling Split Array+asSet.swift
[91/292] Compiling Split Bundle+Finder.swift
[92/292] Compiling Split Bundle+Name.swift
[93/292] Compiling Split Data+StringRepresentation.swift
[94/292] Compiling Split Date+Utils.swift
[95/292] Compiling Split Dictionary+DynamicCodable.swift
[96/292] Compiling Split Dictionary+Extensions.swift
[97/292] Compiling Split Dictionary+JSON.swift
[98/292] Compiling Split Int+Extension.swift
[99/292] Compiling Split Set+Extension.swift
[100/292] Emitting module Split
[101/292] Compiling Split CertificatePinningConfig.swift
[102/292] Compiling Split DefaultSplitClient.swift
[103/292] Compiling Split DefaultSplitFactory.swift
[104/292] Compiling Split DefaultSplitFactoryBuilder.swift
[105/292] Compiling Split DefaultSplitManager.swift
[106/292] Compiling Split Destroyable.swift
[107/292] Compiling Split EvaluationOptions.swift
[108/292] Compiling Split EventsTracker.swift
[109/292] Compiling Split FailHelpers.swift
[110/292] Compiling Split FilterBuilder.swift
[111/292] Compiling Split FlagSetsValidator.swift
[112/292] Compiling Split InternalSplitClient.swift
[113/292] Compiling Split LocalhostSplitClient.swift
[114/292] Compiling Split LocalhostSplitFactory.swift
[115/292] Compiling Split RolloutCacheConfiguration.swift
[116/292] Compiling Split SplitApiFacade.swift
[117/292] Compiling Split SplitCertPinningAuthenticator.swift
[118/292] Compiling Split SplitClient.swift
[119/292] Compiling Split SplitClientConfig.swift
[120/292] Compiling Split SplitClientManager.swift
[121/292] Compiling Split SplitDatabaseHelper.swift
[122/292] Compiling Split SplitEncryptionLevel.swift
[123/292] Compiling Split SplitError.swift
[124/292] Compiling Split SplitFactory.swift
[125/292] Compiling Split SplitView+StringConvertible.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[126/292] Compiling Split String+Utils.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[127/292] Compiling Split UInt64+bits.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[128/292] Compiling Split ServiceConstants.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[129/292] Compiling Split BlockingQueue.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[130/292] Compiling Split ConcurrentArrayQueue.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[131/292] Compiling Split ConcurrentDictionary.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[132/292] Compiling Split ConcurrentDictionaryList.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[133/292] Compiling Split ConcurrentSet.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[134/292] Compiling Split KeyStorage.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[135/292] Compiling Split LRUCache.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[136/292] Compiling Split SynchronizedDictionary.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[137/292] Compiling Split SynchronizedDictionaryComposed.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[138/292] Compiling Split SynchronizedDictionarySet.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[139/292] Compiling Split SynchronizedList.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[140/292] Compiling Split Atomic.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[141/292] Compiling Split Base64Utils.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[142/292] Compiling Split CastUtils.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[143/292] Compiling Split Cipher.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[144/292] Compiling Split CompressionUtil.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[145/292] Compiling Split DbCipher.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[146/292] Compiling Split FileUtil.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[147/292] Compiling Split InfoUtils.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[148/292] Compiling Split Logger.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/BlockingQueue.swift:42:24: warning: result of call to 'wait(timeout:)' is unused
40 |         // Checks if stopped before waiting
41 |         try checkIfStopped()
42 |         self.semaphore.wait(timeout: .now() + .milliseconds(100))
   |                        `- warning: result of call to 'wait(timeout:)' is unused
43 |         try dispatchQueue.sync(flags: .barrier) {
44 |             // Checks if thread was awaked by stop or interruption
[149/315] Compiling Split RecorderWorker.swift
[150/315] Compiling Split TelemetryConfigRecorder.swift
[151/315] Compiling Split TelemetryConfigRecorderWorker.swift
[152/315] Compiling Split TelemetryStatsRecorder.swift
[153/315] Compiling Split TelemetryStatsRecorderWorker.swift
[154/315] Compiling Split UniqueKeysRecorder.swift
[155/315] Compiling Split UniqueKeysRecorderWorker.swift
[156/315] Compiling Split BackgroundSyncWorker.swift
[157/315] Compiling Split ChangesChecker.swift
[158/315] Compiling Split EmptyMySegmentsStorage.swift
[159/315] Compiling Split PeriodicSyncWorker.swift
[160/315] Compiling Split QueryableMySegmentsFetcher.swift
[161/315] Compiling Split RetryableSegmentsSyncWorker.swift
[162/315] Compiling Split RetryableSyncWorker.swift
[163/315] Compiling Split SplitBgSynchronizer.swift
[164/315] Compiling Split SplitsSyncHelper.swift
[165/315] Compiling Split SyncHelper.swift
[166/315] Compiling Split DecoratedImpression.swift
[167/315] Compiling Split DefaultImpressionsObserver.swift
[168/315] Compiling Split HashedImpression.swift
[169/315] Compiling Split Impression.swift
[170/315] Compiling Split ImpressionsConstants.swift
[171/315] Compiling Split ImpressionsCount.swift
[172/315] Compiling Split ImpressionsCountEntity.swift
[173/361] Compiling Split ImpressionsCountPerFeature.swift
[174/361] Compiling Split ImpressionsCounter.swift
[175/361] Compiling Split ImpressionsTest.swift
[176/361] Compiling Split KeyImpression.swift
[177/361] Compiling Split UniqueKey.swift
[178/361] Compiling Split UniqueKeys.swift
[179/361] Compiling Split RolloutCacheManager.swift
[180/361] Compiling Split SplitComponentCatalog.swift
[181/361] Compiling Split SplitComponentFactory.swift
[182/361] Compiling Split LocalhostApiDataSource.swift
[183/361] Compiling Split LocalhostClientManager.swift
[184/361] Compiling Split LocalhostFileDataSource.swift
[185/361] Compiling Split LocalhostSplitsParser.swift
[186/361] Compiling Split LocalhostSplitsStorage.swift
[187/361] Compiling Split LocalhostSynchronizer.swift
[188/361] Compiling Split SpaceDelimitedLocalhostSplitsParser.swift
[189/361] Compiling Split YamlLocalhostSplitsParser.swift
[190/361] Compiling Split AllKeysMatcher.swift
[191/361] Compiling Split BaseMatcher.swift
[192/361] Compiling Split BetweenMatcher.swift
[193/361] Compiling Split ContainsAllOfSetMatcher.swift
[194/361] Compiling Split ContainsAnyOfSetMatcher.swift
[195/361] Compiling Split ContainsStringMatcher.swift
[196/361] Compiling Split DateTime.swift
[197/361] Compiling Split NotificationsHelper.swift
[198/361] Compiling Split PeriodicTaskManager.swift
[199/361] Compiling Split Spec.swift
[200/361] Compiling Split SplitHelper.swift
[201/361] Compiling Split Stopwatch.swift
[202/361] Compiling Split ThreadUtils.swift
[203/361] Compiling Split Version.swift
[204/361] Compiling Split AnyValueValidator.swift
[205/361] Compiling Split ApiKeyValidator.swift
[206/361] Compiling Split EventValidator.swift
[207/361] Compiling Split FactoryMonitor.swift
[208/361] Compiling Split KeyValidator.swift
[209/361] Compiling Split PropertyValidator.swift
[210/361] Compiling Split SplitValidator.swift
[211/361] Compiling Split ValidationConfig.swift
[212/361] Compiling Split ValidationErrorInfo.swift
[213/361] Compiling Split ValidatorMessageLogger.swift
[214/361] Compiling Split YAMLOperators.swift
[215/361] Compiling Split YAMLParser.swift
[216/361] Compiling Split YAMLRegex.swift
[217/361] Compiling Split YAMLResult.swift
[218/361] Compiling Split YAMLTokenizer.swift
[219/361] Compiling Split Yaml.swift
[220/361] Compiling Split SplitConstants.swift
[221/361] Compiling Split AttributeEntity.swift
[222/361] Compiling Split AttributeMap.swift
[223/361] Compiling Split AttributesDao.swift
[224/361] Compiling Split AttributesStorage.swift
[225/361] Compiling Split ByKeyAttributesStorage.swift
[226/361] Compiling Split OneKeyAttributesStorage.swift
[227/361] Compiling Split OneKeyPersistentAttributesStorage.swift
[228/361] Compiling Split PersistentAttributesStorage.swift
[229/361] Compiling Split CoreDataContextBuilder.swift
[230/361] Compiling Split CoreDataHelper.swift
[231/361] Compiling Split DefaultFileStorage.swift
[232/361] Compiling Split EventDao.swift
[233/361] Compiling Split EventEntity.swift
[234/361] Compiling Split EventsStorage.swift
[235/361] Compiling Split PersistentEventsStorage.swift
[236/361] Compiling Split FileStorage.swift
[237/361] Compiling Split GeneralInfoDao.swift
[238/361] Compiling Split GeneralInfoEntity.swift
[239/361] Compiling Split GeneralInfoStorage.swift
[240/361] Compiling Split GlobalSecureStorage.swift
[241/361] Compiling Split KeyValueStorage.swift
[242/361] Compiling Split HashedImpressionDao.swift
[243/361] Compiling Split HashedImpressionEntity.swift
[244/361] Compiling Split HashedImpressionStorage.swift
[245/361] Compiling Split PersistentHashedImpressionsStorage.swift
[246/361] Compiling Split ImpressionDao.swift
[247/361] Compiling Split ImpressionEntity.swift
[248/361] Compiling Split ImpressionsCountDao.swift
[249/361] Compiling Split ImpressionsMode.swift
[250/361] Compiling Split ImpressionsStorage.swift
[251/361] Compiling Split PersistentImpressionsCountStorage.swift
[252/361] Compiling Split PersistentImpressionsStorage.swift
[253/361] Compiling Split LegacyStorageCleaner.swift
[254/361] Compiling Split ByKeyMySegmentsStorage.swift
[255/361] Compiling Split MyLargeSegmentsStorage.swift
[256/361] Compiling Split MySegmentEntity.swift
[257/361] Compiling Split MySegmentsDao.swift
[258/361] Compiling Split MySegmentsStorage.swift
[259/361] Compiling Split PersistentMySegmentsStorage.swift
[260/361] Compiling Split RolloutDefinitionsCache.swift
[261/361] Compiling Split PersistentRuleBasedSegmentsStorage.swift
[262/361] Compiling Split ProcessedRuleBasedSegmentChange.swift
[263/361] Compiling Split RuleBasedSegment.swift
[264/361] Compiling Split RuleBasedSegmentDao.swift
[265/361] Compiling Split RuleBasedSegmentEntity.swift
[266/361] Compiling Split RuleBasedSegmentsDecoder.swift
[267/361] Compiling Split Json.swift
[268/361] Compiling Split Endpoint.swift
[269/361] Compiling Split EndpointFactory.swift
[270/361] Compiling Split ServiceEndpoints.swift
[271/361] Compiling Split GenericError.swift
[272/361] Compiling Split HttpClient.swift
[273/361] Compiling Split HttpDataRequest.swift
[274/361] Compiling Split HttpDataResponse.swift
[275/361] Compiling Split HttpError.swift
[276/361] Compiling Split HttpParameter.swift
[277/361] Compiling Split HttpParameters.swift
[278/361] Compiling Split HttpRequest.swift
[279/361] Compiling Split HttpRequestList.swift
[280/361] Compiling Split HttpRequestManager.swift
[281/361] Compiling Split HttpResponse.swift
[282/361] Compiling Split HttpSession.swift
[283/361] Compiling Split HttpStreamRequest.swift
[284/361] Compiling Split HttpStreamResponse.swift
[285/361] Compiling Split HttpTask.swift
[286/361] Compiling Split OutdatedSplitProxyHandler.swift
[287/361] Compiling Split NetworkReachabilityManager.swift
[288/361] Compiling Split RestClient+Impressions.swift
[289/361] Compiling Split RestClient+ImpressionsCount.swift
[290/361] Compiling Split RestClient+MySegments.swift
[291/361] Compiling Split RestClient+SplitChanges.swift
[292/361] Compiling Split RestClient+SseAuthenticator.swift
[293/361] Compiling Split RestClient+TelemetryConfig.swift
[294/361] Compiling Split RestClient+TelemetryStats.swift
[295/361] Compiling Split RestClient+TrackEvents.swift
[296/361] Compiling Split RestClient+UniqueKeys.swift
[297/361] Compiling Split RestClient.swift
[298/361] Compiling Split AllSegmentsChange.swift
[299/361] Compiling Split DataResult.swift
[300/361] Compiling Split SegmentsChange.swift
[301/361] Compiling Split HostDomainFilter.swift
[302/361] Compiling Split PublicKeyHeaders.swift
[303/361] Compiling Split TlsPinChecker.swift
[304/361] Compiling Split BackoffCounterTimer.swift
[305/361] Compiling Split DefaultSseNotificationParser.swift
[306/361] Compiling Split EventStreamParser.swift
[307/361] Compiling Split FeatureFlagsPayloadDecoder.swift
[308/361] Compiling Split JwtTokenParser.swift
[309/361] Compiling Split MySegmentsPayloadDecoder.swift
[310/361] Compiling Split NotificationManagerKeeper.swift
[311/361] Compiling Split PushNotificationManager.swift
[312/361] Compiling Split ReconnectBackoffCounter.swift
[313/361] Compiling Split RetryableSplitsUpdateWorkerFactory.swift
[314/361] Compiling Split SegmentsPayloadDecoder.swift
[315/361] Compiling Split RuleBasedSegmentsEncoder.swift
[316/361] Compiling Split RuleBasedSegmentsStorage.swift
[317/361] Compiling Split SplitDatabase.swift
[318/361] Compiling Split FlagSetsCache.swift
[319/361] Compiling Split PersistentSplitsStorage.swift
[320/361] Compiling Split ProcessedSplitChange.swift
[321/361] Compiling Split SplitDao.swift
[322/361] Compiling Split SplitEntity.swift
[323/361] Compiling Split SplitsDecoder.swift
[324/361] Compiling Split SplitsEncoder.swift
[325/361] Compiling Split SplitsSnapshot.swift
[326/361] Compiling Split SplitsStorage.swift
[327/361] Compiling Split StorageHelper.swift
[328/361] Compiling Split PersistentUniqueKeysStorage.swift
[329/361] Compiling Split UniqueKeyDao.swift
[330/361] Compiling Split UniqueKeyEntity.swift
[331/361] Compiling Split LatencyCounter.swift
[332/361] Compiling Split TelemetryConfig.swift
[333/361] Compiling Split TelemetryInMemoryStorage.swift
[334/361] Compiling Split TelemetryStats.swift
[335/361] Compiling Split TelemetryStorage.swift
[336/361] Compiling Split EventDTO.swift
[337/361] Compiling Split resource_bundle_accessor.swift
[338/361] Compiling Split SseAuthenticator.swift
[339/361] Compiling Split SseClient.swift
[340/361] Compiling Split SseClientFactory.swift
[341/361] Compiling Split SseConnectionHandler.swift
[342/361] Compiling Split SseHandler.swift
[343/361] Compiling Split SseNotificationProcessor.swift
[344/361] Compiling Split SseNotifications.swift
[345/361] Compiling Split SyncEventBroadcaster.swift
[346/361] Compiling Split SyncSegmentsUpdateWorker.swift
[347/361] Compiling Split SyncUpdateWorker.swift
[348/361] Compiling Split Timers.swift
[349/361] Compiling Split ByKeyFacade.swift
[350/361] Compiling Split EventsSynchronizer.swift
[351/361] Compiling Split FeatureFlagsSynchronizer.swift
[352/361] Compiling Split ImpressionsTracker.swift
[353/361] Compiling Split MySegmentsSynchronizer.swift
[354/361] Compiling Split SyncCommons.swift
[355/361] Compiling Split SyncGuardian.swift
[356/361] Compiling Split SyncManager.swift
[357/361] Compiling Split SyncManagerBuilder.swift
[358/361] Compiling Split Synchronizer.swift
[359/361] Compiling Split TelemetrySynchronizer.swift
[360/361] Compiling Split UniqueKeyTracker.swift
[361/361] Compiling Split SecureDataStore.swift
Build complete! (9.68s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Split",
  "name" : "Split",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "9.0"
    },
    {
      "name" : "macos",
      "version" : "10.11"
    },
    {
      "name" : "watchos",
      "version" : "7.0"
    },
    {
      "name" : "tvos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "Split",
      "targets" : [
        "Split"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Split",
      "module_type" : "SwiftTarget",
      "name" : "Split",
      "path" : "Split",
      "product_memberships" : [
        "Split"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Split/Storage/split_cache.xcdatamodeld",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Api/CertificatePinningConfig.swift",
        "Api/DefaultSplitClient.swift",
        "Api/DefaultSplitFactory.swift",
        "Api/DefaultSplitFactoryBuilder.swift",
        "Api/DefaultSplitManager.swift",
        "Api/Destroyable.swift",
        "Api/EvaluationOptions.swift",
        "Api/EventsTracker.swift",
        "Api/FailHelpers.swift",
        "Api/FilterBuilder.swift",
        "Api/FlagSetsValidator.swift",
        "Api/InternalSplitClient.swift",
        "Api/LocalhostSplitClient.swift",
        "Api/LocalhostSplitFactory.swift",
        "Api/RolloutCacheConfiguration.swift",
        "Api/SplitApiFacade.swift",
        "Api/SplitCertPinningAuthenticator.swift",
        "Api/SplitClient.swift",
        "Api/SplitClientConfig.swift",
        "Api/SplitClientManager.swift",
        "Api/SplitDatabaseHelper.swift",
        "Api/SplitEncryptionLevel.swift",
        "Api/SplitError.swift",
        "Api/SplitFactory.swift",
        "Api/SplitFactoryBuilder.swift",
        "Api/SplitFilter.swift",
        "Api/SplitHttpsAuthenticator.swift",
        "Api/SplitLocalhostDataSource.swift",
        "Api/SplitLogLevel.swift",
        "Api/SplitManager.swift",
        "Api/SplitResult.swift",
        "Api/SplitView.swift",
        "Api/SyncConfig.swift",
        "Api/TelemetryConfigHelper.swift",
        "Api/UserConsentManager.swift",
        "Common/Config/UserConsent.swift",
        "Common/Extensions/Array+Chunked.swift",
        "Common/Extensions/Array+DynamicCodable.swift",
        "Common/Extensions/Array+asSet.swift",
        "Common/Extensions/Bundle+Finder.swift",
        "Common/Extensions/Bundle+Name.swift",
        "Common/Extensions/Data+StringRepresentation.swift",
        "Common/Extensions/Date+Utils.swift",
        "Common/Extensions/Dictionary+DynamicCodable.swift",
        "Common/Extensions/Dictionary+Extensions.swift",
        "Common/Extensions/Dictionary+JSON.swift",
        "Common/Extensions/Int+Extension.swift",
        "Common/Extensions/Set+Extension.swift",
        "Common/Extensions/SplitView+StringConvertible.swift",
        "Common/Extensions/String+Utils.swift",
        "Common/Extensions/UInt64+bits.swift",
        "Common/ServiceConstants.swift",
        "Common/Structs/BlockingQueue.swift",
        "Common/Structs/ConcurrentArrayQueue.swift",
        "Common/Structs/ConcurrentDictionary.swift",
        "Common/Structs/ConcurrentDictionaryList.swift",
        "Common/Structs/ConcurrentSet.swift",
        "Common/Structs/KeyStorage.swift",
        "Common/Structs/LRUCache.swift",
        "Common/Structs/SynchronizedDictionary.swift",
        "Common/Structs/SynchronizedDictionaryComposed.swift",
        "Common/Structs/SynchronizedDictionarySet.swift",
        "Common/Structs/SynchronizedList.swift",
        "Common/Utils/Atomic.swift",
        "Common/Utils/Base64Utils.swift",
        "Common/Utils/CastUtils.swift",
        "Common/Utils/Cipher.swift",
        "Common/Utils/CompressionUtil.swift",
        "Common/Utils/DbCipher.swift",
        "Common/Utils/FileUtil.swift",
        "Common/Utils/InfoUtils.swift",
        "Common/Utils/Logger.swift",
        "Common/Utils/NotificationsHelper.swift",
        "Common/Utils/PeriodicTaskManager.swift",
        "Common/Utils/Spec.swift",
        "Common/Utils/SplitHelper.swift",
        "Common/Utils/Stopwatch.swift",
        "Common/Utils/ThreadUtils.swift",
        "Common/Utils/Version.swift",
        "Common/Validators/AnyValueValidator.swift",
        "Common/Validators/ApiKeyValidator.swift",
        "Common/Validators/EventValidator.swift",
        "Common/Validators/FactoryMonitor.swift",
        "Common/Validators/KeyValidator.swift",
        "Common/Validators/PropertyValidator.swift",
        "Common/Validators/SplitValidator.swift",
        "Common/Validators/ValidationConfig.swift",
        "Common/Validators/ValidationErrorInfo.swift",
        "Common/Validators/ValidatorMessageLogger.swift",
        "Common/Yaml/YAMLOperators.swift",
        "Common/Yaml/YAMLParser.swift",
        "Common/Yaml/YAMLRegex.swift",
        "Common/Yaml/YAMLResult.swift",
        "Common/Yaml/YAMLTokenizer.swift",
        "Common/Yaml/Yaml.swift",
        "Engine/Constants/SplitConstants.swift",
        "Engine/DefaultTreatmentManager.swift",
        "Engine/Evaluator.swift",
        "Engine/EvaluatorError.swift",
        "Engine/Hashing/LegacyHash.swift",
        "Engine/Hashing/Murmur3Hash.swift",
        "Engine/Hashing/Murmur64x128.swift",
        "Engine/Partition.swift",
        "Engine/Splitter.swift",
        "Engine/TreatmentManager.swift",
        "Events/EventsManagerCoordinator.swift",
        "Events/SplitEvent.swift",
        "Events/SplitEventActionTask.swift",
        "Events/SplitEventTask.swift",
        "Events/SplitEventsManager.swift",
        "Events/SplitInternalEvent.swift",
        "FetcherEngine/HttpMySegmentsFetcher.swift",
        "FetcherEngine/HttpSplitFetcher.swift",
        "FetcherEngine/Recorder/EventsRecorder.swift",
        "FetcherEngine/Recorder/EventsRecorderWorker.swift",
        "FetcherEngine/Recorder/ImpressionsCountRecorder.swift",
        "FetcherEngine/Recorder/ImpressionsCountRecorderWorker.swift",
        "FetcherEngine/Recorder/ImpressionsRecorder.swift",
        "FetcherEngine/Recorder/ImpressionsRecorderWorker.swift",
        "FetcherEngine/Recorder/PeriodicRecorderWorker.swift",
        "FetcherEngine/Recorder/RecorderWorker.swift",
        "FetcherEngine/Recorder/TelemetryConfigRecorder.swift",
        "FetcherEngine/Recorder/TelemetryConfigRecorderWorker.swift",
        "FetcherEngine/Recorder/TelemetryStatsRecorder.swift",
        "FetcherEngine/Recorder/TelemetryStatsRecorderWorker.swift",
        "FetcherEngine/Recorder/UniqueKeysRecorder.swift",
        "FetcherEngine/Recorder/UniqueKeysRecorderWorker.swift",
        "FetcherEngine/Refresh/BackgroundSyncWorker.swift",
        "FetcherEngine/Refresh/ChangesChecker.swift",
        "FetcherEngine/Refresh/EmptyMySegmentsStorage.swift",
        "FetcherEngine/Refresh/PeriodicSyncWorker.swift",
        "FetcherEngine/Refresh/QueryableMySegmentsFetcher.swift",
        "FetcherEngine/Refresh/RetryableSegmentsSyncWorker.swift",
        "FetcherEngine/Refresh/RetryableSyncWorker.swift",
        "FetcherEngine/Refresh/SplitBgSynchronizer.swift",
        "FetcherEngine/Refresh/SplitsSyncHelper.swift",
        "FetcherEngine/SyncHelper.swift",
        "Impressions/DecoratedImpression.swift",
        "Impressions/DefaultImpressionsObserver.swift",
        "Impressions/HashedImpression.swift",
        "Impressions/Impression.swift",
        "Impressions/ImpressionsConstants.swift",
        "Impressions/ImpressionsCount.swift",
        "Impressions/ImpressionsCountEntity.swift",
        "Impressions/ImpressionsCountPerFeature.swift",
        "Impressions/ImpressionsCounter.swift",
        "Impressions/ImpressionsTest.swift",
        "Impressions/KeyImpression.swift",
        "Impressions/UniqueKey.swift",
        "Impressions/UniqueKeys.swift",
        "Initialization/RolloutCacheManager.swift",
        "Initialization/SplitComponentCatalog.swift",
        "Initialization/SplitComponentFactory.swift",
        "Localhost/LocalhostApiDataSource.swift",
        "Localhost/LocalhostClientManager.swift",
        "Localhost/LocalhostFileDataSource.swift",
        "Localhost/LocalhostSplitsParser.swift",
        "Localhost/LocalhostSplitsStorage.swift",
        "Localhost/LocalhostSynchronizer.swift",
        "Localhost/SpaceDelimitedLocalhostSplitsParser.swift",
        "Localhost/YamlLocalhostSplitsParser.swift",
        "Matchers/AllKeysMatcher.swift",
        "Matchers/BaseMatcher.swift",
        "Matchers/BetweenMatcher.swift",
        "Matchers/ContainsAllOfSetMatcher.swift",
        "Matchers/ContainsAnyOfSetMatcher.swift",
        "Matchers/ContainsStringMatcher.swift",
        "Matchers/DataType/DateTime.swift",
        "Matchers/DependencyMatcher.swift",
        "Matchers/EndsWithMatcher.swift",
        "Matchers/EqualToBooleanMatcher.swift",
        "Matchers/EqualToMatcher.swift",
        "Matchers/EqualToSetMatcher.swift",
        "Matchers/GreaterThanOrEqualToMatcher.swift",
        "Matchers/InRuleBasedSegmentMatcher.swift",
        "Matchers/InSegmentMatcher.swift",
        "Matchers/LessThanOrEqualToMatcher.swift",
        "Matchers/MatchesStringMatcher.swift",
        "Matchers/PartOfSetMatcher.swift",
        "Matchers/PrerequisitesMatcher.swift",
        "Matchers/Semver/BetweenSemverMatcher.swift",
        "Matchers/Semver/EqualToSemverMatcher.swift",
        "Matchers/Semver/GreaterThanOrEqualToSemverMatcher.swift",
        "Matchers/Semver/InListSemverMatcher.swift",
        "Matchers/Semver/LessThanOrEqualToSemverMatcher.swift",
        "Matchers/Semver/Semver.swift",
        "Matchers/StartWithMatcher.swift",
        "Matchers/Whitelist.swift",
        "Models/BetweenMatcherData.swift",
        "Models/BetweenStringMatcherData.swift",
        "Models/Condition.swift",
        "Models/ConditionType.swift",
        "Models/DataType.swift",
        "Models/DependencyMatcherData.swift",
        "Models/Extensions/SplitModels+StringConvertible.swift",
        "Models/Key.swift",
        "Models/KeySelector.swift",
        "Models/Matcher.swift",
        "Models/MatcherCombiner.swift",
        "Models/MatcherGroup.swift",
        "Models/MatcherProtocol.swift",
        "Models/MatcherType.swift",
        "Models/Segment.swift",
        "Models/SplitModel/RuleBasedSegmentChange.swift",
        "Models/SplitModel/Split.swift",
        "Models/SplitModel/SplitBase.swift",
        "Models/SplitModel/SplitChange.swift",
        "Models/SplitModel/TargetingRulesChange.swift",
        "Models/SplitModel/TargetingRulesChangeDecoder.swift",
        "Models/Status.swift",
        "Models/TrafficType.swift",
        "Models/Treatment.swift",
        "Models/UnaryNumericMatcherData.swift",
        "Models/UserDefinedSegmentMatcherData.swift",
        "Models/WhitelistMatcherData.swift",
        "Network/Configuration/RestClientConfiguration.swift",
        "Network/DataParsing/Json.swift",
        "Network/Endpoints/Endpoint.swift",
        "Network/Endpoints/EndpointFactory.swift",
        "Network/Endpoints/ServiceEndpoints.swift",
        "Network/Errors/GenericError.swift",
        "Network/HttpClient/HttpClient.swift",
        "Network/HttpClient/HttpDataRequest.swift",
        "Network/HttpClient/HttpDataResponse.swift",
        "Network/HttpClient/HttpError.swift",
        "Network/HttpClient/HttpParameter.swift",
        "Network/HttpClient/HttpParameters.swift",
        "Network/HttpClient/HttpRequest.swift",
        "Network/HttpClient/HttpRequestList.swift",
        "Network/HttpClient/HttpRequestManager.swift",
        "Network/HttpClient/HttpResponse.swift",
        "Network/HttpClient/HttpSession.swift",
        "Network/HttpClient/HttpStreamRequest.swift",
        "Network/HttpClient/HttpStreamResponse.swift",
        "Network/HttpClient/HttpTask.swift",
        "Network/HttpClient/OutdatedSplitProxyHandler.swift",
        "Network/NetworkReachabilityManager.swift",
        "Network/RestClient/RestClient+Impressions.swift",
        "Network/RestClient/RestClient+ImpressionsCount.swift",
        "Network/RestClient/RestClient+MySegments.swift",
        "Network/RestClient/RestClient+SplitChanges.swift",
        "Network/RestClient/RestClient+SseAuthenticator.swift",
        "Network/RestClient/RestClient+TelemetryConfig.swift",
        "Network/RestClient/RestClient+TelemetryStats.swift",
        "Network/RestClient/RestClient+TrackEvents.swift",
        "Network/RestClient/RestClient+UniqueKeys.swift",
        "Network/RestClient/RestClient.swift",
        "Network/Results/AllSegmentsChange.swift",
        "Network/Results/DataResult.swift",
        "Network/Results/SegmentsChange.swift",
        "Network/Security/HostDomainFilter.swift",
        "Network/Security/PublicKeyHeaders.swift",
        "Network/Security/TlsPinChecker.swift",
        "Network/Streaming/BackoffCounterTimer.swift",
        "Network/Streaming/DefaultSseNotificationParser.swift",
        "Network/Streaming/EventStreamParser.swift",
        "Network/Streaming/FeatureFlagsPayloadDecoder.swift",
        "Network/Streaming/JwtTokenParser.swift",
        "Network/Streaming/MySegmentsPayloadDecoder.swift",
        "Network/Streaming/NotificationManagerKeeper.swift",
        "Network/Streaming/PushNotificationManager.swift",
        "Network/Streaming/ReconnectBackoffCounter.swift",
        "Network/Streaming/RetryableSplitsUpdateWorkerFactory.swift",
        "Network/Streaming/SegmentsPayloadDecoder.swift",
        "Network/Streaming/SseAuthenticator.swift",
        "Network/Streaming/SseClient.swift",
        "Network/Streaming/SseClientFactory.swift",
        "Network/Streaming/SseConnectionHandler.swift",
        "Network/Streaming/SseHandler.swift",
        "Network/Streaming/SseNotificationProcessor.swift",
        "Network/Streaming/SseNotifications.swift",
        "Network/Streaming/SyncEventBroadcaster.swift",
        "Network/Streaming/SyncSegmentsUpdateWorker.swift",
        "Network/Streaming/SyncUpdateWorker.swift",
        "Network/Streaming/Timers.swift",
        "Network/Sync/ByKeyFacade.swift",
        "Network/Sync/EventsSynchronizer.swift",
        "Network/Sync/FeatureFlagsSynchronizer.swift",
        "Network/Sync/ImpressionsTracker.swift",
        "Network/Sync/MySegmentsSynchronizer.swift",
        "Network/Sync/SyncCommons.swift",
        "Network/Sync/SyncGuardian.swift",
        "Network/Sync/SyncManager.swift",
        "Network/Sync/SyncManagerBuilder.swift",
        "Network/Sync/Synchronizer.swift",
        "Network/Sync/TelemetrySynchronizer.swift",
        "Network/Sync/UniqueKeyTracker.swift",
        "Secure/SecureDataStore.swift",
        "Storage/Attributes/AttributeEntity.swift",
        "Storage/Attributes/AttributeMap.swift",
        "Storage/Attributes/AttributesDao.swift",
        "Storage/Attributes/AttributesStorage.swift",
        "Storage/Attributes/ByKeyAttributesStorage.swift",
        "Storage/Attributes/OneKeyAttributesStorage.swift",
        "Storage/Attributes/OneKeyPersistentAttributesStorage.swift",
        "Storage/Attributes/PersistentAttributesStorage.swift",
        "Storage/CoreDataContextBuilder.swift",
        "Storage/CoreDataHelper.swift",
        "Storage/DefaultFileStorage.swift",
        "Storage/Events/EventDao.swift",
        "Storage/Events/EventEntity.swift",
        "Storage/Events/EventsStorage.swift",
        "Storage/Events/PersistentEventsStorage.swift",
        "Storage/FileStorage.swift",
        "Storage/GeneralInfo/GeneralInfoDao.swift",
        "Storage/GeneralInfo/GeneralInfoEntity.swift",
        "Storage/GeneralInfo/GeneralInfoStorage.swift",
        "Storage/Global/GlobalSecureStorage.swift",
        "Storage/Global/KeyValueStorage.swift",
        "Storage/HashedImpression/HashedImpressionDao.swift",
        "Storage/HashedImpression/HashedImpressionEntity.swift",
        "Storage/HashedImpression/HashedImpressionStorage.swift",
        "Storage/HashedImpression/PersistentHashedImpressionsStorage.swift",
        "Storage/Impressions/ImpressionDao.swift",
        "Storage/Impressions/ImpressionEntity.swift",
        "Storage/Impressions/ImpressionsCountDao.swift",
        "Storage/Impressions/ImpressionsMode.swift",
        "Storage/Impressions/ImpressionsStorage.swift",
        "Storage/Impressions/PersistentImpressionsCountStorage.swift",
        "Storage/Impressions/PersistentImpressionsStorage.swift",
        "Storage/LegacyStorageCleaner.swift",
        "Storage/MySegments/ByKeyMySegmentsStorage.swift",
        "Storage/MySegments/MyLargeSegmentsStorage.swift",
        "Storage/MySegments/MySegmentEntity.swift",
        "Storage/MySegments/MySegmentsDao.swift",
        "Storage/MySegments/MySegmentsStorage.swift",
        "Storage/MySegments/PersistentMySegmentsStorage.swift",
        "Storage/RolloutDefinitionsCache.swift",
        "Storage/RuleBasedSegments/PersistentRuleBasedSegmentsStorage.swift",
        "Storage/RuleBasedSegments/ProcessedRuleBasedSegmentChange.swift",
        "Storage/RuleBasedSegments/RuleBasedSegment.swift",
        "Storage/RuleBasedSegments/RuleBasedSegmentDao.swift",
        "Storage/RuleBasedSegments/RuleBasedSegmentEntity.swift",
        "Storage/RuleBasedSegments/RuleBasedSegmentsDecoder.swift",
        "Storage/RuleBasedSegments/RuleBasedSegmentsEncoder.swift",
        "Storage/RuleBasedSegments/RuleBasedSegmentsStorage.swift",
        "Storage/SplitDatabase.swift",
        "Storage/Splits/FlagSetsCache.swift",
        "Storage/Splits/PersistentSplitsStorage.swift",
        "Storage/Splits/ProcessedSplitChange.swift",
        "Storage/Splits/SplitDao.swift",
        "Storage/Splits/SplitEntity.swift",
        "Storage/Splits/SplitsDecoder.swift",
        "Storage/Splits/SplitsEncoder.swift",
        "Storage/Splits/SplitsSnapshot.swift",
        "Storage/Splits/SplitsStorage.swift",
        "Storage/StorageHelper.swift",
        "Storage/UniqueKeys/PersistentUniqueKeysStorage.swift",
        "Storage/UniqueKeys/UniqueKeyDao.swift",
        "Storage/UniqueKeys/UniqueKeyEntity.swift",
        "Telemetry/LatencyCounter.swift",
        "Telemetry/Storage/TelemetryConfig.swift",
        "Telemetry/Storage/TelemetryInMemoryStorage.swift",
        "Telemetry/Storage/TelemetryStats.swift",
        "Telemetry/Storage/TelemetryStorage.swift",
        "Track/Models/EventDTO.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.