ARMmbed / mbed-os-example-client

DEPRECATED: This is the mbed Client example application for mbed OS.
https://cloud.mbed.com/docs/current/welcome/index.html
Other
20 stars 58 forks source link

Latest mbed-os-example-client uses non-official version of mbed Client and libraries #364

Closed screamerbg closed 6 years ago

screamerbg commented 6 years ago

While using mbed CLI 1.3.0 (latest at the time of this writing), I've noticed that newer version of this example program uses non-official version of mbed Client and other libraries.

For example mbed-os-example-client in mbed-os-5.6.1 tag/release uses mbed Client version 3.0.0

/tmp/mbed-os-example-client:$ mbed ls
mbed-os-example-client (#19c11e081edf, tags: mbed-os-5.6.1)
|- easy-connect (#bf821b0695cc)
|  |- atmel-rf-driver (#3cc6010188c0)
|  |- esp8266-driver (#fdb44a4bedbb)
|  |  `- ESP8266/ATParser (#a2cb09990f11)
|  |- mcr20a-rf-driver (#9aac10474702)
|  `- stm-spirit1-rf-driver (#bee61bbe6807)
|- mbed-client (#31e5ce203cc0, tags: v3.0.0) # version mbed-client v3.0.0
|  |- mbed-client-c (#ecfa619e42b2, tags: v6.0.0) # version mbed-client-c v6.0.0
|  |- mbed-client-classic (#4e66929607c3)
|  `- mbed-client-mbed-tls (#7e1b6d815038, tags: mbedCloudClient-R1.1, mbedCloudClient-R1.1-RC1)
|- mbed-os (#cc7556a92fb9, tags: mbed-os-5.6.1, mbed_lib_rev152)
`- pal (#60ce64d5ec35)

mbed-os-example-client in the latest/mbed-os-5.7.0 release uses unknown version of mbed Client

/tmp/mbed-os-example-client:$ mbed update mbed-os-5.7.0
[mbed] Updating program "mbed-os-example-client" to branch mbed-os-5.7.0
[mbed] Updating library "easy-connect" to rev #6af200df4817
[mbed] Updating library "easy-connect/atmel-rf-driver" to rev #2cd9abba3e37
[mbed] Updating library "easy-connect/esp8266-driver" to rev #b0d79dad507d
[mbed] Removing library "easy-connect/esp8266-driver/ESP8266/ATParser" (obsolete)
[mbed] Updating library "easy-connect/mcr20a-rf-driver" to rev #9aac10474702
[mbed] Updating library "easy-connect/stm-spirit1-rf-driver" to rev #0ff4ca7537f0
[mbed] Adding library "easy-connect/wifi-x-nucleo-idw01m1" from "https://github.com/ARMmbed/wifi-x-nucleo-idw01m1" at rev #537b01c4a053
[mbed] Updating library "mbed-client" to rev #ea04c5de7822
[mbed] Updating library "mbed-client/mbed-client-c" to rev #ecfa619e42b2
[mbed] Updating library "mbed-client/mbed-client-classic" to rev #4e66929607c3
[mbed] Updating library "mbed-client/mbed-client-mbed-tls" to rev #7e1b6d815038
[mbed] Updating library "mbed-os" to rev #8b54959f5bca
[mbed] Updating library "pal" to rev #60ce64d5ec35

/tmp/mbed-os-example-client:$ mbed ls
mbed-os-example-client (#5767847be0d2, tags: mbed-os-5.7.0)
|- easy-connect (#6af200df4817)
|  |- atmel-rf-driver (#2cd9abba3e37)
|  |- esp8266-driver (#b0d79dad507d)
|  |- mcr20a-rf-driver (#9aac10474702)
|  |- stm-spirit1-rf-driver (#0ff4ca7537f0)
|  `- wifi-x-nucleo-idw01m1 (#537b01c4a053)
|- mbed-client (#ea04c5de7822)
|  |- mbed-client-c (#ecfa619e42b2, tags: v6.0.0)
|  |- mbed-client-classic (#4e66929607c3)
|  `- mbed-client-mbed-tls (#7e1b6d815038, tags: mbedCloudClient-R1.1, mbedCloudClient-R1.1-RC1)
|- mbed-os (#8b54959f5bca, tags: latest, mbed-os-5.7.0)
`- pal (#60ce64d5ec35)

Also looking at the releases available for all libraries, the latest mbed-os-example-client doesn't use release version of the following libraries:

Full log is available below.

Can someone add release tags to these libraries/repositories? CC @JanneKiiskila @yogpan01 @MarceloSalazar

/tmp/mbed-os-example-client:$ mbed releases -r
mbed-os-example-client (#5767847be0d2, tags: mbed-os-5.7.0)
| * mbed-os-5.1.0 
| * mbed-os-5.1.1 
| * mbed-os-5.1.2 
| * mbed-os-5.1.4 
| * mbed-os-5.1.5 
| * mbed-os-5.2.0 
| * mbed-os-5.2.1 
| * mbed-os-5.3.0 
| * mbed-os-5.3.1 
| * mbed-os-5.3.4 
| * mbed-os-5.3.5 
| * mbed-os-5.3.6 
| * mbed-os-5.4.0 
| * mbed-os-5.4.1 
| * mbed-os-5.4.3 
| * mbed-os-5.4.4 
| * mbed-os-5.4.5 
| * mbed-os-5.4.7 
| * mbed-os-5.5.0 
| * mbed-os-5.5.1 
| * mbed-os-5.5.2 
| * mbed-os-5.5.3 
| * mbed-os-5.5.4 
| * mbed-os-5.5.7 
| * mbed-os-5.6.0 
| * mbed-os-5.6.1 
| * mbed-os-5.6.2 
| * mbed-os-5.6.4 
| * mbed-os-5.6.5 
| * mbed-os-5.6.6 
| * mbed-os-5.7.0  <- current
|- easy-connect (#6af200df4817)
|  | No release tags detected
|  |- atmel-rf-driver (#2cd9abba3e37)
|  |    * v0.0.10 
|  |    * v0.0.11 
|  |    * v0.0.12 
|  |    * v0.0.13 
|  |    * v0.0.14 
|  |    * v0.0.15 
|  |    * v0.0.16 
|  |    * v0.0.18 
|  |    * v0.0.19 
|  |    * v0.0.20 
|  |    * v0.0.21 
|  |    * v0.0.22 
|  |    * v0.0.23 
|  |    * v0.0.24 
|  |    * v0.0.25 
|  |    * v0.0.8 
|  |    * v0.0.9 
|  |    * v1.0.0 
|  |    * v1.0.1 
|  |    * v1.0.2 
|  |    * v1.0.3 
|  |    * v2.0.0 
|  |    * v2.0.1 
|  |    * v2.0.2 
|  |    * v2.0.3 
|  |    * v2.1.0 
|  |    * v2.1.1 
|  |    * v3.0.0 
|  |    * v3.0.1 
|  |    * v3.0.2 
|  |- esp8266-driver (#b0d79dad507d)
|  |    * v1.0 
|  |    * v1.1 
|  |    * v1.2 
|  |    * v1.3 
|  |    * v1.4 
|  |- mcr20a-rf-driver (#9aac10474702)
|  |    No release tags detected
|  |- stm-spirit1-rf-driver (#0ff4ca7537f0)
|  |    No release tags detected
|  `- wifi-x-nucleo-idw01m1 (#537b01c4a053)
|       No release tags detected
|- mbed-client (#ea04c5de7822)
|  | * v0.1.1 
|  | * v0.1.10 
|  | * v0.1.11 
|  | * v0.1.12 
|  | * v0.1.13 
|  | * v0.1.2 
|  | * v0.1.3 
|  | * v0.1.4 
|  | * v0.1.5 
|  | * v0.1.6 
|  | * v0.1.7 
|  | * v0.1.8 
|  | * v0.1.9 
|  | * v0.2.1 
|  | * v0.2.10 
|  | * v0.2.11 
|  | * v0.2.12 
|  | * v0.2.13 
|  | * v0.2.14 
|  | * v0.2.15 
|  | * v0.2.16 
|  | * v0.2.17 
|  | * v0.2.18 
|  | * v0.2.19 
|  | * v0.2.2 
|  | * v0.2.20 
|  | * v0.2.21 
|  | * v0.2.22 
|  | * v0.2.3 
|  | * v0.2.4 
|  | * v0.2.5 
|  | * v0.2.6 
|  | * v0.2.7 
|  | * v0.2.8 
|  | * v0.2.9 
|  | * v0.3.22 
|  | * v0.3.23 
|  | * v0.3.24 
|  | * v1.0.0 
|  | * v1.0.1 
|  | * v1.0.2 
|  | * v1.1.0 
|  | * v1.1.1 
|  | * v1.1.10 
|  | * v1.1.11 
|  | * v1.1.12 
|  | * v1.1.13 
|  | * v1.1.15 
|  | * v1.1.2 
|  | * v1.1.3 
|  | * v1.1.4 
|  | * v1.1.5 
|  | * v1.1.6 
|  | * v1.1.7 
|  | * v1.1.8 
|  | * v1.1.9 
|  | * v1.10.0 
|  | * v1.10.1 
|  | * v1.10.2 
|  | * v1.11.0 
|  | * v1.11.1 
|  | * v1.12.0 
|  | * v1.12.1 
|  | * v1.12.2 
|  | * v1.12.3 
|  | * v1.12.4 
|  | * v1.12.5 
|  | * v1.12.6 
|  | * v1.12.7 
|  | * v1.12.8 
|  | * v1.13.0 
|  | * v1.13.1 
|  | * v1.13.2 
|  | * v1.13.3 
|  | * v1.13.4 
|  | * v1.14.0 
|  | * v1.15.0 
|  | * v1.15.1 
|  | * v1.15.2 
|  | * v1.15.3 
|  | * v1.16.0 
|  | * v1.17.0 
|  | * v1.18.0 
|  | * v1.18.1 
|  | * v1.18.2 
|  | * v1.18.3 
|  | * v1.2.0 
|  | * v1.2.1 
|  | * v1.2.10 
|  | * v1.2.11 
|  | * v1.2.12 
|  | * v1.2.13 
|  | * v1.2.14 
|  | * v1.2.15 
|  | * v1.2.16 
|  | * v1.2.17 
|  | * v1.2.18 
|  | * v1.2.19 
|  | * v1.2.2 
|  | * v1.2.20 
|  | * v1.2.3 
|  | * v1.2.4 
|  | * v1.2.5 
|  | * v1.2.6 
|  | * v1.2.7 
|  | * v1.2.8 
|  | * v1.2.9 
|  | * v1.3.0 
|  | * v1.3.1 
|  | * v1.3.2 
|  | * v1.4.0 
|  | * v1.4.1 
|  | * v1.4.10 
|  | * v1.4.2 
|  | * v1.4.3 
|  | * v1.4.4 
|  | * v1.4.5 
|  | * v1.4.6 
|  | * v1.4.7 
|  | * v1.4.8 
|  | * v1.4.9 
|  | * v1.5.0 
|  | * v1.6.0 
|  | * v1.7.0 
|  | * v1.7.1 
|  | * v1.7.2 
|  | * v1.7.3 
|  | * v1.8.0 
|  | * v1.8.1 
|  | * v1.9.0 
|  | * v1.9.1 
|  | * v1.9.2 
|  | * v1.9.3 
|  | * v1.9.4 
|  | * v2.0.0 
|  | * v2.0.1 
|  | * v2.0.2 
|  | * v2.1.0 
|  | * v2.1.1 
|  | * v2.2.0 
|  | * v2.2.1 
|  | * v3.0.0 
|  |- mbed-client-c (#ecfa619e42b2, tags: v6.0.0)
|  |    * 2.1 
|  |    * 2.3 
|  |    * v0.0.1 
|  |    * v0.0.2 
|  |    * v0.1.10 
|  |    * v0.1.2 
|  |    * v0.1.3 
|  |    * v0.1.5 
|  |    * v0.1.6 
|  |    * v0.1.7 
|  |    * v0.1.8 
|  |    * v0.1.9 
|  |    * v1.0.0 
|  |    * v1.0.1 
|  |    * v1.0.2 
|  |    * v1.0.3 
|  |    * v1.0.4 
|  |    * v1.0.5 
|  |    * v1.0.6 
|  |    * v1.1.1 
|  |    * v1.1.2 
|  |    * v2.0.0 
|  |    * v2.1.0 
|  |    * v2.2.0 
|  |    * v2.2.1 
|  |    * v2.2.10 
|  |    * v2.2.11 
|  |    * v2.2.2 
|  |    * v2.2.3 
|  |    * v2.2.4 
|  |    * v2.2.5 
|  |    * v2.2.6 
|  |    * v2.2.7 
|  |    * v2.2.8 
|  |    * v2.2.9 
|  |    * v2.3.0 
|  |    * v2.3.1 
|  |    * v2.3.2 
|  |    * v2.3.3 
|  |    * v2.4.0 
|  |    * v2.4.1 
|  |    * v2.5.0 
|  |    * v2.6.0 
|  |    * v2.7.0 
|  |    * v2.7.1 
|  |    * v2.7.2 
|  |    * v2.7.3 
|  |    * v2.7.4 
|  |    * v2.7.5 
|  |    * v2.7.6 
|  |    * v2.7.7 
|  |    * v2.8.0 
|  |    * v2.9.0 
|  |    * v3.0.0 
|  |    * v3.0.1 
|  |    * v3.0.2 
|  |    * v3.0.3 
|  |    * v3.0.4 
|  |    * v4.0.0 
|  |    * v5.0.0 
|  |    * v5.0.1 
|  |    * v6.0.0  <- current
|  |- mbed-client-classic (#4e66929607c3)
|  |    No release tags detected
|  `- mbed-client-mbed-tls (#7e1b6d815038, tags: mbedCloudClient-R1.1, mbedCloudClient-R1.1-RC1)
|       * v0.0.1 
|       * v0.0.2 
|       * v0.0.3 
|       * v0.0.4 
|       * v0.0.5 
|       * v0.0.6 
|       * v0.0.7 
|       * v0.0.8 
|       * v0.0.9 
|       * v1.0.0 
|       * v1.0.1 
|       * v1.0.10 
|       * v1.0.11 
|       * v1.0.12 
|       * v1.0.13 
|       * v1.0.14 
|       * v1.0.15 
|       * v1.0.16 
|       * v1.0.3 
|       * v1.0.4 
|       * v1.0.5 
|       * v1.0.6 
|       * v1.0.7 
|       * v1.0.8 
|       * v1.0.9 
|       * v1.1.0 
|       * v1.1.1 
|       * v1.1.2 
|       * v1.1.3 
|       * v1.1.4 
|       * v2.0.0 
|       * v2.0.1 
|       * v3.0.0 
|       * v3.0.1 
|       * v3.0.2 
|       * v3.0.3 
|       * v3.0.4 
|- mbed-os (#8b54959f5bca, tags: latest, mbed-os-5.7.0)
|    * mbed-os-5.1.0 
|    * mbed-os-5.1.1 
|    * mbed-os-5.1.2 
|    * mbed-os-5.1.3 
|    * mbed-os-5.1.4 
|    * mbed-os-5.1.5 
|    * mbed-os-5.2.0 
|    * mbed-os-5.2.1 
|    * mbed-os-5.2.2 
|    * mbed-os-5.2.3 
|    * mbed-os-5.3.0 
|    * mbed-os-5.3.1 
|    * mbed-os-5.3.2 
|    * mbed-os-5.3.3 
|    * mbed-os-5.3.4 
|    * mbed-os-5.3.5 
|    * mbed-os-5.3.6 
|    * mbed-os-5.4.0 
|    * mbed-os-5.4.1 
|    * mbed-os-5.4.2 
|    * mbed-os-5.4.3 
|    * mbed-os-5.4.4 
|    * mbed-os-5.4.5 
|    * mbed-os-5.4.6 
|    * mbed-os-5.4.7 
|    * mbed-os-5.5.0 
|    * mbed-os-5.5.1 
|    * mbed-os-5.5.2 
|    * mbed-os-5.5.3 
|    * mbed-os-5.5.4 
|    * mbed-os-5.5.5 
|    * mbed-os-5.5.6 
|    * mbed-os-5.5.7 
|    * mbed-os-5.6.0 
|    * mbed-os-5.6.1 
|    * mbed-os-5.6.2 
|    * mbed-os-5.6.3 
|    * mbed-os-5.6.4 
|    * mbed-os-5.6.5 
|    * mbed-os-5.6.6 
|    * mbed-os-5.7.0  <- current
`- pal (#60ce64d5ec35)
     No release tags detected
ciarmcom commented 6 years ago

ARM Internal Ref: IOTCLT-2290

JanneKiiskila commented 6 years ago

Mbed tool chain doesn't support versions, all the hashes are only hashes. Therefore, the versions are more or less irrelevant. Closing out, won't be fixed.

screamerbg commented 6 years ago

@JanneKiiskila, the mbed toolchain DOES support versions. This applies for mbed OS and all example programs, including mbed CLI - see log above. If you're referring to mbed Client lacking versioning after some point then that exactly what I'm asking to be fixed.

JanneKiiskila commented 6 years ago

Hmm... I wonder why I've not ever seen a single mbed-OS release update mbed-os.lib change come in with a version number, they are always with hashes? Why is that then?

JanneKiiskila commented 6 years ago

mbed releases doesn't seem to work at least on Windows, fails for me at least. I raised an issue on that. https://github.com/ARMmbed/mbed-cli/issues/594

JanneKiiskila commented 6 years ago

So, it is new tool feature for mbed-cli, everyone should update their mbed-cli's then...

JanneKiiskila commented 6 years ago

Why is the tool listing all versions for the components? The list is too long.. I would understand if you used something like --all to get ALL the versions, but for now - it should just list ONE version (the one that's used) OR the hash (if no version match).

Raised an issue on that; https://github.com/ARMmbed/mbed-cli/issues/596

teetak01 commented 6 years ago

Won't fix.