Commit Graph

411 Commits

Author SHA1 Message Date
Dennis Gilmore
d436118d7f spam-o-matic: make composes less noisy
spam-o-matic does not understand rich deps, lets run it stioll but not
have its output emailed out as it is broken

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2018-02-20 16:28:35 -06:00
Dennis Gilmore
1bc7668da7 nightly.sh: update the syncing of composes
Sync the new Modular variant, 	primary aarch64, armhfp, x86_64
				alt: i386, ppc64, ppc64le, s390x
rename the syncing from Docker to Container for recent change

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2018-02-20 16:13:30 -06:00
Dennis Gilmore
368fa1ff32 Merge #512 Update Rawhide config to build a modular variant 2018-02-20 21:17:54 +00:00
Dennis Gilmore
48294f4417 Merge #525 rawhide: workaround temporary volid issue 2018-02-20 17:58:52 +00:00
Dennis Gilmore
321f37c257 rename container config, set versions to 29
subsitute Docker with Container

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2018-02-20 11:11:19 -06:00
Dusty Mabe
3ea4eb2dad
rawhide: workaround temporary volid issue
We've been seeing failures in rawhide [1] because the full
word WorkstationOstree doesn't get matched properly in
pungi [2]. Let's workaround this issue until pungi gets
fixed.

[1] https://pagure.io/dusty/failed-composes/issue/2#comment-494497
[2] https://pagure.io/pungi/issue/840

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-20 11:51:42 -05:00
Dennis Gilmore
c25886d520 Merge #524 Exclude all Java packages from multilib 2018-02-20 16:39:42 +00:00
Dennis Gilmore
5696d586c1 Merge #523 Setup for Rawhide being F29 2018-02-20 16:36:32 +00:00
Mikolaj Izdebski
42cd401fa6 Exclude all Java packages from multilib
By FESCo decision all Java packages are exempt from multilib.
See: https://pagure.io/fesco/issue/961

Signed-off-by: Mikolaj Izdebski <mizdebsk@redhat.com>
2018-02-19 19:57:37 +01:00
Dennis Gilmore
edd61ce65b Merge #517 Updates for aarch64 server promotion 2018-02-19 15:16:16 +00:00
Peter Robinson
1218de2001 Sync the aarch64 Cloud installer to secondary rather than Alt
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2018-02-19 15:05:10 +00:00
Mohan Boddu
381528109e Setup for Rawhide being F29
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2018-02-19 05:18:11 -05:00
Dennis Gilmore
4681a1fad2 make the aarch64 workstation disk 10G
The workstation images have been failing to build because they needed
528M more space.

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2018-02-17 20:26:52 -06:00
Colin Walters
4ee9f28360 Add container-management to Workstation
AIUI this is necessary in order for packages like `podman` to show up in the
repo set so we can have them be installed.

Signed-off-by: Colin Walters <walters@verbum.org>
2018-02-17 15:46:36 -05:00
Dusty Mabe
35f7de9362
variants-fedora: remove productimg* packages from buildinstall
The productimg* stuff was moved into anaconda itself so we can
go without including these.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-15 21:33:12 -05:00
Dennis Gilmore
4322a5c35d Merge #305 rename the Docker Variant and images to Container 2018-02-15 18:02:48 +00:00
Peter Robinson
d6c554ecdd aarch promtion covers cloud and containers as well, sync Cloud/Container images to primary, sync cloud installer to alt (like x86_64), sync remain bits to fedora-secondary
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2018-02-15 16:24:29 +00:00
Peter Robinson
eaf03b3f3d With aarch64 Server/Cloud/Docker promotion to primary status the Server install/Cloud images are blocking if they don't exisit
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2018-02-15 16:24:29 +00:00
Peter Robinson
487ab8083f drop legacy exclude updates, all arches are merged in F-27+
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2018-02-15 16:24:29 +00:00
Peter Robinson
75fd18aa8b Update release version to 28 for dicker labels/env in factory-parameters
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2018-02-15 16:24:29 +00:00
Peter Robinson
d63dc89714 Merge #513 Sync aarch64 to primary for Everything and Server 2018-02-15 14:14:19 +00:00
Dusty Mabe
80c32ffb67
remove productimg* from Atomic Workstation ISO
The workstation installclass was merged in
c27121a898

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-12 11:30:07 -05:00
Dusty Mabe
a23e608ff7
remove productimg* rpms from installer ISOs
The installclasses were merged into anaconda so these RPMs are no longer
needed.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-10 18:31:02 -05:00
Dennis Gilmore
e743f5af8a Sync aarch64 to primary for Everything and Server
This is for https://pagure.io/releng/issue/7243

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2018-02-09 16:02:39 -06:00
Lubomír Sedlář
d8be03fa18 Update Rawhide config to build a modular variant
This should cause the compose to contain all the previous content plus a
separate Modular variant with packages specified by list of modules in
variants file.

