Difference between revisions of "Steps for an official release"

From OpenEMR Project Wiki
(One intermediate revision by the same user not shown)
Line 1: Line 1:
:1. Create a rel-??? branch from master in the git repo.
==1. Create a rel-??? branch from master in the git repo.==
:2. Release an online development demo that uses the rel-??? branch and updates daily.
==2. Release an online development demo that uses the rel-??? branch and updates daily.==
:3. Publish installation, upgrade, and downloading instructions.
==3. Publish installation, upgrade, and downloading instructions==
::*Also provide links for downloading rel-??? packages to allow testing of installation and upgrading by testers.
:*Also provide links for downloading rel-??? packages to allow testing of installation and upgrading by testers
:3. Finalize the translations in the rel-??? branch.
==3. Finalize the translations in the rel-??? branch.==
:4. Bug fix and finalize the rel-??? branch.
==4. Bug fix and finalize the rel-??? branch.==
:5. Create a list of new features in the rel-??? branch (since the last official release).
==5. Create a list of new features in the rel-??? branch (since the last official release)==
:6. Release rel-??? branch by tagging in git repo with v?_?_?.
==6. Release rel-??? branch by tagging in git repo with v?_?_?.==
::* Things to remember before tagging the release.
::* Things to remember before tagging the release.
:::* Remove dev (make it blank) from the version.php file
:::* Remove dev (make it blank) from the version.php file
:::* Ensure the debug language global in locale in library/globals.inc.php is defaulted to 0
:::* Ensure the debug language global in locale in library/globals.inc.php is defaulted to 0
::*Build the zip and tar.gz packages from v_?_?_? and release packages on sourceforge.
::*Build the zip and tar.gz packages from v_?_?_? and release packages on sourceforge.
:7. Build and release the Ubuntu package.
==7. Build and release the Ubuntu package.==
::*Ensure new dependencies are added (such as php5-mcrypt)
::*Ensure new dependencies are added (such as php5-mcrypt)
:8. Build and release the Appliance.
::*Write and updated dependencies list for installations that can't use the installers
:9. Build and release the Windows XAMPP package.
==8. Build and release the Appliance.==
==9. Build and release the Windows XAMPP package.==

Revision as of 06:12, 24 March 2011

1. Create a rel-??? branch from master in the git repo.

2. Release an online development demo that uses the rel-??? branch and updates daily.

3. Publish installation, upgrade, and downloading instructions

  • Also provide links for downloading rel-??? packages to allow testing of installation and upgrading by testers

3. Finalize the translations in the rel-??? branch.

4. Bug fix and finalize the rel-??? branch.

5. Create a list of new features in the rel-??? branch (since the last official release)

6. Release rel-??? branch by tagging in git repo with v?_?_?.

  • Things to remember before tagging the release.
  • Remove dev (make it blank) from the version.php file
  • Ensure the debug language global in locale in library/globals.inc.php is defaulted to 0
  • Build the zip and tar.gz packages from v_?_?_? and release packages on sourceforge.

7. Build and release the Ubuntu package.

  • Ensure new dependencies are added (such as php5-mcrypt)
  • Write and updated dependencies list for installations that can't use the installers

8. Build and release the Appliance.

9. Build and release the Windows XAMPP package.