451 Commits

Author SHA1 Message Date
Kevin Fenzi
39fa9d623a fix typo in skip-phase
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2018-07-09 08:52:05 -07:00
Peter Robinson
ea5a89ad5b Move output from nightly container/cloud compose to dedicated directory, cleanup older than 14 days
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2018-05-25 12:35:12 +01:00
Dusty Mabe
a3e7de6054
atomic: point at releases dir, not development
The development dir was cleaned up and f27 has been released so no
longer in development.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-18 10:03:34 -05:00
Adam Williamson
cbafd26bf7 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:27:10 +01:00
Adam Williamson
1183d5f86b Avoid // in fedmsg location values
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2018-01-25 14:54:13 +01:00
Adam Williamson
f3b02d7540 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 14:49:27 +01:00
Adam Williamson
ff232bac77 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 14:29:36 +01:00
Dusty Mabe
42747e7a4b
container: use the compose locations url for updates
The secondary arches were failing because they needed:
https://kojipkgs.fedoraproject.org/pub/fedora-secondary/updates/27/$arch/

It's easier for us to use the pungi compose location urls rather than
create separate image_build sections for the secondary architectures.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-01-17 16:17:44 -05:00
Dusty Mabe
336d1ce9c6
container: add aarch64 and ppc64le to what gets built
Also note the change of the url for the "release day" install tree
/yum repository. We use the pungi locations rather then the public
urls because we don't have to account for primary vs secondary
architectures in the URL.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-01-11 13:57:29 -05:00
Dusty Mabe
332210d854
container: update to f27
Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-01-11 13:55:40 -05:00
Dusty Mabe
49b2843d3e
atomic: switch to new tag for installer
Switch to the f27-atomic-host-installer tag. This tag takes the
place of the f27-atomic tag and is used to tag new versions of
packages that we want in the installer ISO for Atomic Host.

See https://pagure.io/releng/issue/7100

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2017-12-15 14:28:50 -05:00
Adam Williamson
7b2477a5eb Apply my recent changes to nightly-modular.sh on 27 branch
This applies the same changes I recently submitted for the
nightly compose scripts to nightly-modular.sh on the 27 branch,
which is used for the Fedora-Modular 27 nightly composes. So
it makes that script include the shortname in fedmsgs and
simplifies the release variables etc. just as for the other
scripts.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2017-12-06 20:20:14 -08:00
Adam Williamson
739921d234 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-06 20:10:57 -08:00
Mohan Boddu
595c763c46 Use F27 release for F27 docker nightly
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2017-12-05 18:06:03 -05:00
Adam Williamson
585deac61c Add 'short' key to post-release compose fedmsgs
The various post-release composes - two-week Atomic, Cloud, and
Docker - all send out identical fedmsgs. The other commits in
this PR at least ensure the fedmsgs sent after the compose is
done will have a `compose_id` key, allowing disambiguation that
way, but fedmsgs sent *before* the compose is done cannot be
told apart.

This should solve that, without inventing new message topics:
we add a `short` key to the message content which specifies the
'shortname' of the compose (e.g. Fedora-Atomic), which is how
we distinguish these composes from each other.

We also remove a bunch of unused variables from these files,
and revise the release-related variables as explained for the
master branch in #485: `$DIST`, `$BRANCH` and `$BRANCHED` are
all replaced by `$RELEASE` and `$RELEASE_TITLE`.

