Joshua Peek 
							
						 
					 
					
						
						
						
						
							
						
						
							e60af90498 
							
						 
					 
					
						
						
							
							Test trailing space after ref oid  
						
						
						
					 
					
						2012-08-09 14:39:43 -05:00 
						 
				 
			
				
					
						
							
							
								Joshua Peek 
							
						 
					 
					
						
						
						
						
							
						
						
							6ab6829097 
							
						 
					 
					
						
						
							
							Parse ref oids without trailing newline  
						
						
						
					 
					
						2012-08-09 12:39:09 -05:00 
						 
				 
			
				
					
						
							
							
								Vicent Marti 
							
						 
					 
					
						
						
						
						
							
						
						
							81f73a872c 
							
						 
					 
					
						
						
							
							test: Open ODB on each test suite  
						
						
						
					 
					
						2012-08-06 12:53:09 +02:00 
						 
				 
			
				
					
						
							
							
								Vicent Marti 
							
						 
					 
					
						
						
						
						
							
						
						
							51e1d80846 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'arrbee/tree-walk-fixes' into development  
						
						... 
						
						
						
						Conflicts:
	src/notes.c
	src/transports/git.c
	src/transports/http.c
	src/transports/local.c
	tests-clar/odb/foreach.c 
						
					 
					
						2012-08-06 12:41:08 +02:00 
						 
				 
			
				
					
						
							
							
								Russell Belfer 
							
						 
					 
					
						
						
						
						
							
						
						
							b0d376695e 
							
						 
					 
					
						
						
							
							Add new iteration behavior to git_tree_walk  
						
						... 
						
						
						
						Missed this one, ironically enough. 
						
					 
					
						2012-08-03 17:24:59 -07:00 
						 
				 
			
				
					
						
							
							
								Russell Belfer 
							
						 
					 
					
						
						
						
						
							
						
						
							5dca201072 
							
						 
					 
					
						
						
							
							Update iterators for consistency across library  
						
						... 
						
						
						
						This updates all the `foreach()` type functions across the library
that take callbacks from the user to have a consistent behavior.
The rules are:
* A callback terminates the loop by returning any non-zero value
* Once the callback returns non-zero, it will not be called again
  (i.e. the loop stops all iteration regardless of state)
* If the callback returns non-zero, the parent fn returns GIT_EUSER
* Although the parent returns GIT_EUSER, no error will be set in
  the library and `giterr_last()` will return NULL if called.
This commit makes those changes across the library and adds tests
for most of the iteration APIs to make sure that they follow the
above rules. 
						
					 
					
						2012-08-03 17:08:01 -07:00 
						 
				 
			
				
					
						
							
							
								Vicent Marti 
							
						 
					 
					
						
						
						
						
							
						
						
							e25dda51c4 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'nulltoken/topic/amd64-compat' into development  
						
						... 
						
						
						
						Conflicts:
	src/netops.c
	src/netops.h
	src/oid.c 
						
					 
					
						2012-08-02 01:38:30 +02:00 
						 
				 
			
				
					
						
							
							
								Carlos Martín Nieto 
							
						 
					 
					
						
						
						
						
							
						
						
							074841ec6a 
							
						 
					 
					
						
						
							
							repository: add a getter and remove function for git's prepared message  
						
						... 
						
						
						
						The 'git revert/cherry-pick/merge -n' commands leave .git/MERGE_MSG
behind so that git-commit can find it. As we don't yet support these
operations, users who are shelling out to let git perform these
operations haven't had a convenient way to get this message.
These functions allow the user to retrieve the message and remove it
when she's created the commit. 
						
					 
					
						2012-08-01 18:39:20 +02:00 
						 
				 
			
				
					
						
							
							
								Vicent Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							bfb5916468 
							
						 
					 
					
						
						
							
							Merge pull request  #833  from carlosmn/odb-one  
						
						... 
						
						
						
						odb: allow creating an ODB backend from a packfile index 
						
					 
					
						2012-07-31 10:16:21 -07:00 
						 
				 
			
				
					
						
							
							
								Vicent Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							31637cd56a 
							
						 
					 
					
						
						
							
							Merge pull request  #839  from nulltoken/topic/odb-foreach-documentation  
						
						... 
						
						
						
						odb: add some documentation to the foreach() test 
						
					 
					
						2012-07-27 11:09:04 -07:00 
						 
				 
			
				
					
						
							
							
								Vicent Marti 
							
						 
					 
					
						
						
						
						
							
						
						
							f0244463ad 
							
						 
					 
					
						
						
							
							branch: Add repository argument to create  
						
						... 
						
						
						
						Yes, we can get the repository from the owner of the object, but having
