【问题标题】:Julia: How can I update my published julia package?Julia:如何更新我已发布的 julia 包?
【发布时间】:2021-02-02 20:02:14
【问题描述】:

我正在尝试开发我的第一个 Julia 包,FeatureEng.jl,但在更新注册表上的包时遇到了问题。

我已经设置了 GitHub 操作 TagBot 和 Register 并尝试通过 Project.toml 文件和 git 标签更新包版本,但我在 GitHub 上仍然只有一个版本(“v1.0.1”),我得到了TagBot 的以下输出:

Tag v1.0.1 already exists

当我在自己的环境中运行我的包并检查我得到的版本时......

julia> using Pkg
julia> Pkg.activate(".")
Activating environment at `~/Desktop/code/julia/FeatureEng/Project.toml`
julia> using FeatureEng, PkgVersion
julia> PkgVersion.Version(FeatureEng)
v"1.2.7"

但是当我在一个单独的环境中安装我的包时,从通用注册表中运行相同的检查,我得到...

julia> PkgVersion.Version(FeatureEng)
v"1.0.1"

我错过了什么吗?发布新的 Julia 包版本的正确方法是什么?

提前致谢!

【问题讨论】:

  • 当您的版本是 1.0.1 时,您的下一个版本只能是 1.0.2 或 1.1.0 或 2.0.0
  • Przemyslaw Szufel 谢谢——我不小心跳过了“v1.1.0”。您应该升级软件包的官方方式是什么?通过 git 标签?通过 Project.toml?
  • @JuliaRegistrator register 你已经得到了很好的答案:)

标签: package julia github-actions julia-pkg


【解决方案1】:
  1. 确保您的存储库中有 tagbot 文件
  2. 升级本地 Project.toml 文件中的版本号
  3. 提交并推送到 GitHub
  4. 在 GitHub 中,使用文本 @JuliaRegistrator register 向提交添加评论
  5. 就是这样。 Tagbot 会自动在 GitHub 上创建相同的标签。

更多细节,你可以看看我的模块和包教程:https://syl1.gitbook.io/julia-language-a-concise-tutorial/language-core/11-developing-julia-packages

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 1970-01-01
    相关资源
    最近更新 更多