
Heute habe ich v1.3.0
von ghc::filesystem
veröffentlicht, meiner
Implementation der C++17-Komponente std::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
von ghc::filesystem
veröffentlicht, meiner
Implementation der C++17-Komponente std::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...
Dieser Tage bin ich, dank meines Arbeitgebers, auf der Meeting C++ 2019
Konferenz, und ich bin begeistert von dem bisherigen Verlauf. Ich hab daher heute früh, bevor ich das Hotel verlasse, die kreative Stimmung genutzt und v1.2.8 von ghc::filesystem
veröffentlicht. Es handelt sich dabei hauptsächlich um ein Bugfix-Release, aber es gibt auch eine neue CMake-Option um zu steuern, ob ein install-Target in die Build-Dateien eingefügt werden soll.
Außerdem sind diesmal fünf Pull-Requests in das Release eingegangen und ich danke den Mitwirkenden für ihre Unterstützung.
Read more...Heute gibt es das neue Vorlage-Release v1.7.3. Neben Aufräumarbeien war auch wieder Zeit für ein paar
Bugfixes und sogar Features. Wer die Zugvorlage und nicht die CR-Ausgabe benutzt kann nun mit
--output-encoding utf8 die Ausgabe als UTF-8-Zugvorlage mit BOM anfordern. Dabei ist zu beachten,
das eventuelle externe Wrapper-Skripte die bisher benutzt wurden um die Zugvorlage in UTF-8 zu konvertieren
abgeschaltet oder angepasst werden, um durch doppelte Umwandlung die Kodierung nicht zu zerstören.
Ausserdem enthält das Paket nun die aktualisierte Eressea-Konfiguration die dank Xolgrim nun eine
vervollständigte Liste von Regionstypen, Gebäuden und Gegenständen enthält und auch für die korrekte
Anzeige von Leuchtturm-Auslastungen mit Vorlage v1.7.3 ermöglicht. Es ist daher ratsam die alte durch
diese Konfiguration zu ersetzen.
Read more...Wie zu befürchten war, haben die geänderten ca. 3500 Zeilen zwischen Vorlage v1.6.2-1
von vor 12 Jahren und Vorlage v1.7.1 von gestern ein paar “Artefakte” hinterlassen.
Daher gibt es heute schon die Bugfix-Version v1.7.2
.
Read more...