[ANNOUNCE] xorg-server 1.7.0

Peter Hutterer peter.hutterer at who-t.net
Thu Oct 1 23:17:50 PDT 2009

The X.Org X Server 1.7.0 is now available. A few fixes went in since RC3,
all of them addressing blocker bugs, one build fix.

And with that, I hand over master to Keith, our release manager for 1.8.
I'll continue to do 1.7 releases until further notice. 1.7.1 will be
released in 3 weeks from today unless a severe issue requires an earlier

For 1.7.x development, I'll follow airlied's suggestion to use a branch for
1.7.x nominations. To get your patch into 1.7.1, get the patch on master and
cherry-pick to the server-1.7-nominations branch. I'll be merging that into
server-1.7, simply reverting patches that can't be merged. 
This exposes us to better testing: anyone testing a patch on the nominations
branch will automatically test all other patches on there. Additionally, it
is significantly easier to test a branch than a collection of links from a

A short and incomplete summary of some of the more visible and/or
interesting features of 1.7.0:

== Default build uses shave ==
An easily visible change for is the default use of shave macros to improve
the SNR in the make output.
To disable shave, either pass --disable-shave to configure or run "make

== Revised input event handling ==
The server now uses its own internal event format for input events instead
of the protocol wire format. This allows for more information to be stored
during event processing without requiring ABI breaks.

== XI2/Multi-Pointer X ==
Support for multiple simultaneous cursors and keyboard foci and the matching
API to make use of it. Note that the XI2 API is intentionally kept 
small to discover the extent of APIs needed to support complex multi-user

== Mandatory XKB ==
The XKB code has seen a fair bit of cleanup and removal of code path
duplications. XKB cannot be disabled at compile-time anymore and the
presence of XKB data files is required at server startup.

== VGA arbitration support ==
VGA arbitration re-enables support for multiple graphics cards by
controlling which one of the multiple cards gets the VGA commands.
This also brings back support for multi-seat setups.

Requires libpciaccess and kernel 2.6.32.

== EXA mixed pixmaps support ==
This supports runtime migration of pixmaps between EXA (in-server) and the
driver. Pixmaps may be handled by the server and/or the driver now, as
opposed to previous versions that required the set of pixmaps to be
exclusively in the driver or in the server.

== Support for symbol visibility ==
The default option is to compile with hidden symbols. Functions not marked
as _X_EXPORT in the source will not be exported in the binary.  The
transision to hidden symbols is not complete yet, there are many
exported symbols that are currently exported but not part of the real ABI.

== XDMX support ==
The distributed multiheaded X DDX has been re-enabled and fixed up to work
again. Xdmx is essentially a X proxy server that renders to multiple
back-end X servers, allowing for display-walls consisting of multiple
different machines all running a standard X server.

== XQuartz ==
"For the first time in years, we actually have a usable XQuartz server built
from an authoritative X.Org release." - Jeremy Huddleston, XQuartz
That says it all.

== Disabled features ==
Regrettably, RECORD is still disabled, we didn't manage to fix it in time.
See Bug 20500.
Direct graphics acess from DGA is now permanently disabled, but with
considerably less regret. See

The shortlog since RC3:

Dave Airlie (2):
      dix/glx/composite: consolidate visual resize in one place.
      rotate: drop unwrapping inside block handler.

Keith Packard (1):
      Re-fix DGA removal.

Michel Dänzer (2):
      Fix ShmPutImage non-ZPixmap case.
      exa: avoid infinite loops if UTS sw fallbacks.

Peter Hutterer (8):
      render: Plug a memory leak in AddGlyph. (#23286)
      xfree86: use the DDC size if either width or height of DisplaySize is bogus.
      ephyr: if -parent is given, check for a trailing -screen. (#24144)
      render: set the glyph picture to NULL by default.
      render: Fix crash in RenderAddGlyphs (#23645)
      configure: if xnest was requested but modules weren't found, fail.
      dix: force a minimum of 0 for screen coordinates.
      xserver 1.7.0

git tag: xorg-server-1.7.0

MD5: e0b70d3d542959f677210172d2b0f237  xorg-server-1.7.0.tar.bz2
SHA1: 8b44511702f79ab9502d7b0936a6a19b392ba223  xorg-server-1.7.0.tar.bz2

MD5: 4dd63f659e95ad8ecc0685eb7f3ec4e8  xorg-server-1.7.0.tar.gz
SHA1: d6eefc4aac5c73d6e550c9537deb8a87bdff57f0  xorg-server-1.7.0.tar.gz
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20091002/f03ff2ec/attachment.pgp>

More information about the xorg mailing list