| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Use settings from buildsystem::var::distros to create mgarep.conf.
|
|
|
|
|
|
|
| |
Remove %mgaversion macro definition, as it doesn't seem to be used by
packages during srpm generation. Also the value defined by mgarepo.conf
is incorrect as it doesn't correspond to the value defined by
rpm-mageia-setup-build package.
|
|
|
|
|
|
| |
The %mageia_branch macro does not seem to be used, according to a search
on "site:mageia.org %mageia_branch" on google. So remove it from
mgarepo.conf to simplify the configuration.
|
|
|
|
|
| |
The mgarepo.conf template is now using settings from
buildsystem::var::mgarepo.
|
|
|
|
|
|
|
| |
The media.cfg file is now generated for all distributions now (it was
only done for cauldron before). The media.cfg file is generated using
the infos about the distributions and medias from the $distro parameter
in buildsystem::var::distros.
|
|
|
|
| |
Create distributions trees.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The $distros variable is hash containing settings about the
distributions.
It was something like this :
$distro = {
'cauldron' => {
'arch' => [ 'i586', 'x86_64' ],
'medias' => {
'core' => [ 'release' ],
},
'base_medias' => [ 'core/release' ],
},
}
It is now something like this :
$distro = {
'cauldron' => {
'arch' => [ 'i586', 'x86_64' ],
'medias' => {
'core' => {
'repos' => {
'release' => {},
},
},
},
'base_medias' => [ 'core/release' ],
},
}
This should allow setting more infos about each medias / repos, that can
be used in order to generate media.cfg config files.
|
|
|
|
| |
Add an option to select supported arch of a distribution.
|
| |
|
|
|
|
|
|
| |
Move templates/iurt/sudoers.iurt to templates/sudoers.iurt. This file
was the only file in the iurt directory, so it is not needed to keep a
iurt directory.
|
|
|
|
|
|
|
|
|
|
|
| |
All distributions now use the same template file for their iurt
configuration file. The 'base_media' value has been added in the
distributions configuration in buildsystem::var::distros to allow
setting in iurt configuration the base_media that will be used to
generate chroots.
The iurt configuration now also contains all the medias in 'all_media',
instead of only the 'release' medias previously.
|
| |
|
|
|
|
|
| |
Iurt config for Mandriva 2010.1 was used when the servers were running
Mandriva 2010.1, but it is no longer used.
|
|
|
|
|
| |
Use the variable from webstatus configuration to set URL in upload.conf
instead of hardcoding pkgsubmit.$domain.
|
|
|
|
|
|
|
| |
buildsystem::var::distros will be used to store the list of
distributions and their configuration, medias, etc ... The list of
distributions and medias has been removed from buildsystem::mgarepo and
moved to mga_buildsystem::config.
|
|
|
|
|
| |
buildsystem::create_upload_dir is used only once, so it should be a
class and not a define.
|
|
|
|
|
| |
Remove parameters for buildsystem::create_upload_dir. Instead access
configuration variables directly.
|
| |
|
| |
|
|
|
|
|
| |
This function takes two hashes as argument and return a new hash containing
the content of the two hashes.
|
|
|
|
|
| |
This function takes a hash as argument and return the hash keys as a
list.
|
| |
|
|
|
|
| |
buildsystem::var::maintdb is used to store maintdb configuration.
|
| |
|
| |
|
| |
|
|
|
|
| |
Make vhost and svn url configurable by adding buildsystem::var::webstatus.
|
|
|
|
|
|
|
| |
Rename buildsystem::pkgsubmit to buildsystem::webstatus. pkgsubmit name
has been used as the name of the host to submit packages, and the
hostname of the web page to view the buildsystem status, but the two are
different things, so they should be separated.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Create buildsystem::var::groups to configure packagers and
packagers_committers groups, and remove buildsystem::base which
is now empty.
|
| |
|
|
|
|
|
| |
repsys.conf was the config file used by repsys and first versions of
mgarepo. It is replaced by mgarepo.conf and is not longer used.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Don't install schedbot's ssh key on schedbot's authorized_keys file.
Current version of ssh::auth does not allow installing a key to multiple
users' authorized_keys on the same node, so we can't install schedbot's
key to schedbot and iurt users at the same time. This prevent having a
buildsystem scheduler and build bot on the same server. However schedbot
does not really need to have its ssh key on its own authorized_keys, so
we can remove it.
|
|
|
|
| |
The iurt ssh key does not seem to be used.
|
|
|
|
| |
This class is used for iurt settings.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|