|Priority:||2 - Critical|
|Created by:||Dan McDonald|
|Reported by:||Dan McDonald|
2022-07-28 Wintermute (Release Date: 2022-07-28)
We still have lots of Python 2 in smartos-live, and some of it in configuration-land hits up against the removal of Python 2 in illumos-gate. This bug tracks such problems.
So once we merge illumos-joyent with upstream illumos-gate and 14769 (removal of Python 2), we MUST:
This constitutes a Flag Day in that once you update illumos-joyent you MUST ALSO UPDATE smartos-live. They cannot be done one at a time; they must be updated together or not at all.
Tested by doing local strap-cache-build tests with the 8397 branch of smartos-live plus the staged upstream-merge illumos-joyent. Further tested by running that build again on bits built with both smartos-live and illumos-joyent changes in place.
NOTE: This does NOT mean python2 is done for in SmartOS. Because of our reliance on old-old Node, and other scripts in smartos-live itself, we will not be ridding ourselves of python 2 for a while yet. This is about handling an illumos downstream that can no longer use python 2 without seriously deviating from upstream. We opt to stay closer to upstream illumos, and desire to do so whenever possible.