Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
No content
Slide 2
Slide 2 text
Ե࿀໋ ঁͤ ɹΑ͠ ؒ᧙ग ʹ͖ͤ ɹ͵৶ https://speakerdeck.com/rosylilly/ming-duan-silian-seyoyi-nu
Slide 3
Slide 3 text
Θ ͨ ͠ 4 I P , V T B O P S P T Z M J M M Z Me
Slide 4
Slide 4 text
ࠓͷ͓ Gondler https://github.com/rosylilly/gondler http://pub.ne.jp/nishi777/?entry_id=2398896
Slide 5
Slide 5 text
1. Introduction of Gondler 2. Implementation details 3. FAQ 4. Appendix ࣍
Slide 6
Slide 6 text
Gondler Bundler for golang. inspired by gom*. https://github.com/rosylilly/gondler * Go Manager https://github.com/mattn/gom Introduction of Gondler
Slide 7
Slide 7 text
$ gem install gondler Let’s install gondler Introduction of Gondler
Slide 8
Slide 8 text
$ go get example.com/repo/package Before gondler Introduction of Gondler
Slide 9
Slide 9 text
$ cat Gomfile package 'example.com/repo/package' $ gondler install After gondler Introduction of Gondler
Slide 10
Slide 10 text
package 'example.com/repo/package', tag: 'tag-1' Tag lock Introduction of Gondler
Slide 11
Slide 11 text
Branch lock package 'example.com/repo/package', tag: 'branch-1' Introduction of Gondler
Slide 12
Slide 12 text
Commit lock package 'example.com/repo/package', tag: 'commit-1' Introduction of Gondler
Slide 13
Slide 13 text
$ gondler install Install dependencies Introduction of Gondler
Slide 14
Slide 14 text
$ gondler build or $ gondler exec go build Build with dependencies Introduction of Gondler
Slide 15
Slide 15 text
$ gondler test or $ gondler exec go test Test with dependencies Introduction of Gondler
Slide 16
Slide 16 text
$ gondler exec generator or $ gondler generator Exec on gondler environment ref: https://github.com/samuel/go-thrift Introduction of Gondler
Slide 17
Slide 17 text
`exec` is optional $ gondler tool Execute 'tool' or 'gondler-tool' Introduction of Gondler
Slide 18
Slide 18 text
$ gondler repl > build REPL on gondler environment gondler repl is a experimental Introduction of Gondler
Slide 19
Slide 19 text
࣮ ԋ Demo https://github.com/rosylilly/gondler-sample
Slide 20
Slide 20 text
ৄ࣮ ࡉ Implementation details
Slide 21
Slide 21 text
$ gondler install Implementation details
Slide 22
Slide 22 text
Parse Gomfile Gomfile is default path. change by --gomfile=PATH Implementation details
Slide 23
Slide 23 text
Set GOPATH default GOPATH is .gondler/. change by --path=PATH Implementation details
Slide 24
Slide 24 text
Run go get -d example.com/package download only. don't install package. Implementation details
Slide 25
Slide 25 text
Run git checkout -q commit checkout defined version(supported git and mercurial) Implementation details
Slide 26
Slide 26 text
Run go install example.com/package Build and install package Implementation details
Slide 27
Slide 27 text
Α͋͘Δ࣭ͱճ Frequently asked questions
Slide 28
Slide 28 text
Q. Why is gondler implemented in ruby? A. The right tool on the right place. Frequently asked questions
Slide 29
Slide 29 text
Q. Why is "Gomfile"? A. For compatibility with gom. Frequently asked questions also "Gondlerfile" is too long.
Slide 30
Slide 30 text
Q. How to contribute gondler? A. Look forward to your pull requests! https://github.com/rosylilly/gondler Frequently asked questions
Slide 31
Slide 31 text
Appendix
Slide 32
Slide 32 text
Gondler Features Resolve Dependencies of Dependencies Auto-Generate Gomfile Appendix Gomfile.lock
Slide 33
Slide 33 text
Special Thanks: Gondler Contributors @futoase @makimoto Appendix
Slide 34
Slide 34 text
Special Thanks: Slide Reviewers @r7kamura @__gfx__ @makimoto Appendix
Slide 35
Slide 35 text
͝ ਗ਼ ௌ ͋ Γ ͕ ͱ ͏ ͝ ͟ ͍ · ͠ ͨ T h a n k y o u f o r l i s t e n i n g
Slide 36
Slide 36 text
Ԡ࣭ ٙ Any Question?