-
Notifications
You must be signed in to change notification settings - Fork 281
Update libgit2 to 0.24.0 #564
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This is where it was added: libgit2/libgit2#3633 I am unsure why our additions to the tree are considered invalid. The Maybe @ethomson has an idea? |
cfe733b
to
31354b1
Compare
Ready for review, once this is merged I will do a new release. |
Well, for
You're not actually writing the blob, though, until When you call I don't see why Objective C isn't simply adding the blob to the ODB in (Note, please correct my notation if I'm putting brackets in the wrong place, I'm very much a noob when it comes to Objective C.) I only looked at this one test - it's possible that the other tests have the same root cause (or not). I was hoping to actually step through these with a debugger, but I have failed to do so as of yet. :( Do you have or can you point me to a quick getting started for this, for somebody who is not an Objective C developer and maybe doesn't understand how frameworks work? The README suggested that as long as I was running Xcode 7 that I would be set, so I ran I also tried building them with carthage and dragging the resultant frameworks in with no avail. |
Oh, I think I have to reread this when I am more awake 😆 You should be able to run the tests if all the submodules are there (including Nimble). Did you maybe open the |
Yes, that's exactly what I did. Thanks for the tip. :) |
31354b1
to
4f39f5f
Compare
Looks good to me. |
At least Nimble will need an update to 3.2 for basic Swift 2.2/Xcode 7.3 compatibility. However, there are a ton of deprecation warnings that I've only just fixed tonight in Quick and Nimble. I'll submit a PR to update these to the commits in master since they haven't been included in a release yet. |
Cool, but this is not blocking the release right? |
No. It's just blocking running the tests on Xcode 7.3. I had Travis failures from building and testing Quick due to the spurious warning output. Apparently if the build writes more than 4MB of logs it's considered a failure. |
Fun fact: it is blocking the release as Carthage builds Nimble & Quick. 😆 |
This updates
libgit2
to the latest releasev0.24.0
:I had to disableGIT_OPT_ENABLE_STRICT_OBJECT_CREATION
in these tests.[GTRemotePushSpec pushing__to_remote__can_push_one_commit]
[GTRemoteSpec network_operations____GTRepository_fetchRemote_withOptions_error_progress____brings_in_new_commits]
[GTRepositoryCommitting can_create_commits]
[GTRepositoryPullSpec pull__from_remote__fails_to_merge_when_there_is_a_conflict]
[GTTreeBuilderSpec GTTreeBuilder_building__should_write_new_blobs_when_the_tree_is_written]
Now I am unsure if I should stick to permanently disabling this or just silence it for the tests.