Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							16a67770b7 
							
						 
					 
					
						
						
							
							Create a micro abstraction around the POSIX file APIs  
						
						 
						
						... 
						
						
						
						This way we can start to write IO code to read and write files in the
Git object database, but provide a hook to inject native Win32 APIs
instead so libgit2 can be ported to run natively on that platform.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-11-01 16:53:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							50298f44a4 
							
						 
					 
					
						
						
							
							Switch the license from BSD to GPL+libgcc exception  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-11-01 15:55:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							d1ea30c399 
							
						 
					 
					
						
						
							
							Move include files to include/git/, drop git_ prefix from file names  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-11-01 15:42:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							3e89665eb6 
							
						 
					 
					
						
						
							
							Scratch the git_revp_attr configuration of a git_revp  
						
						 
						
						... 
						
						
						
						This isn't the best idea I've head.  Pierre Habouzit was suggesting
a technique of assigning a unique integer to each commit and then
allocating storage out of auxiliary pools, using the commit's unique
integer to index into any auxiliary pool in constant time.  This way
both applications and the library can efficiently attach arbitrary
data onto a commit, such as rewritten parents, or flags, and have
them disconnected from the main object hash table.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 18:34:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							6dafd05667 
							
						 
					 
					
						
						
							
							Document the return NULL style of calling convention  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 18:30:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							6533aadc21 
							
						 
					 
					
						
						
							
							Drop the _t suffix as it is a POSIX reserved namespace  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 18:30:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							de2220a48f 
							
						 
					 
					
						
						
							
							Replace git_result_t with int  
						
						 
						
						... 
						
						
						
						This seems to be preferred on the mailing list.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 18:30:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Habouzit 
							
						 
					 
					
						
						
						
						
							
						
						
							4f9339df94 
							
						 
					 
					
						
						
							
							Hide non-exported symbols when linking the library  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 15:10:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							061605020c 
							
						 
					 
					
						
						
							
							Take the first stab at defining revision traversal  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 12:47:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							0e7fa1fe68 
							
						 
					 
					
						
						
							
							Note that comments should be doxygen javadoc style  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 12:30:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							13ce9f1b96 
							
						 
					 
					
						
						
							
							Fix Makefile targets to correctly depend on *.h files  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 12:28:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							8edc2805f1 
							
						 
					 
					
						
						
							
							Correct group name of the git_odb module  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 11:46:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							b39843f3e4 
							
						 
					 
					
						
						
							
							Use wildcard to avoid listing out all source files by hand  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 11:44:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							7335ffc31f 
							
						 
					 
					
						
						
							
							Begin a description of our naming and coding conventions  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 11:37:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							29f0e90ff4 
							
						 
					 
					
						
						
							
							Add _t suffix to all data types  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 11:21:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							bce499af70 
							
						 
					 
					
						
						
							
							Add a GIT_ prefix to OBJ_ constants to scope them better  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 11:05:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							1cd20d3af0 
							
						 
					 
					
						
						
							
							Hide git_odb's internal structure from applcation code  
						
						 
						
						... 
						
						
						
						This way only structures we ask the caller to allocate on their
call stack or which we want to allow them to use members from
are shown in the API docs.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 11:05:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							111d5ccf0b 
							
						 
					 
					
						
						
							
							Add a git_sobj_close to release the git_sobj data  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 11:05:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							b51eb250ed 
							
						 
					 
					
						
						
							
							Cleanup git_odb documentation formatting  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 11:05:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							171aaf21d9 
							
						 
					 
					
						
						
							
							Hide GIT_{BEGIN,END}_DECL from doxygen as its not part of our API  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 11:05:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							46d8b885bd 
							
						 
					 
					
						
						
							
							Rename git_odb_sread to just git_odb_read  
						
						 
						
						... 
						
						
						
						Most read calls will use the small object format, as the
majority of the content within the database is very small
objects (under 20 KB when inflated).
Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 11:05:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							44181c23ea 
							
						 
					 
					
						
						
							
							Mark git_oid parameters const when they shouldn't be modified  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 10:42:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn O. Pearce 
							
						 
					 
					
						
						
						
						
							
						
						
							c15648cbd0 
							
						 
					 
					
						
						
							
							Initial draft of libgit2  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shawn O. Pearce <spearce@spearce.org> 
						
					 
					
						2008-10-31 09:57:29 -07:00