Attendees:
Andrew Josey, The Open Group
Andrew Twigger, UniSoft
Chris Yeoh, IBM
Kevin Caunt, IBM
George Kraft, IBM
Summary
The gating items are as follows:
Firstly we need to define the policy for certification: This needs to define
It is proposed that there be three levels of certification:
A "brand" mark for platforms to signify they support an environment to run LSB conforming applications
Requires a binary test suite for the runtime environment
This will require repackaging of what we have -- includes removal of parts of the existing tests that are more suited for testing the development environment rather than the runtime environment, for example the header tests
Are there some of Stuarts tools that should be used as part of the platform certification ? libcheck?
Also requires running a certain number of key LSB conforming applications (we need to define which applications). This is known to be a good approach if a key set of applications exercising a wide set of APIs is chosen.
Opportunity for Scott: we need resource for the repackaging of the suites into a binary runtime test suite , although Chris does seem to have a handle on it. A prerequisite for this is that we have a conforming development environment otherwise we will have skew in the certification program due to platform dependencies.
A "brand" mark for compiler environments to signify they provide an environment to build an LSB conforming application
We should have the capability to test the development environment using devcheck, elfcheck, libcheck?
Note that we would not use the main platform tests for these, the header tests are not thought to provide that valuable output for the development environment, better to use the binary value tests generated by the database.
A "brand" mark for applications to signify they work with an LSB conforming platform
lsbappchk elfchk ?
Resources needed
We should probably produce a matrix showing common
test failures across a set of platforms, and hold a meeting
to classify the failures:
(a) bug in systems (b) bug in tests (c) known difference
between the LSB and the standards
For those tests in category (c) we will need either to fork
a version of the tests under LSB.OS, or remove it from the
default execution scenario (a scenario is a list of tests).
We will need to start experimenting with this sort of tree to find out the exact dependencies. I suspect it is something like this.
Current estimate: ~1 month
Current estimate: 2 months
Current estimate: 2 months
Current estimate: Unknown