Thanks so much for tidying things up, Christian!

I’m really glad to see the new policy taking shape. 👏

One more thing besides available C++ features worth tracking is CMake 
availability. In the CAF CI (Jenkins), I’ve made all the various compiler and 
CMake versions used throughout a build available as artifact. Still work in 
progress, but this is the current list for the Docker images (the Linux 
versions currently listed in the Zeek Wiki minus Fedora 33):

Compiler:
Clang 7.0.1
Clang 8.0.0
GNU 10.2.1
GNU 7.3.1
GNU 8.3.0
GNU 8.3.1
GNU 8.4.0
GNU 9.3.0
GNU 9.3.1

CMake:
3.10.2
3.11.4
3.13.4
3.14.7
3.16.3
3.17.1
3.17.4
3.5.1
3.7.2

I’m a bit sad to see CMake 3.5 still around (released in 2016). Anyway, "it is 
what it is”. Versions to watch out for in particular IMHO are 3.12 (allows 
target_link_libraries for object libraries) and 3.15 (introduced FetchContent).

In any case, might be worth tracking the current lower bound for CMake and 
library dependencies (like OpenSSL) to know when it’s safe to drop existing 
workarounds or start using new features. Not sure if Cirrus CI can collect data 
from all builds for providing a single artifact, but otherwise one could 
provide a script to combine the individual artifacts locally via curl or some 
other means.

At least CMake 3.5 seems safe as minimum requirement in Zeek/Broker for now. 
Already a step up from the current 3.0 dependency. 😉

    Dominik

> On 10. Nov 2020, at 09:39, Robin Sommer <ro...@corelight.com> wrote:
> 
> On Mon, Nov 09, 2020 at 14:16 -0800, Christian Dreibach wrote:
> 
> Hah, I asked them too and they actually mentioned their email reply to you!
> 
> Yeah, and in a further followup email they went a bit further even and 
> committed to generally keeping the previous base image around in the future 
> when new macOS release come out (but not the Xcode image).
> 
> https://github.com/zeek/zeek/pull/1268 
> <https://github.com/zeek/zeek/pull/1268>
> Excellent. Look like we're all good with our new policy. Thanks for driving 
> this forward, Christian!
> 
> Robin
> 
> -- 
> Robin Sommer * Corelight, Inc. * ro...@corelight.com * www.corelight.com
> _______________________________________________
> zeek-dev mailing list -- zeek-dev@lists.zeek.org
> To unsubscribe send an email to zeek-dev-le...@lists.zeek.org

_______________________________________________
zeek-dev mailing list -- zeek-dev@lists.zeek.org
To unsubscribe send an email to zeek-dev-le...@lists.zeek.org

Reply via email to