it marked explicitly makes the API more consistent. 
						
					 
					
						2012-07-27 18:49:37 +02:00 
						 
				 
			
				
					
						
							
							
								Vicent Marti 
							
						 
					 
					
						
						
						
						
							
						
						
							b41a30bdbb 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'nulltoken/topic/branch-rework' into development  
						
						
						
					 
					
						2012-07-27 18:45:55 +02:00 
						 
				 
			
				
					
						
							
							
								Vicent Marti 
							
						 
					 
					
						
						
						
						
							
						
						
							b84f75c357 
							
						 
					 
					
						
						
							
							reflog: Rename entry_drop to drop  
						
						
						
					 
					
						2012-07-27 18:43:02 +02:00 
						 
				 
			
				
					
						
							
							
								Vicent Marti 
							
						 
					 
					
						
						
						
						
							
						
						
							43b67d496b 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'nulltoken/topic/reflog-delete' into development  
						
						
						
					 
					
						2012-07-27 18:39:40 +02:00 
						 
				 
			
				
					
						
							
							
								Sascha Cunz 
							
						 
					 
					
						
						
						
						
							
						
						
							eff5b49927 
							
						 
					 
					
						
						
							
							Remotes: Use correct url in git_remote_connect  
						
						
						
					 
					
						2012-07-27 00:08:56 +02:00 
						 
				 
			
				
					
						
							
							
								Sascha Cunz 
							
						 
					 
					
						
						
						
						
							
						
						
							413d556384 
							
						 
					 
					
						
						
							
							Remotes: Save a cleaned pushurl (by deleting it from the config)  
						
						
						
					 
					
						2012-07-27 00:08:54 +02:00 
						 
				 
			
				
					
						
							
							
								Sascha Cunz 
							
						 
					 
					
						
						
						
						
							
						
						
							8689a69d09 
							
						 
					 
					
						
						
							
							Tests: Test remote's pushurl  
						
						
						
					 
					
						2012-07-26 23:08:24 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Schubert 
							
						 
					 
					
						
						
						
						
							
						
						
							0aeae70553 
							
						 
					 
					
						
						
							
							tests-clar/status: fix missing-prototype warning  
						
						
						
					 
					
						2012-07-25 17:01:50 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							1d733b573a 
							
						 
					 
					
						
						
							
							odb: add some documentation to the foreach() test  
						
						
						
					 
					
						2012-07-25 11:23:27 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							c3be5c5af0 
							
						 
					 
					
						
						
							
							reflog: keep the reflog name in sync with the reference name  
						
						
						
					 
					
						2012-07-25 08:01:13 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							40c75652d0 
							
						 
					 
					
						
						
							
							reflog: prevent git_reflog_append() from persisting the reflog back to disk  
						
						
						
					 
					
						2012-07-25 07:53:32 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							bd72425d16 
							
						 
					 
					
						
						
							
							reflog: introduce git_reflog_write()  
						
						
						
					 
					
						2012-07-25 07:53:30 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							d284b3de63 
							
						 
					 
					
						
						
							
							reflog: rename git_reflog_write() to git_reflog_append()  
						
						
						
					 
					
						2012-07-25 07:53:30 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							59341a5d59 
							
						 
					 
					
						
						
							
							reflog: introduce git_reflog_entry_drop()  
						
						
						
					 
					
						2012-07-25 07:53:29 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							7c458e3aee 
							
						 
					 
					
						
						
							
							reflog: add GIT_OID_HEX_ZERO constant  
						
						
						
					 
					
						2012-07-25 07:53:27 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							1cb157184b 
							
						 
					 
					
						
						
							
							tests: reorganize reflog tests  
						
						
						
					 
					
						2012-07-25 07:53:27 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							b8457baae2 
							
						 
					 
					
						
						
							
							portability: Improve x86/amd64 compatibility  
						
						
						
					 
					
						2012-07-24 16:10:12 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							ef4d795ec5 
							
						 
					 
					
						
						
							
							refs: drop git_reference_remote_tracking_from_branch()  
						
						
						
					 
					
						2012-07-24 16:09:49 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							fb910281d6 
							
						 
					 
					
						
						
							
							branch: introduce git_branch_tracking()  
						
						
						
					 
					
						2012-07-24 16:09:48 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							bf9e8cc86b 
							
						 
					 
					
						
						
							
							branch: make git_branch_move() reference based  
						
						
						
					 
					
						2012-07-24 16:09:47 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							88bcd5153f 
							
						 
					 
					
						
						
							
							branch: introduce git_reference_is_branch()  
						
						
						
					 
					
						2012-07-24 16:09:45 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							eed378b669 
							
						 
					 
					
						
						
							
							branch: introduce git_branch_lookup()  
						
						
						
					 
					
						2012-07-24 16:09:44 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							b308c11e4e 
							
						 
					 
					
						
						
							
							branch: change git_branch_create() to make it return a reference  
						
						
						
					 
					
						2012-07-24 16:09:43 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							326ca710a0 
							
						 
					 
					
						
						
							
							branch: remove useless header  
						
						
						
					 
					
						2012-07-24 16:09:42 +02:00 
						 
				 
			
				
					
						
							
							
								yorah 
							
						 
					 
					
						
						
						
						
							
						
						
							a1773f9d89 
							
						 
					 
					
						
						
							
							Add flag to turn off pathspec testing for diff and status  
						
						
						
					 
					
						2012-07-24 14:03:09 +02:00 
						 
				 
			
				
					
						
							
							
								yorah 
							
						 
					 
					
						
						
						
						
							
						
						
							e5e71f5e1d 
							
						 
					 
					
						
						
							
							Add more test coverage to match default git behavior for files containing brackets  
						
						
						
					 
					
						2012-07-24 14:03:08 +02:00 
						 
				 
			
				
					
						
							
							
								aroben 
							
						 
					 
					
						
						
						
						
							
						
						
							151446ca60 
							
						 
					 
					
						
						
							
							Add a test for getting status of files containing brackets  
						
						
						
					 
					
						2012-07-24 14:03:08 +02:00 
						 
				 
			
				
					
						
							
							
								yorah 
							
						 
					 
					
						
						
						
						
							
						
						
							02a0d651d7 
							
						 
					 
					
						
						
							
							Add git_buf_unescape and git__unescape to unescape all characters in a string (in-place)  
						
						
						
					 
					
						2012-07-24 14:03:07 +02:00 
						 
				 
			
				
					
						
							
							
								Carlos Martín Nieto 
							
						 
					 
					
						
						
						
						
							
						
						
							279b45b05b 
							
						 
					 
					
						
						
							
							revparse: don't allow an empty string  
						
						... 
						
						
						
						Asking the library for "" used to give HEAD, but that's trying to
