Release engineering: Difference between revisions

only a rough draft. Expand on the ideas (with illustrations) of dependencies and requirements
link
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{stub}}
== General ==
== General ==
[[wp:Release engineering]] is the discipline of releasing a software product or service to an audience.  It is the liason between product managers, developers, testers, system administrators, consumers and/or users, legal, marketing, customer service and other constituents.
[[wp:Release engineering]] is the discipline of releasing a software product or service to an audience.  It is the liason between product managers, developers, testers, system administrators, consumers and/or users, legal, marketing, customer service and other constituents.
Line 27: Line 25:
* test production
* test production
* revert or send release note
* revert or send release note
== Release Plan ==
Many groups in the free software world have coalesced around a time-based release plan.  For example, Canonical releases the [[Ubuntu]] operating system every 6 months.  Other projects have followed suit, at least in part to get their new releases packaged into the OS updates.  For example, the Document Foundation (sponsor of the [[LibreOffice]] suite, uses a 6-month, time-based [https://wiki.documentfoundation.org/ReleasePlan Release Plan].  Also, as a free software collaborative, their entire [https://wiki.documentfoundation.org/Development Development Process] is documented in their wiki.


== See Also ==
== See Also ==
Line 38: Line 39:
: Phing (PHP) http://phing.info/trac/ based on Ant, used in multiple frameworks like Zend Framework and Symfony
: Phing (PHP) http://phing.info/trac/ based on Ant, used in multiple frameworks like Zend Framework and Symfony
: Pake (PHP) http://www.pake-project.com/ "make" clone for PHP. Origin in the Symfony project, and can be used alone.
: Pake (PHP) http://www.pake-project.com/ "make" clone for PHP. Origin in the Symfony project, and can be used alone.
: PEAR (PHP) http://pear.php.net Don't forget that PEAR packager is a build, configuration and distribution tool. http://pear.php.net/package/PEAR http://pear.php.net/manual/en/core.ppm.php
: [[PEAR]] (PHP) http://pear.php.net Don't forget that PEAR packager is a build, configuration and distribution tool. http://pear.php.net/package/PEAR http://pear.php.net/manual/en/core.ppm.php
http://morethanseven.net/2008/01/07/how-to-deploy-php-sites-with-the-pake-build-tool/
http://morethanseven.net/2008/01/07/how-to-deploy-php-sites-with-the-pake-build-tool/