Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A talk about libgit2
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Vicent Martí
November 16, 2011
11
1.7k
A talk about libgit2
libgit2 is made of fluffy stuff. It's a fine library. I gave this talk at the Gittogether 2011.
Vicent Martí
November 16, 2011
Tweet
Share
More Decks by Vicent Martí
See All by Vicent Martí
Unicorns Die With Bullets Made of Glitter
tanoku
6
580
Threedee Tales From Urban Bohemia
tanoku
3
890
My Mom told me that Git doesn't scale
tanoku
28
2.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Ruby is Unlike a Banana
tanoku
97
11k
Oh, you're so random
tanoku
14
2.6k
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
86
Technical Leadership for Architectural Decision Making
baasie
3
290
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
150
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Curious Case for Waylosing
cassininazir
0
270
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
480
The World Runs on Bad Software
bkeepers
PRO
72
12k
Building AI with AI
inesmontani
PRO
1
800
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
Transcript
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.
work Vicent Martí
[email protected]
@tanoku
VCS are broken by
VCS are broken by design (CVS, SVN...)
VCS are broken by design (CVS, SVN...) or implementation (Git)
UNIX WAY THE ™
UNIX WAY only works on UNIX THE ™
UNIX WAY only works on UNIX THE ...and not always
™
None
THIS IS BAD
THIS IS BAD and we should feel bad
JGit Dulwich Grit libgit2 ...
SVN JGit Dulwich Grit libgit2 ...
SVN Py JGit Dulwich Grit libgit2 ...
libgit2 a magical world of ponies, fluffy clouds and cross-platform
compatibility
C yes, that’s a feature now
dep Zero. Nicht. Nada. 0
runs
runs everywhere
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
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
runs everywhere
runs everywhere natively
runs everywhere natively ⤹ with
runs everywhere natively ⤹ with
200+ API calls
github.com/libgit2
[email protected]