[openssl-project] platforms

Richard Levitte levitte at openssl.org
Wed Jan 10 22:07:27 UTC 2018


I'd say that for the "big" platforms, we do require full build and
full test to say that "it works".  I would say that should be the base
criteria we work with.

But then, I can see reasons to make exceptions from these criteria.
As you say, on some platforms, only the libraries are built.  I can
also imagine a situation where we cross compile everything, and perl
isn't available on the target architecture, which makes our tests
impossible.  These should be noted for sure if we decide to support
them, but *as exceptions* to the base criteria.

In message <CAHEJ-S74_mCgmHzUYsmkuv=rrSW-9=gX0nLreARdES_bSeNcow at mail.gmail.com> on Wed, 10 Jan 2018 17:21:34 +1000, Tim Hudson <tjh at cryptsoft.com> said:

tjh> Follow on from the discussion in PR#5035, I think we need to add a "status" definition to the
tjh> platform which should cover the different contexts:
tjh> 
tjh> 1) libraries compile
tjh> 2) apps compile
tjh> 3) make test passes
tjh> 
tjh> We have platforms where we don't compile the apps and we have platforms where there are
tjh> issues in the tests - i.e. the library (with or without the apps) compiles and operates correctly but
tjh> there is a defect in the tests.
tjh> Defects in tests or defects in the apps are different to defects in the libraries.
tjh> The apps not being ported also does not mean the platform is unusable.
tjh> 
tjh> That level of differences should be recorded. Perhaps a status for each?
tjh> 
tjh> - libcrypto
tjh> - libssl
tjh> - apps
tjh> - tests
tjh> 
tjh> For many platforms, the apps and the tests simply don't work or are not used; and our test
tjh> automation platform also does not operate for many platforms.
tjh> 
tjh> Tim.
tjh> 
tjh> On Wed, Jan 10, 2018 at 11:48 AM, Benjamin Kaduk <kaduk at mit.edu> wrote:
tjh> 
tjh>  On Tue, Jan 09, 2018 at 01:12:56PM +0100, Richard Levitte wrote:
tjh>  > Speaking of platforms, I think we need to discuss what we actually
tjh>  > include in the secondary category. The platform policy currently
tjh>  > mentions these:
tjh>  >
tjh>  > FreeBSD, Windows (Visual Studio, MinGW), MacOS X and VMS
tjh>  >
tjh>  > For Windows and VMS, I know for sure that it follows our definition of
tjh>  > the secondary category (*), but for FreeBSD and MacOS X, I think we
tjh>  > may have lost the people who actively supported them (for FreeBSD,
tjh>  > that was Ben Laurie as far as I recall).
tjh>  >
tjh>  > So I think we need a raise of hands, here and now:
tjh>  >
tjh>  > 1. Is there anyone currently present on this list that want to take
tjh>  > on FreeBSD or MacOS X?
tjh> 
tjh>  I guess maybe this is overcome by events since I commented on github
tjh>  already, but I can take FreeBSD (amd64). I can spin up i386 FreeBSD
tjh>  in the lead up to new releases but don't normally use it on a
tjh>  regular basis.
tjh> 
tjh>  -Ben
tjh>  _______________________________________________
tjh>  openssl-project mailing list
tjh>  openssl-project at openssl.org
tjh>  https://mta.openssl.org/mailman/listinfo/openssl-project
tjh> 


More information about the openssl-project mailing list