commit: 0e6872044a687fc93473cf043e1ea6afa06fb99a
parent 9d7d1970c95801f0ef09c9dbff6b510d69ee7b6e
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Tue, 13 Sep 2022 19:56:20 +0200
decisions: 2021-09-07 : Move to a ./configure script
Diffstat:
1 file changed, 12 insertions(+), 0 deletions(-)
diff --git a/decisions.md b/decisions.md
@@ -10,6 +10,18 @@ Bascially, the idea is to have a file in your projects repo, where you record
the decisions you make over the course of the project's lifetime.
Rewriting history will not be done but Post-Scriptum notices will.
+## 2021-09-07 : Move to a ./configure script
+Problem: WebKitGTK gained a new ABI, changing 4.0 to 4.1 for libsoup3, which itself also meant some changes in badwolf
+
+Usual solutions:
+- meson: It's intended usage of having a separated build directory would mean loosing the ability to provide commands to update translations files, icons, …
+- CMake: Same kind of problem as meson, while being significantly more complex and massive
+- GNU autotools: Not the kind of thing I would want to depend on, specially given it's automagic behavior
+- waf, scons, …: Just problems on themselves
+- Bazel: Just no.
+
+The one I picked: Custom POSIX Shell script. Slightly similar to what musl, ffmpeg, vis, … have been doing.
+
## 2020-10-22 : Mark the context_id as A-Z instead of Hex
The way I did it at first was to use the hexadecimal representation, but as it starts from 0 there could be confusions with a shortcut hint for alt-n, there could still be confusion with some kind of tab numbering but with a bit of usage it's hopefully going to be obvious.