Tags: isgasho/git2go
Tags
Rename the build files (libgit2#724) This change renames the build files so they come lexicographically before any source files. This makes the compile errors (due to mismatched libgit2 versions) easier to understand, since the `Build_*.go` files will be tried before the rest, and the `#error` in those files will kick in, leading to a much better experience. This unfortunately goes a bit against the defacto standard of using only lowercase characters in filenames, but the better developer experience (and better self-diagnosis when things go wrong instead of having to open a new issue) is worth the deviation. Fixes: libgit2#711 Fixes: libgit2#617
Support more MergeBase functions (libgit2#720) This change adds support for MergeBaseMany, MergeBasesMany, and MergeBaseOctopus.
Rename the build files (libgit2#724) (libgit2#726) This change renames the build files so they come lexicographically before any source files. This makes the compile errors (due to mismatched libgit2 versions) easier to understand, since the `Build_*.go` files will be tried before the rest, and the `#error` in those files will kick in, leading to a much better experience. This unfortunately goes a bit against the defacto standard of using only lowercase characters in filenames, but the better developer experience (and better self-diagnosis when things go wrong instead of having to open a new issue) is worth the deviation. Fixes: libgit2#711 Fixes: libgit2#617 (cherry picked from commit 4b2ac7c) Co-authored-by: lhchavez <[email protected]>
Support more MergeBase functions (libgit2#720) (libgit2#722) This change adds support for MergeBaseMany, MergeBasesMany, and MergeBaseOctopus. (cherry picked from commit 698ddfb) Co-authored-by: lhchavez <[email protected]>
Rename the build files (libgit2#724) (libgit2#727) This change renames the build files so they come lexicographically before any source files. This makes the compile errors (due to mismatched libgit2 versions) easier to understand, since the `Build_*.go` files will be tried before the rest, and the `#error` in those files will kick in, leading to a much better experience. This unfortunately goes a bit against the defacto standard of using only lowercase characters in filenames, but the better developer experience (and better self-diagnosis when things go wrong instead of having to open a new issue) is worth the deviation. Fixes: libgit2#711 Fixes: libgit2#617 (cherry picked from commit 4b2ac7c) Co-authored-by: lhchavez <[email protected]>
More callback refactoring (libgit2#713) (libgit2#718) This change: * Gets rid of the `.toC()` functions for Options objects, since they were redundant with the `populateXxxOptions()`. * Adds support for `errorTarget` to the `RemoteOptions`, since they are used in the same stack for some functions (like `Fetch()`). Now for those cases, the error returned by the callback will be preserved as-is. (cherry picked from commit 10c6747)
Support more MergeBase functions (libgit2#720) (libgit2#721) This change adds support for MergeBaseMany, MergeBasesMany, and MergeBaseOctopus. (cherry picked from commit 698ddfb) Co-authored-by: lhchavez <[email protected]>
Rename the build files (libgit2#724) (libgit2#725) This change renames the build files so they come lexicographically before any source files. This makes the compile errors (due to mismatched libgit2 versions) easier to understand, since the `Build_*.go` files will be tried before the rest, and the `#error` in those files will kick in, leading to a much better experience. This unfortunately goes a bit against the defacto standard of using only lowercase characters in filenames, but the better developer experience (and better self-diagnosis when things go wrong instead of having to open a new issue) is worth the deviation. Fixes: libgit2#711 Fixes: libgit2#617 (cherry picked from commit 4b2ac7c) Co-authored-by: lhchavez <[email protected]>
Support more MergeBase functions (libgit2#720) (libgit2#723) This change adds support for MergeBaseMany, MergeBasesMany, and MergeBaseOctopus. (cherry picked from commit 698ddfb) Co-authored-by: lhchavez <[email protected]>
More callback refactoring (libgit2#713) (libgit2#719) This change: * Gets rid of the `.toC()` functions for Options objects, since they were redundant with the `populateXxxOptions()`. * Adds support for `errorTarget` to the `RemoteOptions`, since they are used in the same stack for some functions (like `Fetch()`). Now for those cases, the error returned by the callback will be preserved as-is. (cherry picked from commit 10c6747)
PreviousNext