Skip to content

Instantly share code, notes, and snippets.

@Nicofuma Nicofuma/Releasing 3.2.0-b1.md Secret
Last active Feb 5, 2016

Embed
What would you like to do?
https://gist.github.com/Nicofuma/c57db463b41eabd0b4ef Language changes
https://gist.github.com/Nicofuma/972d57e17c1dc5209914 Prosilver changes

Todo List for 3.2.0-b1

General

  • 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.2.0-b1 and correct any unreadable descriptions

  • Check the feature hightlights wiki page for completeness

  • Branch of prep-release-3.2.0-b1 from master:

    git checkout master
    git checkout -b prep-release-3.2.0-b1
    

Beta 1

Before Packaging

  • Update version number in prep-release-3.2.0-b1 to 3.2.0-b1 in these files:

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

    • phpBB/install/convertors/convert_phpbb20.php
    • phpBB/styles/prosilver/style.cfg
  • Generate the schema.json file

    php phpBB/develop/create_schema_files.php
    
  • Update language help files

    cd phpBB/develop/; php lang_migrate_help_lang.php; cd ../../
    
  • Create Migration v320b1 depending on all migrations added after v320a2 and v320a2 itself

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

    php build/build_changelog.php 3.2.0-b1
    
  • 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.2.0-a2

    php phpBB/develop/export_events_for_wiki.php diff 3.2.0-b1
    

Packaging

  • Build packages

    cd build
    ../phpBB/vendor/bin/phing
    

After packaging

  • Test install of 3.2.0-b1 package

  • Test install of 3.2.0-b1 package using CLI

  • Test update from 3.1.6 to 3.2.0-b1

  • Test update from 3.0.14 to 3.2.0-b1

  • Test update from 3.1.6 to 3.2.0-b1 using CLI

  • Test update from 3.0.14 to 3.2.0-b1 using CLI

  • Test convert from 2.x to 3.2.0-b1

  • Tag prep-release-3.2.0-b1 as release-3.2.0-b1

    git tag -a release-3.2.0-b1 -m "Tagging the 3.2.0-b1 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.2.0-b1 on the PHPBB3 and SECURITY trackers

  • Move all bug reports assigned to fix version "3.2.0-b1" to "3.2.0-b2" in the PHPBB3 and SECURITY trackers

  • Post language changes for translators

    git diff release-3.2.0-a2 release-3.2.0-b1 phpBB/language/ > language_changes_3.2.0-a2_to_3.2.0-b1.diff
    
  • Post style changes for style authors

    git diff release-3.2.0-a2 release-3.2.0-b1 phpBB/styles/prosilver/ > prosilver_changes_3.2.0-a2_to_3.2.0-b1.diff
    
    
  • Post announcement on Area51 and Teams forum: including the language and style changes

  • Update versioncheck unstable version

  • Merge prep-release-3.2.0-b1 into master

    git checkout master
    git merge --no-ff prep-release-3.2.0-b1
    
  • Update version number in master to 3.2.0-b2-dev in these files:

    • build/build.xml
    • phpBB/includes/constants.php
    • phpBB/install/schemas/schema_data.sql
  • Push changes

    git push phpbb release-3.2.0-b1
    git push phpbb prep-release-3.2.0-b1
    git push phpbb master
    
@Nicofuma

This comment has been minimized.

Copy link
Owner Author

commented Feb 5, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.