[ https://issues.apache.org/jira/browse/MINIFICPP-2329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ferenc Gerlits updated MINIFICPP-2329: -------------------------------------- Description: Everything in Howard Hinnant's date library has been incorporated (either verbatim or in slightly changed form) in C++20, so we should be able to remove this dependency and use the new functions in the standard library instead. Unfortunately, only Visual Studio has fully implemented this part of C{+}{+}20, the other standard libraries are still missing {{std::chrono:parse()}}. This should be fixed in [gcc (libstdc{+}{+}) 14|[https://gcc.gnu.org/gcc-14/changes.html],] but it's still not in the upcoming [libc{+}{+} 19|https://libcxx.llvm.org/ReleaseNotes.html] release – let's hope for libc{+}{+} 20. was: Everything in Howard Hinnant's date library has been incorporated (either verbatim or in slightly changed form) in C++20, so we should be able to remove this dependency and use the new functions in the standard library instead. Unfortunately, only Visual Studio has fully implemented this part of C++20, the other standard libraries are still missing {{{}std::chrono:parse(){}}}. This should be fixed in [gcc (libstdc++) 14|[https://gcc.gnu.org/gcc-14/changes.html],] but it's still not in the upcoming [libc++ 19|https://libcxx.llvm.org/ReleaseNotes.html] release -- let's hope for libc++ 20. > Replace the date library with C++20 stdlib functions > ---------------------------------------------------- > > Key: MINIFICPP-2329 > URL: https://issues.apache.org/jira/browse/MINIFICPP-2329 > Project: Apache NiFi MiNiFi C++ > Issue Type: Improvement > Reporter: Ferenc Gerlits > Priority: Minor > > Everything in Howard Hinnant's date library has been incorporated (either > verbatim or in slightly changed form) in C++20, so we should be able to > remove this dependency and use the new functions in the standard library > instead. > Unfortunately, only Visual Studio has fully implemented this part of > C{+}{+}20, the other standard libraries are still missing > {{std::chrono:parse()}}. This should be fixed in [gcc (libstdc{+}{+}) > 14|[https://gcc.gnu.org/gcc-14/changes.html],] but it's still not in the > upcoming [libc{+}{+} 19|https://libcxx.llvm.org/ReleaseNotes.html] release – > let's hope for libc{+}{+} 20. -- This message was sent by Atlassian Jira (v8.20.10#820010)