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