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
Tommaso Piazza
March 22, 2018
Programming
0
220
PSA: Carthage 0.29.0
Things you might not know about dependency management with Carthage
Tommaso Piazza
March 22, 2018
Tweet
Share
More Decks by Tommaso Piazza
See All by Tommaso Piazza
From Code to Binary
tmspzz
0
29
Mach-O Mach-O
tmspzz
2
130
Haskell's Kind System - A Primer
tmspzz
0
180
Carthage Tips & Tricks
tmspzz
1
85
Haskelll & Zip Archives - What I learned improving zip-archive
tmspzz
0
190
Caching, a simple solution to speeding up build times
tmspzz
0
630
Rome - An S3 Cache for Carthage
tmspzz
0
220
Other Decks in Programming
See All in Programming
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
940
CSC307 Lecture 15
javiergs
PRO
0
220
15年目のiOSアプリを1から作り直す技術
teakun
1
610
Python’s True Superpower
hynek
0
200
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
210
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
15
8k
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
240
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
170
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
370
Geminiの機能を調べ尽くしてみた
naruyoshimi
0
200
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
280
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
250
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
WCS-LA-2024
lcolladotor
0
470
Making Projects Easy
brettharned
120
6.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
sira's awesome portfolio website redesign presentation
elsirapls
0
180
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
220
[SF Ruby Conf 2025] Rails X
palkan
2
810
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
190
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Test your architecture with Archunit
thirion
1
2.2k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
660
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