ANN: Platformio 6.1.10 - seems safe #404
Replies: 1 comment
-
[ Edit 2024-04-16: it looks like I wrote this many weeks before the posting date. It was in an open tab that had been compressed (yay memory saver ) and minimized. On the grounds that it might still be helpful to our contributors, I'm going to press the send button. ] I haven't executed every configuration, but mesmerizer and yd-esp32-s3-demo seem to build and work fine on 6.1.14 after a pio upgrade. A buildbuddy completes successfully. Skimming https://docs.platformio.org/en/latest/core/history.html#id2, this is kind of expected as the platformio is just the build wrapper stuff around scons, arduino-esp32, esp-idf, and all the packages we pull in that do the "real" code gen and work. pio upgrade and it's done. After the upgrade, the next build will run around and upgrade more of itself and that will be a full (uncached) build. It does some kind of dumb things like: But that's just platformio dain bramage. I don't know that it's new. "Retrieving from cache" doesn't seem to be any faster than building objects for most of our (admittedly small) source files. When it's retrieving from cache, it doesn't seem to parallelize at all. Most cores are idle while the files tick away one by one. That's just scons being scons and python being python. Obligatory whining: I know that we're the beneficiary of being at the tail end of a lot of upstream packages doing integration work for us (Platformio, gcc->xtensa gcc->esp-idf, arduino-esp32, arduino, and it seems like at leas one other layer of "middleware" that's escaping me at this hour.) GCC 14 is quite susable and almost released. GCC 13 was released into ESP-IDF trunk a while ago. Via a chain of dependencies, we're stuck on GCC 12. Working ranges and span would really help us. Onward! |
Beta Was this translation helpful? Give feedback.
-
When building minutes ago (but not tens of minutes ago) I was prompted to update to Platformio 6.1.10. I did so and spun through successful builds and runs of Mesmerizer and (kinda) lilygo-tdisplay-s3-demo. So I won't say that there are no regressions, but at least touch-testing it, it seems safe to update. I executed ~/.platformio/penv/bin/platformio upgrade.
Recent changes
Recent changes of interest that we may be able to take advantage of:
So if you're prompted to update, it seems safe to go for it.
Beta Was this translation helpful? Give feedback.
All reactions