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
PSA: Carthage 0.29.0
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tommaso Piazza
March 22, 2018
Programming
230
0
Share
PSA: Carthage 0.29.0
Things you might not know about dependency management with Carthage
Tommaso Piazza
March 22, 2018
More Decks by Tommaso Piazza
See All by Tommaso Piazza
From Code to Binary
tmspzz
0
36
Mach-O Mach-O
tmspzz
2
140
Haskell's Kind System - A Primer
tmspzz
0
180
Carthage Tips & Tricks
tmspzz
1
87
Haskelll & Zip Archives - What I learned improving zip-archive
tmspzz
0
200
Caching, a simple solution to speeding up build times
tmspzz
0
640
Rome - An S3 Cache for Carthage
tmspzz
0
220
Other Decks in Programming
See All in Programming
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
210
[RubyKaigi 2026] Require Hooks
palkan
1
320
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
350
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
720
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
170
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
490
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
180
PHPer、Cloudflare に引っ越す
suguruooki
2
220
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
0
140
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
360
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
0
130
My daily life on Ruby
a_matsuda
3
390
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
910
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
370
Designing for Timeless Needs
cassininazir
1
220
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
[SF Ruby Conf 2025] Rails X
palkan
2
1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3k
Code Review Best Practice
trishagee
74
20k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
From π to Pie charts
rasagy
0
180
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
240
Transcript
PSA: CARTHAGE 0.29.0 THINGS YOU MIGHT NOT KNOW TOMMASO PIAZZA
@TMPZ 1 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
NEW RESOLVER Carthage hangs indefinitely? ! Uses too much memory?
" > --new-resolver > Check your Cartfile ! > Best to pin versions (avoid surprises) ~> x.y.z 2 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
LESS REBUILDS Save time! ⏱ Avoid rebuilding dependencies > --cache-builds
> use a cache for cold starts (Rome) 3 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
BINARY DEPS Did you know? In your Cartfile declare >
binary "https://.../Answers.json" > github "Owner/Repo" checks for attached binaries! ! > Now with static framework support 4 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
QUICKER & RESOURCE CONSCIOUS > limited scheme discovery parallelism (4
processes) > excludes non-buildable schemes earlier ! 5 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
DSYMS & DEBUG SYMBOLS Carthage 0.28.0 did not generate dSYMs
properly > Fixed ✅ > Binaries include debug symbols by default 6 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
SMALLER BINARIES Reduce the size of your app by enabling
> COPY_PHASE_STRIP=YES (defaults to no) > carthage copy-frameworks will do the rest 7 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
OUTDATED DEPEDENCIES Carthage has you covered! To Build Phases ➕
a new Run Script Phase > carthage outdated --xcode-warning 8 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
UPDATE X WORKS AS IT SHOULD carthage update X >
now actually updates X and what X depends upon 9 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
CRASH NO MORE Fixed a crash when working with a
long list of dependencies 10 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
NEW VERSION FASTER A fix to your problem just got
merged? > brew upgrade carthage --HEAD 11 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
STILL HAVING ISSUES? Maintainers would ❤ if you > Searched
the existing issues before > Filled in as much details as you can > Provided a sample project (zip) 12 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018
THANKS! THANKS TO ALL CONTRIBUTORS THAT MADE THIS POSSIBLE! >
Pull request always welcome! > Very easy to get started! > hack, pr, comments, repeat, merged! ✅ 13 — Tommaso Piazza @tmpz - Cocoa Heads Berlin 21/03/2018