[Zeek-Dev] Re: [Zeek-Def] Re: Platform support policy

2020-11-06 Thread Christian Kreibich

On 11/6/20 2:03 AM, Robin Sommer wrote:

- Which of these come with additional requirements beyond just OS base
   packages? We should note those. What I can think of:

 - CentOS: We require devtoolset (which version?) and probably
   EPEL? I don't recall how people get some of the dependencies in
   place (bison, flex, cmake).


Mhmm ... this seems a bit tricky. At least in our CI setups each 
platform requires some stuff to be installed to allow a build, so I'm 
wondering whether instead of spelling them out in the wiki page we could 
just point at our CI? That'd be Dockerfiles for anything Linux and 
prepare.sh for FreeBSD and macOS. The benefit would be that we'd 
maintain this in one place only. We could invest a bit of time in 
documenting the Dockerfiles/prepare.sh scripts so they explain these?



 - macOS: Homebrew I suppose.


Yeah, worth calling out because Cirrus includes it in their image, so 
you won't notice it when looking purely at only our CI setups.



- On CentOS, if we limit support to "full updates", CentOS 7 will drop
   off soon. I'm wondering if we should use versions with maintenance
   updates instead? (I'm glad CentOS 6 just went out of life support :-)


:) -- yes, I mislabeled that one. I actually meant to say "Maintenance 
Updates". Fixed in the wiki page.



- Does anybody know if Cirrus keeps previous macOS images available?
   If so, I'd suggest we keep the two most recent macOS versions.


I'm definitely not the expert here but it all looks like Catalina with 
varying additions:


https://cirrus-ci.org/guide/macOS/

Btw I didn't include anything about architectures ... for Debian 9 we 
currently have a 32-bit container, for some other platforms those are 
still available too. Do we still care about 32-bit?


Best,
Christian
___
zeek-dev mailing list -- zeek-dev@lists.zeek.org
To unsubscribe send an email to zeek-dev-le...@lists.zeek.org


[Zeek-Dev] Re: [Zeek-Def] Re: Platform support policy

2020-11-06 Thread Robin Sommer
This looks great to me. Some questions/notes:

- Which of these come with additional requirements beyond just OS base
  packages? We should note those. What I can think of:

- CentOS: We require devtoolset (which version?) and probably
  EPEL? I don't recall how people get some of the dependencies in
  place (bison, flex, cmake).

- macOS: Homebrew I suppose.

- On CentOS, if we limit support to "full updates", CentOS 7 will drop
  off soon. I'm wondering if we should use versions with maintenance
  updates instead? (I'm glad CentOS 6 just went out of life support :-)

- Does anybody know if Cirrus keeps previous macOS images available?
  If so, I'd suggest we keep the two most recent macOS versions.
 
Robin

On Thu, Nov 05, 2020 at 20:51 -0800, Christian Dreibach wrote:

> Hi folks,
> 
> Sorry for the delay here -- I've now put together a page:
> 
> https://github.com/zeek/zeek/wiki/Platform-Support-Policy
> 
> I've also added an entry to the calendar for macOS (Catalina, using the
> availability of images in Cirrus CI as a driver), and I'm putting together a
> PR (still a draft) for bringing our CI in line with what's in that page:
> 
> https://github.com/zeek/zeek/wiki/Platform-Support-Policy
> 
> Let me know your thoughts...
> 
> Thanks,
> Christian

-- 
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