PondokiOS (Muhammmad Muizzsuddin)
b87b66f11a
Change libgit2 to Clibgit2
2019-07-14 11:06:36 +07:00
Matt Diephouse
571cdef3c4
Merge pull request #155 from DivineDominion/fixture-spec
...
fix running single specs
2019-06-10 17:11:11 -04:00
Christian Tietze
cc4833b334
use FixturesSpec as the spec base class
2019-06-10 16:18:13 +02:00
Matt Diephouse
3adf7e4205
Merge pull request #151 from mattrubin/result
...
Switch to the standard library Result type
2019-04-15 06:12:52 -07:00
Matt Rubin
80f4e60071
Move the Result shims out of the library and into the test target
2019-04-14 19:53:00 -04:00
Matt Rubin
cd3735cd71
Fix error handling when aggregating an array of Results
...
The previous implementation never handled failure properly and would crash when attempting to force-unwrap a nonexistent success value.
2019-04-14 19:45:52 -04:00
Matt Rubin
71e9b51a52
Remove unnecessary failure mapping
2019-04-14 18:36:16 -04:00
Matt Rubin
9becf1cab0
Refactor to reduce Repository's use of Result shims
2019-04-14 18:28:28 -04:00
Matt Rubin
690f6c9370
Refactor to reduce Repository's use of Result shims
2019-04-14 18:20:36 -04:00
Matt Rubin
19e24dd7d8
Replace antitypical/Result with the standard library Result type
2019-04-14 17:42:37 -04:00
Matt Diephouse
cb5567d6a5
Merge pull request #150 from mattrubin/commit-iterator-sequence-methods
...
Default Sequence methods on CommitIterator
2019-04-14 13:18:23 -07:00
Matt Rubin
452979bd64
Delete Sequence methods from CommitIterator
...
Default implementations are available via standard library extensions on Sequence.
2019-04-12 23:38:42 -04:00
Matt Rubin
3db2f74ac4
Delete unimplemented Sequence methods from CommitIterator
...
Implementing these methods is not required to conform to the Sequence protocol, and default implementations are available via standard library extensions on Sequence.
2019-04-12 22:57:22 -04:00
Matt Rubin
d878fea696
Return Never from notImplemented() to avoid needing dummy return values
2019-04-12 22:27:12 -04:00
Matt Rubin
18c4cd8598
Replace assert(false) with fatalError()
2019-04-12 22:24:32 -04:00
Matt Diephouse
00e23d3930
Merge pull request #149 from mattrubin/equatable-and-hashable
...
Simplify Equatable and Hashable implementations
2019-04-12 14:02:19 -07:00
Matt Rubin
df7bd3c2a3
Synthesize Equatable conformance for Signature
2019-04-12 16:08:18 -04:00
Matt Rubin
c452b80da3
Refactor ObjectType's Equatable implementation to be a static method
2019-04-12 15:59:37 -04:00
Matt Rubin
e41b2f92a5
Unify the Hashable implementation for all ObjectTypes
2019-04-12 15:58:15 -04:00
Matt Rubin
12f7d8377d
Synthesize Equatable and Hashable conformance for Tree.Entry
2019-04-12 15:45:46 -04:00
Matt Rubin
e1acee35d6
Refactor OID Equatable conformance to be a static method
2019-04-12 15:41:58 -04:00
Matt Rubin
743083d19d
Refactor Equatable implementations on ReferenceType and PointerType
2019-04-12 15:38:20 -04:00
Matt Rubin
778596b71a
Unify the Hashable implementation for all PointerTypes
2019-04-12 15:21:33 -04:00
Matt Rubin
00014ab96f
Unify the Hashable implementation for all ReferenceTypes
2019-04-12 15:15:20 -04:00
Matt Rubin
fb6020ad08
Use default == implementation for git_otype
2019-04-12 15:08:10 -04:00
Matt Rubin
d7699324a0
Synthesize Equatable and Hashable conformance for Remote
2019-04-12 14:59:30 -04:00
Matt Rubin
dcf36660aa
Merge pull request #148 from mattrubin/lint
...
SwiftLint fixes and updates
2019-04-12 14:50:56 -04:00
Matt Rubin
82e873eac8
Configure Hound to use the project's SwiftLint config file
...
http://help.houndci.com/configuration/swiftlint
2019-04-12 13:58:30 -04:00
Matt Rubin
3a38e20b0c
[Lint] Remove redundant type annotation
2019-04-12 13:35:38 -04:00
Matt Rubin
dcbbf4cc53
[Lint] Enable various new SwiftLint rules
2019-04-12 13:12:42 -04:00
Matt Rubin
619c2bd165
[Lint] Temporarily disable two default warnings
2019-04-12 12:29:39 -04:00
Matt Rubin
45be21756c
[Lint] Disable cyclomatic_complexity warnings in RepositorySpec
2019-04-12 12:05:58 -04:00
Matt Rubin
0a1a5d4174
[Lint] Clean up indentation
2019-04-12 11:51:42 -04:00
Matt Rubin
31a755dd49
[Lint] Arguments should be either all on the same line, or one per line
2019-04-12 11:46:21 -04:00
Matt Rubin
9f3f9034ee
[Lint] Enforce consistent modifier order
2019-04-12 11:45:52 -04:00
Matt Rubin
ce2443bb3b
[Lint] Use a case-less enum for a type used only to host static members
2019-04-12 11:45:09 -04:00
Matt Rubin
6c27045ee8
[Lint] Align function parameters when wrapped over multiple lines
2019-04-12 11:43:32 -04:00
Matt Rubin
0c9fbe19ee
[Lint] Remove unnecessary nested typealiases
2019-04-12 11:40:34 -04:00
Matt Rubin
9d2b5e5b87
[Lint] Wrap long lines, ignoring function declarations
2019-04-12 11:39:13 -04:00
Matt Rubin
cedeccf6f7
[Lint] Remove trailing whitespace on empty lines
2019-04-12 11:37:50 -04:00
Matt Diephouse
17ff9cf4f5
Merge pull request #146 from mattrubin/swift-5
...
Swift 5 and Xcode 10.2
2019-04-12 05:37:35 -07:00
Matt Diephouse
cdfacb944b
Merge pull request #145 from mattrubin/swift-4.2
...
Swift 4.2 and Xcode 10.1
2019-04-12 05:19:39 -07:00
Matt Rubin
cd9930cc1e
Configure Travis CI to build with Xcode 10.2
2019-04-12 00:37:59 -04:00
Matt Rubin
56b3907ecf
Upgrade xcconfigs
2019-04-12 00:31:09 -04:00
Matt Rubin
53438583ca
Migrate all targets to Swift 5
2019-04-12 00:22:04 -04:00
Matt Rubin
cf24dc9ed6
Migrate to the new method for Hashable conformance
2019-04-11 20:58:09 -04:00
Matt Rubin
e16d5c6baa
Remove redundant internal access modifier
2019-04-11 20:32:40 -04:00
Matt Rubin
a8d0000168
Update project localization settings as recommended by Xcode 10.2
2019-04-11 20:21:04 -04:00
Matt Rubin
7a7d9280ef
Configure Travis CI to build with Xcode 10.1
2019-04-11 20:20:50 -04:00
Matt Rubin
ef9a46c86b
Upgrade xcconfigs to include Xcode 10.1's recommended build settings
2019-04-11 19:56:04 -04:00