Re: AnyData patches

Sven Dowideit <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase.devel
Message-ID <[email protected]>
excellent, thankyou for the list

updates pushed to http://github.com/SvenDowideit/AnyData


(onlist is fine by me - others might have suggestions for me too :))

that sent me off to learn a pile more - though some was easier to 
address using Module::Build than MakeMaker (which AnyData is still using 
for now)


I (think) i've done all except the examples/ suggestion, which I might 
leave until i've fixed some more bugs and have more of an idea of what 
can be done using AnyData


Cheers

Sven


On 05/09/12 16:47, H.Merijn Brand wrote:
 > I have a *lot* of modules - for testing - installed, but still run into
 > new ones, and neither is mentioned when running Makefile.PL
 >
 > t/01distributtion.t .. skipped: Test::Distribution not installed
 > t/01pod_snippets.t ... Can't locate Test/Pod/Snippets.pm
 >
 > And Test::Pod::Snippets depends on a lot of unneeded stuff like
 > Object::InsideOut and Module::Locate, two I also had not installed.
 >
 > If you really want to depend on those just locally, disable these tests
 > in the distribution if the module cannot be loaded. Even after having
 > the modules installed, I get
 >
 > t/01distributtion.t .. skipped: Test::Distribution not installed
 > t/01pod_snippets.t ... skipped: Need to do more work fixing pod code 
snippets
 >
 > so I guess it is better to just drop that test and use Test::Pod and
 > Test::Pod::Coverage instead:

I've moved the author tests I have started using into xt/ - though 
unlinke in M:B I've not worked out how to activate them cleanly

I'm planning to use Test::Pod::Snippets, because it test the code 
examples in the Pod, but for now its not that happy

Test::Pod and Coverage are in xt/ now too :)


 >
 > I miss an examples folder. Docs are fine, but examples are great

This is a good idea for later - initially, I want to get some of the 
bugs fixed

 >
 > Makefile.PL requires 5.004. I'd say that by now it is safe to require
 > at least 5.6.2, but when also using DBI, require 5.8.1. Additional, you
 > can then add:

5.6 it is :) though clearly I need to tweak the docco to show AnyData 
doesn't use DBI

 >
 > * use_warnings
 > Add 'use warnings' to all modules. (This will require perl > 5.6)

done - I hope there aren't any lurking consequenses that I won't know 
about due to a lack of test cases

 >
 > MYMETA.json/yml should include the git repo under resources

META_ADD-ed

 >
 > Spell-checking - after filtering known words. I can give you the tools
 > on IRC
 >

xt/spelling.t :)

 >
 >
 > Not in MANIFEST: AnyData/Storage/File.pod
 > Not in MANIFEST: t/htmltable.t
 > Not in MANIFEST: t/xml.t

updated using make manifest

 >
 > * has_humanreadable_license
 > Add a section called 'LICENSE' to the documentation, or add a file 
named LICENSE to the distribution.

in M:B i used create_license - I didn't see the same in MM, so I copied 
a LICENSE file for now

 >
 > * has_test_pod_coverage
 > Add a test using Test::Pod::Coverage to check for POD coverage.
 >

done
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.