-
Make sure
phpBB/docs/CREDTIS.txt
is up to date -
Make sure Contributors have their ranks
-
Make sure all reports in the security tracker are closed or invalid
-
Go through Issues fixed in 3.1.8 and correct any unreadable descriptions
-
Check the feature hightlights wiki page for completeness
-
Branch of
prep-release-3.1.8
from 3.1.x:git checkout 3.1.x git checkout -b prep-release-3.1.8
-
Update version number in prep-release-3.1.8 to
3.1.8-RC1
in these files:- build/build.xml
- phpBB/includes/constants.php
- phpBB/install/schemas/schema_data.sql
-
Update version number in prep-release-3.1.8 to
3.1.8
in these files:- phpBB/install/convertors/convert_phpbb20.php
- phpBB/styles/prosilver/style.cfg
- phpBB/styles/subsilver2/style.cfg
-
Create Migration
v318rc1
depending on all migrations added afterv317
andv317
itselfphp phpBB/bin/phpbbcli.php dev:migration-tips
-
Commit Changelog generated from Tracker:
phpBB/docs/CHANGELOG.html
php build/build_changelog.php 3.1.8-RC1
-
Update list of events in the Wiki: https://wiki.phpbb.com/Event_List
php phpBB/develop/export_events_for_wiki.php all
-
Update list of changed events in the release highlights: https://wiki.phpbb.com/Release_Highlights/3.1.8
php phpBB/develop/export_events_for_wiki.php diff 3.1.8-RC1
-
Build packages
cd build ../phpBB/vendor/bin/phing
-
Test install of 3.1.8-RC1 package
-
Test update from 3.1.7 to 3.1.8-RC1
-
Test update from 3.0.14 to 3.1.8-RC1
-
Tag prep-release-3.1.8 as
release-3.1.8-RC1
git tag -a release-3.1.8-RC1 -m "Tagging the 3.1.8-RC1 release."
-
Upload packages
-
Make sure packages have correct permissions for downloading
-
Update area51 downloads page:
src/Phpbb/Area51Bundle/Controller/DefaultController.php
-
Set release date for version 3.1.8-RC1 on the PHPBB3 and SECURITY trackers
-
Move all bug reports assigned to fix version "3.1.8-RC1" to "3.1.9-RC1" in the PHPBB3 and SECURITY trackers
-
Post language changes for translators
git diff release-3.1.7 release-3.1.8-RC1 phpBB/language/ > language_changes_3.1.7_to_3.1.8-RC1.diff
-
Post style changes for style authors
git diff release-3.1.7 release-3.1.8-RC1 phpBB/styles/prosilver/ > prosilver_changes_3.1.7_to_3.1.8-RC1.diff git diff release-3.1.7 release-3.1.8-RC1 phpBB/styles/subsilver2/ > subsilver2_changes_3.1.7_to_3.1.8-RC1.diff
-
Post announcement on Area51 and Teams forum: including the language and style changes
-
Update versioncheck unstable version
-
Merge prep-release-3.1.8 into 3.1.x
git checkout 3.1.x git merge --no-ff prep-release-3.1.8
-
Update version number in 3.1.x to
3.1.9-dev
in these files:- build/build.xml
- phpBB/includes/constants.php
- phpBB/install/schemas/schema_data.sql
-
Merge 3.1.x into 3.2.x
git checkout 3.2.x git merge --no-ff 3.1.x
-
Merge 3.2.x into master
git checkout master git merge --no-ff 3.2.x
-
Push changes
git push phpbb release-3.1.8-RC1 git push phpbb prep-release-3.1.8 git push phpbb 3.1.x 3.2.x master
-
Update version number in prep-release-3.1.8 to
3.1.8
in these files:- build/build.xml
- phpBB/includes/constants.php
- phpBB/install/schemas/schema_data.sql
-
Create Migration
v318
depending on all migrations added afterv318rc1
andv318rc1
itselfphp phpBB/bin/phpbbcli.php dev:migration-tips
-
Build packages
cd build ../phpBB/vendor/bin/phing
-
Test install of 3.1.8 package
-
Test update from 3.1.7-pl1 to 3.1.8
-
Test update from 3.0.14 to 3.1.8
-
Test conversion from 2.0.x to 3.1.8
-
Tag prep-release-3.1.8 as
release-3.1.8
git tag -a release-3.1.8 -m "Tagging the 3.1.8 release."
-
Upload packages
-
Make sure packages have correct permissions for downloading
-
Set release date for version 3.1.8 on the PHPBB3 and SECURITY trackers
-
Make sure the version "3.1.8" is in the version constraint of the issue filter
-
Close the milestone on the github repository
-
Post language changes for translators No changes, see above
-
Post style changes for style authors No changes, see above
-
Merge prep-release-3.1.8 into 3.1.x
git checkout 3.1.x git merge --no-ff prep-release-3.1.8
-
Merge 3.1.x into 3.2.x
git checkout 3.2.x git merge --no-ff 3.1.x
-
Merge 3.2.x into master
git checkout master git merge --no-ff 3.2.x
-
Push changes
git push phpbb release-3.1.8 git push phpbb prep-release-3.1.8 git push phpbb 3.1.x 3.2.x master
-
Update website downloads page
-
Prepare an announcement in BBCode and E-Mail form:
git shortlog -sn release-3.1.7-pl1...release-3.1.8 git diff --stat release-3.1.7-pl1...release-3.1.8
-
Post announcement on phpBB.com