The final layout of the compose should be like this:

    compose/Everything/$arch/os/
    compose/Modular/$arch/os/

Relates: https://pagure.io/releng/issue/7227
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2018-02-06 15:36:23 +01:00
Mohan Boddu
2177ebdf0d Merge #508 scripts: TARGET_DIR should not have trailing slash 2018-01-27 09:46:54 +00:00
Patrick Uiterwijk
b58f513d0e Fix permissions on grub output so the world can read it
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-01-26 18:25:19 +01:00
Adam Williamson
49ff26a3b6 scripts: TARGET_DIR should not have trailing slash
The TARGET_DIR values in just these few nightly scripts have
trailing slashes. They shouldn't, it'll lead to double slashes
in all the places that use TARGET_DIR as they expect it not to
have one.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2018-01-26 14:23:31 +01:00
Mohan Boddu
79c56a10ae Making compiler-rt multilib
Fix for #501

Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2018-01-26 04:23:13 -05:00
Mohan Boddu
e876d4e533 Merge #494 Adding mariadb-connector-odbc to multilib 2018-01-25 14:22:10 +00:00
Adam Williamson
9ce29f8d09 Avoid // in fedmsg location values
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2018-01-25 12:28:54 +01:00
Adam Williamson
e6fd5747a3 nightly: emit fedmsg keys for alt and secondary locations too
meta can't really use these, but hey, someone might want to, and
it can't hurt anything.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2018-01-25 12:22:44 +01:00
Adam Williamson
1a0a6bc08e nightly: variables to define the alt and secondary rsync targets
As an earlier commit did for the primary rsync target location,
define variables for the alt and secondary target locations for
nightly composes.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2018-01-25 12:19:16 +01:00
Adam Williamson
e82a95813c nightly scripts: Use $DESTDIR more
We set $DESTDIR in all these scripts, but then use its value
several times without just...using it. Let's use it!

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2018-01-25 12:12:21 +01:00
Adam Williamson
93bf27c8f2 Emit 'location' key in fedmsgs, pointing to compose URL
For fedmsg_meta we have to provide a 'link'. At present we do
this with a rather large and icky pile of conditionals which
doesn't work properly. It's much simpler to figure out the URL
in the compose script and emit it in the fedmsg, then meta can
just...use it. For older fedmsgs we'll just point to the base
kojipkgs location for the link.

For synced composes, we use the synced URL on dl (this matches
what the meta stuff tried to do before). For non-synced composes
we just use the kojipkgs location.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2018-01-25 11:00:52 +01:00
Adam Williamson
bdf439a42a Apply cloud, docker and twoweek changes from 27 branch to master
These aren't really used on the master branch, but we may as
well make sure they're up to date, if only so *next* time we
branch we don't regress. These are the changes I made to add the
shortname to fedmsgs, fix exit on failed compose, and clean up
a few other things.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2018-01-24 20:59:52 +01:00
Mohan Boddu
2e93359cf2 Adding mariadb-connector-odbc to multilib
Fixes #493

Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2018-01-03 10:33:30 -05:00
Adam Williamson
4347965ab4 fedora-productimg-server is no more, don't try and install it
This is breaking server image creation. **NOTE**: I don't know
if it's correct to remove the whole <buildinstallpackages>
block like this, or leave it there but empty - if we need to
do the latter, I can adjust the PR.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2017-12-20 17:25:18 -08:00
Adam Williamson
ded7d70929 nightly: include shortname in fedmsgs, clean up version vars
The main point here is to include the compose 'shortname' in
compose fedmsgs, as #484 does for post-release compose types.
While doing this I noticed there's rather a lot of mess and
cruft in the various version-related variables here (and a few
others).

`GIT_BRANCH` variable is never used anywhere any more, so it's
removed.

