Skip Menu |

This queue is for tickets about the CDB-Tiny CPAN distribution.

Report information
The Basics
Id: 55455
Status: resolved
Priority: 0/
Queue: CDB-Tiny

People
Owner: Nobody in particular
Requestors: adamk [...] cpan.org
Cc:
AdminCc:

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



Subject: CDB::Tiny doesn't meet the normal criteria used for ::Tiny
::Tiny modules should typically work on very old versions of Perl (5.005 being the most common), have no non-core dependencies at all, and don't need to do compilation to install. The typical standard is that I should be able to take Something/Tiny.pm, copy that file onto a host, and expect it will Just Work. Other common uses are to copy Something/Tiny.pm as MyProject/Tiny.pm in situations where MyProject itself is not able to have any dependencies. CDB::Tiny seems to fail to meet these use cases, particular in it's need for a compiler. I'd recommend the alternate name of CDB::Simple. ::Simple is by convention a more open suffix for light or cut down modules, and doesn't require the same level of extreme dependency paranoia in the implementation.
Upon further reading, it seems the problem here is more that the "Tiny" usage in the C library is not the same as the ::Tiny suffix in the CPAN. Alternate name would just be to use TinyCDB.pm
Hi Adam, I've changed the module name to CDB::TinyCDB. It will allow to co-exist with other implementations of CDB under the CDB::* namespace and makes clear what implementation is used for my module. Cheers, Alex