Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
The short talk where you hear about libgit2 for the first time in a w h i l e a n d g e t s u p e r e x c i t e d about it.
Slide 2
Slide 2 text
work Vicent Martí
[email protected]
@tanoku
Slide 3
Slide 3 text
VCS are broken by
Slide 4
Slide 4 text
VCS are broken by design (CVS, SVN...)
Slide 5
Slide 5 text
VCS are broken by design (CVS, SVN...) or implementation (Git)
Slide 6
Slide 6 text
UNIX WAY THE ™
Slide 7
Slide 7 text
UNIX WAY only works on UNIX THE ™
Slide 8
Slide 8 text
UNIX WAY only works on UNIX THE ...and not always ™
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
THIS IS BAD
Slide 11
Slide 11 text
THIS IS BAD and we should feel bad
Slide 12
Slide 12 text
JGit Dulwich Grit libgit2 ...
Slide 13
Slide 13 text
SVN JGit Dulwich Grit libgit2 ...
Slide 14
Slide 14 text
SVN Py JGit Dulwich Grit libgit2 ...
Slide 15
Slide 15 text
libgit2 a magical world of ponies, fluffy clouds and cross-platform compatibility
Slide 16
Slide 16 text
C yes, that’s a feature now
Slide 17
Slide 17 text
dep Zero. Nicht. Nada. 0
Slide 18
Slide 18 text
runs
Slide 19
Slide 19 text
runs everywhere
Slide 20
Slide 20 text
Windows XP, Vista, 7 Linux MacOS X 10.5, 10.6, 10.7 FreeBSD OpenBSD iOS 4, 5 MSVC 2003, 2005, 2008, 2010 GCC 3.4+ GCC 3.4+ GCC 3.4+ LLVM apple-cur MinGW current ICC LLVM Cygwin LLVM
Slide 21
Slide 21 text
Windows XP, Vista, 7 Linux MacOS X 10.5, 10.6, 10.7 FreeBSD OpenBSD iOS 4, 5 MSVC 2003, 2005, 2008, 2010 GCC 3.4+ GCC 3.4+ GCC 3.4+ LLVM apple-cur MinGW current ICC LLVM Cygwin LLVM ⤹now
Slide 22
Slide 22 text
runs everywhere
Slide 23
Slide 23 text
runs everywhere natively
Slide 24
Slide 24 text
runs everywhere natively ⤹ with
Slide 25
Slide 25 text
runs everywhere natively ⤹ with
Slide 26
Slide 26 text
200+ API calls
Slide 27
Slide 27 text
github.com/libgit2
[email protected]