Open cguimaraes opened 1 year ago
We use semantic-version Python package to operate with versions. Could you try to debug that module? Nevertheless, we don't recommend publishing beta software including release candidates to the registry. Developers can easily use these development branches with Github URLs. See https://docs.platformio.org/en/latest/core/userguide/pkg/cmd_install.html#repository-git-hg-svn
Would you like us to delete all RC/Beta versions from the registry? Please publish the stable version and we will provide cleanup.
The versioning semantic seems to be compatible with semantic-version.
>>> v1 = semantic_version.Version('0.6.0-beta.1')
>>> v2 = semantic_version.Version('0.7.0-rc')
>>> list(v1)
[0, 6, 0, ('beta', '1'), ()]
>>> list(v2)
[0, 7, 0, ('rc',), ()]
>>> print(v1 < v2)
True
>>> print(v2 > v1)
True
The two versions published in the registry are tagged as beta
and rc
, simply due to Eclipse Foundation guidelines as the project is still in a rapid application development stage.
>>> s = semantic_version.SimpleSpec('^0.7.0-rc')
>>> v1 in s
False
>>> v2 in s
False
>>> v2 in s
What is interesting is that semantic_version.NpmSpec
produces absolutely different results:
>>> s2 = semantic_version.NpmSpec('^0.7.0-rc')
>>> v1 in s2
False
>>> v2 in s2
True
In PlatformIO Core, we use semantic_version.SimpleSpec
to keep the declaration simple and understandable.
Could you report this issue to https://github.com/rbarrois/python-semanticversion/issues ?
Thanks @ivankravets . I will report it there and tag this issue.
Would you like us to delete all RC/Beta versions from the registry? Please publish the stable version and we will provide a cleanup.
The two versions published in the registry are tagged as beta and rc, simply due to Eclipse Foundation guidelines as the project is still in a rapid application development stage.
Still, they are stable releases.
Is this fixed yet?
lib_deps = https://github.com/eclipse-zenoh/zenoh-pico#1.0.0.5
doesn't install the right version
Could you follow the specification documented in https://docs.platformio.org/en/latest/core/userguide/pkg/cmd_install.html#repository-git-hg-svn ?
What kind of issue is this?
Configuration
Operating system: Ubuntu 20.04 and MacOS 13.0.1 (Ventura)
PlatformIO Version (
platformio --version
): PlatformIO Core, version 6.1.6a4Description of problem
When installing Zenoh-Pico from PlatformIO registry (https://registry.platformio.org/libraries/cguimaraes/zenoh-pico), it fails to build because it cannot find Zenoh-Pico package.
Upon installing the library using
pio lib install cguimaraes/zenoh-pico
, the following entry inplatformio.ini
is added:While doing some investigation, it seems that the issue lies on having the
^
in@^0.7.0-rc
. Meaning, it works as expected if:or
Also, setting the GitHub works as expected:
Steps to Reproduce
Actual Results
Expected Results
If problems with PlatformIO Build System:
The content of
platformio.ini
:Source file to reproduce issue: An empty project is sufficient
Additional info
The issue happens for any of the supported frameworks by Zenoh-Pico library: Arduino, ESPIDF, Zephyr and Mbed.