Athens, a new place of your depenendecies

Athens, a new place of your depenendecies

Quick presentation about the athens project

9e13b6114dfd38952b3699dd779c6958?s=128

Federico Paolinelli

October 22, 2018
Tweet

Transcript

  1. Athens - A new place for your dependencies

  2. GO MODULES 2

  3. The download protocol ▷ Enabled by setting the GOPROXY variable

    ▷ Dependencies are fetched via http 3
  4. “ “How one developer just broke Node, Babel and thousands

    of projects with 11 lines of javascript” Source: https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/ 4 A little story...
  5. ENTER ATHENS 5

  6. Athens ▷ Speed ▷ Immutability ▷ Reproducible builds ▷ Hit

    the vcs only once ▷ Blacklist repos ▷ Fetch from an upstream instance 6
  7. Try it! Experimental public instance: https://microsoftgoproxy.azurewebsites.net 7

  8. docs.gomods.io github.com/gomods/athen s #athens on slack 8

  9. Thanks! @fedepaol fedepaol@gmail.com 9