Jameson Miller
c902f5a0ff
Update of text stats calculation
...
Do not interpret 0x85 as Next Line (NEL)
char when gathering statistics for a text file.
2012-11-01 12:26:56 -04:00
Vicent Martí
7ae73e94db
Merge pull request #1030 from pwkelley/transports
...
Reorganize transport architecture
2012-11-01 09:15:29 -07:00
Philip Kelley
ff830366ea
Http: Set an error for invalid content-type
2012-11-01 12:07:42 -04:00
Philip Kelley
e068f2bb71
Fix a bug in cl_setenv on Windows XP
2012-11-01 11:50:08 -04:00
Philip Kelley
0ccfc63bd6
Improve consistency of WinHTTP request headers
2012-11-01 10:29:30 -04:00
Philip Kelley
41fb1ca0ec
Reorganize transport architecture (squashed 3)
2012-11-01 09:02:33 -04:00
Carlos Martín Nieto
b4b935d8ab
packbuilder: add accessors for the number of total and written objects
2012-11-01 06:21:49 +01:00
Carlos Martín Nieto
3dfed9cb86
packbuilder: add git_packbuilder_foreach
...
Let the user get each object as a buffer+size pair so they can handle
the packfile content as they need to.
2012-11-01 06:21:49 +01:00
Vicent Marti
003808b38c
Merge branch 'config-refresh' into development
2012-10-31 20:52:16 +01:00
Vicent Marti
c1f61af66b
I LIKE THESE NAMES
2012-10-31 20:52:01 +01:00
Russell Belfer
c8b511f3cd
Better naming for file timestamp/size checker
2012-10-31 11:26:12 -07:00
Ben Straub
a9db123b09
Checkout: remove duplicate 100% progress report
2012-10-31 10:14:13 -07:00
Ben Straub
c48e87006c
Ensure that non-error is not propagated
2012-10-31 10:13:57 -07:00
Russell Belfer
744cc03e2b
Add git_config_refresh() API to reload config
...
This adds a new API that allows users to reload the config if the
file has changed on disk. A new config callback function to
refresh the config was added.
The modified time and file size are used to test if the file needs
to be reloaded (and are now stored in the disk backend object).
In writing tests, just using mtime was a problem / race, so I
wanted to check file size as well. To support that, I extended
`git_futils_readbuffer_updated` to optionally check file size in
addition to mtime, and I added a new function `git_filebuf_stats`
to fetch the mtime and size for an open filebuf (so that the
config could be easily refreshed after a write).
Lastly, I moved some similar file checking code for attributes
into filebuf. It is still only being used for attrs, but it
seems potentially reusable, so I thought I'd move it over.
2012-10-30 12:11:23 -07:00
Vicent Martí
efde422553
Merge pull request #1017 from arrbee/diff-patch-to-str
...
Add git_diff_patch_to_str API
2012-10-30 12:04:28 -07:00
Vicent Martí
c4a9ded0f9
Merge pull request #1026 from nulltoken/repo/state
...
repo: enhance git_repository_state() detection
2012-10-30 12:03:22 -07:00
Vicent Martí
6c21358a89
Merge pull request #1029 from ethomson/index_refactor
...
Index changes
2012-10-30 11:51:58 -07:00
Michael Schubert
6cfbbf7e32
Fix a couple of warnings
2012-10-30 18:50:59 +01:00
Russell Belfer
db106d01f0
Move rename detection into new file
...
This improves the naming for the rename related functionality
moving it to be called `git_diff_find_similar()` and renaming
all the associated constants, etc. to make more sense.
I also moved the new code (plus the existing `git_diff_merge`)
into a new file `diff_tform.c` where I can put new functions
related to manipulating git diff lists.
This also updates the implementation significantly from the
last revision fixing some ordering issues (where break-rewrite
needs to be handled prior to copy and rename detection) and
improving config option handling.
2012-10-30 09:40:50 -07:00
Edward Thomson
f45ec1a076
index refactoring
2012-10-29 20:04:21 -05:00
Ben Straub
81eecc342b
Fetch: don't clobber received count
...
This memset was being reached after the entire packfile under
WinHttp, so the byte count was being lost for small repos.
2012-10-29 13:34:14 -07:00
Vicent Martí
63e44d5e9b
Merge pull request #1027 from PaulThompson/cmake-flags-clean
...
Cmake flags clean
2012-10-29 13:24:08 -07:00
Vicent Martí
8a1479a55a
Merge pull request #796 from nulltoken/topic/git-stash
...
Stash
2012-10-29 12:57:04 -07:00
Paul Thompson
88149fae9f
Leave CMAKE_BUILD_TYPE absent on those generators which don't use it.
2012-10-28 10:21:28 +11:00
Paul Thompson
4a3be934de
Removed overwrite of CMAKE_C_FLAGS_DEBUG.
...
- No overwriting allows control from cmake cache or cmdline
- -g is already the CMake default
- -O0 is already gcc's default
2012-10-28 09:56:18 +11:00
Paul Thompson
54c56d3efd
Remove "-O2 -g" from default CMAKE_C_FLAGS.
...
- Those are the RelWithDebInfo flags.
- They should be controlled from CMAKE_BUILD_TYPE
2012-10-28 09:42:54 +11:00
Paul Thompson
2df7c94490
Remove duplicate CMAKE_C_FLAGS inside CMAKE_C_FLAGS_DEBUG.
...
- For Debug builds, CMake uses concatenated
CMAKE_C_FLAGS and CMAKE_C_FLAGS_DEBUG
- This reverts commit 291f712292
.
2012-10-28 09:30:08 +11:00
nulltoken
31966d20e3
repo: enhance git_repository_state() detection
2012-10-27 16:45:59 +02:00
nulltoken
00e161b977
tests: fix a memory leak
2012-10-27 11:43:48 +02:00
Ben Straub
a0ce87c51c
Add network transfer callbacks on Windows
2012-10-26 13:43:13 -07:00
nulltoken
e4c64cf2aa
stash: add git_stash_drop()
2012-10-26 22:11:15 +02:00
nulltoken
233884131d
stash: add git_stash_foreach()
2012-10-26 22:11:09 +02:00
nulltoken
590fb68be0
stash: add git_stash_save()
2012-10-26 22:10:48 +02:00
nulltoken
eb44cfe07b
error: add GITERR_STASH error type
2012-10-26 21:02:06 +02:00
nulltoken
4ea0a0ca05
refs: add GIT_REFS_STASH_FILE define
2012-10-26 21:02:05 +02:00
nulltoken
b1be9dd0e5
index: introduce git_index_owner()
2012-10-26 21:02:04 +02:00
nulltoken
1f87fa3595
reflog: fix bogus removal of reflog entries
2012-10-26 21:02:01 +02:00
nulltoken
27e3c58392
reflog: create reflog and its directory structure
2012-10-26 21:02:00 +02:00
nulltoken
d2aa6de722
reflog: Make git_reflog_free() accept null param
2012-10-26 21:02:00 +02:00
nulltoken
f7ae3f7531
reflog: fix documentation typos
2012-10-26 21:01:59 +02:00
nulltoken
65d12df525
message: reorganize tests
2012-10-26 21:01:58 +02:00
Vicent Martí
8bba3c95b8
Merge pull request #1021 from ethomson/cmake_vs
...
remove /ZM1000 from msvc builds
2012-10-25 13:17:08 -07:00
Edward Thomson
94155e2fa2
remove /ZM1000 from msvc builds
2012-10-25 14:51:08 -05:00
Russell Belfer
cb7180a6e2
Add git_diff_patch_print
...
This adds a `git_diff_patch_print()` API which is more like the
existing API to "print" a patch from an entire `git_diff_list`
but operates on a single `git_diff_patch` object.
Also, it rewrites the `git_diff_patch_to_str()` API to use that
function (making it very small).
2012-10-25 11:48:39 -07:00
Russell Belfer
3943dc78a5
Check errors while generating diff patch string
2012-10-25 11:12:56 -07:00
Russell Belfer
1b9346897b
Merge pull request #925 from nulltoken/topic/moving-branch-updates-config
...
Updates config upon moving and deletion of branches
2012-10-25 10:55:03 -07:00
Vicent Marti
505f37b41a
config: Only dereference value on success
2012-10-25 19:22:35 +02:00
Ben Straub
67dad09bdb
Remove inline hint
2012-10-25 09:59:49 -07:00
Ben Straub
1fc375e6ef
Fix Windows build
...
Pedantic ordering of GIT_UNUSED vs. variable declarations.
2012-10-25 09:02:55 -07:00
nulltoken
fcccf3045f
remote: introduce git_remote_rename()
2012-10-25 17:42:36 +02:00