Heute habe ich [v1.3.2](https://github.com/gulrak/filesystem/releases/tag/v1.3.2) von
[`ghc::filesystem`](https://github.com/gulrak/filesystem) veröffentlicht, meiner
Implementation der C++17-Komponente [`std::filesystem`](https://en.cppreference.com/w/cpp/filesystem)
für die Sprachversionen C++11, C++14 and C++17.
Dieses Release bringt die CI-Unterstützung für FreeBSD und ARM Linux, dank
der großzügigen Unterstützung durch nightlark in der Form von Pull-Requests,
sowie einige Fehlerbehebungen. Die beiden neuen Plattformen werden durch den
Service von Cirrus CI und Drone ermöglicht.
Read more...
Heute hab ich das Vorlage-Release v1.7.5 fertig gestellt. Es handelt
sich dabei um ein kurzfristiges Bugfix-Release um potentielle Abstürze bei
fehlerhaften UTF-8-Kodierungen zu beheben (#17).
Read more...
Nach einer kleinen Pause gibt es heute das Vorlage-Release v1.7.4. Es handelt
sich dabei hauptsächlich um ein Bugfix-Release. Hauptgrund sind Abbrüche
bei der Vorlage-Erstellung durch Puffer-Überläufe in einer fast 20 Jahre alten
Formatierungsfunktion.
Read more...
Heute habe ich [v1.3.0](https://github.com/gulrak/filesystem/releases/tag/v1.3.0)
von [`ghc::filesystem`](https://github.com/gulrak/filesystem) veröffentlicht, meiner
Implementation der C++17-Komponente [`std::filesystem`](https://en.cppreference.com/w/cpp/filesystem)
für die Sprachversionen C++11, C++14 and C++17.
Ther Hauptgrund für das Release ist der Wechsel von der BSD-3-Clause-Lizenz zur MIT-Lizenz.
Ursprünglich hab ich mich für BSD entschieden, wegen der detailierteren Regeln
darin, aber es war schon zu der Zeit keine einfache Entscheidung. Ich musste mich
einfach für eine Lizenz entscheiden.
Vor rund einer Woche wurde ich dann gefragt, ob es möglich wäre ghc::filesystem
unter
der MIT-Lizenz zu veröffentlichen, und zunächst war ich nicht begeistert von der Idee.
Eine noch weniger restriktive Lizenz würde allerdings den potentiellen Nutzerkreis
noch weiter vergrössern, so das meine letzte Sorge war, ob ich alle Mitwirkenden an
dem Projekt erreichen konnte, um einem Lizenzwechsel zuzustimmen.
Zu meiner großen Freude musste ich feststellen, das alle innerhalb weniger Tage
geantwortet und zugestimmt haben. Das hat mir die Entscheidung schliesslich leicht
gemacht.
Read more...
Heute habe ich das Fehlerbereinigungs-Release [v1.2.10](https://github.com/gulrak/filesystem/releases/tag/v1.2.10)
von [`ghc::filesystem`](https://github.com/gulrak/filesystem) veröffentlicht, meiner
Implementation der C++17-Komponente [`std::filesystem`](https://en.cppreference.com/w/cpp/filesystem) für die Sprachversionen C++11, C++14 and C++17.
Es gab einige Windows-spezifische Probleme die ein neues Release notwendig gemacht haben.
Bei der Gelegenheit hab ich auch die CI-Konfigurationen erweitert und die automatisch getesteten Versionen
umfassen nun:
- macOS 10.12: Xcode 9.2 (clang-900.0.39.2), GCC 9.2, Clang 9.0, macOS 10.13: Xcode 10.1, macOS 10.14: Xcode 11.2
- Windows: Visual Studio 2017, Visual Studio 2015, Visual Studio 2019, MinGW GCC 6.3 (Win32), GCC 7.2 (Win64)
- Linux (Ubuntu): GCC (5.5, 6.5, 7.4, 8.3, 9.2), Clang (5.0, 6.0, 7.1, 8.0, 9.0)
Read more...