Skip to content

Commit 8244015

Browse files
author
Emily Toop
committed
Bug 1223400 - Amend project to use carthage built dynamic frameworks
Part 1 - replace ThirdParty packages that are Carthage compliant to Carthage Part 2 - remove non-carthage compliant packages out of carthage and into ThirdParty Part 3 - Pin Carthage dependencies to specific versions Part 4 - Move dependencies that were forked for build reasons back to original repos Part 5 - Move project away from subprojects and included code to linking to carthage built dynamic frameworks Part 6 - Update checkout and update scripts to use carthage correctly Part 7 - create carthage,sh script to ensure that carthage is in the right state for setup and call from checkout.sh and update.sh to call carthage.sh before executing carthage commands
1 parent 9eb4084 commit 8244015

File tree

1,451 files changed

+701572
-1776
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,451 files changed

+701572
-1776
lines changed

Account/FirefoxAccount.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import Foundation
66
import Shared
77
import XCGLogger
8+
import Deferred
89

910
private let log = Logger.syncLogger
1011

Account/FxAClient10.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import Alamofire
66
import Shared
77
import Foundation
88
import FxA
9+
import Deferred
910

1011
public let FxAClientErrorDomain = "org.mozilla.fxa.error"
1112
public let FxAClientUnknownError = NSError(domain: FxAClientErrorDomain, code: 999,

Account/FxALoginStateMachine.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import Foundation
66
import FxA
77
import Shared
88
import XCGLogger
9+
import Deferred
910

1011
// TODO: log to an FxA-only, persistent log file.
1112
private let log = Logger.syncLogger

Account/SyncAuthState.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import Foundation
66
import Shared
77
import XCGLogger
8+
import Deferred
89

910
private let CurrentSyncAuthStateCacheVersion = 1
1011

Account/TokenServerClient.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import Alamofire
66
import Shared
77
import Foundation
8+
import Deferred
89

910
let TokenServerClientErrorDomain = "org.mozilla.token.error"
1011
let TokenServerClientUnknownError = TokenServerError.Local(

AccountTests/FxAClient10Tests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import FxA
77
import Shared
88
import UIKit
9+
import Deferred
910

1011
import XCTest
1112

AccountTests/FxALoginStateMachineTests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import Foundation
77
import FxA
88
import Shared
9+
import Deferred
910

1011
import XCTest
1112

AccountTests/LiveAccountTest.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import Foundation
77
import FxA
88
import Shared
9+
import Deferred
910

1011
import XCTest
1112

Cartfile

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
1-
github "fluffyemily/Alamofire" "alamofire-ios-only"
1+
github "Alamofire/Alamofire" "2.0.2"
22
github "mozilla/Base32" "swift-2.0" # So we don't have to tag a release for Emily's fixes.
3-
github "mozilla/Deferred" "master" # Making Deferred extensible in swift 2.0
4-
github "swisspol/GCDWebServer" # Implicit: latest tag.
5-
github "kif-framework/KIF" "master"
6-
github "ZaBlanc/RaptureXML" "master"
3+
github "mozilla/Deferred" "2.0.1" # Making Deferred extensible in swift 2.0
4+
github "swisspol/GCDWebServer" "3.3.2"
5+
github "kif-framework/KIF" "v3.3.2"
76
github "mozilla/readability" "master"
8-
github "rs/SDWebImage" "master" # To get the fix for libwebp
7+
github "rs/SDWebImage" "3.7.4"
98
github "SnapKit/SnapKit" "0.18.0"
10-
github "st3fan/SQLite.swift" "swift-2"
11-
github "CEWendel/SWTableViewCell" # Implicit: latest tag.
12-
github "st3fan/SWXMLHash" "xcode-7.0" # So we get Swift 2.0 fixes.
13-
github "DaveWoodCom/XCGLogger" "Version_3.2"
14-
github "sleroux/google-breakpad-ios" "master"
15-
github "adjust/ios_sdk" "v4.3.0"
9+
github "drmohundro/SWXMLHash" "2.0.0" # So we get Swift 2.0 fixes.
10+
github "DaveWoodCom/XCGLogger" "Version_3.2" # Previously: swift_1.2
11+
github "fluffyemily/google-breakpad-ios" "carthageise-breakpad"
12+
github "adjust/ios_sdk" "v4.5.0"
1613
github "AgileBits/onepassword-extension" "add-framework-support"
14+
github "fluffyemily/SwiftKeychainWrapper" "extension-compatibility" # default to latest tag

Cartfile.resolved

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
1-
github "fluffyemily/Alamofire" "6d0e3eb51d0999027e9cc3dd638c8310ef97b5a6"
1+
github "Alamofire/Alamofire" "2.0.2"
22
github "mozilla/Base32" "d2136486487a77336ae18b1bd2f9a3f689ec44e5"
3-
github "mozilla/Deferred" "f3d9a179cfa96a0d9b82dd575c95c29c026248bd"
4-
github "swisspol/GCDWebServer" "ae88198f2001226ef6d7b7a0b53cb42078ff910c"
5-
github "kif-framework/KIF" "5ab1d0f9288d8bb74c0e97e0e1aed0dd7771264e"
6-
github "ZaBlanc/RaptureXML" "76b59ec0abf68c06d27cc027d7750b6a4da08650"
7-
github "rs/SDWebImage" "5a5c65d7996c09931a3384e86a8b96ff8f4ac5e7"
8-
github "st3fan/SQLite.swift" "eba69453871e2218c2e4f47c8fc5c650128378c4"
9-
github "CEWendel/SWTableViewCell" "0.3.7"
3+
github "mozilla/Deferred" "2.0.1"
4+
github "swisspol/GCDWebServer" "3.3.2"
5+
github "kif-framework/KIF" "v3.3.2"
6+
github "rs/SDWebImage" "3.7.4"
7+
github "drmohundro/SWXMLHash" "2.0.0"
108
github "SnapKit/SnapKit" "0.18.0"
11-
github "st3fan/SWXMLHash" "eb9f966103e3006f45ae0ebd5258a62eb4b570b7"
12-
github "DaveWoodCom/XCGLogger" "b54b2f5aa5d8afa33bdccfdf50f05ac6bac889ff"
13-
github "sleroux/google-breakpad-ios" "30c54e9dead740960a3ec7a756aaaadf7a337933"
14-
github "mozilla/readability" "85101066386a0872526a6c4ae164c18fcd6cc1db"
15-
github "adjust/ios_sdk" "1a2c3f8c67d5b8e74bca9c5380f30419e6aee2a0"
16-
github "AgileBits/onepassword-extension" "1.6.4"
9+
github "fluffyemily/SwiftKeychainWrapper" "e3805fbdef595151f299b2b8c1b89760fc711395"
10+
github "DaveWoodCom/XCGLogger" "Version_3.2"
11+
github "fluffyemily/google-breakpad-ios" "da0576e03efe9e921f8ed08126d99c7fe6f75e8d"
12+
github "adjust/ios_sdk" "v4.5.0"
13+
github "AgileBits/onepassword-extension" "22d595de49f6f2ccd18d0087ef80a4b0c9311c13"
14+
github "mozilla/readability" "7be3ccb57e9f16bc8ce70257e762b3b6ee8961ed"

0 commit comments

Comments
 (0)