Releasing 3.1.1

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.2/Rhea followed by 3.3.
Forum rules
Please do not post support questions regarding installing, updating, or upgrading phpBB 3.1. If you need support for phpBB 3.1 please visit the 3.1.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
naderman
Product Manager
Product Manager
Posts: 1727
Joined: Sun Jan 11, 2004 2:11 am
Location: Karlsruhe, Germany
Contact:

Releasing 3.1.1

Post by naderman » Sat Nov 01, 2014 10:12 pm

Todo List for 3.1.1
  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.1 and correct any unreadable descriptions
  5. Check the feature hightlights wiki page for completeness
  6. Branch of prep-release-3.1.1 from develop-ascraeus

    Code: Select all

    git checkout develop-ascraeus
    git checkout -b prep-release-3.1.1
  7. Update version number in prep-release-3.1.1 to "3.1.1" 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 "v311" depending on all migrations added after 3.1.0 and 3.1.1 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.1

    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.1 package
  13. Test update from 3.1.1-RC6 to 3.1.1
  14. Test update from 3.0.12 to 3.1.1
  15. Test conversion from 2.0.x to 3.1.1
  16. Tag prep-release-3.1.1 as release-3.1.1

    Code: Select all

    git tag -a release-3.1.1 -m "Tagging the 3.1.1 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.1 into develop-ascraeus and develop-ascraeus into develop

    Code: Select all

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

    Code: Select all

    git push phpbb release-3.1.1
    git push phpbb prep-release-3.1.1
    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.1 on the PHPBB3 and SECURITY trackers
  23. Move all bug reports assigned to fix version "3.1.1" to "3.1.2-RC1" in the PHPBB3 and SECURITY trackers
  24. Post language changes for translators

    Code: Select all

    git diff release-3.1.0 release-3.1.1 phpBB/language/ > language_changes_3.1.0_to_3.1.1.diff
  25. Post style changes for style authors

    Code: Select all

    git diff release-3.1.0 release-3.1.1 phpBB/styles/prosilver/ > prosilver_changes_3.1.0_to_3.1.1.diff
    git diff release-3.1.0 release-3.1.1 phpBB/styles/subsilver2/ > subsilver2_changes_3.1.0_to_3.1.1.diff
  26. Prepare an announcement in BBCode and E-Mail form

    Code: Select all

    git shortlog -sn release-3.1.0...release-3.1.1

    Code: Select all

    git diff --stat release-3.1.0...release-3.1.1

    Code: Select all

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

    Code: Select all

    cat phpBB-3.1.1*.md5 | sed 's/^\([a-z0-9]*\)  [.\/]*\(new_version\/\)*release_files\/\(.*\)/md5sum: \1\n[url=http:\/\/download.phpbb.com\/pub\/release\/3.1\/3.1.1\/\3]\3[\/url]/' | tac
    cat *to_3.1.1*.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.1\/\3]\3[\/url]/' | tac
  27. Announce in QA team forum
  28. Post announcement
  29. Update versioncheck
  30. Announce on QA mailinglist

Post Reply