Skip to:

Prelaunch Checklist

Releasing BuddyPress to the world is a big deal, and takes quite a few manual steps to ensure safe and comfortable updates and upgrades are had by all. Below are the steps the core team goes through with each and every new release. (There are plans to automate a great deal of this with Grunt in 2014, but until then, enjoy this extremely long list of responsibilities.)

[dev] =

[wporg] =

  1. Write release version page on codex (i.e.
  2. Add new version page to codex Releases page (
  3. Review recent rockstars
  4. Bump version in bp-loader.php (plugin header)
  5. Bump version in src/bp-loader.php (plugin header + $this->version (setup_globals()))
  6. Bump version in dev npm-shrinkwrap.json
  7. Bump stable-tag in dev readme.txt
  8. Bump version in package.json
  9. Add new Upgrade Notice and Changelog sections for this version in readme.txt
  10. [dev] Commit bumps.
  11. [dev] If this is a major x.y release, create branch from trunk, then create a tag from that branch.
  12. [dev] If this is a minor x.y.z release, create tag from relevant branch.
  13. Check out a copy of the new tag with --ignore-externals.
  14. Run npm install then grunt build.
  15. Copy the contents of the build directory to a new tags directory in a [wporg] checkout.
  16. Set /bp-forums/bbpress/ externals on the new tag (the correct syntax is
  17. svn propset svn:externals 'bbpress' tags/1.5.3/bp-forums/


  18. [wporg] Commit the contents of the new build folder to a new tag on [wporg].
  19. [wporg] If it’s not a beta or a release candidate, Update with the new stable tag. The release is now live.

Now that you’ve tagged a new BuddyPress release, it’s time to tell the world about it!

  1. Write a blog post on
  2. Update version number in the Downloads page on the
  3. Write a blog post on
  4. Forum announcement in
  5. Send tweets from the BP twitter accounts.

Almost done!

  1. [dev] If a major x.y release, bump trunk version numbers to alpha in bp-loader.php (2.1-alpha).
  2. [dev] Bump relevant branch version numbers to alpha in bp-loader.php (2.0.1-alpha).
  3. If a major x.y release, sync [dev] trunk and [wporg] trunk.

GlotPress Translation Strings

Skip to toolbar