General X.org plans for M

Registered by Chris Halse Rogers on 2010-04-12

* Overview of X sessions at UDS
* What version of xserver, mesa, libdrm shall we target for Maverick?
* What versions of major drivers will be out, and what versions should we target?
* Open mic: miscellaneous X business

Blueprint information

Status:
Complete
Approver:
Sebastien Bacher
Priority:
High
Drafter:
Chris Halse Rogers
Direction:
Needs approval
Assignee:
Chris Halse Rogers
Definition:
Approved
Series goal:
Accepted for maverick
Implementation:
Implemented
Milestone target:
milestone icon maverick-alpha-2
Started by
Chris Halse Rogers on 2011-01-24
Completed by
Chris Halse Rogers on 2011-01-24

Related branches

Sprints

Whiteboard

=== Versions for Maverick ===
* Xserver: 1.9
* Mesa: 7.9
  - This will likely include a switch to the gallium radeon driver for cards < r600
* xserver-xorg-video-intel: 2.12
  - Upstream isn't planning any dramatic changes here, so the later version should be safe.
* xserver-xorg-video-ati: Whatever is the latest release, as these are generally stable.
* xserver-xorg-video-nouveau: A git snapshot from around feature-freeze.
* libdrm: Latest released version.

The kernel will be 2.6.35, with no drm backport. There should not be a nouveau ABI break here, so we expect to be supporting the existing 0.0.16 ABI.

========================

Package versions:
http://bryceharrington.org/X/Reports/ubuntu-x-swat/versions-current.html

How do we support i8xx?

Work items for maverick-alpha-2:
[raof] Package libgl1-dri-gallium after discussion with Debian-X: DONE

Work items for maverick-alpha-3:
[raof] Work with Chris Wilson to re-add legacy EXA/UMS codepaths to Intel DDX to support i8xx cards: DONE
[raof] Test & upload new DDX to archive: DONE

seb128, 2010-05-31: could you summarize the choice from UDS about the versions that will be used in this cycle?
raof, 2010-06-01: The summary is on the linked wiki page, but added here for easy access.
raof, 2010-06-22: Dropping apw's i8xx patch tasks. This patch series hasn't landed in 2.6.35 (although it *might* land in 2.6.36), only fixes i855, is quite invasive, and doesn't quite fix the problem. There's work upstream to reinstate a classic EXA/UMS codepath for these cards, which will avoid triggering the GTT incoherency problems. Moving getting that to A3.
raof, 2010-08-16: Dropping Intel legacy DDX work items. Testing has been inconclusive, and the new 2.12 DDX seems to be a bit better on these cards anyway. As per the backup-plan discussion we'll leave KMS disabled on these cards, which will result in users getting VESA by default and being able to opt-in to -intel by enabling KMS.

(?)

Work Items