Replies: 7 comments 4 replies
-
std filesystem is added from C++17. |
Beta Was this translation helpful? Give feedback.
-
okay! |
Beta Was this translation helpful? Give feedback.
-
Thanks! @dimitre. Added some notes above. Agree on most, just maybe being slightly more conservative. |
Beta Was this translation helpful? Give feedback.
-
How about dropping armv6/armv7 support in favor of arm64? Maybe in 0.13.0 if it's not already in 0.12.0. Theo conducted a poll and got some comments on this a while back #7138. |
Beta Was this translation helpful? Give feedback.
-
as a comment to the list above, propagating filesystem::path will reveal where assumptions are being made, and fixing these will probably fix most path problems in OF. if I may add:
and I will also stir the coals on #7320 as I'm still dubitative about the semantic version thing considering the development dynamics of OF. I will reiterate the crux of my argument: the pressure of "correctly" executing semantic versioning is a hindrance with little value (I'm not convinced about the "breaking API" thing in real-world use), and the friction it creates turns the nightlies into a de facto rolling-release. date-tagging "after the fact" from a develop into a main branch enables a much more fluid cycle. |
Beta Was this translation helpful? Give feedback.
-
speaking about libs removal (boost and poco) I think fmt would be a great addition to OF core. |
Beta Was this translation helpful? Give feedback.
-
Definitely, I’ve been using it for a while and it is the direct precursor to std::format which is already stable in c++20. So any work to adapt the various internal string things will be forward-compatible. (Probably the ofToString stuff should be deprecated in favor of fmt examples)
Perhaps an of::format strategy would make sense here? Start with fmt::lib and move to std::format “for free” when OF goes c++20.
[edit to remove stuff quoted via email]
|
Beta Was this translation helpful? Give feedback.
-
Just some ideas here. feel free to edit, comment, suggest.
0.11.3
API compatible with 0.11.2
0.12.0 - See Checklist here
0.13.0
Beta Was this translation helpful? Give feedback.
All reactions