Proposal for Exceptions to the ARB Process

The purpose of this document is to propose a set of exceptions to the current requirements for an application submitted to the community-driven evaluation board (ARB) for review.

Some key points:

Problem

The approved process for the ARB includes the requirement that "The application and its files should be packaged under /opt." In the process of reviewing the initial applications to the ARB, we have encountered several obstacles to this requirement in current tools and system configurations on Ubuntu.

Solution

Rather than delay all ARB applications until after the Natty cycle, we would like to relax some of the requirements for ARB applications in Maverick. The volume of ARB proposals is currently quite low (only 4 so far), so it's possible for the ARB to spend a much greater amount of time on each individual proposal to ensure that it is safe, even with relaxed restrictions.

Short-term Exceptions

The ARB proposes that the Tech Board temporarily waives the requirement for /opt installation until the 11.04 release, in cases where it is technically impossible to install in /opt.

To increase the separation of extras from regular applications, files installed outside /opt will be required to either prepend "extras" to their name (e.g. "extras-<appname>.desktop"), or to add "extras" to their path (e.g. "/usr/lib/python2.6/extras/...").

Long-term Fixes

Open Questions

A broader set of system packages will need to be modified to support other files installed in /opt. The current estimate is at least 30 core packages in main would require changes. Are these changes that the Tech Board and the community as a whole want to make? As an example of where extended path searching is required:

PostReleaseApps/MaverickExceptionsProposal (last edited 2010-11-30 15:02:24 by 210-10-20-64)