Hey there, I’m getting things moving on our CI infrastructure for FoundationDB at Apache CouchDB.
Our primary build platform is Debian, so we’re OK there with the Ubuntu packages.
For our full platform matrix, we have a couple of holes:
- There’s no RHEL/CentOS EL8 package. Can we use the EL7 package successfully? I notice it has a hard-coded dependency on
/usr/bin/python
(does this mean it expects/requires 2.x?) and EL8 does not create a/usr/bin/python
link if you installpython3
(which is all we need for our build process…) I didn’t try installing python2 yet. - FreeBSD, I’ll work with @dch on. Looks like he’s put 6.1.8 into ports, but the -devel package is already updated to 7.0.0.a which is possibly too aggressive for us.
- Other Linuxes - there are binary downloads available for the server, and for the client dynamic library, but not for the headers, so we can’t build our Erlang driver with these. Could these be added to the C language binding downloads, or in a separate package? Initially I was going to have our build process use this route instead of the distro-specific packages, but I don’t see a path forward just yet.
- Windows hasn’t been started on yet. Are there options for the MSI to install both the client and the server non-interactively using
msiexec
?