Julia: Как мне обновить опубликованный пакет julia?
Я пытаюсь разработать свой первый пакет Julia, FeatureEng.jl , но у меня возникают проблемы с обновлением пакета в реестре.
Я настроил действия GitHub TagBot и Register и попытался обновить версию пакета через файл Project.toml и теги git, но у меня все еще есть только один выпуск на GitHub ("v1.0.1"), и я получаю следующий вывод от ТагБот:
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 ответ
- Убедитесь, что у вас есть файл tagbot в вашем репозитории.
- Обновите номер версии в локальном файле Project.toml.
- Зафиксируйте и отправьте на GitHub
- В GitHub добавьте комментарий к коммиту с текстом
@JuliaRegistrator register
- Это все. Tagbot автоматически создаст такой же тег на GitHub.
Для получения более подробной информации вы можете посмотреть мой учебник по модулям и пакетам: https://syl1.gitbook.io/julia-language-a-concise-tutorial/language-core/11-developing-julia-packages .