On Nov 7, 2011, at 9:52 AM, David E. Wheeler wrote:
>> trunk and 0.2
>
> Done and uploaded to PAUSE. Should appear on a CPAN mirror near you shortly.
A few notes on the release:
• `./Build disttest` does not work. Seems that the dist target has been
overridden to pre-compile stuff. Ideally, that work should be moved to another
Build target and made a dependency of both the `dist` and `disttest` targets.
• Once I uploaded to PAUSE, I found that I did not have co-maint of
Lucy::Test::TestCharmonizer. The release manager needs to have permission to
release *all* classes in the distribution, or else the whole distribution will
be marked as unofficial. Furthermore, if there are new classes in a release,
the releaser will get ownership of those new modules. These will need to be
transferred to all other release managers via PAUSE.
Marvin gave me permission to Lucy::Test::TestCharmonizer after upload, so CPAN
should re-index it and make it an official release in the next day or so. So I
think we're good for this release. But I recommend that `./Build disttest` be
fixed, and that the number of class changes between releases be kept to a
minimum. Private package namespaces can be hidden from the indexer by declaring
them on two lines. The DBI does this, for example, in DBI.pm:
{ package # hide from PAUSE
DBD::Switch::dr;
# ...
}
Best,
David