[BBcode] 

Hubzilla-5.0RC: Home

Prepare RC Release


  • Bump STD_VERSION
  • Update strings util/run_xgettext.sh
  • Update composer autoload cache composer dump-autoload --no-dev
  • Create RC branch (core, addons, widgets) git checkout -b <new_branch>
  • Push RC branch upstream git push --set-upstream origin <new_branch>
  • Bump dev branch STD_VERSION
  • Announce RC release


DB install/update testing


  • Install works (mysql/mariadb)
  • Update works (mysql/mariadb)
  • Install works (postgres)
  • Update works (postgres)


Zot6 testing


  • Refresh packet type
  • Activity packet type
  • Response packet type
  • Purge packet type
  • Sync packet type
  • OpenWebAuth
  • Forums
  • Protocol upgrade of contacts


Backward compatibility to version 4.6 and earlier


  • Connecting
  • Private Messages
  • Public Posts
  • Private Posts
  • Comments
  • Likes
  • Events


Basic Federation Protocol Testing

Diaspora


  • Connecting
  • Private Messages
  • Public Posts
  • Private Posts
  • Comments
  • Likes

Activitypub


  • Connecting
  • Public Posts
  • Private Posts
  • Comments
  • Likes


Prepare Release


  • All release blocking bugs closed
  • Update changelog
  • Prepare Release Notes with condensed changelog
  • Bump STD_VERSION in boot.php and adjust release date in changelog (core) - don't forget to commit the changes
  • Merge RC branch into MASTER (core) - in MASTER exec git merge -X theirs RC_BRANCHNAME
  • Merge RC branch into MASTER (addon) - in MASTER exec git merge -X theirs RC_BRANCHNAME
  • Merge RC branch into MASTER (widget) - in MASTER exec git merge -X theirs RC_BRANCHNAME
  • Push master branches (core, addon, widget) to repo
  • Tag release in repo (core)
  • Tag release in repo (addons)
  • Tag release in repo (widgets)
  • Announce release
  • Get some coffee


How to Upgrade

  • create a backup
  • execute util/udall from the terminal
  • make sure all DB (updates especially 1236) have been successfully applied
  • execute php util/z6convert.php dry-run from the terminal for a dry run (no data will be modified with this option)
  • execute php util/z6convert.php from the terminal


Breaking Changes

  • Community tagging has been disabled and will be enabled at a later point when it is agreed upon how to implement it for comaptibility with other projects
  • Chess addon has been moved to addons-unsupported until a way is found to port it to the ActivityStreams2 data format
  • Anonymous comments will not federate via zot6 - the authors are not valid actors
  • Sourced rss feeds will not federate via zot6 unless the option "Resend posts with this channel as author" is selected  - the authors are not valid actors


Known Issues




Release Blocking Issues