This does duplicate the value from the pungi config file, but
I'm not sure it's worth figuring out a bash-y way to parse the
value out of the config file just to remove this duplication.
And we already effectively did this when discovering
`OLDCOMPOSE_ID` and `NEWCOMPOSE_ID`, as the path used there is
dependent upon the shortname; to avoid extra duplication, I've
changed those to use `$SHORT-$RELEASE_TITLE`.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2017-12-04 18:03:43 -08:00
Adam Williamson
704d4371c7 cloud, docker: don't send rsync.start fedmsgs
We don't actually rsync anything for these composes, so it is
wrong to send out a fedmsg saying that we're about to rsync
something.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2017-12-04 15:52:42 -08:00
Adam Williamson
732aee957d atomic, cloud, docker: correct fedmsgs and bail on fail
These changes bring the post-release compose scripts into line
with the pre-release ones in a couple of ways. Firstly, they
should now include the compose ID in fedmsgs sent after the
compose completes. Secondly, they will skip all post-compose
tasks (rsyncing and sending 'compose.complete' fedmsgs, and
sending out mail reports although that's commented out anyway)
when the compose fails. As part of this, we correct the
NEWCOMPOSE_ID discovery for these composes.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2017-12-04 15:52:37 -08:00
Jiri Vymazal
38722f355d added rsyslog module
Signed-off-by: Jiri Vymazal <jvymazal@redhat.com>
2017-11-29 13:15:56 +01:00
Stephen Gallagher
f79340e62b
Switch to SSSD 1.16 stream built for F27
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2017-11-27 07:55:21 -05:00
Petr Písař
4f604db3b7 Add cmake module
Signed-off-by: Petr Písař <ppisar@redhat.com>
2017-11-23 14:45:27 +01:00
Tomas Mlcoch
f8f6dd4cbb Merge #471 update resteasy stream name in variants-modular.xml 2017-11-23 08:35:59 +00:00
Tomas Mlcoch
55dd65e549 Merge #464 Update to modular ruby-2.4. 2017-11-23 08:35:27 +00:00
Dusty Mabe
32b6b44d70
atomic: build ostree installer from updates ref
We build from the updates ref and set the system to upgrade from
the prod ref.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2017-11-22 13:22:03 -05:00
Mohan Boddu
9770327ebc Merge #474 add maven with f27 stream to variants-modular.xml 2017-11-22 16:04:02 +00:00
Jun Aruga
2eba1aa56e Add modular ruby-2.4.
Signed-off-by: Jun Aruga <jaruga@redhat.com>
2017-11-22 16:12:27 +01:00
Mohan Boddu
66d72b722d Merge #469 mongodb built for platform:f27 2017-11-22 15:04:02 +00:00
Mohan Boddu
1132c533a7 Merge #473 tomcat built for platform:f27 2017-11-22 15:01:08 +00:00
Karsten Hopp
dcf45278af add maven with f27 stream
Signed-off-by: Karsten Hopp <karsten@redhat.com>
2017-11-21 16:44:40 +01:00
Petr Písař
9eb1652d87 tomcat built for platform:f27
Signed-off-by: Petr Písař <ppisar@redhat.com>
2017-11-21 16:39:49 +01:00
Nils Philippsen
92c712f4f8 use stream '2017.0' of system-tools
Signed-off-by: Nils Philippsen <nils@redhat.com>
2017-11-21 16:27:14 +01:00
Karsten Hopp
c6b3cc335c update resteasy stream name in variants-modular.xml
Signed-off-by: Karsten Hopp <karsten@redhat.com>
2017-11-21 16:15:37 +01:00
Petr Písař
c5e8abdaad mongodb built for platform:f27
Signed-off-by: Petr Písař <ppisar@redhat.com>
2017-11-21 10:02:03 +01:00
Stephen Gallagher
c89358ea88
add system-tools:f27
Replaces https://pagure.io/pungi-fedora/pull-request/467
"I've revived the system-tools module (for the time being at least), to include mlocate and screen. Please add it to the modular compose."

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2017-11-20 15:12:26 -05:00
Petr Písař
1bcbc2d3d3 boost built for platform:f27
Signed-off-by: Petr Písař <ppisar@redhat.com>
2017-11-20 15:36:51 +01:00
Mohan Boddu
01eb2cb82f Merge #460 resteasy built for platform:f27 2017-11-16 19:46:17 +00:00
Mohan Boddu
01843abac9 Merge #462 Update default Python module streams 2017-11-16 19:46:00 +00:00
Tomas Orsava
100ec49b13 Update default Python module streams
Signed-off-by: Tomas Orsava <torsava@redhat.com>
2017-11-16 18:22:42 +01:00
Petr Písař
7aa96d9cc0 mysql built for platform:f27
Signed-off-by: Petr Písař <ppisar@redhat.com>
2017-11-16 17:35:53 +01:00
Petr Písař
596182c1aa Replace resteasy with stream built for platform:f27
Signed-off-by: Petr Písař <ppisar@redhat.com>
2017-11-16 16:30:52 +01:00
Petr Písař
fbbb77751c Replace libtom with stream built for platform:f27
Signed-off-by: Petr Písař <ppisar@redhat.com>
2017-11-16 09:44:11 +01:00
Stephen Gallagher
cb5f6476e7
Unfreeze compose
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2017-11-15 10:07:25 -05:00
Stephen Gallagher
eebeabaa08
Update platform module
This pulls all packages that were behind F27 GA up to it.

Resolves: rhbz#1510669
Resolves: rhbz#1510671
Resolves: rhbz#1512540

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2017-11-15 09:40:57 -05:00
Stephen Gallagher
24bd43912c
Update module versions to latest builds
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2017-11-14 15:24:08 -05:00
Stephen Gallagher
d23e772d27
Drop PostgreSQL 9.5
This is no longer supported upstream.

Resolves: rhbz#1511235

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2017-11-14 15:09:32 -05:00
Rashmi Nargundkar
3fb675976b Made architecture armhfp failable
Signed-off-by: Rashmi Nargundkar <rnargund@redhat.com>
2017-11-09 14:44:58 -05:00
Mohan Boddu
e2db6f7a34 Merge #449 Bump fonts to fix compose bug 2017-11-09 15:47:04 +00:00
Stephen Gallagher
f357c434fa
Bump fonts to fix compose bug
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2017-11-09 10:40:12 -05:00
Rashmi Nargundkar
25ea318e63 Updated pungi config for Fedora Modular RC 1.5
Signed-off-by: Rashmi Nargundkar <rnargund@redhat.com>
2017-11-08 15:44:40 -05:00
Mohan Boddu
0b18609ee8 Setup for F27 Modular Beta 1.4
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2017-11-08 00:26:52 -05:00
Mohan Boddu
34fdc9e54b Merge #445 Setup for F27 modular beta RC 1.3 2017-11-08 01:23:32 +00:00