libgit2 is made of fluffy stuff. It's a fine library. I gave this talk at the Gittogether 2011.
The short talkwhere you hearabout libgit2 forthe first time in aw h i l e a n d g e ts u p e r e x c i t e dabout it.
View Slide
workVicentMartí[email protected]@tanoku
VCS are broken by
VCS are broken bydesign (CVS, SVN...)
VCS are broken bydesign (CVS, SVN...)or implementation(Git)
UNIXWAYTHE™
UNIXWAYonly works on UNIXTHE™
UNIXWAYonly works on UNIXTHE...and not always™
THIS IS BAD
THIS IS BADand we shouldfeel bad
JGitDulwichGritlibgit2...
SVNJGitDulwichGritlibgit2...
SVNPyJGitDulwichGritlibgit2...
libgit2a magical world of ponies,fluffy cloudsand cross-platform compatibility
Cyes, that’s a feature now
depZero. Nicht. Nada.0
runs
runs everywhere
WindowsXP, Vista, 7Linux MacOS X10.5, 10.6, 10.7FreeBSDOpenBSDiOS4, 5MSVC2003, 2005,2008, 2010GCC3.4+GCC3.4+GCC3.4+LLVMapple-curMinGWcurrentICC LLVMCygwin LLVM
WindowsXP, Vista, 7Linux MacOS X10.5, 10.6, 10.7FreeBSDOpenBSDiOS4, 5MSVC2003, 2005,2008, 2010GCC3.4+GCC3.4+GCC3.4+LLVMapple-curMinGWcurrentICC LLVMCygwin LLVM⤹now
runs everywherenatively
runs everywherenatively⤹with
200+ API calls
github.com/libgit2[email protected]