Releasing 3.1.0

General discussion of development ideas and the approaches taken in the 3.x branch of phpBB. The next feature release of phpBB 3 will be 3.3/Proteus.
Forum rules
Please do not post support questions regarding installing, updating, or upgrading phpBB 3.2.x. If you need support for phpBB 3.2.x please visit the 3.2.x Support Forum on phpbb.com.

If you have questions regarding writing extensions please post in Extension Writers Discussion to receive proper guidance from our staff and community.
Post Reply
User avatar
nickvergessen
Former Team Member
Posts: 733
Joined: Sun Oct 07, 2007 11:54 am
Location: Stuttgart, Germany
Contact:

Releasing 3.1.0

Post by nickvergessen »

Todo List for 3.1.0
Estimated release date: Oct 28, 2014
  1. Make sure phpBB/docs/AUTHORS is up to date
  2. Make sure Contributors have their ranks
  3. Make sure all reports in the security tracker are closed or invalid
  4. Go through Issues fixed in 3.1.0 and correct any unreadable descriptions
  5. Check the feature hightlights wiki page for completeness
  6. Branch of prep-release-3.1.0 from develop-ascraeus

    Code: Select all

    git checkout develop-ascraeus
    git checkout -b prep-release-3.1.0
  7. Update version number in prep-release-3.1.0 to "3.1.0" in these files:

    Code: Select all

    build/build.xml
    phpBB/includes/constants.php
    phpBB/install/convertors/convert_phpbb20.php
    phpBB/install/schemas/schema_data.sql
    phpBB/styles/prosilver/style.cfg
    phpBB/styles/subsilver2/style.cfg
  8. Create Migration "v310" depending on all migrations added after RC6 and RC6 itself

    Code: Select all

    php phpBB/bin/phpbbcli.php dev:migration-tips
  9. Commit Changelog generated from Tracker

    Code: Select all

    php build/build_changelog.php 3.1.0

    Code: Select all

    phpBB/docs/CHANGELOG.html
  10. Update list of events in the Wiki:
    https://wiki.phpbb.com/Event_List

    Code: Select all

    php phpBB/develop/export_events_for_wiki.php all
  11. Build packages

    Code: Select all

    cd build
    ../phpBB/vendor/bin/phing
  12. Test install of 3.1.0 package
  13. Test update from 3.1.0-RC6 to 3.1.0
  14. Test update from 3.0.12 to 3.1.0
  15. Test conversion from 2.0.x to 3.1.0
  16. Tag prep-release-3.1.0 as release-3.1.0

    Code: Select all

    git tag -a release-3.1.0 -m "Tagging the 3.1.0 release."
  17. Update version number in develop-ascraeus to 3.1.1-RC1-dev in these files:

    Code: Select all

    build/build.xml
    phpBB/includes/constants.php
    phpBB/install/schemas/schema_data.sql
  18. Merge prep-release-3.1.0 into develop-ascraeus and develop-ascraeus into develop

    Code: Select all

    git checkout develop-ascraeus
    git merge --no-ff prep-release-3.1.0
    git checkout develop
    git merge --no-ff develop-ascraeus
  19. Push changes

    Code: Select all

    git push phpbb release-3.1.0
    git push phpbb prep-release-3.1.0
    git push phpbb develop-ascraeus develop
  20. Upload packages
  21. Make sure packages have correct permissions for downloading
  22. Set release date for version 3.1.0 on the PHPBB3 and SECURITY trackers
  23. Move all bug reports assigned to fix version "3.1.0" to "3.1.1-RC1" in the PHPBB3 and SECURITY trackers
  24. Update area51 downloads page
    src/Phpbb/Area51Bundle/Controller/DefaultController.php
  25. Post language changes for translators

    Code: Select all

    git diff release-3.1.0-RC6 release-3.1.0 phpBB/language/ > language_changes_3.1.0-RC6_to_3.1.0.diff
  26. Post style changes for style authors

    Code: Select all

    git diff release-3.1.0-RC6 release-3.1.0 phpBB/styles/prosilver/ > prosilver_changes_3.1.0-RC6_to_3.1.0.diff
    git diff release-3.1.0-RC6 release-3.1.0 phpBB/styles/subsilver2/ > subsilver2_changes_3.1.0-RC6_to_3.1.0.diff
  27. Prepare an announcement in BBCode and E-Mail form

    Code: Select all

    git shortlog -sn release-3.0.12...release-3.1.0

    Code: Select all

    git diff --stat release-3.0.12...release-3.1.0

    Code: Select all

    cat phpBB-3.1.0*.md5 | sed 's/^\([a-z0-9]*\)  [.\/]*\(new_version\/\)*release_files\/\(.*\)/md5sum: \1\nhttp:\/\/download.phpbb.com\/pub\/release\/3.1\/3.1.0\/\3/' | tac
    cat *to_3.1.0*.md5 | sed 's/^\([a-z0-9]*\)  [.\/]*\(new_version\/\)*release_files\/\(.*\)/md5sum: \1\nhttp:\/\/download.phpbb.com\/pub\/release\/3.0\/update\/to_3.1.0\/\3/' | tac

    Code: Select all

    cat phpBB-3.1.0*.md5 | sed 's/^\([a-z0-9]*\)  [.\/]*\(new_version\/\)*release_files\/\(.*\)/md5sum: \1\n[url=http:\/\/download.phpbb.com\/pub\/release\/3.1\/3.1.0\/\3]\3[\/url]/' | tac
    cat *to_3.1.0*.md5 | sed 's/^\([a-z0-9]*\)  [.\/]*\(new_version\/\)*release_files\/\(.*\)/md5sum: \1\n[url=http:\/\/download.phpbb.com\/pub\/release\/3.1\/update\/to_3.1.0\/\3]\3[\/url]/' | tac
  28. Announce in QA team forum
  29. Post announcement
  30. Update versioncheck
  31. Announce on QA mailinglist
Member of the Development-TeamNo Support via PM

User avatar
naderman
Consultant
Posts: 1727
Joined: Sun Jan 11, 2004 2:11 am
Location: Karlsruhe, Germany
Contact:

Re: Releasing 3.1.0

Post by naderman »

For some reason I keep running into an issue where the packages it builds do not contain any composer dependencies, any idea what could be going wrong?

User avatar
naderman
Consultant
Posts: 1727
Joined: Sun Jan 11, 2004 2:11 am
Location: Karlsruhe, Germany
Contact:

Re: Releasing 3.1.0

Post by naderman »

Worked out my problem, I had a warning about a non-existent PHP extension not loading, which breaks the composer check in phing cause it's part of the output.

Post Reply