Closed jxltom closed 4 years ago
This is not the case: master is v1, and legacy-v0 is v0. Could you please tell us what made you believe otherwise so that we could update the docs?
Because it looks like https://github.com/UAVCAN/pyuavcan/blob/master/pyuavcan/VERSION is tagged as 0.6.2
while https://github.com/UAVCAN/pyuavcan/blob/legacy-v0/uavcan/version.py is tagged as 1.0.0.dev32
, which is same as https://github.com/UAVCAN/pyuavcan/blob/1.0.0.dev32/uavcan/version.py.
That's the thing confusing me.
Ah, yes, confusing indeed. Years ago we made a mistake of releasing a v1.0devX version too early, and now it's too late to change it, so we are stuck in this now. You should understand though that the version of an IMPLEMENTATION has nothing to do with the version of the SPECIFICATION that it implements. Like, for example, the latest version of libusb is v1.0.23, but it does not imply that it is incompatible with USB v3.1, they are just versioned independently. Same here: PyUAVCAN v0.6 supports UAVCAN v1.x.
I added a few notes into the v0's README, hope that should make things clearer now.
Oh I get it now. So pyuavcan v0.6.2 supports uavcan protocol v1 while pyuavcan (uavcan actually) v1 supports uavcan protocol v0.
Thanks for the explanation. :+1:
Nice
It looks like the
master
branch is v0 version andlegacy-v0
branch is v1 version, which is a little bit confusing.