Skip Menu |

This queue is for tickets about the Contentment CPAN distribution.

Report information
The Basics
Id: 13733
Status: resolved
Priority: 60/60
Queue: Contentment

People
Owner: hanenkamp [...] cpan.org
Requestors: hanenkamp [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: (no value)
Fixed in: 0.011029



Subject: Script a solution to make releases easier
The process I go through to make releases of Contentment is pretty heinous. I've started writing a script using WWW::Mechanize to try and do the work for me. This won't be made a part of the Contentment system directly, but I plan to run something like this: release_contentment and have it clean up my working copy, build, test, install, build a distribution, upload to PAUSE, upload to SourceForge, update the Contentment.org web site, post a news item on SourceForge, and update the release information on Freshmeat. It'll probably take me a few releases to get it right, but once I do, I will probably start releasing pretty frequently. I will probably also post the code on CPAN in a scripts section for anyone who's interested in doing something similar.
Used Brian D Foy's release script as a start with Nik Clayton's Subversion and Module::Build add-ons. I've built a special target for myself to get it going. It successfully published to PAUSE, but not to SF, so I need to look at that. After I figure that out, I'm going to add some new functionality for creating news items, update Freshmeat, and update the Contentment.org web site.
This is more or less complete. The release target still needs some additional tweaking, but the solution exists.