Foreman 1.16.0-RC1 available for testing

Foreman 1.16.0-RC1 is now available for testing - the first of the
release candidates for the upcoming 1.16 version.

Please help by testing and getting it release-ready, and look out for
new release candidates approximately every two weeks with the latest bug
fixes.

Installation quick start:
https://theforeman.org/manuals/1.16/quickstart_guide.html

Upgrade instructions:
https://theforeman.org/manuals/1.16/index.html#3.6Upgrade

Release notes:
https://theforeman.org/manuals/1.16/index.html#Releasenotesfor1.16

This is also a good time to improve translations for existing locales to
ensure full coverage. Help out at
https://www.transifex.com/foreman/foreman/dashboard/.

Changes in this release

··· ======================= This release contains many changes, including:
  • Netgroups support for LDAP
  • VMWare SCSI controllers with per-disk configuration
  • Puppet 5 support
  • Many UI changes such as Patternfly pagination
  • An interface to Webpack for plugins

Testing of these particular changes is quite important for the release,
but many other features and bug fixes can be found listed in the release
notes by category.

Please have a look through for anything that you might rely on and give
it a test:
https://theforeman.org/manuals/1.16/index.html#Releasenotesfor1.16

One security issues have also been fixed in this release:

  • CVE-2017-7535: Stored XSS when assigning unassigned hosts to
    organization/location

Lastly, do take note of the upgrade warnings and deprecations in this
release (right now empty, it will be updated with anything we find):
https://theforeman.org/manuals/1.16/index.html#Upgradewarnings

Downloads

Packages may be found in the 1.16 directories on both deb.foreman.org
and yum.theforeman.org, and tarballs are on downloads.theforeman.org.

The GPG key used for RPMs and tarballs has the following fingerprint:
41EE 8815 A84C ACA4 A583 5055 9C21 BCB2 8977 40E9
(Foreman :: Security)

Bug reporting

If you come across a bug in your testing, please file it and note the
version of Foreman that you’re using in the report.

Foreman: Foreman
Proxy: Foreman
Installer:
Foreman


Lastly - our project could use help from another release nanny, if
anything to split the work between releases and automate as much as
humanly possible. At this point, it’s a matter of running a few
scripts in https://github.com/dlobatog/foreman_release,
and following Release Process - Foreman.

If you are interested, please reply here or contact me (dlobatog) on
#theforeman-dev IRC and I’ll be happy to help you get started. The first
initial RC and the .0 release usually are a lot more work, but minor
releases are a good way to get introduced to how we do this.


Daniel Lobato Garcia

@dLobatog
blog.daniellobato.me
daniellobato.me

GPG: http://keys.gnupg.net/pks/lookup?op=get&search=0x7A92D6DD38D6DE30
Keybase: https://keybase.io/elobato

Hey Daniel - awesome to see the puppet5 support coming in so quickly after
release! The links to the release notes below aren't live yet, but I'm
wondering how smoothly the update went and whether there are any
outstanding bugs/issues we should look at upstream before this goes from RC
into GA. I saw a couple of items about new trapperkeeper services that
were resolved, anything else?

–eric0

··· On Monday, September 25, 2017 at 7:12:59 AM UTC-7, Daniel Lobato wrote: > > Foreman 1.16.0-RC1 is now available for testing - the first of the > release candidates for the upcoming 1.16 version. > > Please help by testing and getting it release-ready, and look out for > new release candidates approximately every two weeks with the latest bug > fixes. > > Installation quick start: > https://theforeman.org/manuals/1.16/quickstart_guide.html > > Upgrade instructions: > https://theforeman.org/manuals/1.16/index.html#3.6Upgrade > > Release notes: > https://theforeman.org/manuals/1.16/index.html#Releasenotesfor1.16 > > This is also a good time to improve translations for existing locales to > ensure full coverage. Help out at > https://www.transifex.com/foreman/foreman/dashboard/. > > Changes in this release > ======================= > This release contains many changes, including: > > - Netgroups support for LDAP > - VMWare SCSI controllers with per-disk configuration > - Puppet 5 support > - Many UI changes such as Patternfly pagination > - An interface to Webpack for plugins > > Testing of these particular changes is quite important for the release, > but many other features and bug fixes can be found listed in the release > notes by category. > > Please have a look through for anything that you might rely on and give > it a test: > https://theforeman.org/manuals/1.16/index.html#Releasenotesfor1.16 > > One security issues have also been fixed in this release: > > - CVE-2017-7535: Stored XSS when assigning unassigned hosts to > organization/location > > Lastly, do take note of the upgrade warnings and deprecations in this > release (right now empty, it will be updated with anything we find): > https://theforeman.org/manuals/1.16/index.html#Upgradewarnings > > Downloads > ========= > Packages may be found in the 1.16 directories on both deb.foreman.org > and yum.theforeman.org, and tarballs are on downloads.theforeman.org. > > The GPG key used for RPMs and tarballs has the following fingerprint: > 41EE 8815 A84C ACA4 A583 5055 9C21 BCB2 8977 40E9 > (https://theforeman.org/security.html#GPGkeys) > > Bug reporting > ============= > If you come across a bug in your testing, please file it and note the > version of Foreman that you're using in the report. > > Foreman: http://projects.theforeman.org/projects/foreman/issues/new > Proxy: http://projects.theforeman.org/projects/smart-proxy/issues/new > Installer: > http://projects.theforeman.org/projects/puppet-foreman/issues/new > > ------------------- > > Lastly - our project could use help from another release nanny, if > anything to split the work between releases and automate as much as > humanly possible. At this point, it's a matter of running a few > scripts in https://github.com/dlobatog/foreman_release, > and following > http://projects.theforeman.org/projects/foreman/wiki/Release_Process. > > If you are interested, please reply here or contact me (dlobatog) on > #theforeman-dev IRC and I'll be happy to help you get started. The first > initial RC and the .0 release usually are a lot more work, but minor > releases are a good way to get introduced to how we do this. > > -- > Daniel Lobato Garcia > > @dLobatog > blog.daniellobato.me > daniellobato.me > > GPG: http://keys.gnupg.net/pks/lookup?op=get&search=0x7A92D6DD38D6DE30 > Keybase: https://keybase.io/elobato >

Fixed - thanks for the heads up :slight_smile:

··· On Mon, 2017-09-25 at 11:14 -0700, Eric Sorenson wrote: > The links to the release notes below aren't live yet,

So I wasn't directly involved myself, but what I heard was:

  • Most of our code worked fine, some minor patches needed
  • Where we use upstream modules in the installer, getting new releases
    published with Puppet 5 in the metadata took a lot of time
  • Of those modules, the Puppetlabs-maintained modules that we use were
    among the slowest of these to update / release new versions
  • Support for Debian 9 (stretch) was made harder by the lack of Puppet
    Server packages - that's still not released I think?

The impression we're getting around modules particularly is that the
Puppetlabs module team are struggling to keep up. Getting PRs merged in
for Puppet 5 support / removing Puppet 4 deprecations was probably the
most time consuming thing.

I know the people closer to the ground will jump in if I got anything
wrong :wink:

Greg

··· On Mon, 2017-09-25 at 11:14 -0700, Eric Sorenson wrote: > Hey Daniel - awesome to see the puppet5 support coming in so quickly > after release! The links to the release notes below aren't live yet, > but I'm wondering how smoothly the update went and whether there are > any outstanding bugs/issues we should look at upstream before this > goes from RC into GA. I saw a couple of items about new > trapperkeeper services that were resolved, anything else?