News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Paul Jones' Blog:
Automating Release Tasks
April 12, 2006 @ 07:07:41

Paul Jones, author for the popular Solar PHP framework, has posted the secret to his success of being able to release five versions of the framework in seven days - an automatic release process.

But what I want to talk about in this entry is the release process itself. With the help of Greg Beaver (indirectly) and Clay Loveless (directly), Solar now has a moderate-length PHP script that handles almost all aspects of the release process automatically. Usage is at the command line; issue "php release.php" for a test run, or "php release.php commit" for a full release-and-commit cycle.

With any luck, the lessons I've learned here will be of use to someone else; with more luck, perhaps someone else will see possible improvements and mention them here. Read on for a narrative of how the script came to be.

He not only talks about the package, he also goes through the three iterations that it took to get the package where it is today. It has evolved from a simple PEAR package, to an automatically adjusting PEAR package, and enhancing it to add administrative functionality to maintaining it. He notes that there are still a few manual tasks that have to be done, but overall, it's a nice and easy process.

0 comments voice your opinion now!
automate release tasks PEAR package solar administration automate release tasks PEAR package solar administration


blog comments powered by Disqus

Similar Posts

Lorenzo Alberton's Blog: Things are moving... (PEAR Package Updates)

IBM developerWorks: Service Component Architecture v0.1.0 (alpha) released

PHP.net: PHP versions 5.2.15 and 5.3.4 Released!

Community News: PHP London Conference 2008 Schedule Posted

PHPKitchen.com: Many new features in latest 0.6.2 release of Seagull Framework


Community Events

Don't see your event here?
Let us know!


xdebug community laravel extension api php7 version framework example conference performance release opinion interview podcast series library symfony2 introduction voicesoftheelephpant

All content copyright, 2015 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework