We are trialling some new ways to get involved in phpList development. The first change is the introduction of a release candidate system, which we will test over the next few versions.
You can sign up to receive release candidates using the form immediately below, or on this subscribe page.
What is a release candidate?
Our release candidates, the first being 3.2.0 R1 due out tomorrow, provide pre-release access to a new version of phpList. Release candidates will be ready to deploy roughly one week before the new version is due to be released.
The release candidate will be the at the same state of readiness as any current phpList version, it is an extra measure, an addition to current testing.
Who should use the release candidate?
If you are an experienced phpList user or developer and would like to contribute to the phpList project, then this is a great way to get involved. You need to have at least one live and functional phpList installations which you are prepared to upgrade to the release candidate promptly.
While there should not be any additional risks posed by using the release candidate version, being part of the testing process requires certain skills. Ideally, you will be a PHP developer who is able to help find and fix any issues you discover, however, this is not a necessity. Whatever your skill level, you need a keen eye for spotting bugs and should be familiar with our bug reporting processes.
What does testing the release candidate involve?
Essentially, you become part of the quality control process for phpList.
After upgrading to the release candidate version, you need to examine the release notes and/or changelog. You could actively examine the new features/fixes in detail, or just generally check for any new issues over the course of the week.
If you find a problem which is caused by a change in this version, then you would feedback on the mantis bug report for the related issue. Then, either the bug will be fixed, or that change will be rolled back and excluded from the release. Any unrelated bugs, i.e. not caused by changes in this version, can be reported as normal.
Better for everyone
Release candidate testers get access to new features and fixes quicker. They also create a buffer zone of real world testing which will help fix problems “before they happen”, creating better software in the long term. With increasing numbers of community contributions to the phpList core, along with a generally faster pace of development, this is a great time to start putting in place processes to ensure the stability of the code. Release candidate testing is another way for our talented and enthusiastic community to get more involved in their favourite project!