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
How does Bundler bundle?
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Smit Shah
March 27, 2014
Technology
0
130
How does Bundler bundle?
A dive into Bundler's internals, history and glimpse of its future.
Smit Shah
March 27, 2014
Tweet
Share
More Decks by Smit Shah
See All by Smit Shah
Resillent By Design
who828
0
130
KDE is unlike a coconut
who828
0
120
My Mom told me that Ruby isn't thread-safe
who828
0
130
Other Decks in Technology
See All in Technology
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
230
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
150
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
350
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.3k
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
530
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
100
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5k
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
870
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
320
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
640
BBQ
matthewcrist
89
10k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
Automating Front-end Workflow
addyosmani
1371
200k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
120
Build your cross-platform service in a week with App Engine
jlugia
234
18k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
430
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
320
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
65
The Pragmatic Product Professional
lauravandoore
37
7.1k
Ethics towards AI in product and experience design
skipperchong
2
190
Transcript
Bundler How does bundle?
Smit Shah github.com/who828 twitter.com/who828
None
FETCHING Metadata
Tale of Two Indices
Bundler 1.1 Dependency ! API
The Great RubyGems ! DDOS
New! Bundler API ! Host
Shortcomings •Less Secure •Impossible to cache •Not Server Friendly •No
checksum, Ruby and RubyGems platform support
Work on New Index Format
The New Index •More Secure •Easier to Cache •Less Server
side work •Checksum, Ruby and RubyGems platform support
What about now? •Use Bundler 1.6 RC2 •Use source mirrors
•Use bundle pack
RESOLVING Dependencies
The hardworking resolver
Resolving dependency is an NP complete problem
The existing dependency algorithm is recursive
None
The new dependency resolver
The new resolver •Iterative •Utilises CSP algorithms •Prunes the search
space much better •Resolves dependencies better
What ! about the! performance?!
What about now? •Use Bundler 1.6 RC2, again! •Use version
constraints •Use parallel gem installation
Exciting ! things ! coming up ! in Bundler!
Thanks