`BRANCH` was never used anywhere, so it is gone. (It appears
to have been added in a25b08c7 but never used). There seemed
to be no useful distinction between `DIST` and `BRANCHED`, and
both actually seem to be used mainly to specify a release
version. The exception is that `BRANCHED` was set to
"Modular-Bikeshed" in nightly-modular.sh , but there is no
justification for this that I can find, and its only practical
use was as the value of the `branch` key in fedmsgs. So far as
I can figure out, the original purpose of the `branch` key was
for when we sent out `compose.branched.(foo)` fedmsgs - it
was e.g. 'f18' when Branched was Fedora 18. As we now don't
send out `compose.branched` messages any more, but include the
release number in the message topic for Branched messages
(e.g. `compose.27`), this purpose no longer applies. So the
key just doesn't seem to have any particular use at all any
more, and I don't think changing its value will have any real
consequences.

Thus, `BRANCH`, `BRANCHED` and `DIST` are replaced by `RELEASE`
and `RELEASE_TITLE`, which specify the release version. Their
values will be identical for numerical release versions, but
for Rawhide and Bikeshed we need to know both the lower-case
and title-case versions of the name; RELEASE_TITLE is the
title-case version.

We use `$SHORT-$RELEASE_TITLE` to replace several instances
of hardcoding in the scripts (e.g. Fedora-Modular-Bikeshed).

The `ATOMIC`, `ATOMICREPO` and `ATOMICDEST` variables that were
blindly copied from nightly.sh to nightly-modular.sh, but never
actually used in it, are also removed.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2017-12-04 17:57:16 -08:00
Adam Williamson
e0fb303122 Bail after failed compose in nightly-modular.sh
When nightly-modular.sh was added, it wasn't set to check the
exit code from pungi-koji, as nightly.sh does. This was I guess
because it didn't do much after the compose finished at that
time, and the author thought it was OK for the few things it
*did* do to happen on both successful and failed composes.

However, it now does more stuff after compose completion, like
nightly.sh, including trying to generate changelog files and
send out a compose report email. But because the pungi-koji
exit code check is missing, it tries to do these things even
for failed composes. Changelog generation will fail when the
compose failed, and the email that gets sent out will have a
missing compose ID (because NEWCOMPOSE_ID and SHORTCOMPOSE_ID
can't be set properly and will be blank), and will be empty
because the changelog file that's supposed to be read in as the
content of the email isn't there. This is why we are getting
an empty mail with subject "Fedora Modular bikeshed compose
report:  changes" every time a compose fails.

So, let's put that check in just like nightly.sh does.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2017-12-04 14:08:15 -08:00
Kevin Fenzi
755b505664 Merge #457 Revert "Do not block retired packages for now" 2017-11-28 18:23:18 +00:00
Nils Philippsen
41129ed9c7 add system-tools:master
Signed-off-by: Nils Philippsen <nils@redhat.com>
2017-11-20 17:02:29 +01:00
Mohan Boddu
b5869f393a Revert "Do not block retired packages for now"
We have a release now, so we can revert this commit and start
blocking retired packages

This reverts commit 35bc52d14b.

Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2017-11-15 10:48:45 -05:00
Robert Marshall
53f131ee82 Let pungi produce comps file in rawhide composes
- change comps_file setting in the fedora.conf to use the new scm_dict
  type from the latest pungi release
- remove the make step from the nightly shell script

Signed-off-by: Robert Marshall <rmarshall@redhat.com>
2017-11-13 16:31:50 -05:00
Petr Písař
36ce1bad59 variants-modular: add cmake-master
Signed-off-by: Petr Písař <ppisar@redhat.com>
2017-11-10 14:28:05 +01:00
Patrick Uiterwijk
35bc52d14b Do not block retired packages for now
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2017-11-03 19:22:15 +01:00
Igor Gnatenko
f0529c5f40 variants-modular: add libtom:master
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2017-11-02 17:24:54 +01:00
Tomas Mlcoch
9f318be95e Send email reports about bikeshed composes
Note: depcheck logs are ignored for now.
Details: https://pagure.io/releng/issue/7074

Signed-off-by: Tomas Mlcoch <tmlcoch@redhat.com>
2017-10-13 12:46:13 +02:00
Igor Gnatenko
84b3aab261 variants-modular: add meson:master
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2017-10-12 17:37:57 +02:00
James Antill
1e410d5852 Add the missing modules: maven,mysql,ninja,nodejs.
Signed-off-by: James Antill <james@fedoraproject.org>
2017-10-09 16:36:49 -04:00