IMO having list of supported operationg systems is pointless, verifying against 
that particular list just makes everybody life harder. We waste more power and 
we pollute atmosphere more :)

Instead i think we should have list of dependencies with minimal and preferred 
version.

i.e. 

Mandatory:
gcc: minimal 7.0 preferred 9.0
cmake: minimal 3.10, preferred 3.13

Optional:
libbpf: ….

We are mixing today 2 different things: packaging for specific distro and 
making sure that code can work with specific build/runtime dependencies. Result 
of that is that we have debian-9 verify job which does not use debian-9 
provided compiler and cmake so it brings zero value.

— 
Damjan

> On 18.11.2020., at 17:22, Paul Vinciguerra <pvi...@vinciconsulting.com> wrote:
> 
> Expanding the audience of https://gerrit.fd.io/r/c/vpp/+/28721
> 
> > Patch Set 2:
> > 
> > Am I correct if I summarize your point as:
> >  1) we should document the distribution we officially support (this was the 
> > goal of the wiki page you setup)
> >  2) as long as we do not break this list we should be allowed to use new 
> > tools etc. (which might be breaking other, unsupported distribution)
> > 
> > If so, I agree with you but I think I disagree about the list of supported 
> > distribution :) 
> > Right now we run CI on:
> >  - Ubuntu 18.04 and 20.04
> >  - Debian 9 and 10
> >  - CentOS 7 and 8
> > I'd say this is what we currently support :) (but again: it is my own 
> > personal view here, and obviously I am a bit biased on the deb9 subject ;) 
> > ).
> > There was discussion during last community call about dropping CentOS 7 
> > support and I think the consensus was to keep it for now, but we might drop 
> > it for 21.01 (or something along that line).
> > 
> > Probably the best should be to have that discussion directly on the ml and 
> > during the community calls instead of in this ticket.
> 
> Everything on the wiki is wrong!  It was right at some point in time, but 
> that time has passed.  If it is right, it is a coincidence.  The info was put 
> there to try to form a consensus, but no one agreed.
> 
> If we can get a consensus, it should be memorialized in a README type doc in 
> the repo and the wiki can be removed or pointed to the repo.
> 
> I don't know the history with deb9 for you, or who needs/wants it.  I have 
> nothing against it.  We should know how long we are to maintain it for, yes?  
> Is there a reason we can't support it by building a current python in the 
> makefile instead?
> 
> I'd characterize #2 somewhat differently.  People should be 
> allowed/encouraged to introduce new tools, but they need to be tested.  Last 
> year, The folks at Netgate started pushing changes for Centos 8.  I wasn't 
> approving them, not because I wanted to hold anyone up, but because they 
> didn't work for me on a fresh Centos 8 container.  I was told that as long as 
> they didn't fail the CI, I could/should approve them.  They shouldn't be 
> blocked from having the feature, but it has to still be tested/work.
> 
> Paul
> 
> 
> 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#18087): https://lists.fd.io/g/vpp-dev/message/18087
Mute This Topic: https://lists.fd.io/mt/78344343/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to