Den ons 6 aug. 2025 kl 10:24 skrev Andreas Stieger
<andreas.stie...@gmx.de.invalid>:

> On 2025-08-06 09:44, Daniel Sahlberg wrote:
> > Does anyone have notes on how the ABI Timeline on the website[1] was
> > created?
>
> I created this. See ^/serf/tools/abi, r1796434
>
> * abi/generate.sh: new, run this
> * abi/html, abi/patches, abi/src, abi/work: new, work tree
> * abi/patches/0.6.1-build-problem.patch: new, local build fix for 0.6.1
> * abi/src/install.sh: new, wrapper around make/scons
> * abi/src/serf.json: new, abi-monitor configuration
>

Great - I didn't know about the tools folder. I'll have a look there!

Having the exact arguments to abi-monitor and abi-tracker sure should help.

> I'm trying to recreate it and after fighting with different distributions
> > trying to build all historic versions, I believe I've managed to do it
> > (using Debian 8 to get an old-enough Python), but I'm not able to
> generate
> > a webpage.
>
> Known to work in at least openSUSE then. If not I can fix that for
> you/us. I also upstreamed some of the fixes to
> https://abi-laboratory.pro/index.php?view=timeline&l=serf


The issue with building on a recent distribution is that the scons build
scripts won't work with Python3 and that older versions of Serf don't fancy
linking with OpenSSL 3. So basically it is dependencies. But building
1.3.10 and later may be difficult on older distributions ... It SEEMS like
it should be possible to migrate the already build older versions to a
newer distribution and regenerate the report there.


> Let me know if/how I can help.
>

Thanks!

Cheers,
Daniel

Reply via email to