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 ответ

  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 .

Другие вопросы по тегам