GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — xdebug/RELEASE_PROCESS.rst at master · ndossche/xdebug

Expand file tree

/

RELEASE_PROCESS.rst

Copy path
More file actions
More file actions

Latest commit

 

History

History
History
39 lines (32 loc) · 1.7 KB
/

RELEASE_PROCESS.rst

Copy path

File metadata and controls

39 lines (32 loc) · 1.7 KB
Raw
Copy raw file
Download raw file
Edit and raw actions
  1. Mantis: Create new version if needed, and move "Fixed in version" from -dev to release: https://bugs.xdebug.org/manage_proj_edit_page.php?project_id=1

  2. Make sure both the master and release branch (i.e. xdebug_3_3) are fully synced and merged.

  3. Update composer.json, config.m4, and config.w32 to reflect supported range of PHP versions.

  4. For first release in minor version (i.e. 3.5.0alpha1), merge package.xml from old bug fix branch into master and new branch and commit:

    git diff HEAD..xdebug_3_4 package.xml | patch -p1
    
  5. Run: php .build.scripts/make-release.php <version>

  6. Move existing release entry down in package.xml

  7. Include new snippet in /tmp/package.xml

  8. Run commands from output

  9. Create a release from the tag on GitHub

  10. Update www.xdebug.org views/home/updates.php with snippet

  11. Update www.xdebug.org src/XdebugVersion.php with snippet

  12. Update pre-generated www.xdebug.org data/news/... file

  13. Write Patreon post taking the rendered news article as starting point

  14. Mantis: "release" the version, and make sure there is a new one.

  15. In the release branch, update template.rc and php_xdebug.h to the new version

  16. Commit template.rc and php_xdebug.h with Back to -dev

  17. Check out master branch, and run: git merge --strategy=ours xdebug_3_4

  18. git push origin master xdebug_3_4

  19. Add files from GHA and source to www.xdebug.org html/files

  20. Create sha256 files for the new releases:

    for i in *3.4.*{tgz,dll}; do \
      echo $i; sha256sum $i | sed 's/\ .*//' > $i.sha256.txt; \
    done
    
  21. Add the downloads, DDLs, SHA256 files, and news file to git and commit with "Go with 3.4.1"

  22. Upload the source package to PECL

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.