Re: Bundle::*

Jens Rehsack <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase.devel
Message-ID <[email protected]>
On 07/20/10 19:20, Tim Bunce wrote:
> On Sun, Jul 18, 2010 at 07:50:16PM +0200, Jens Rehsack wrote:
>> Hi Tim,
>>
>> yesterday after updating the pkgsrc packages around DBI while having
>> picknick at the event Cologne lights up
>> (http://www.koelner-lichter.de/pages/en.html),
>
> Nice.

If someone wants to visit next year (or another), I would be glad to
guide a tour in Cologne.

>> I had an idea
>> (nothing new, nothing great): how about to unbundle some Bundle:* packages.
>>
>> I can imagine at least 2:
>> 1) Bundle::DBD::DBM
>>    - requires DB_File and BerkeleyDB
>>    - requires MLDBM, MLDBM::Serializer::JSON and YAML::MLDBM
>>    - requires SQL::Statement
>> 2) Bundle::DBI
>>    - requires Bundle::DBD::DBM
>>    - requires up-to-date DBD::MultiPlex
>>    - requires RPC::PlServer and Net::Daemon
>
> I'd be happy to see the single Bundle refactored into multiple bundles.

Refactor? It looks to me as the module Bundle::DBI should be extracted
into an own distribution and a new distribution for Bundle::DBD::DBM
should be created.

The targetted goal of my proposal is to enable users of CPAN to install
DBI and required modules with one command (install Bundle::DBI), or if
the don't need the entire bundle, just the bundle they need
(Bundle::DBD::DBM or Bundle::DBD::Proxy).

>> Both could reside in the same subversion repository as DBI but
>> generate a different distfile and do extended tests.
>
> I'm not so sure about generating multiple dists. Let's do the refactor
> first and then discuss dists after that.

Well, I was talking about multiple dists in the first shot ...

Do you see any advantage of having Bundle::* modules in the DBI
distribution?

Cheers,
Jens
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.