LSB Futures Tracker

From ISP_RAS
Jump to: navigation, search

The LSB Futures Tracker (FT) represents activities on adding new elements to the Linux Standard Base specification, as well as activities on updating information about existing components.

FT consists of the two main sections: New Components Tracker and Uplift Tracker.

New Components Tracker

This tracker covers top-level entities such as libraries, interpreted languages, etc., that are considered as LSB candidates.

The process of adding a new element involves three phases called Identification, Investigation and Implementation. Every phase consists of several tasks. The state of every task is described by a flag that indicates if the task is completed and does its result allows to proceed with introducing a new element to LSB. More precisely, every flag can have one of the following values:

  • Yes or Ok - The task is completed and no problems were found that would prevent addition of appropriate entity to LSB.
  • No or Issues - The task is finished and some problems were discovered.
  • Unknown - The task is either not started or the final decision on its result is not made yet.
  • In progress - The task is being executed at the moment. This state is usually used for technical tasks such as adding new data to the specification database, creating new tests, etc. - that is, the tasks that should not introduce any problems but that can take some time.

Up-to-date information about the set of tasks in every phase can be found in the appropriate section of the LSB Navigator Help Page.

For every element, a link is provided to appropriate wiki page where more details can be found (see Candidate Page description).

Finally, for every element for which it makes sense one can request a list of libraries associated with this element, by following 'statistics... link in the Libraries column. For every library, the following information is provided:

  • Library soname.
  • Number of applications that use interfaces from the library.
  • Number of applications that require the library (that is, the library is included in the list of NEEDED libraries).
  • Total number of distributions that provide the library.
  • A flag indicating if all distributions selected using Target Distributions Filter provide the library.
  • A flag indicating if any data about the library is already uploaded to the Specification Part of the LSB database.
  • A flag indicating if the LSB Database already contains data about tests that exist for the library interfaces.

Target Distributions Filter

This filter located on the 'Libraries Status' page allows to select distributions the user is interested in, in order to quickly check if all such distributions provide libraries in question. The following choises are available:

  • all distributions;
  • the latest versions of every distribution on every architecture;
  • distributions that are targets for certain LSB versions (driven by the TargetDistribution table);
  • custom set of distributions.

In order for filter changes to take effect, one should press the Apply button.

Uplift Tracker

This tracker can be used to investigate uplift possibilities for libraries that are already included in LSB.

On the main page, a list of all libraries included in the latest LSB version is presented, with number of included interfaces (a union of generic and all arch-specific entries is calculated). The Uplift Planned column reflects general plans about library uplift in the next LSB version (the state is taken from the UpliftTarget table).

The details... link in the Uplift Planned column can be used to obtain detailed information about library interfaces that can be considered as candidates for the next LSB version. More precisely, a list of interfaces is constructed that were absent in distribution targets for the previous LSB version, but which are present in all distribution targets for the next LSB version. Interfaces are ranged according to number of applications they are used by, and for every interface detailed list of such applications can be obtained.

Personal tools