发布Elm19软件包,第一个版本一次发布为18个软件包,Elm19已经发布了

问题描述 投票:1回答:1

在Elm19发布后的一段时间,我发布了一个库,我需要一个Elm18代码库:thought2/elm-wikimedia-commons。这很好用,它在社区驱动的Elm18包数据库中列出:https://dmy.github.io/elm-0.18-packages/,可以安装并且一切都很好。除了文档未在包详细信息中显示的事实,但我听说这是一个已知的错误。 (但我觉得这很糟糕)

但现在的主要问题是,如何将库迁移到Elm 19:实际的迁移步骤已完成并存在于repo的主分支中:http://github.com/thought2/elm-wikimedia-commons

Elm18版本同时进入1.1.0,迁移后必须进行API更改,所以我假设最新版本成为2.0.0。如果我将它添加到elm.json,命令elm publish告诉我这将是第一个版本,我应该更改它。哪个不对。

经过一些研究后,我发现这个包(在同一时间段内已经发布的18个包中)没有列在这个json中:https://package.elm-lang.org/all-packages这应该包含所有包,无论版本如何。

有什么想法怎么办?这真的阻碍了我的发展,因为我现在被困在两个地方:18和19.如果有人为我提供一些提示或解决方案,我会非常感激!

elm package-management
1个回答
0
投票

您不应该弄乱elm.json中指定的版本号。如果将其设置回已发布的软件包版本并运行elm bump,则elm程序将查看您对软件包API所做的更改并相应地设置新版本。

看看https://github.com/thought2/elm-wikimedia-commons看起来你的升级改变看起来没有破坏你的包API的变化,所以版本不是2.x.x,它将是1.x.x.

您还需要删除2.0.0 git标记,而是为elm bump告诉您包的版本添加标记。

© www.soinside.com 2019 - 2024. All rights reserved.