A few days ago, the cucumber-1.0 tree was forked into the cucumber-1.1 tree, and now work has officially begun on Cucumber Linux 1.1. This release will be a minor release, meaning the following:
For more information on the Cucumber Linux release policy, see http://www.cucumberlinux.com/support_policy.php.
This being the case, we are anticipating that only two packages will need to be upgraded:
The Perl developers do a good job of maintaining backward compatibility, so the Perl upgrade should not be a major issue. Bind-client provides only the dig, nslookup and host, so this should also be a nonissue. The only change that has the potential to be problematic is the PHP upgrade. Several features of the language that were present (albeit deprecated) in PHP 5 have been removed in PHP 7. This has the potential to cause several PHP applications that worked with PHP 5 to not work with PHP 7. In order to address this, we will do the following:
We will also be adding several new packages in Cucumber Linux 1.1. Keeping in line with our release policy, we will be placing all of the new packages in 'extra' package groups, with one exception: gptfdisk. This package really should have been included in Cucumber Linux 1.0 and missing it was kind of an oversight. Without it there is no program for manipulating GPT partitioned disks in the base system (fdisk can maniuplate MSDOS partitioned disks only).
Here's a full list of the packages we will be adding:
These aforementioned changes will enable us to give Cucumber Linux 1.1 full support through December 31, 2019 (Support for OpenSSL 1.0.2, which is used in Cucumber Linux 1.x, will be ending then). This will almost certainly be the final release in the Cucumber 1.x series, so it will also receive several months of selective support after the end of full support. At this time, we're not quite sure how many months of selective support we will be providing, however it will be more than the ususal 3 to 4 months.
We don't have a release date for Cucumber Linux 1.1 yet, however it will most likely be ready in December 2017 or January 2018. We are upgrading to PHP 7.2 in Cucumber Linux 1.1, which will not be released until November 30, 2017. We will then need a few weeks to ensure that our PHP 7.2 package is stable. All of the other package versions we are upgrading to have already been released, so PHP is the only bottleneck.
As you may be starting to pick up, PHP is going to be a major pain in the ass to deal with this release, while everything else should be pretty smooth. This is not the PHP developers' fault though, unfortunately it's just the way things worked out this time.
Warning: Cucumber Linux 1.1 is currently an alpha product, meaning it will be unstable and is therefore not suitable for use in a production environment at this time. Upgrade from Cucumber Linux 1.0 to 1.1 if and only if you want to be on the front line of the development of Cucumber Linux.
Currently, there is no ISO file or installer for Cucumber Linux 1.1 Alpha; the only way to get it is to upgrade an existing Cucumber Linux 1.0 installation to 1.1. If you do not feel comfortable doing this, then you probably should not be running the Cucumber Linux 1.1 Alpha. Once Cucumber Linux 1.1 is ready for a Beta release, we will be releasing Cucumber Linux 1.1 Beta ISOs. To upgrade an existing system, follow these instructions on an installation of Cucumber Linux 1.0:
pickle --update && pickle
and installing all available updates.MIRROR=
line and uncommenting the MIRROR=http://mirror.cucumberlinux.com/cucumber/cucumber-current/cucumber-${DISTRIB_ARCH}/
line.pickle --hard-update && pickle
and install all of the available packages.Your system will now be running the Cucumber Linux 1.1 Alpha. Make sure you keep your alpha system up to date by running pickle --update && pickle
frequently. Additionally, please make sure your installation is completely up to date before reporting any bugs.
We will be posting about most major development changes here on our development blog. If you'd like to know more details though, here are some other places you can follow:
Additionally if you want to get involved in the development process, here are some ways you can help:
Happy Hacking,
Scott