| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rev-parse: better error handling for chaining. | Ben Straub | 2012-05-11 | 2 | -1/+6 |
| | | | | | | Fixed an error where "nonexistant^N" or similar would fall into an assert. This now properly returns an error. | ||||
| * | Rebasing onto libgit2/development: cleanup. | Ben Straub | 2012-05-11 | 16 | -10/+11 |
| | | |||||
| * | Rev-parse: proper error checking. | Ben Straub | 2012-05-11 | 1 | -22/+24 |
| | | |||||
| * | Rev-parse: regex check for "git describe" output. | Ben Straub | 2012-05-11 | 1 | -0/+17 |
| | | |||||
| * | Plugging memory leak. | Ben Straub | 2012-05-11 | 1 | -0/+2 |
| | | |||||
| * | Rev-parse: now capturing and reporting regex errors. | Ben Straub | 2012-05-11 | 2 | -5/+16 |
| | | |||||
| * | Rev-parse: now @{-N} syntax searches in the right direction! | Ben Straub | 2012-05-11 | 1 | -13/+19 |
| | | |||||
| * | Now properly handling branches with "-g" in their names. | Ben Straub | 2012-05-11 | 3 | -3/+5 |
| | | |||||
| * | Simplifying revparse_lookup_fully_qualified_ref. | Ben Straub | 2012-05-11 | 1 | -16/+4 |
| | | |||||
| * | Fixing broken tests. | Ben Straub | 2012-05-11 | 2 | -5/+5 |
| | | |||||
| * | Rev-parse: @{time} syntax. | Ben Straub | 2012-05-11 | 8 | -44/+1005 |
| | | | | | | | Ported date.c (for approxidate_careful) from git.git revision aa39b85. Trimmed out the parts we're not using. | ||||
| * | Rev-parse: "ref^{/regex}" syntax. | Ben Straub | 2012-05-11 | 2 | -6/+62 |
| | | |||||
| * | Rev-parse: fixing double-freeing. Thanks, Visual Studio! | Ben Straub | 2012-05-11 | 1 | -1/+1 |
| | | |||||
| * | Rev-parse: "ref@{upstream}" syntax. | Ben Straub | 2012-05-11 | 4 | -3/+30 |
| | | | | | | Added tracking configuration to the test repo's config to support unit tests. | ||||
| * | Fixed last 2 memory leaks in rev-parse. | Ben Straub | 2012-05-11 | 1 | -13/+13 |
| | | |||||
| * | Rev-parse: plugging (most) memory leaks. | Ben Straub | 2012-05-11 | 2 | -102/+71 |
| | | |||||
| * | Incorporating feedback from @tanoku. | Ben Straub | 2012-05-11 | 1 | -8/+9 |
| | | | | | Removed repeated strlen's, and unnecessary loop-termination variable. | ||||
| * | Rev-parse chaining: adding the longest chain | Ben Straub | 2012-05-11 | 1 | -0/+2 |
| | | | | | in the test repo. | ||||
| * | Implementing rev-parse's ref@{n} and @{-n} syntaxes. | Ben Straub | 2012-05-11 | 6 | -17/+127 |
| | | | | | | Added some reflags to the test repo to support unit tests. | ||||
| * | Adding comment documentation for rev-parse api. | Ben Straub | 2012-05-11 | 1 | -3/+17 |
| | | |||||
| * | Implementing rev-parse's "ref~2" syntax. | Ben Straub | 2012-05-11 | 2 | -0/+71 |
| | | | | | | Also extended the test suite to include chaining operators, e.g. "master^2~3^4". | ||||
| * | Removed goto from state machine loop. | Ben Straub | 2012-05-11 | 1 | -22/+17 |
| | | |||||
| * | Returning error if dereferencing operation fails. | Ben Straub | 2012-05-11 | 2 | -1/+6 |
| | | |||||
| * | Implemented rev-parse "^{type}" syntax. | Ben Straub | 2012-05-11 | 2 | -20/+22 |
| | | |||||
| * | Implemented rev-parse's "^{}" syntax. | Ben Straub | 2012-05-11 | 5 | -35/+102 |
| | | |||||
| * | Implemented partial caret syntax for rev-parse. | Ben Straub | 2012-05-11 | 2 | -7/+52 |
| | | | | | | | | | | Supported forms: - "^n" - "^0" - "^" Still missing: all of the "^{…}" variants. | ||||
| * | Simpler states and initial structure. | Ben Straub | 2012-05-11 | 2 | -27/+139 |
| | | | | | | | New tests for "foo^2" syntax, but they don't pass yet. Support for chaining these, i.e. "foo^2~3^{u}~1' is starting to shape up. | ||||
| * | First stab at implementation of rev-parse. | Ben Straub | 2012-05-11 | 3 | -0/+271 |
| | | | | | | | | | | This version supports refspecs of these kinds: - Full & partial SHAs - Output from "git describe" - "/refs/heads/master" (full ref names) - "master" (partial ref names) - "FETCH_HEAD" (named heads) | ||||
| * | examples: update network examples error handling | Carlos Martín Nieto | 2012-05-10 | 1 | -2/+5 |
| | | | | | Use giterr_last() and make sure it's not NULL. | ||||
| * | clar: Update from upstream | Vicent Martí | 2012-05-09 | 1 | -6/+8 |
| | | |||||
| * | Merge pull request #678 from nulltoken/fix/msvc-weird-error | Vicent Martí | 2012-05-09 | 1 | -104/+104 |
| |\ | | | | | Fix MSVC compilation issue | ||||
| | * | Fix MSVC compilation issue | nulltoken | 2012-05-09 | 1 | -104/+104 |
| |/ | | | | | | | | exp() is already defined in math.h. This leads to LMSVC complaining ..\..\libgit2\tests-clar\diff\blob.c(5): error C2365: 'exp' : redefinition; previous definition was 'function' Renaming the variable fixes this issue. | ||||
| * | Fix 64-bit build warning | Russell Belfer | 2012-05-09 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #679 from nulltoken/fix/git__isspace | Russell Belfer | 2012-05-09 | 1 | -1/+1 |
| |\ | | | | | util: Fix git__isspace() implementation | ||||
| | * | util: Fix git__isspace() implementation | nulltoken | 2012-05-09 | 1 | -1/+1 |
| | | | | | | | | | | | | | The characters <space>, <form-feed>, <newline>, <carriage-return>, <tab>, and <vertical-tab> are part of the "space" definition. cf. http://www.kernel.org/doc/man-pages/online/pages/man5/locale.5.html | ||||
| * | | tests-clar/diff: fix missing-prototype warning | Michael Schubert | 2012-05-09 | 1 | -2/+2 |
| | | | |||||
| * | | fetch: filter tag annotation pseudo-refs while generating wants | Carlos Martín Nieto | 2012-05-09 | 2 | -4/+4 |
| | | | | | | | | | | | | | | | These objects aren't considered as being advertised, so asking for them will cause the remote end to close the connection. This makes the checking in update_tips() unnecessary, because they don't get inserted in the list. | ||||
| * | | remote: don't try to create tag annotations as refs/tags/v0.1.0^{} | Carlos Martín Nieto | 2012-05-09 | 1 | -0/+4 |
| | | | | | | | | | | | Skip them for now. Eventually we might want to filter these out earler. | ||||
| * | | indexer: close the pack's fd before renaming it | Carlos Martín Nieto | 2012-05-09 | 1 | -1/+2 |
| |/ | | | | Windows gets upset if we rename a file with an open descriptor. | ||||
| * | msvc: Do not use `isspace` | Vicent Martí | 2012-05-09 | 7 | -18/+33 |
| | | | | | Locale-aware bullshit bitting my ass again yo | ||||
| * | Merge pull request #677 from arrbee/status-without-head | Vicent Martí | 2012-05-08 | 5 | -3/+98 |
| |\ | | | | | Add support for diffing index with no HEAD | ||||
| | * | Add support for diffing index with no HEAD | Russell Belfer | 2012-05-08 | 5 | -3/+98 |
| | | | | | | | | | | | | | | | When a repo is first created, there is no HEAD yet and attempting to diff files in the index was showing nothing because a tree iterator could not be constructed. This adds an "empty" iterator and falls back on that when the head cannot be looked up. | ||||
| * | | message: Cleanup | Vicent Martí | 2012-05-08 | 1 | -2/+10 |
| | | | |||||
| * | | message: Proper OOM handling | Vicent Martí | 2012-05-08 | 1 | -3/+2 |
| | | | |||||
| * | | Merge pull request #670 from nulltoken/ntk/topic/clean-commit_message | Vicent Martí | 2012-05-08 | 8 | -7/+272 |
| |\ \ | |/ |/| | Clean commit and tag messages | ||||
| | * | commit/tag: ensure the message is cleaned up | nulltoken | 2012-05-07 | 8 | -7/+272 |
| | | | | | | | | | | | | | 'git commit' and 'git tag -a' enforce some conventions, like cleaning up excess whitespace and making sure that the last line ends with a '\n'. This fix replicates this behavior. Fix libgit2/libgit2sharp#117 | ||||
| * | | Merge pull request #668 from nulltoken/topic/binary-blobs | Russell Belfer | 2012-05-08 | 8 | -51/+264 |
| |\ \ | | | | | | | Enhancing the blob diffing experience | ||||
| | * | | diff: improve git_diff_blobs() documentation | nulltoken | 2012-05-07 | 1 | -0/+8 |
| | | | | |||||
| | * | | diff: fix the diffing of two identical blobs | nulltoken | 2012-05-07 | 5 | -9/+50 |
| | | | | |||||
| | * | | diff: make git_diff_blobs() able to detect binary blobs | nulltoken | 2012-05-07 | 5 | -10/+146 |
| | | | | |||||
