I'm filing this case as a self review and automatic approval for
Javier Acosta. If you disagree, please let me know and I'll promote
this case to a fast track case.

Ienup


Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         XKB data migration to xkeyboard-config
    1.2. Name of Document Author/Supplier:
         Author:  Javier Acosta
    1.3  Date of This Document:
        19 February, 2009
4. Technical Description

OVERVIEW

Currently Solaris and OpenSolaris use xkbdata-1.0.1 as its primary source of
the XKB data. Unfortunately, the "xkbdata" which was a part of X.Org project
is no longer maintained and has been out of date for several years now.

In the meantime, Linux distributions and alike have moved away from it and
converged onto the xkeyboard-config project which is a project of the
freedesktop.org and actively maintained and used by numerous user communities.

The goal of this project is to migrate our XKB data from the xkbdata to the
xkeyboard-config.

The initial xkeyboard-config target version that we hope to use is v.1.4
released at Sept. 2008. We also hope to work "up-stream" at the community and
contribute the latest XKB data files for Sun keyboards. Afterward, we will
periodically take the xkeyboard-config release and deliver to Solaris
and OpenSolaris.

After the migration, there will be no perceivable differences for existing
Sun keyboards. For any others, we believe that there will be many more new
keyboard layout symbols for several countries and regions of the world, more
variants for existing and for new keyboard layouts, support for additional
models of physical keyboards, updated geometries and keycodes, and such that
are 100% compatible with other Linux distributions and also widely accepted by
various user communities in the world.

Directory structure wise also, there will be no significant differences
between the current one and the one that will be provided by the
xkeyboard-config. (And, in fact, one could say they are identical.)
The main changes that will be done by the project team would be on
the "rules" files to include the support for Sun keyboards.

Based on the comparison study [4] the project team did, the differences between
the current xkbdata-1.0.1 and xkeyboard-config v1.4 for existing files are
minor and for any changes, we are in strong favor of the new XKB data files
due to that they are what user communities expect and want to have (and
bug/rfe filed against us).


INTERFACE STABILITY

Exported interfaces are like the following. There is no imported interface
that is significant.

    Interfaces               Stability      Description
    ----------               ---------      -----------
    /usr/X11/lib/X11/xkb/*   Uncommitted    XKB definition files & directories.


RELEASE BINDING

The project team asks for Micro/Patch release binding.


REFERENCES

[1] X Consortium Standard, The X Keyboard Extension: Protocol Specification
    at the materials directory of the case:
        materials/XKBproto.pdf
[2] OSR #11059 xkeyboard-config v. 1.4 (inbound review)
[3] OSR #11093 XKeyboardConfig (outbound review)
[4] Evaluation on differences between xkbdata-1.0.1 and xkeyboard-config 1.4
    at the materials directory of the case:
        materials/evaluation-report.txt

6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                G11N
    6.5. ARC review type: Automatic
    6.6. ARC Exposure: open


Reply via email to