Release meeting notes 2020-01-27

Agenda for today:

  • upgrade all plugins to use foreman-js 4
    • REX updated after including babelrc in foreman-assets
  • unstable nightlies in foreman and katello recently
  • Changing Foreman to use PostgreSQL 10 12 from SCL
    • Merged this morning
  • Changing default Dynflow implementation to sidekiq+redis based
    • Katello specific worker added, dependency chaining fixed
  • Pulp 3 support for File and Docker content in Katello
  • move db:seed to app initialization

Summary:

  • upgrade all plugins to use foreman-js 4 - we’ll need to rebuild them to get the babel fix in (see next point)
  • unstable nightlies in foreman and katello recently - current issue is due to babel7 upgrade, need to get builder 4.0.7 packaged and then rebuild core and katello, local testing is promising. Still at risk since there may be additional issues found after the current issue is fixed. (being tracked at Attempt to fix the broken katello nightly)
  • Changing Foreman to use PostgreSQL 10 12 from SCL - considered done. need to update jenkins workers to newer version so tests don’t fail if they try to use newer postgres features (e.g. rails 6)
  • Changing default Dynflow implementation to sidekiq+redis based - considered done.
  • Pulp 3 support for File and Docker content in Katello - waiting installer pr merge, will be done in a few days. At risk for being done in time for stabilization
  • move db:seed to app initialization - waiting on bail if pending migrations PR (Bug #28838: don't seed on startup if migrations are pending - Foreman), doesn’t block stabilization
  • puppet modules - mostly updated, still need actual releases for 2.0, at risk for being done in time for stabilization.