impose a default at the wrong layer. Make it fail. 
						
					 
					
						2012-07-23 21:32:45 +02:00 
						 
				 
			
				
					
						
							
							
								Carlos Martín Nieto 
							
						 
					 
					
						
						
						
						
							
						
						
							14e1bc157a 
							
						 
					 
					
						
						
							
							tests: plug a leak in the config stress  
						
						
						
					 
					
						2012-07-21 17:55:35 +02:00 
						 
				 
			
				
					
						
							
							
								Vicent Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							5b78696334 
							
						 
					 
					
						
						
							
							Merge pull request  #818  from nulltoken/rework  
						
						... 
						
						
						
						Revparse rework 
						
					 
					
						2012-07-21 07:56:59 -07:00 
						 
				 
			
				
					
						
							
							
								Carlos Martín Nieto 
							
						 
					 
					
						
						
						
						
							
						
						
							507523c32f 
							
						 
					 
					
						
						
							
							odb: allow creating an ODB backend from a packfile index  
						
						... 
						
						
						
						git_odb_backend_one_packfile() allows us to create an ODB backend out
of an .idx file. 
						
					 
					
						2012-07-21 16:23:49 +02:00 
						 
				 
			
				
					
						
							
							
								Carlos Martín Nieto 
							
						 
					 
					
						
						
						
						
							
						
						
							5d9cfa07ac 
							
						 
					 
					
						
						
							
							config: escape subsection names when creating them  
						
						... 
						
						
						
						This allows us to set options like "some.foo\\ish.var".
This closes  #830  
						
					 
					
						2012-07-21 02:28:46 +02:00 
						 
				 
			
				
					
						
							
							
								Russell Belfer 
							
						 
					 
					
						
						
						
						
							
						
						
							71d2735837 
							
						 
					 
					
						
						
							
							Fix bug with merging diffs with null options  
						
						... 
						
						
						
						A diff that is created with a NULL options parameter could result
in a NULL prefix string, but diff merge was unconditionally
strdup'ing it.  I added a test to replicate the issue and then a
new method that does the right thing with NULL values. 
						
					 
					
						2012-07-19 10:23:45 -07:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							db9be9457d 
							
						 
					 
					
						
						
							
							object: introduce git_object_peel()  
						
						... 
						
						
						
						Partially fix  #530  
						
					 
					
						2012-07-17 20:32:40 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							d448392e5d 
							
						 
					 
					
						
						
							
							revparse: extend test coverage  
						
						
						
					 
					
						2012-07-15 18:41:55 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							b0f1533867 
							
						 
					 
					
						
						
							
							revparse: add reflog test data  
						
						
						
					 
					
						2012-07-15 18:41:54 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							d1b7921a48 
							
						 
					 
					
						
						
							
							revparse: fix disambiguation of refs and abbrev oids  
						
						
						
					 
					
						2012-07-12 22:30:00 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							bb89cf9478 
							
						 
					 
					
						
						
							
							revparse: simplify handling of the colon syntax  
						
						
						
					 
					
						2012-07-12 22:29:58 +02:00 
						 
				 
			
				
					
						
							
							
								nulltoken 
							
						 
					 
					
						
						
						
						
							
						
						
							dc1f4b32d3 
							
						 
					 
					
						
						
							
							tree: unfound tree entry returns GIT_ENOTFOUND  
						
						
						
					 
					
						2012-07-12 22:29:55 +02:00