| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | blob: introduce git_blob_is_binary() | nulltoken | 2012-12-17 | 3 | -0/+37 |
| | | |||||
| * | Fix MSVC compilation warnings | nulltoken | 2012-12-17 | 2 | -4/+3 |
| | | |||||
| * | Merge pull request #1145 from esc/feature/mailmap | Vicent Martí | 2012-12-15 | 1 | -0/+3 |
| |\ | | | | | adding .mailmap file | ||||
| | * | adding .mailmap file | Valentin Haenel | 2012-12-15 | 1 | -0/+3 |
| |/ | | | | Help clarify who are the top commiters when using 'shortlog -sn'. | ||||
| * | Merge pull request #1143 from ben/clone-options | Vicent Martí | 2012-12-14 | 7 | -104/+111 |
| |\ | | | | | Options structure for git_clone | ||||
| | * | Move non-options back out of options struct | Ben Straub | 2012-12-14 | 7 | -58/+60 |
| | | | |||||
| | * | Deploy git_clone_options to network sample | Ben Straub | 2012-12-14 | 1 | -5/+10 |
| | | | |||||
| | * | Deploy git_clone_options; remove git_clone_bare | Ben Straub | 2012-12-14 | 6 | -121/+88 |
| | | | |||||
| | * | Introduce git_clone_options | Ben Straub | 2012-12-14 | 1 | -0/+33 |
| |/ | |||||
| * | travis: update the apt-get db | Carlos Martín Nieto | 2012-12-14 | 1 | -1/+2 |
| | | |||||
| * | tests: Fix unused temp repo | Vicent Marti | 2012-12-14 | 1 | -5/+0 |
| | | |||||
| * | test: Fix clone tests | Vicent Marti | 2012-12-14 | 1 | -2/+5 |
| | | |||||
| * | Merge remote-tracking branch 'origin/clone-auth' into development | Vicent Marti | 2012-12-14 | 10 | -80/+199 |
| |\ | |||||
| | * | Enable authenticated clones in network sample | Ben Straub | 2012-12-13 | 1 | -1/+17 |
| | | | |||||
| | * | Stop premature remote freeing when cloning | Ben Straub | 2012-12-13 | 4 | -3/+13 |
| | | | |||||
| | * | Fix network example | Ben Straub | 2012-12-13 | 1 | -2/+11 |
| | | | |||||
| | * | Define constant for default fetch spec | Ben Straub | 2012-12-13 | 6 | -7/+15 |
| | | | |||||
| | * | Convert clone to use dangling remotes | Ben Straub | 2012-12-12 | 7 | -39/+66 |
| | | | |||||
| | * | API to set a dangling remote's repository | Ben Straub | 2012-12-12 | 3 | -2/+29 |
| | | | |||||
| | * | Allow creation of dangling remotes | Ben Straub | 2012-12-12 | 3 | -38/+60 |
| | | | |||||
| * | | Merge remote-tracking branch 'jamill/transport_localpaths' into development | Vicent Marti | 2012-12-14 | 2 | -9/+34 |
| |\ \ | |||||
| | * | | Fix comment so it doesn't go over 100 chars | Jameson Miller | 2012-12-13 | 1 | -4/+6 |
| | | | | |||||
| | * | | Add test to clone with absolute path | Jameson Miller | 2012-12-13 | 1 | -0/+8 |
| | | | | |||||
| | * | | Transport resolution on Win32 should handle absolute local paths | Jameson Miller | 2012-12-13 | 1 | -9/+24 |
| |/ / | |||||
| * | | Merge pull request #1139 from ethomson/index_bugfix | Ben Straub | 2012-12-12 | 1 | -4/+5 |
| |\ \ | |/ |/| | don't walk off the end of the index | ||||
| | * | don't walk off the end of the index | Edward Thomson | 2012-12-12 | 1 | -4/+5 |
| |/ | |||||
| * | Merge pull request #1136 from pclouds/tree-cache-counts | Vicent Martí | 2012-12-12 | 1 | -1/+1 |
| |\ | | | | | tree cache: loosen negative entry count check | ||||
| | * | tree cache: loosen negative entry count check | Nguyễn Thái Ngọc Duy | 2012-12-12 | 1 | -1/+1 |
| |/ | | | | | | | | | | | While C Git has been writing entry count -1 (ie. never other negative numbers) as invalid since day 1, it accepts all negative entry counts as invalid. JGit follows the same rule. libgit2 should also follow, or the index that works with C Git or JGit may someday be rejected by libgit2. Other reimplementations like dulwich and grit have not bothered with parsing or writing tree cache. | ||||
| * | Merge pull request #1135 from ymendel/patch-1 | Vicent Martí | 2012-12-11 | 1 | -0/+1 |
| |\ | | | | | ignore mkmf.log | ||||
| | * | ignore mkmf.log | Yossef Mendelssohn | 2012-12-11 | 1 | -0/+1 |
| |/ | | | | no build artifacts no parents | ||||
| * | Merge pull request #1133 from arrbee/more-iterator-cleanup | Vicent Martí | 2012-12-10 | 15 | -154/+311 |
| |\ | | | | | More iterator cleanup | ||||
| | * | Fix iterator reset and add reset ranges | Russell Belfer | 2012-12-10 | 8 | -119/+253 |
| | | | | | | | | | | | | | | | The `git_iterator_reset` command has not been working in all cases particularly when there is a start and end range. This fixes it and adds tests for it, and also extends it with the ability to update the start/end range strings when an iterator is reset. | ||||
| | * | Clean up iterator APIs | Russell Belfer | 2012-12-10 | 11 | -35/+58 |
| |/ | | | | | | | | This removes the need to explicitly pass the repo into iterators where the repo is implied by the other parameters. This moves the repo to be owned by the parent struct. Also, this has some iterator related updates to the internal diff API to lay the groundwork for checkout improvements. | ||||
| * | Add git_cred_acquire_cb payload to winhttp transport | Ben Straub | 2012-12-10 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #1132 from ben/cred-acquire-payload | Vicent Martí | 2012-12-10 | 10 | -10/+25 |
| |\ | | | | | Add a payload param to git_cred_acquire_cb | ||||
| | * | Add a payload param to git_cred_acquire_cb | Ben Straub | 2012-12-10 | 10 | -10/+25 |
| |/ | | | Fixes #1128. | ||||
| * | Clean up GCC build warnings | Ben Straub | 2012-12-10 | 2 | -3/+2 |
| | | |||||
| * | Merge pull request #1126 from carlosmn/indexer-buffer | Vicent Martí | 2012-12-10 | 1 | -10/+9 |
| |\ | | | | | indexer: move the temporary buffers into the indexer object | ||||
| | * | indexer: move the temporary buffers into the indexer object | Carlos Martín Nieto | 2012-12-07 | 1 | -10/+9 |
| | | | | | | | | | | | | | Storing 4kB or 8kB in the stack is not very gentle. As this part has to be linear, put the buffer into the indexer object so we allocate it once in the heap. | ||||
| * | | Merge pull request #1127 from libgit2/fix-mwindow-threading | Vicent Martí | 2012-12-10 | 5 | -15/+54 |
| |\ \ | |/ |/| | Fix mwindow mutex initialization and error checking | ||||
| | * | orite C89 | Justin Spahr-Summers | 2012-12-09 | 1 | -2/+2 |
| | | | |||||
| | * | Treat git_mutex_lock as successful when threads are disabled | Justin Spahr-Summers | 2012-12-09 | 1 | -1/+1 |
| | | | |||||
| | * | Always check the result of git_mutex_lock | Justin Spahr-Summers | 2012-12-09 | 3 | -14/+51 |
| | | | |||||
| | * | git__mwindow_mutex needs to be initialized even with pthreads | Justin Spahr-Summers | 2012-12-09 | 1 | -0/+2 |
| |/ | | | | This could also use PTHREAD_MUTEX_INITIALIZER, but a dynamic initializer seems like a more portable concept, and we won't need another #define on top of git_mutex_init() | ||||
| * | Merge pull request #1091 from carlosmn/stream-object | Vicent Martí | 2012-12-07 | 5 | -59/+282 |
| |\ | | | | | Indexer speedup with large objects | ||||
| | * | indexer: correctly deal with objects larger than the window size | Carlos Martín Nieto | 2012-11-30 | 1 | -19/+26 |
| | | | | | | | | | | | | | | | | | A mmap-window is not guaranteed to give you the whole object, but the indexer currently assumes so. Loop asking for more data until we've successfully CRC'd all of the packed data. | ||||
| | * | indexer: make use of streaming also for deltas | Carlos Martín Nieto | 2012-11-30 | 1 | -49/+78 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Up to now, deltas needed to be enterily in the packfile, and we tried to decompress then in their entirety over and over again. Adjust the logic so we read them as they come, just as we do for full objects. This also allows us to simplify the logic and have less nested code. The delta resolving phase still needs to decompress the whole object into memory, as there is not yet any streaming delta-apply support, but it helps in speeding up the downloading process and reduces the amount of memory allocations we need to do. | ||||
| | * | indexer: use the packfile streaming API | Carlos Martín Nieto | 2012-11-30 | 3 | -30/+137 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The new API allows us to read the object bit by bit from the packfile, instead of needing it all at once in the packfile. This also allows us to hash the object as it comes in from the network instead of having to try to read it all and failing repeatedly for larger objects. This is only the first step, but it already shows huge improvements when dealing with objects over a few megabytes in size. It reduces the memory needs in some cases, but delta objects still need to be completely in memory and the old inefficent method is still used for that. | ||||
| | * | pack: introduce a streaming API for raw objects | Carlos Martín Nieto | 2012-11-30 | 2 | -0/+80 |
| | | | | | | | | | | | This allows us to take objects from the packfile as a stream instead of having to keep it all in memory. | ||||
| * | | Merge pull request #1123 from carlosmn/lax-tree | Vicent Martí | 2012-12-07 | 3 | -36/+48 |
| |\ \ | | | | | | | tree: relax the filemode parser | ||||
