Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cyclonedds versions and new release #202

Open
simon-at-spire opened this issue Jul 31, 2023 · 2 comments
Open

cyclonedds versions and new release #202

simon-at-spire opened this issue Jul 31, 2023 · 2 comments
Assignees

Comments

@simon-at-spire
Copy link

simon-at-spire commented Jul 31, 2023

Hi, I am trying to figure out exactly what is in the pypi wheels

  1. The cyclonedds lib provided by the pypi package cyclonedds-0.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl is 0.11.0:
$ cyclonedds.libs> ls
libcycloneddsidl-be632529.so.0.11.0* libddsc-62ba48e6.so.0.11.0*

I couldn't find this version on the official project https://github.com/eclipse-cyclonedds/cyclonedds/releases ? Is that an artefact of the build system?

  1. Do you plan to make a new release following the 0.10.3 release of the main project?
@eboasson
Copy link
Contributor

eboasson commented Aug 1, 2023

I think so — are you by any chance using cyclonedds-nightly? That one relies on the heads of the master branches of cyclonedds and cyclonedds-python, and on the cyclonedds master branch the version number is set to 0.11.0. (It is not a release yet, it is just to make sure it never overwrites a released version. I am not even sure how to name something other than X.Y.Z using CMake, CMake and I are not on the best of terms ...)

The reason there's no 0.10.3 for Python is simply that nothing changed in the Python binding and it therefore seemed superfluous. But now that you ask the question, it occurs to me that a full binary install from pypi would then also be stuck at the 0.10.2 version of libddsc, and that's not good.

A 0.10.4 is about to be done. The PRs for updating the 0.10.x branches of the core and C++ repositories are sitting ready, but I hadn't gotten around to giving them a last good look before merging and tagging. This may be a blessing in disguise for python.

@simon-at-spire
Copy link
Author

Hi, thank you for your response! It makes sense for the 0.11.0.

I just looked at pypi for the files associated with the release 0.10.2. That release is the default apparently.

https://pypi.org/project/cyclonedds/0.10.2/#files

cyclonedds-0.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
6.6 MB Uploaded Sep 9, 2022 cp38
$ /tmp> curl -O https://files.pythonhosted.org/packages/ad/7d/b4df9d6624378936ffc4727e30c1f0b58236198b1330c9f2346fc9a6f156/cyclonedds-0.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 6459k  100 6459k    0     0  3364k      0  0:00:01  0:00:01 --:--:-- 3376k
$ /tmp> unzip cyclonedds-0.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Archive:  cyclonedds-0.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
[...]
  inflating: cyclonedds.libs/libddsc-62ba48e6.so.0.11.0
  inflating: cyclonedds.libs/libcycloneddsidl-be632529.so.0.11.0

But now that you said that 0.11.0 was the master branch then maybe this is a commit right before 0.10.2 was tagged or something similar. But I could not find a commit 62ba48e6 in the cyclonedds repo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants