Releasing 3.1.4

General discussion of development ideas and the approaches taken in the 3.x branch of phpBB. The current feature release of phpBB 3 is 3.3/Proteus.
Forum rules
Please do not post support questions regarding installing, updating, or upgrading phpBB 3.3.x. If you need support for phpBB 3.3.x please visit the 3.3.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.4

Post by nickvergessen »

Todo List for 3.1.4
Estimated release date: March 21, 2015
Freeze date: March 13, 2015 - Afterwards only critical blockers
  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.4 and correct any unreadable descriptions
  5. Check the feature hightlights wiki page for completeness
  6. Branch of prep-release-3.1.4 from 3.1.x

    Code: Select all

    git checkout 3.1.x
    git checkout -b prep-release-3.1.4
  7. Release candidate 1:
    Estimated release date: March 15, 2015
    • Update version number in prep-release-3.1.4 to 3.1.4-RC1 in these files:

      Code: Select all

      build/build.xml
      phpBB/includes/constants.php
      phpBB/install/schemas/schema_data.sql
    • Update version number in prep-release-3.1.4 to "3.1.4" in these files:

      Code: Select all

      phpBB/install/convertors/convert_phpbb20.php
      phpBB/styles/prosilver/style.cfg
      phpBB/styles/subsilver2/style.cfg
    • Create Migration "v314rc1" depending on all migrations added after v313 and v313 itself

      Code: Select all

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

      Code: Select all

      php build/build_changelog.php 3.1.4-RC1

      Code: Select all

      phpBB/docs/CHANGELOG.html
    • 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
    • Build packages

      Code: Select all

      cd build
      ../phpBB/vendor/bin/phing
    • Test install of 3.1.4-RC1 package
    • Test update from 3.1.3 to 3.1.4-RC1
    • Test update from 3.0.12 to 3.1.4-RC1
    • Tag prep-release-3.1.4 as release-3.1.4-RC1

      Code: Select all

      git tag -a release-3.1.4-RC1 -m "Tagging the 3.1.4-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.4-RC1 on the PHPBB3 and SECURITY trackers
    • Move all bug reports assigned to fix version "3.1.4-RC1" to "3.1.5-RC1" in the PHPBB3 and SECURITY trackers
    • Post language changes for translators

      Code: Select all

      git diff release-3.1.3 release-3.1.4-RC1 phpBB/language/ > language_changes_3.1.3_to_3.1.4-RC1.diff
    • Post style changes for style authors

      Code: Select all

      git diff release-3.1.3 release-3.1.4-RC1 phpBB/styles/prosilver/ > prosilver_changes_3.1.3_to_3.1.4-RC1.diff
      git diff release-3.1.3 release-3.1.4-RC1 phpBB/styles/subsilver2/ > subsilver2_changes_3.1.3_to_3.1.4-RC1.diff
    • Post announcement on Area51 and Teams forum
    • Update versioncheck unstable version
    • Merge prep-release-3.1.4 into 3.1.x and 3.1.x into master

      Code: Select all

      git checkout 3.1.x
      git merge --no-ff prep-release-3.1.4
    • Update version number in 3.1.x to 3.1.5-dev in these files:

      Code: Select all

      build/build.xml
      phpBB/includes/constants.php
      phpBB/install/schemas/schema_data.sql
    • Merge 3.1.x into master

      Code: Select all

      git checkout master
      git merge --no-ff 3.1.x
    • Push changes

      Code: Select all

      git push phpbb release-3.1.4-RC1
      git push phpbb prep-release-3.1.4
      git push phpbb 3.1.x master
  8. Release candidate 2:
    • Update version number in prep-release-3.1.4 to 3.1.4-RC2 in these files:

      Code: Select all

      build/build.xml
      phpBB/includes/constants.php
      phpBB/install/schemas/schema_data.sql
    • Create Migration "v314rc2" depending on all migrations added after v314rc1 and v314rc1 itself

      Code: Select all

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

      Code: Select all

      php build/build_changelog.php 3.1.4-RC2

      Code: Select all

      phpBB/docs/CHANGELOG.html
    • 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
    • Build packages

      Code: Select all

      cd build
      ../phpBB/vendor/bin/phing
    • Test install of 3.1.4-RC2 package
    • Test update from 3.1.3 to 3.1.4-RC2
    • Test update from 3.0.14-RC1 to 3.1.4-RC2
    • Tag prep-release-3.1.4 as release-3.1.4-RC2

      Code: Select all

      git tag -a release-3.1.4-RC2 -m "Tagging the 3.1.4-RC2 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.4-RC2 on the PHPBB3 and SECURITY trackers
    • Make sure the version "3.1.4-RC2" is in the version constraint of the issue filter
    • Post language changes for translators - No changes since RC1

      Code: Select all

      git diff release-3.1.3 release-3.1.4-RC2 phpBB/language/ > language_changes_3.1.3_to_3.1.4-RC2.diff

      Code: Select all

      git diff release-3.1.4-RC1 release-3.1.4-RC2 phpBB/language/ > language_changes_3.1.4-RC1_to_3.1.4-RC2.diff
    • Post style changes for style authors - No changes since RC1

      Code: Select all

      git diff release-3.1.3 release-3.1.4-RC2 phpBB/styles/prosilver/ > prosilver_changes_3.1.3_to_3.1.4-RC2.diff
      git diff release-3.1.3 release-3.1.4-RC2 phpBB/styles/subsilver2/ > subsilver2_changes_3.1.3_to_3.1.4-RC2.diff

      Code: Select all

      git diff release-3.1.4-RC1 release-3.1.4-RC2 phpBB/styles/prosilver/ > prosilver_changes_3.1.4-RC1_to_3.1.4-RC2.diff
      git diff  release-3.1.4-RC1 release-3.1.4-RC2 phpBB/styles/subsilver2/ > subsilver2_changes_3.1.4-RC1_to_3.1.4-RC2.diff
    • Post announcement on Area51 and Teams forum
    • Update versioncheck unstable version
    • Merge prep-release-3.1.4 into 3.1.x and 3.1.x into master

      Code: Select all

      git checkout 3.1.x
      git merge --no-ff prep-release-3.1.4
    • Merge 3.1.x into master

      Code: Select all

      git checkout master
      git merge --no-ff 3.1.x
    • Push changes

      Code: Select all

      git push phpbb release-3.1.4-RC2
      git push phpbb prep-release-3.1.4
      git push phpbb 3.1.x master
  9. Final Packaging:
    Estimated release date: May 2nd, 2015
    • Update version number in prep-release-3.1.4 to "3.1.4" in these files:

      Code: Select all

      build/build.xml
      phpBB/includes/constants.php
      phpBB/install/schemas/schema_data.sql
    • Create Migration "v314" depending on all migrations added after v314rc1 and v314rc1 itself

      Code: Select all

      php phpBB/bin/phpbbcli.php dev:migration-tips
    • Build packages

      Code: Select all

      cd build
      ../phpBB/vendor/bin/phing
    • Test install of 3.1.4 package
    • Test update from 3.1.3 to 3.1.4
    • Test update from 3.0.12 to 3.1.4
    • Test conversion from 2.0.x to 3.1.4
    • Tag prep-release-3.1.4 as release-3.1.4

      Code: Select all

      git tag -a release-3.1.4 -m "Tagging the 3.1.4 release."
    • Upload packages
    • Make sure packages have correct permissions for downloading
    • Set release date for version 3.1.4 on the PHPBB3 and SECURITY trackers
    • Make sure the version "3.1.4" is in the version constraint of the issue filter
    • Post language changes for translators
      No changes, see above
    • Post style changes for style authors
      No changes, see above
    • Merge prep-release-3.1.4 into 3.1.x and 3.1.x into master

      Code: Select all

      git checkout 3.1.x
      git merge --no-ff prep-release-3.1.4
      git checkout master
      git merge --no-ff 3.1.x
    • Push changes

      Code: Select all

      git push phpbb release-3.1.4
      git push phpbb prep-release-3.1.4
      git push phpbb 3.1.x master
  10. Update website downloads page: https://github.com/phpbb/website/pull/105
  11. Prepare an announcement in BBCode and E-Mail form

    Code: Select all

    git shortlog -sn release-3.1.3...release-3.1.4

    Code: Select all

    git diff --stat release-3.1.3...release-3.1.4
    https://gist.github.com/nickvergessen/f ... 21e0b74244
  12. Post announcement on phpBB.com
