ESP-IDF v3.3 LTS clarification

mikemoy
Posts: 627
Joined: Fri Jan 12, 2018 9:10 pm

ESP-IDF v3.3 LTS clarification

Postby mikemoy » Thu Sep 05, 2019 2:05 pm

I think my understanding of the releases might be wrong. Can someone please break this down for me.
I use CMake, and with the new notice of "ESP-IDF v3.3 has been released (LTS)" here:
viewtopic.php?f=13&t=12162#p48785

I want to be sure I am using the correct one. The setup for Cmake is here:
https://docs.espressif.com/projects/esp ... setup.html

When I run the tool you are given these choices. Is "release/v3.3" the LTS one ?


Annotation 2019-09-05 084843.png
Annotation 2019-09-05 084843.png (18.75 KiB) Viewed 8942 times

I ask because when you click on the bottom of the web page you get this popup. Which confuses me.
I am only interested in v3.3 LTS, so as you can see there are 4 possibilities.
stable, v3.3, v3.3-rc, and release-v3.3. Can someone breakdown what these 4 mean.



Annotation 2019-09-05 083546.png
Annotation 2019-09-05 083546.png (30.95 KiB) Viewed 8942 times

ESP_Angus
Posts: 2344
Joined: Sun May 08, 2016 4:11 am

Re: ESP-IDF v3.3 LTS clarification

Postby ESP_Angus » Fri Sep 06, 2019 6:55 am

Hi Mikemoy,

Sorry for the confusion, v3.3 is the new LTS release.

The installer metadata wasn't updated yesterday but it should be updated now, so "v3.3" should appear as an option if you run it again. Or you can download the release from Github here: https://github.com/espressif/esp-idf/releases/v3.3

The relevant docs are here: https://docs.espressif.com/projects/esp-idf/en/v3.3/

("latest" docs, as linked from the post, are for the development version, currently v4.1-dev, and they will describe some things differently.)
stable, v3.3, v3.3-rc, and release-v3.3. Can someone breakdown what these 4 mean.
"stable" will always be the latest stable release, this is "v3.3" at the moment but will change in the future when a new stable release comes out.
"v3.3" is the link for v3.3 docs.
"v3-3-rc" was the v3.3 Release Candidate prerelease version. This will be taken down shortly.
"release-v3.3" is the "release branch" for v3.3, "release/v3.3". This branch is updated regularly with bugfixes and other changes, and will be used to make bugfix releases (ie v3.3.1, etc).

You can find some more advice about how to pick a version here:
https://docs.espressif.com/projects/esp ... sions.html

(This document doesn't describe LTS versions yet as this is a new addition, but it will describe them soon.)

mikemoy
Posts: 627
Joined: Fri Jan 12, 2018 9:10 pm

Re: ESP-IDF v3.3 LTS clarification

Postby mikemoy » Sat Sep 07, 2019 9:32 pm

@ESP_Angus, thank you for clarifying that up for me!

I would like to resolve other confusion for me.
Concerning the documentation for installing the tool chain. I find that the " ESP-IDF Tools Installer " section, for v3.3 uses a different version of esp-idf-tools-setup.exe than the latest? Is this just missed, or when using v3.3 i should use esp-idf-tools-setup-1.2.exe, over esp-idf-tools-setup-2.0.exe ?


v3.3 Link
https://docs.espressif.com/projects/esp ... -installer

latest link.
https://docs.espressif.com/projects/esp ... -installer

jcsbanks
Posts: 305
Joined: Tue Mar 28, 2017 8:03 pm

Re: ESP-IDF v3.3 LTS clarification

Postby jcsbanks » Sun Sep 08, 2019 6:30 pm

On 5th September just after it was announced I updated and see this:

Code: Select all

$ git status
On branch release/v3.3
Your branch is up to date with 'origin/release/v3.3'.
The binary from the build shows:

13:39:25 Sep 5 2019 v3.3-rc-24-g148a26980

Is the -rc just an old tag?

I did not notice this until I asked for our first 50 production items to be programmed having awaited the release of 3.3. All seems to be working, but if there are any crucial updates I'll update again before more are programmed.

ESP_Angus
Posts: 2344
Joined: Sun May 08, 2016 4:11 am

Re: ESP-IDF v3.3 LTS clarification

Postby ESP_Angus » Mon Sep 09, 2019 1:25 am

Hi jcsbank,
jcsbanks wrote:
Sun Sep 08, 2019 6:30 pm
13:39:25 Sep 5 2019 v3.3-rc-24-g148a26980
Sorry for the inconvenience, as you probably know we use an automated CI system to run unit tests and then deploy to GitHub, and sometimes it fails (due to issues with servers in China talking to GitHub, or issues with the automated test environment, etc)

In this case the release/v3.3 branch didn't deploy but the "v3.3" tag did (tags run in separate jobs to branches). So the release/v3.3 branch was a few commits behind the "v3.3" release tag, for no good reason.

I've just manually updated the release/v3.3 branch on GitHub so if you pull again then you should have the v3.3 release. You can check the commit log to see what was changed between commit 148a26980 and the release.

jcsbanks
Posts: 305
Joined: Tue Mar 28, 2017 8:03 pm

Re: ESP-IDF v3.3 LTS clarification

Postby jcsbanks » Mon Sep 09, 2019 8:46 am

Thanks. Nothing critical for us between those commits. It is exciting to get product near release! Thanks for all the support, you guys rock :)

ajaymm58
Posts: 12
Joined: Fri Jan 29, 2016 6:02 pm

Re: ESP-IDF v3.3 LTS clarification

Postby ajaymm58 » Sun Sep 29, 2019 7:34 pm

mikemoy wrote:
Sat Sep 07, 2019 9:32 pm
WRT: use esp-idf-tools-setup-1.2.exe, over esp-idf-tools-setup-2.0.exe
I would also like to understand if ". . .2.0.exe" can be used for building esp-idf v3.3 or not.
Else, considering v3.3 is LTS but CMAKE toolchain is "preview" only; is there a plan to support v3.3 and v4.x with the same version of tools?

ESP_igrr
Posts: 2072
Joined: Tue Dec 01, 2015 8:37 am

Re: ESP-IDF v3.3 LTS clarification

Postby ESP_igrr » Wed Oct 09, 2019 9:13 am

The documented approach is to use the -1.2 installer to v3.3, and use the -2.0 (now -2.1) installer for 4.x.

However, the 2.1 installer actually includes some logic to support v3.3 version. If you choose to download the v3.3.x release using the installer, it will create an "IDF command prompt" shortcut, where v3.3 CMake environment will work. The only issue is that the installer only creates one shortcut, so if you later use the installer to also install v4.0, the shortcut will be overwritten. You can work around this by copying the shortcut somewhere else (e.g. the Desktop) or renaming it, before running the installer again. This is mentioned in the docs: https://docs.espressif.com/projects/esp ... and-prompt (third paragraph).

Who is online

Users browsing this forum: Baidu [Spider] and 49 guests