The following describes the current status of this release. Each row describes one platform. See the legend at the bottom of this page for a description of each column and the color codings.
The current release candidate tag is: XORG-6_8_0
The release criteria is that the release is ready to ship when there are no red cells in table.
At this time, we need:
|||||||| ---|---|---|---|---|---|---|---|--- | | | | | | | OS | Arch | Distro/Release | Name | Build | Install | Conformance | Run AIX | arch??? | release(s)??? | Dan McNichol | | | | Cygwin | IA-32 | Net-release | Alexander Gottwald | | | | FreeBSD | Alpha | 4.10 | Eric Anholt | | | | FreeBSD | Alpha | 5.2.1 | Eric Anholt | | | | FreeBSD | AMD64/EM64T | 5.2.1 | Eric Anholt | | | | FreeBSD | IA-32 | 4.10 | Eric Anholt | | | | FreeBSD | IA-32 | 5.2.1 | Eric Anholt | | | | FreeBSD | IA-64 | 5.2.1 | Eric Anholt | | | | FreeBSD | Sparc64 | 5.2.1 | Eric Anholt | | | | HP-UX | HP PA-RISC | release(s)??? | Paul Anderson | | | | Linux | Alpha | Debian version(s)??? | | | | | Linux | Alpha | Gentoo | Donnie Berkholz | | | | Linux | Alpha | SUSE 8.1 | | | | | Linux | AMD64/EM64T | Debian version(s)??? | | | | | Linux | AMD64/EM64T | Gentoo | Andrew Bevitt | RC2 | RC2 | RC2 | RC2 Linux | AMD64/EM64T | Red Hat FC2 | | | | | Linux | AMD64/EM64T | Red Hat RHEL3 | | | | | Linux | AMD64/EM64T | SUSE 9.1 | Egbert Eich | | | | Linux | AMD64/EM64T | SUSE SLES9 | Egbert Eich | | | | Linux | ARM | Debian version(s)??? | | | | | Linux | ARM | Gentoo | Donnie Berkholz | | | | Linux | IA-32 | Debian unstable | Several | RC2 | | RC2 | Linux | IA-32 | Debian 3.0 | | | | | Linux | IA-32 | Gentoo | Andrew Bevitt | RC2 | RC2 | RC2 | RC2 Linux | IA-32 | LTSP 4.1 | Jim McQuillan | | | | Linux | IA-32 | Red Hat 7.2 | Kevin Martin | RC2 | RC2 | RC2 | RC2 Linux | IA-32 | Red Hat 9 | Kevin Martin | RC2 | RC2 | RC2 | RC2 Linux | IA-32 | Red Hat FC1 | Mike Harris | | | | Linux | IA-32 | Red Hat FC2 | Mike Harris | | | | Linux | IA-32 | Red Hat RHEL3 | Mike Harris | | | | Linux | IA-32 | SUSE 9.1 | Several | RC2 | | FC2 | Linux | IA-32 | SUSE SLES9 | Egbert Eich | | | | Linux | IA-64 | Debian unstable | | | | | Linux | IA-64 | Debian 3.0 | | | | | Linux | IA-64 | Gentoo | Donnie Berkholz | | | | Linux | IA-64 | Red Hat RHEL3 | | | | | Linux | IA-64 | SUSE SLES9 | Egbert Eich | | | | Linux | M68k | Debian version(s)??? | | | | | Linux | MIPS | Debian version(s)??? | | | | | Linux | MIPS | Gentoo | Donnie Berkholz | | | | Linux | PPC | Debian unstable | Nathan Hand | RC2 | RC2 | RC2 | RC2 Linux | PPC | Gentoo | Donnie Berkholz | | | | Linux | PPC | SUSE SLES9 | Egbert Eich | | | | Linux | PPC64 | Gentoo | Donnie Berkholz | | | | Linux | HP PA-RISC | Debian version(s)??? | | | | | Linux | HP PA-RISC | Gentoo | Donnie Berkholz | | | | Linux | S/390 | Debian version(s)??? | | | | | Linux | S/390 | SUSE SLES9 | Egbert Eich | | | | Linux | Sparc | Debian/SID | Chris Debenham | RC2 | | | Linux | Sparc | Gentoo | Donnie Berkholz | | | | MacOS | PPC | 10.1 | Torrey Lyons | | | | MacOS | PPC | 10.2 | Torrey Lyons | | | | MacOS | PPC | 10.3 | Torrey Lyons | | | | MacOS/Darwin | IA-32 | 7.2.1 | Torrey Lyons | | | | MacOS/Darwin | PPC | 7.2.1 | Torrey Lyons | | | | OpenBSD | AMD64/EM64T | 3.6 | Matthieu Herrb | RC2 | RC2 | RC2 | RC2 OpenBSD | IA-32 | 3.6 | Matthieu Herrb | RC2 | RC2 | RC2 | RC2 Solaris | IA-32 | Solaris 9 | Alan Coopersmith | | | | Solaris | IA-32 | Solaris 10 Beta | Alan Coopersmith | | | | Solaris | Sparc | Solaris 9 | Alan Coopersmith | | | | Solaris | Sparc | Solaris 10 Beta | Alan Coopersmith | | | | IRIX | ??? | | | | | | LynxOS | ??? | | | | | | NetBSD | ??? | | | | | | OS/2 | ??? | | | | | | SCO | ??? | | | | | |
This section outlines the test procedure for each of the test columns above. When a test run has been completed, please e-mail the xorg@lists.freedesktop.org mailing list with the following information so that the release status matrix (above) can be updated. Note that we are interested in progress: please do not wait to complete all phases of testing to send in reports.
For any test(s) that failed, please include in your report the test(s) that failed, and file a bugzilla report if no one has already filed one against the failure(s) you found.
Each of the following build tests can be performed by copying the sample host.def file (or the alternate) to the xc/config/cf directory and the running make World >& World.LOG
(or other such command as appropriate for your platform), and then checking the !World.LOG file for any failures.
Note that some systems do not have a compatible version of Freetype2 installed on their system, so in addition to each build requirement above, defining HasFreetype2 as NO is permitted. Each alternate host.def file above have this define included.
Each of the following install tests can be performed by building the release (as described above using the sample or alternate host.def file provided), running make Install >& Install.LOG
(or other such command as appropriate for your platform), and checking the !Install.LOG output for any failures.
Note that some systems do not have a compatible version of Freetype2 installed on their system, so in addition to each install requirement above, defining HasFreetype2 as NO is permitted. Each alternate host.def file above have this define included.
After installing the full release, the conformance tests can be run using the X test suite, which can be downloaded here. A helper script (called xreg
) is used to run the X test suite, which can be downloaded here. See the next two sections below for more information on how to setup and use these tools.
UPDATE The xreg
script and the xtest.tar.gz
tarball have been updated to fix some xtest errors. Please update to these latest versions (27 Aug 04).
Here are some brief instructions on how to download and set up everything that you will need to run the X test suite:
mkdir /tmp/testing
cd /tmp/testing
wget http://www.freedesktop.org/~kem/testing/xtest.tar.gz
wget http://www.freedesktop.org/~kem/testing/xreg
tar xvzf xtest.tar.gz
cd xtest/xsuite
sh BUILD.xf86
cd ../..
Now you should be ready to begin testing.Here are some examples of how to use xreg to run the X test suite:
xreg -xtest -xvfb
xreg -xtest -xorg -d 16
xreg -xtest -xvfb -d 15 -test !XCopyArea
xreg -xtest -xvfb -d 16 -xvfbwidth 1280 -xvfbheight 1024 -test !XFillRectangles -n 3-5
Notes on using xreg:
pwd
/results by default. You can change the default output dir using the -O command line option.-projroot
path-to-your-project-rootX-setup..output
-- this file contains the output of the X server during the setup phasextest.DEPTH.DATE.TIME.errors
-- this file contains the list of errors found during the test run at depth DEPTH made on date DATE at time TIME.xtest.DEPTH.DATE.TIME.report
-- this file contains the report of all tests run at depth DEPTH made on date DATE at time TIME.xtest.DEPTH.DATE.TIME.summary
-- this file contains a summary of the errors found during the test run at depth DEPTH made on date DATE at time TIME. The summary file is only useful during full test runs (e.g., not when running individual tests).xtest.DEPTH.DATE.TIME.results
-- this directory contains the journal from the tests run at depth DEPTH made on date DATE at time TIME as well as any error images generated.xreg -help
to see the usage message.For this section, one of the following should be used for testing:
dummy
driver should be used.
xreg -xtest -xorg
Xvfb
should be used.
xreg -xtest -xvfb -d "15 16 24+32"
Additional notes:
Xvfb
server is special X server that uses a virtual framebuffer. It is normally built and installed with the full release. See the Xvfb(1)
for more information about this server.dummy
driver is a special driver available with the XFree86 DDX. To use the dummy driver, simply substitue it for your normal card driver in the Device
section of your xorg.conf
configuration file. For example, if you normally uses an ati driver, then you will have a Device
section with Driver "ati"
to let the X server know that you want it to load and use the ati driver; however, for these conformance tests, you would change that line to Driver "dummy"
and remove any other ati specific options from the Device
section.After installing the full release, you can run the subset of tests listed below that applies to the platform being tested. Please run these tests on at least two different driver families (where applicable). For example, on an IA-32 system running Linux, you could run the tests using one card from the ATI driver family and another card from the NVIDIA driver family.
Tests for each driver family:
Several tinderboxes have been set up to test the release. See this page for their status.
Ideally, the tinderboxes could be set up to run the build, install and conformance tests listed above.
-- Main.KevinEMartin - 17 Aug 2004