Member of the Development-TeamNo Support via PM

User avatar
DavidIQ
Customisations Team Leader
Customisations Team Leader
Posts: 1903
Joined: Thu Mar 02, 2006 4:29 pm
Location: Earth
Contact:

Re: Releasing 3.1.4

Post by DavidIQ »

HD321kbps wrote:and silence ...
...is golden?

You do realize this was created shortly after 3.1.3 was released? The existence of these topics does not mean an immediate release would be available just that one is in planning and will be eventually completed, as is/was the case with all other releases.
Image

Allen42
Registered User
Posts: 9
Joined: Tue Aug 19, 2014 11:19 pm
Location: Sugar Land, TX
Contact:

Re: Releasing 3.1.4

Post by Allen42 »

3.1.4 release was just today, so we'll receive a new version announcement later this time then I'll check it out. ;)

User avatar
RMcGirr83
Registered User
Posts: 360
Joined: Fri Mar 09, 2007 1:51 am
Contact:

Re: Releasing 3.1.4

Post by RMcGirr83 »

Allen42 wrote:3.1.4 release was just today....
It was? Where?
Do not hire Christian Bullock he won't finish the job and will keep your money

Allen42
Registered User
Posts: 9
Joined: Tue Aug 19, 2014 11:19 pm
Location: Sugar Land, TX
Contact:

Re: Releasing 3.1.4

Post by Allen42 »

I'm checking the issues tracker that 3.1.4 was technically stabilized, then make it a stable release.

ac_roma
Registered User
Posts: 183
Joined: Tue Mar 13, 2007 1:50 am
Contact:

Re: Releasing 3.1.4

Post by ac_roma »

good news :)

User avatar
nickvergessen
Former Team Member
Posts: 733
Joined: Sun Oct 07, 2007 11:54 am
Location: Stuttgart, Germany
Contact:

Re: Releasing 3.1.4

Post by nickvergessen »

Sorry this took a little longer, because I moved in the meantime, then the internet provider messed up things, so we are kind of late.
3.1.4 has been frozen on github now, everything new should go into 3.1.5, the plan is to do the RC today, tomorrow or the day after,
depending on the availabilities of the responsible people.
Member of the Development-TeamNo Support via PM

User avatar
brunoais
Registered User
Posts: 964
Joined: Fri Dec 18, 2009 3:55 pm

Re: Releasing 3.1.4

Post by brunoais »

@nickvergessen Will my events for 3.1.4 be merged?

User avatar
nickvergessen
Former Team Member
Posts: 733
Joined: Sun Oct 07, 2007 11:54 am
Location: Stuttgart, Germany
Contact:

Re: Releasing 3.1.4

Post by nickvergessen »

brunoais wrote:@nickvergessen Will my events for 3.1.4 be merged?
I'm sorry, seems like we didn't get them all in this time. But 3.1.5 should be good I guess
Member of the Development-TeamNo Support via PM

Post Reply