The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
douglarek

Go += 包版本

  •  1
     
  •   douglarek ·
    douglarek · Feb 21, 2018 · 4268 views
    This topic created in 3186 days ago, the information mentioned may be changed or developed.
    来自 Go 团队内部关于 Go 包版本集成的最新成果 !

    来自 Russ Cox 大神的最新博文: https://research.swtch.com/vgo-intro

    翻译见这里: https://lingchao.xin/post/vgo-intro.html
    Supplement 1  ·  Feb 22, 2018
    版本化 Go 之旅 https://www.v2ex.com/t/431646
    22 replies  •  2018-03-03 13:57:49 +08:00
    douglarek
    douglarek
    OP
    Feb 21, 2018
    1
    国际惯例,自沙
    yech1990
    yech1990
    Feb 21, 2018 via Android
    2
    加版本号,只会让项目更复杂。。。
    misaka19000
    misaka19000
    Feb 21, 2018 via Android
    3
    现在还只是草案啊 不知道目前 go 主流的依赖管理是怎么做的
    douglarek
    douglarek
    OP
    Feb 21, 2018
    4
    @misaka19000 嗯是的,是草案;主流管理是使用 vendor
    Kilerd
    Kilerd
    Feb 21, 2018
    5
    vendor 我用起来毛病挺多的,然后干脆就不用了。
    mason961125
    mason961125
    Feb 21, 2018
    6
    目前 dep 用的挺好的阿,没啥问题。
    douglarek
    douglarek
    OP
    Feb 21, 2018
    7
    @mason961125 dep 搞不定同一个包如果使用了不同依赖都依赖于同一个包但是版本不同的情况,这个文中有提到
    Mitt
    Mitt
    Feb 21, 2018
    8
    感觉最后还是会搞出 npm 那种的样子
    douglarek
    douglarek
    OP
    Feb 21, 2018
    9
    @Mitt 和 npm 不一样 ,npm 有 lock 文件; vgo 没有
    Mitt
    Mitt
    Feb 21, 2018❤️1
    10
    @douglarek 我是说现在各种方案都不能令人满意,可能到最后最令人满意的还是会发展成 npm 那种包管理方案
    htfy96
    htfy96
    Feb 21, 2018
    11
    这两年从手动写脚本 install.sh 到 vendor 再到 godep 现在到 glide,感觉永远跟不上最新趋势……
    hujianxin
    hujianxin
    Feb 21, 2018
    12
    先静观其变。。。
    chai2010
    chai2010
    Feb 22, 2018 via iPhone
    13
    靠谱,严格禁止了不同版本的棱形依赖。
    chai2010
    chai2010
    Feb 22, 2018 via iPhone
    14
    有了 go.mod ,就可以替代 gopath 了
    blless
    blless
    Feb 22, 2018 via Android
    15
    千万别像 npm 那样无限引用…
    目前 vendor 用起来起来还是挺好的 只保留一个版本
    Clarencep
    Clarencep
    Feb 22, 2018
    16
    歪个楼,PHP 大法好,composer 的扁平化版本管理强烈建议 go 参考下
    6ufq0VLZn0DDkL80
    6ufq0VLZn0DDkL80
    Feb 22, 2018 via Android
    17
    一点都不像 npm,看起来更像 rust 的 cargo
    lsls931011
    lsls931011
    Feb 22, 2018
    18
    我是使用 glide 的
    unlimitedsola
    unlimitedsola
    Feb 22, 2018
    19
    昨天在 YC 看到一模一样标题
    jlkm2010
    jlkm2010
    Feb 22, 2018
    20
    期待中
    6ufq0VLZn0DDkL80
    6ufq0VLZn0DDkL80
    Feb 22, 2018❤️1
    21
    另外有一个问题,你的翻译得到许可了吗? Russ Cox 并没有说明他的文章是以什么许可证公开的。原文的评论里能看到一个日本评论者希望得到日语翻译的许可。
    445141126
    445141126
    Mar 3, 2018 via Android
    22
    现在那个工具可以配置 golang.org 镜像到 github.com ?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1032 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 19:01 · PVG 03:01 · LAX 11:01 · JFK 14:01
    ♥ Do have faith in what you're doing.