Difference between revisions of "ABF: Platform Management"
(Created page with "Category:ABF Build Environment The major entity managed by developers in ABF is a '''project'''. For distribution maintainers, a project corresponds to distribution sourc...") |
(орфография/пунктуация) |
||
Line 1: | Line 1: | ||
[[Category:ABF Build Environment]] | [[Category:ABF Build Environment]] | ||
− | The major entity managed by developers in ABF is a '''project'''. For distribution maintainers, a project corresponds to distribution source | + | The major entity managed by developers in ABF is a '''project'''. For distribution maintainers, a project corresponds to distribution source packages, for software developers a project corresponds to some software product. In distributions, projects are grouped into '''repositories''', and repositories are grouped into '''platforms'''. On the basis of platform, a distribution release is prepared, so platform repositories correspond to repositories of distribution release. |
− | For every new ABF user or group a separate personal platform is created automatically. User has full access permissions for his personal platform. In case when a platform is owned by group, then all group administrators have full permission for this platform. Additional | + | For every new ABF user or group a separate personal platform is created automatically. User has full access permissions for his personal platform. In case when a platform is owned by group, then all group administrators have full permission for this platform. Additional platforms (in particular, distribution platforms for which one will be able to build ISO images) are created by ABF administrators. |
− | By default, every ABF user has read access to all open platforms. To get write access for some platform (to be able to create new projects inside the platform and to modify existing projects), one should request additional privileges from administrators that platform (more | + | By default, every ABF user has read access to all open platforms. To get write access for some platform (to be able to create new projects inside the platform and to modify existing projects), one should request additional privileges from administrators that platform (more precisely, from administrators of a group that owns the platform or from a user who owns the platform). |
== Platform List == | == Platform List == | ||
− | A complete list of platforms where the current user can create and modify projects, can be viewed in the " | + | A complete list of platforms where the current user can create and modify projects, can be viewed in the "Platforms" tab of the ABF main menu. |
[[File:ABF_platf1_en.png|thumb|none|A list of user's platforms]] | [[File:ABF_platf1_en.png|thumb|none|A list of user's platforms]] | ||
Line 38: | Line 38: | ||
===Mass build=== | ===Mass build=== | ||
− | Here you can launch mass build and view results of the previous mass builds. '''Mass build''' allows simultaneously launching build of a group of packages. You | + | Here you can launch mass build and view results of the previous mass builds. '''Mass build''' allows simultaneously launching build of a group of packages. You can either build all packages from a given repository or provide ABF with a list of packages to be built. |
When creating a mass build, you can specify usual build options ("Use cached chroot", "Use extra tests", etc.) and additionally specify if ABF should automatically increase release of every package. | When creating a mass build, you can specify usual build options ("Use cached chroot", "Use extra tests", etc.) and additionally specify if ABF should automatically increase release of every package. | ||
Line 45: | Line 45: | ||
List of products (distributions) which are built on the basis of this platform. | List of products (distributions) which are built on the basis of this platform. | ||
− | Note that this item is | + | Note that this item is not available for personal platforms which are not intended to build distribution releases. |
===Advisories=== | ===Advisories=== |
Latest revision as of 12:37, 20 June 2014
The major entity managed by developers in ABF is a project. For distribution maintainers, a project corresponds to distribution source packages, for software developers a project corresponds to some software product. In distributions, projects are grouped into repositories, and repositories are grouped into platforms. On the basis of platform, a distribution release is prepared, so platform repositories correspond to repositories of distribution release.
For every new ABF user or group a separate personal platform is created automatically. User has full access permissions for his personal platform. In case when a platform is owned by group, then all group administrators have full permission for this platform. Additional platforms (in particular, distribution platforms for which one will be able to build ISO images) are created by ABF administrators.
By default, every ABF user has read access to all open platforms. To get write access for some platform (to be able to create new projects inside the platform and to modify existing projects), one should request additional privileges from administrators that platform (more precisely, from administrators of a group that owns the platform or from a user who owns the platform).
Contents
Platform List
A complete list of platforms where the current user can create and modify projects, can be viewed in the "Platforms" tab of the ABF main menu.
Platform Settings
Click to a platform name to go to a page with its properties and settings. If you have necessary permissions, you will be able to change the settings here.
In the left part of the screen, the following items are available (some of them can be hidden if you don't have enough permissions to modify the platform):
About platform
General information about platform:
- Name
- Owner
- Visibility (open or private; to change this parameter, please go to the Settings menu)
- Platform type: - personal (used to build packages for personal repositories) or main (used to build distributions)
- Distribution type - 'mdv' (used for ROSA Desktop) и 'rhel' (used for ROSA Server)
- Connection info - in this section, one can get a command to add platform repositories for the given architecture.
Repositories
In this section one can manage platform repositories. Here you can create or delete complete repositories, add packages to repositories and remove them from there.
Contents
This section provides you with a list of all packages built for the platform repositories. If you have administrator privileges, you can remove built packages from repositories here.
Maintainers
A list of maintainers of packages that are included in platform repositories.
Mass build
Here you can launch mass build and view results of the previous mass builds. Mass build allows simultaneously launching build of a group of packages. You can either build all packages from a given repository or provide ABF with a list of packages to be built.
When creating a mass build, you can specify usual build options ("Use cached chroot", "Use extra tests", etc.) and additionally specify if ABF should automatically increase release of every package.
Products
List of products (distributions) which are built on the basis of this platform.
Note that this item is not available for personal platforms which are not intended to build distribution releases.
Advisories
Information about changes in platform packages - in particular, information about bag and vulnerability fixes.
Settings
Here you can change platform name, its visibility and perform complete clean up of platform repositories by removing all packages from them.
Signatures
Private keys used to sign packages in platform repositories.
Tokens
Tokens used to access the platform if it is not open.