Last active
December 22, 2015 01:29
-
-
Save kyanny/6396592 to your computer and use it in GitHub Desktop.
RubyConf 2013 CFP
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Title | |
Tachikoma - Continuous gem dependency updating with pull request | |
Abstract | |
Today you manage gems of Ruby application with Bundler, but you often neglect to update. | |
Whatever gems your application depends on, you can get the most benefit by following cutting-edge. Eventually you have to update them, so if you do it more frequently you'll have less pain. | |
We created Tachikoma http://rubygems.org/gems/tachikoma, an open-sourced bundle update automation tool. In this talk, we talk about how hard doing daily bundle update by hand and how Tachikoma solves it. We also introduce real world use case of Tachikoma. | |
Notes | |
* At RubyKaigi2013, Kensuke Nagae talked about the method of daily bundle update automation. http://rubykaigi.org/2013/talk/S72 Tachikoma is inspired by this idea. | |
* Actually, Tachikoma does "reduction of labor". We consider full-automation is dangerous. We believe that it is good to make final judgement by human. Pull request is the best checkpoint, so we designed Tachikoma to fit it. | |
* If we have spare time, we talk about the future plan of Tachikoma, for example "Tachikoma as a Service" or adding some features. |
Kensuke Nagae (@kyanny) is a Japanese software developer at Quipper. He is a first contributor of Tachikoma. He lives in Tokyo with his wife and pretty cat. He likes learning something and he wants to be a cross-functional developer.
Kenichi Murahashi, better know as Sanemat(@sanemat), likes pull request for any ruby projects. He is a software developer from Tokyo, Japan. He works for Oh My Glasses Inc. Sanemat and Kensuke are the co-leads of the Tachikoma project.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
こんにち Ruby なウェブアプリは Bundler で gem を管理するが、アップデート作業はおそろかにされがちだ。
Rails にせよ他の gem にせよ、最先端に追随し続けるとコミュニティによる成果をいち早く享受できて得だし、どうせいずれアップデートするのだからこまめにやったほうが苦痛も少ない。
そこで我々は日々の bundle update を自動化するツール Tachikoma を作った。このトークでは手作業による日々の bundle update にまつわる困難と、 Tachikoma がいかにそれを解決するかについて説明する。実際の導入事例も紹介する。
Note
責務の分離
テストは travis, カバレッジは coveralls
そのあいだをうめるもの?
missing piece をうめる存在
あくまで採択の最終判断はあなたにゆだねられている
Talk
// * future planning (diff, SaaS, etc.)