Where are 1.21.0-RC1 and RC2?


Those of you who are following the release category may have noticed that we have the process posts in place for RC1 and RC2 and that they are almost completely checked off, but yet they have not been announced or officially released (though RC1 is actually available in the repos).

The reason for this is that during the initial sanity testing of RC1 it was discovered that it contained several issues, the most significant of them being that some of the javascript assets needed for katello could not be compiled, and that the foreman RPM package was missing a “provides” section for the webpack vendor.js bundle hash, preventing plugins using wepback from being installed with the RC.

To address these issues, we decided to quickly follow up with RC2 that would fix them. https://github.com/theforeman/foreman/pull/6421 was supposed to resolve the issue faced by katello. However, there were some revisions done to the code during review, and I did not verify the final version worked properly before merging it to the stable branch and tagging RC2. We continued with the RC2 release process in the hope of releasing it today.

Unfortunately, there was a bug in the last revision that caused all plugin asset compilation to fail. https://github.com/theforeman/foreman/pull/6429 has since been merged to fix the issue, and we are currently working to verify that the issue is fully resolved before we start the process of releasing RC3.

My apologies for the delay in the release and for causing additional work due to my mistake, and a big thank you to all the people who have taken part in debugging, fixing, reviewing, testing and building packages during this process.