Julia:如何更新我发布的 julia 包?
Julia: How can I update my published julia package?
我正在尝试开发我的第一个 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 包版本的正确方法是什么?
提前致谢!
- 确保你的存储库中有 tagbot 文件
- 升级本地Project.toml文件中的版本号
- 提交并推送到 GitHub
- 在 GitHub 中,使用文本
@JuliaRegistrator register
向提交添加评论
- 就是这样。 Tagbot 将自动在 GitHub.
上创建相同的标签
更多细节,你可以看看我的模块和包教程:https://syl1.gitbook.io/julia-language-a-concise-tutorial/language-core/11-developing-julia-packages
我正在尝试开发我的第一个 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 包版本的正确方法是什么?
提前致谢!
- 确保你的存储库中有 tagbot 文件
- 升级本地Project.toml文件中的版本号
- 提交并推送到 GitHub
- 在 GitHub 中,使用文本
@JuliaRegistrator register
向提交添加评论
- 就是这样。 Tagbot 将自动在 GitHub. 上创建相同的标签
更多细节,你可以看看我的模块和包教程:https://syl1.gitbook.io/julia-language-a-concise-tutorial/language-core/11-developing-julia-packages