Skip to content

Latest commit

 

History

History
31 lines (26 loc) · 1.39 KB

RELEASE_PROCESS.rst

File metadata and controls

31 lines (26 loc) · 1.39 KB
  1. Mantis: Create new version if needed, and move "Fixed in version" from -dev to release.
  2. For first release in minor version (i.e. 2.6.x), merge package.xml from old bug fix branch into master and commit:

    git diff HEAD..xdebug_2_5 package.xml | patch -p1
  3. Update template.rc and php_xdebug.h with new version number. Use upper case "RC".
  4. Move existing release entry down in package.xml
  5. Create a new release entry in package.xml, use upper case "RC".
  6. Reword package.xml so that it all makes sense!
  7. Run "pecl package"
  8. Install new package with pecl install xdebug-*.tgz
  9. Commit template.rc, php_xdebug.h, package.xml, and RELEASE_PROCESS.rst with text: Go with 2.7.0RC1 (use upper case 'RC').
  10. Tag package with pecl tag <version number> (use upper case "RC").
  11. git push && git push --tags (this kicks off AppVeyor builds too)
  12. Update www.xdebug.org/html/updates.php
  13. Update www.xdebug.org/html/include/phpinfo_scanner.php
  14. Update www.xdebug.org/html/docs/include/basic.php
  15. Write news item in www.xdebug.org/html/news
  16. Upload the source package to PECL
  17. Write Patreon post taking the rendered news article as starting point
  18. Add files from AppVeyor and source to www.xdebug.org.html/files
  19. Add the downloads, DDLs, and news file to git and commit with "Go with 2.7.0RC1"
  20. In Mantis, "release" the version, and make sure there is a new one.