Foreman 1.16.2: Any candidates?

:wave:

It’s been a while and I’ve seen a few errors in 1.16.1 that have affected your installations severely (if you use VMWare/oVirt), apologies for that.

Currently we have a few fixes in the branch https://github.com/theforeman/foreman/commits/1.16-stable :

https://projects.theforeman.org/issues/23212
https://projects.theforeman.org/issues/23608
https://projects.theforeman.org/issues/22983

– added since the post was opened:
http://projects.theforeman.org/issues/23752
– end

and also an update to rubygem-fog-vsphere to 2.1.1 (thanks @Bernhard_Suttner) (https://github.com/theforeman/foreman-packaging/pull/2520)

We don’t have anything else marked on redmine:

http://projects.theforeman.org/rb/release/359

If you know any more issues that should be in 1.16.2 please add them to this thread. You may also clone issues in Redmine supposed to be fixed in 1.17.2, set the Release field to 1.16.2 on the cloned version and link them. This is just a workaround as we don’t have the ability to have 2 release fields on Redmine issues.

If this post does not get any new issues by June 1st, I will start moving the release through the pipeline.

Thank you all! :bowing_man:

2 Likes

As with the 1.17 thread, I’ve made the first post a wiki, so issues can be grouped there.

Thanks, can only admins do it? I didn’t see the option when submitting the post.

It’s after creation, it the post options menu. Here’s a shot.

2018-05-29-100306_332x54_scrot

2018-05-29-100501_338x53_scrot

Currently only Trust Level 3+ can make wikis, but we don’t have many of those yet (the requirements for TL3 are pretty harsh :stuck_out_tongue:). I’ve just dropped it to level 2 for now, so check again to see if you have the option.

No more cherry-picks were requested other than Bug #23752: VMWare allow save vm w/o size_gb attr (1.16.2) - Foreman

I’ll start the release.

This release is currently stalled on http://ci.theforeman.org/blue/organizations/jenkins/tarballs-release/activity

The environment seems to have a Gemfile.lock for Foreman that’s forcing Rails 5.1 to be installed. This is not compatible with 1.16.2 which is supposed to be Rails 4.2, so it fails to bundle install and the tarball can’t be created.

2 Likes

I have no access to see if it was propagated to the Jenkins slaves directly, but unfortunately the job is still failing at the same step

Attempt number 2:

2 Likes

Success @ekohl++

And now we’re waiting for:

PRs merged - https://github.com/theforeman/foreman-packaging/pull/2598

I’m signing the RPMs and will start release_test as soon as that’s finished.

1 Like

Testing: http://ci.theforeman.org/job/release_test/205

Testing passed for Ubuntu/Debian, however CentOS failed.

The reason is that it cannot find the Rails repos at http://yum.theforeman.org/rails/foreman-1.16/el7/x86_64/repodata/repomd.xml (I can see a similar URL for 1.17 and 1.18 exist)

@infra @packaging Could this be related to this change in -infra? https://github.com/theforeman/foreman-infra/commit/3f9a3f015bbd06b2695cb14508968bc87230ce4e

Repoclosure failed because puppet-agent was not available to the job http://ci.theforeman.org/job/packaging_repoclosure/37918/console

@packaging @infra ^ Anyone knows what happened to the Puppet repo path in 1.16?

We started to rely on the repoclosure files inside the git repo rather than in the Jenkins job. Turns out that was still pointing to Puppet 3. https://github.com/theforeman/foreman-packaging/pull/2618 has been applied.

Thanks - that helped!

@ehelms also made some changes to the job to run it just once with release_test. So in case anyone wants to run release_test, check the job changes history and roll it back to include ehelms change to find the Rails repo.

Nevertheless, http://ci.theforeman.org/job/release_test/212/ is failing (consistently) on CentOS. For some reason the proxy cannot be registered, however on Ubuntu/debs it’s able to register just fine…

http://ci.theforeman.org/job/release_test/212/label=el&&ipv6,os=centos7/consoleFull