Journal(2005) | Blog(2006) | RandomLink | WhoAmI | LiveBookmark | HomePage

<<Previous: 纲要十一:模块  >>Next: 批量转网页编码

rt.cpan.org: Bug

Category: Diary   Keywords: bug rt.cpan.org

yap, rt.cpan.org is a bug tracing system to all CPAN modules.
If u are a module author, you should fix the bugs if they exist.
If u are a perlmonk and find some errors when u use some module, u can report a bug on rt.cpan

Today, the two situations occurred to me.

I submitted a bug to Perl6-Pugs.
http://rt.cpan.org/NoAuth/Bug.html?id=11875
It's a installation problem. when I 'svn up', and type 'perl makefile.PL', it always return:

Can't generate the correct Perl6 equivalent for:

    C:\usr\lib

field name: archlib
osname: MSWin32

Please notify the maintainer of this code. (Brian Ingerson for now)
another weird problem. (See weird thing with nmake pugs)
Autrijus replies:
Hi.  It happens because C:\usr\lib did not contain "perl" in it, so
Pugs was confused.  Cc'ing ingy for discussions -- maybe just append
"perl6" to it? maybe prompt?

Thanks,
/Autrijus/
But I think there is another reason causes my problem. forget it for now.

several hours later, I got a email from 'Adam Kennedy':
http://rt.cpan.org/NoAuth/Bug.html?id=11876

Fayland

I have just filed an RT bug against China::IdentityCard::Validate 
regarding it's name, which is unusual and quite out of place.

Countries to not have top level CPAN namespaces.

Must number modules like yours currently exist in the Business:: 
namespace, which you result in your module being better named.

Business::CN::IdentityCard

If I can also recommend another thing, you should consider not exporting 
the function by default, and moving to more of a hybrid style 
object/functional structure so that the module can be used very very 
flexibly, and so that you can create IdentityCard objects as well.

For an example of a _very_ similar module which wraps the same sort of 
functionality in a much more flexible "package", see

Business::AU::ABN

Feel free to copy as much of it as you wish.

Adam Kennedy
It's concerning with my easy module 'China::IdentityCard::Validate'.
I followed his advice, and upload new 'Business::CN::IdentityCard' to pause and delete the old modules.
I tried to modify my module as what he said. but I give up finally, because it's too complex to this easy module.
OO-structure is just too much code to write. I don't like it. :(
Maybe I'll rewrite it later.

God bless me.

<<Previous: 纲要十一:模块  >>Next: 批量转网页编码

Options: +Del.icio.us

Related items Created on 2005-03-15 22:18:50, Last modified on 2005-05-20 23:51:25
Copyright 2004-2005 All Rights Reserved. Powered by Eplanet && Catalyst 5.62.