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

Go += 包版本

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