Upgrade to PRO for Only $50/YearāLimited-Time Offer! š„
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Continuous Updates
Search
Juanito Fatas
May 20, 2016
0
150
ContinuousĀ Updates
Continuous Updates @ Rails Pacific 2016 <3
Juanito Fatas
May 20, 2016
Tweet
Share
More Decks by Juanito Fatas
See All by Juanito Fatas
Data Migration with Confidence
juanitofatas
3
930
My Open Source Journey
juanitofatas
1
3.2k
NSDanger
juanitofatas
1
180
How to build deppbot
juanitofatas
3
600
Introducing Danger
juanitofatas
0
350
Twemoji 3.0 in the making and announcement beyond SG50
juanitofatas
0
780
Ruby Asia and dat bacon cannon
juanitofatas
1
270
Update Early, Update Often
juanitofatas
1
1.1k
RSpec for Practical Rubyist
juanitofatas
11
850
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
710
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.1k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
BBQ
matthewcrist
89
9.9k
Navigating the moral maze ā ethical principles for Al-driven product design
skipperchong
1
210
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
66
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
340
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
350
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
38
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
30
Transcript
CONTINUOUS UPDATES Update Early x Update Often #RailsPaciļ¬c 2016
5
None
None
Juanito Fatas from Taiwan Jolly Good Code EFQQCPU
None
None
None
None
GEMFILE GEMFILE.LOCK BUNDLE INSTALL Manage Dependencies HFNTSC HFNTMPDLFE JOUSPEVDFEJOQSF
$ bundle update
How often do you update? !!
LATER EQUALS NEVER
Winston Teo Practice of updating all dependencies to newer versions
several times a month. Organiser, RedDotRubyConf
Beneļ¬ts of Continuous Updates
INCREMENTAL IMPROVEMENTS
FIX SECURITY VULNERABILITIES
REDUCE⨠TECHNICAL DEBT
MAKE FUTURE UPGRADE EASIER
DEVELOPER DISLIKE LEGACY GEMS
MAINTAINER⨠LOVE BUGS FROM NEW RELEASES
CONTINUOUS LEARNINGS FROM GEM UPDATES
SHIP LATEST SOFTWARES
Sounds good but how to do?
bundle update add, commit, push open a new PR on
GitHub.com Issue the Pull Request Manually
~ 10 mins
ā
From idea to script
today = Time.current.strftime("%F") new_branch = "bundle-update-#{today}" `git checkout master` `git
pull` `git checkout -b #{new_branch}` `bundle update` `git add Gemfile.lock` `git commit -m āBundle Updatesā `git push origin #{new_branch}` `git pull-request -m "Updates #{today}"
Notiļ¬cation Services
None
None
They only tell you, you still need to do the
work.
Still not automated
Fully Automated Service
None
Bundle Updates
None
None
None
None
None
None
None
Security Updates
None
None
None
None
None
deppbot is your Active Support
https://www.deppbot.com 5061 Pull Requests Sent 407 hours Engineering Time Saved
Update Early
Update Often
"Continuous Updates"
#MakeRubyGreatAgain http://blog.testdouble.com/posts/2016-05-09-make-ruby-great-again.html Hopefully