On Nov 29, 2010, at 6:52 PM, Bill Ward wrote:
What hurts me is that Perl has fallen out of favor so much ... I'm
contemplating jumping ship myself, and moving to Ruby or Python, not
because of anything intrinsic to the language but just because Perl
is going the way of Cobol or Fortran.
On Nov 26, 2010, at 5:24 AM, Paul LeoNerd Evans wrote:
On Wed, Nov 24, 2010 at 04:54:31PM +0100, Sébastien Aperghis-Tramoni
wrote:
In terms of Perl itself, apart from the reference syntax, the thing
that
really annoyed me recently was the lack of advanced debug tools,
for example
to find
On May 27, 2010, at 6:33 AM, Gabor Szabo wrote:
So why do *you* contribute to CPAN?
Cynical reason: Because otherwise code I write stays locked up in my
employer's intellectual property. Convincing them to release it as
open source is easier than convincing them to let me continue to
On Sep 13, 2009, at 7:36 AM, Shawn H Corey wrote:
Jonas Brømsø Nielsen wrote:
dist_name = 'Workflow',
dist_version_from = 'lib/Workflow.pm',
I would be tempted to:
dist_version_from = 'lib/Workflow/VERSION.pm',
Comments?
I thought about that too and rejected it as
On Sep 11, 2009, at 8:08 PM, Jonathan Swartz wrote:
What's a good policy for setting $VERSION in the non-main modules
of a distribution?
e.g. I've got Server-Control-0.08, and Server::Control contains
our $VERSION = '0.08';
but none of the other modules in the distribution (e.g.
On Aug 9, 2009, at 3:03 PM, Geoffrey Leach wrote:
Is here any way for a module to
discover the package that requires it?
You can invoke caller() within Getopts::Auto::import
Chris
Josh,
I participated in a previous thread on this topic, but I couldn't find
it (maybe it was blog comments?) From memory, I think we concluded
that, no, there was no formal spec and that it would be too painful to
build one broad enough for everyone's taste. So, we dropped the
idea.
I believe you missed the point of Paul's joke. He was quoting advice
from ExtUtils::MakeMaker that many of us consider antiquated:
http://www.perl.com/doc/manual/html/lib/ExtUtils/MakeMaker.html#DESCRIPTION
Chris
On Jun 12, 2009, at 9:41 AM, Jonathan Yu wrote:
I have *never* used h2xs
On May 20, 2009, at 4:24 PM, Bill Ward wrote:
Over the years I've developed my own private Perl web login module.
It takes a username or email address and password, checks it against
the database, and creates the cookies. It has a 'forgot my
password' option which is reasonably secure
On May 3, 2009, at 6:54 AM, Aristotle Pagaltzis wrote:
* Jonathan Rockway j...@jrock.us [2009-05-03 08:00]:
This is why Perl people should blog more.
Agreed, that helps up to a point. But you can’t natter on about
*every* module at the same level of noise.
I vehemently agree. At the risk
On Mar 8, 2009, at 11:48 AM, Ovid wrote:
I want to write a module which allows me to quickly detect if a
method is overriding a parent class method (I already know about the
method cache invalidation problem).
Potential uses would be for something like this:
use Attribute::Override;
On Feb 21, 2009, at 2:10 AM, Eric Wilhelm wrote:
Is there a critic metric for that?
There are several designed to protect internals. Here are the ones
among the Perl::Critic core policies:
Subroutines::ProtectPrivateSubs
ValuesAndExpressions::ProhibitLongChainsOfMethodCalls
Honestly I just left the default perlcritic test script in my package as
generated by Module::Starter. This was the first time I had done so, and I
really had no idea about Perl::Critic until last night when my module
failed
smoke testing after upload to CPAN. From the test script I am
Eric,
There's an utterly trivial error in Readonly::XS that prevents it
from compiling under 5.10. There have been three RT reports about
this problem since Oct 2007. The fix is incredibly simple: just put
parentheses around the argument to Cart::croak.
Will you please fix this bug, or
On Mon, Nov 24, 2008 at 10:42:07AM -0600, Chris Dolan wrote:
I don't have a good name recommendation, but I do know there is a
PDF-specific implementation within this CPAN module:
http://search.cpan.org/src/MHOSKEN/Text-PDF-0.29a/lib/Text/PDF/Filter.pm
I use that filter within my own CAM
Yes. RFC 1924 specifies a way to convert an IPv6 address to ASCII, by
treating it as 128 bit integer, writing the number in base 85, then
expressing
each base 85 digit as an ASCII character
btoa and PDFs break up a stream of bytes into ASCII by treating it as 32
bit
integers (4 bytes
On Nov 1, 2008, at 7:31 PM, Dr.Ruud wrote:
Cuse forks;
:)
Wow, I was unaware of that module. My primary problem with forking
in applications is the programming overhead of joining and sharing.
This implementation seems to hide a lot of that complexity. The
reuse of the threads API is
On Nov 1, 2008, at 10:39 AM, Dr.Ruud wrote:
Gabor Szabo schreef:
I guess we can implement everything with fork but I think -
maybe because of my lack of experience in threads - that it will
be better to use them than to fork.
I think it was Randal Schwartz who said something like: If the
Just add a dependency on thread::shared or one of the other threading
libraries. Push your problem up the chain!
Chris
On Oct 31, 2008, at 7:31 AM, Gabor Szabo wrote:
Hi,
currently I have this code in Build.PL to check if the perl where
Padre
is being installed is threaded.
use Config;
On Oct 26, 2008, at 10:24 PM, Bill Ward wrote:
The problem is people may add it to META.yml but not remove it from
the POD. For one thing, it would be nice to be able to see what
the license is when viewing the POD. Once the module is installed
META.yml is no longer present, and there's
The Perl::Critic team has a small but persistent problem with PAUSE.
We frequently add new policy modules to the distro. When we do so,
the person who does the release gets ownership of that namespace. We
have three co-maintainers who do releases, so reminding each other to
grant
On Sep 30, 2008, at 5:04 PM, Gabor Szabo wrote:
Excuse me?
and you kept this information to yourself all those years?
BTW Could I somehow install all the dependencies of a module but not
the module itself?
Yes, that's what the earlier test . recommendation meant.
Personally, to get deps
On Jun 18, 2008, at 6:35 PM, Andy Armstrong wrote:
I assume there's a module that works like this?
[snip]
It's got to exist, right? I had a look but there are so many ^
(?:Object|Data)::.* modules that it's a bit hard to see the wood
for the trees :)
--
Andy Armstrong, Hexten
On Jun 13, 2008, at 6:48 PM, Bill Ward wrote:
On Fri, Jun 13, 2008 at 4:35 PM, Aristotle Pagaltzis
[EMAIL PROTECTED] wrote:
Note that plists can also be stored in a binary format; would you
want to support that also? If so, how about Parse::ApplePlist?
I don't know anything about the
On Jun 6, 2008, at 4:58 AM, Aristotle Pagaltzis wrote:
* Barbie [EMAIL PROTECTED] [2008-06-06 11:35]:
(Spec 1.4) [required] {map} The license(s) under which this
distribution may be used and redistributed, using a YAML
mapping to describe the version and the file or url containing
the full
On May 26, 2008, at 6:43 PM, Eric Roode wrote:
On Mon, May 26, 2008 at 4:15 PM, Burak Gürsoy [EMAIL PROTECTED]
wrote:
Hi,
It looks like you're suffering from a feature of MakeMaker. Add
this to your
Makefile.PL options (WriteMakefile):
PL_FILES = {},
so that your Build.PL will not be
On Apr 16, 2008, at 3:50 PM, imacat wrote:
On Wed, 16 Apr 2008 22:00:05 +0200
[EMAIL PROTECTED] (Andreas J. Koenig) wrote:
It is a little known fact how decimal numbers convert to version
strings in perl. Frankly, I do not even know where it is documented.
% perl -le 'use version;print
On Apr 11, 2008, at 9:23 PM, Eric Wilhelm wrote:
...
I would like the publish clients to connect to a server, then
publish
their message and disconnect. (Optionally, they can stay connected
and
publish more messages.)
The subscribe clients would hold persistent connections to the
server
On Jan 3, 2008, at 4:48 PM, Johan Vromans wrote:
Eric Wilhelm [EMAIL PROTECTED] writes:
The caveat may apply if today is any day = 28 -- if we run
out of days in the destination month, we stop at the end.
I'd say that January 30 + 1 month should be March 1, not February 29.
-- Johan
The
Dear really-really-lazyweb,
Would someone please create a CPAN module that finds a wordlist on
the local computer in a cross-platform friendly manner, a la
File::HomeDir? For typical unix systems, that would be:
sub find_wordlist {
return '/usr/share/dict/words';
}
But it could
On Oct 6, 2007, at 1:27 PM, Sébastien Aperghis-Tramoni wrote:
Paul Hoffman wrote:
use relative to = Enterprise::Framework = qw(Base Factory);
# loads Enterprise::Framework:Base,
Enterprise::Framework::Factory
Hmm, the last example is equivalent to this:
use relative qw(to
We're thinking about promoting one of the Perl::Critic::More policies
to the core Perl::Critic distribution. As long as the version number
increases and PAUSE permissions are OK that should be fine, right?
http://search.cpan.org/perldoc?
On Jun 5, 2007, at 8:00 PM, Andy Lester wrote:
On Jun 5, 2007, at 7:42 PM, James E Keenan wrote:
Is there any reason *not* to do so?
Yes. Second-order dependencies are beyond your control. You will
have false dependencies when an underlying module changes.
Say that Mech has dependency
:
http://www.chrisdolan.net/images/Pod-POM-Web.png
CPAN:
http://search.cpan.org/dist/Pod-POM-Web/
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
vCard: http://www.chrisdolan.net/ChrisDolan.vcf
On May 18, 2007, at 3:15 AM, Dominique Quatravaux wrote:
Chris Dolan wrote:
Don't forget Mail::SpamAssassin. That's a popular example of a
CPAN-hosted, end-user application. I think it would not be an
improvement to rename it Application::Mail::SpamAssassin or
bin::Mail::SpamAssassin.
Does
:: :-)
Chris
--
Chris Dolan, Equilibrious LLC, http://equilibrious.net/
Public key: http://chrisdolan.net/public.key
vCard: http://chrisdolan.net/ChrisDolan.vcf
://search.cpan.org/dist/Path-Class/
It has a very intuitive API and is based on File::Spec. And it's
written by Ken Williams, so it must be good. :-)
Chris
--
Chris Dolan, Equilibrious LLC, http://equilibrious.net/
Public key: http://chrisdolan.net/public.key
vCard: http://chrisdolan.net/ChrisDolan.vcf
:
die 'Time to upgrade' if $] 5.008008;
Amusing, but ultimately counter-productive and disrespectful of users
whose needs you may not understand.
Chris
--
Chris Dolan, Equilibrious LLC, http://equilibrious.net/
Public key: http://chrisdolan.net/public.key
vCard: http://chrisdolan.net
{LOCAL_LIB}],
'makepl_arg' = qq[INSTALLDIRS=site install_base=$ENV{LOCAL_LIB}],
};
1;
__END__
--
Bill Moseley
[EMAIL PROTECTED]
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
vCard: http://www.chrisdolan.net
On Mar 15, 2007, at 8:54 PM, Adam Kennedy wrote:
Chris Dolan wrote:
M::B does not require make nor a C compiler to install or run,
once you have all of its dependencies installed. That means that
in theory it can be installed on a Mac that lacks the Developer
Tools or on Windows
at one of
Module::Build's primary goals: to minimize non-Perl dependencies and
achieve greater portability.
Chris
--
Chris Dolan, Equilibrious LLC, http://equilibrious.net/
Public key: http://chrisdolan.net/public.key
vCard: http://chrisdolan.net/ChrisDolan.vcf
and Build.PL has
been more tumultuous.
Please, please don't give up on either CPANPLUS and M::B! Despite
some hiccups, these are important technologies that have driven the
CPAN infrastructure forward.
Chris
--
Chris Dolan, Equilibrious LLC, http://equilibrious.net/
Public key: http
about these?
Short of
(a) Use only Makefile.PL
(b) Include Module::Build explicitly as a prerequisite of your module
(c) Ignore test reports from CPANPLUS
(d) create_makefile_pl = 'traditional'
Chris
--
Chris Dolan, Equilibrious LLC, http://equilibrious.net/
Public key: http://chrisdolan.net
Practices.
Chris
--
Chris Dolan, Equilibrious LLC, http://equilibrious.net/
Public key: http://chrisdolan.net/public.key
vCard: http://chrisdolan.net/ChrisDolan.vcf
://rt.cpan.org/Ticket/Display.html?id=9203
http://rt.cpan.org/Ticket/Display.html?id=14896
http://rt.cpan.org/Ticket/Display.html?id=19056
Chris
--
Chris Dolan, Equilibrious LLC, http://equilibrious.net/
Public key: http://chrisdolan.net/public.key
vCard: http://chrisdolan.net/ChrisDolan.vcf
On Feb 21, 2007, at 5:37 PM, A. Pagaltzis wrote:
* Chris Dolan [EMAIL PROTECTED] [2007-02-21 16:00]:
For a while Path-Class, Archive-Any and even Encode all lacked
license statements. Happily these are now fixed, but if a
policy like what you propose had been in place they would have
not been
On Feb 8, 2007, at 11:48 AM, Tim Maher wrote:
On Thu, Feb 08, 2007 at 08:58:01AM -0800, alan wrote:
On a more serious side, getting rid of it [Time::Cubic] should be
pretty open and shut. CPAN is a public resource managed by private
entities.
I'm generally against the idea of censorship in
indulgences of their
unbridled liberties.
But remember, Perl is the language that has a poetry mode!
It's designed for those who value unfettered self expression.
Sure, but how does that translate into CPAN must host all crap
thrown at it?
Chris
--
Chris Dolan, Equilibrious LLC, http
speech.
Free speech varies by country, but generally only applies to public
venues. While CPAN may seem like a public resource because it
generously hosts content for so many module authors, it is not a
public venue and free speech laws certainly do not apply.
Chris
--
Chris Dolan
perl HTTP-Server-Simple
perl Test-Exception
perl Test-WWW-Mechanize
perl URI
perl WWW-Mechanize
perl libwww-perl
Something like that could be adapted to your purpose, maybe.
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294
, rt.cpan.org
is the best place to submit patches.
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
vCard: http://www.chrisdolan.net/ChrisDolan.vcf
Clotho Advanced Media, Inc. - Creators of MediaLandscape Software
(http
the advice
above and bundle it as a separate upload with a different license.
In that case, you might consider making it a real Bundle so
installing Math-Polynomial-Solve-Docs automatically installs Math-
Polynomial-Solve too.
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc
.
Another good option is to post to to rt.cpan.org. Sometime RT email
gets more attention because it's publicly visible.
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
vCard: http://www.chrisdolan.net
the code yet...
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
vCard: http://www.chrisdolan.net/ChrisDolan.vcf
Clotho Advanced Media, Inc. - Creators of MediaLandscape Software
(http://www.media-landscape.com
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
vCard: http://www.chrisdolan.net/ChrisDolan.vcf
Clotho Advanced Media, Inc. - Creators of MediaLandscape Software
(http://www.media-landscape.com/) and partners
.
-
Frank Wiles [EMAIL PROTECTED]
http://www.wiles.org
-
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
vCard: http://www.chrisdolan.net/ChrisDolan.vcf
(a network filesystem
specification) and Samba (an open source implementation of SMB). If
your package works ONLY with Samba, then that name is OK. If you
intend that it will work with other SMB implementations, use Smb.
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294
On Dec 2, 2005, at 4:20 PM, Austin Schutz wrote:
On Fri, Dec 02, 2005 at 04:04:11PM -0600, Chris Dolan wrote:
The FF:: namespace is a terrible idea, in my opinion. I expect that
it will be meaningless to the majority of module searchers. The
argument that search makes names irrelevant
unintended software by mistake, that
would be a huge security hole. Some people run cpan as root.
Defensive programming is absolutely the right thing here.
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
Clotho
be available independently
from
the logic to show the license for an individual module.
So, perhaps
Module::Depends
and
Module::License
Module::License::(Report|Chain|...)
Sam.
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St
Module::License
Module::LicenseChain
Module::DistributionRights
Thanks,
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
Clotho Advanced Media, Inc. - Creators of MediaLandscape Software
(http://www.media
.
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
Clotho Advanced Media, Inc. - Creators of MediaLandscape Software
(http://www.media-landscape.com/) and partners in the revolutionary
Croquet project (http
with boilerplate. Putting the test in
Module::Release is a good idea, but it would not abate the primary
problem under discussion.
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
Clotho Advanced Media, Inc
On Aug 24, 2005, at 10:56 AM, Andy Lester wrote:
Remember, CPAN thrives BECAUSE we allow unfettered uploading of shit,
not in spite of it.
Now there's a quote that needs to be added to the use.perl.org footer
rotation. :-)
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media
On Aug 10, 2005, at 12:28 AM, A. Pagaltzis wrote:
* Chris Dolan [EMAIL PROTECTED] [2005-08-09 17:05]:
I like to Pod:: namespace, but that's mostly for modules that
convert from POD, not to POD. One exception is Pod::HTML2Pod,
which leads me to one option:
Pod::ASDoc2Pod
[snip]
I do
to one option:
Pod::ASDoc2Pod
Any other ideas? Good words to pick from: Actionscript, ASDoc,
JavaDoc, Pod, Text. Since this is just a text = text conversion,
names that include Flash or SWF are not appropriate, I think.
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media
that module is
trying to address, however, so constructing a binary tree to represent
the IP ranges and building my regexps from that tree was
straightforward (and performant) in about 30 lines of code.
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025
On Jul 21, 2005, at 3:17 PM, A. Pagaltzis wrote:
* Chris Dolan [EMAIL PROTECTED] [2005-07-21 22:05]:
What's the minimum version of Perl needed to reliably exploit the (?{
code }) feature in regexps?
You can check at http://search.cpan.org/dist/perl/. The first
version where pelre documents
On Apr 6, 2005, at 11:06 AM, Reinhard Pagitsch wrote:
I would suggest now to name the module Win32::Storage::ReadSummaryInfo.
I like this better than before, but why not
Win32::Document::SummaryInfo?
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025
you *today* but there is a proposed META.yml field called
excludes_os which fits your request perfectly.
http://module-build.sourceforge.net/META-spec-new.html#excludes_os
See also optional_features.foo.excludes_os
http://module-build.sourceforge.net/META-spec-new.html#recommends
Chris
--
Chris
On Apr 7, 2005, at 8:28 AM, Reinhard Pagitsch wrote:
Hello Chris,
Chris Dolan wrote:
On Apr 6, 2005, at 11:06 AM, Reinhard Pagitsch wrote:
I would suggest now to name the module
Win32::Storage::ReadSummaryInfo.
I like this better than before, but why not
Win32::Document::SummaryInfo?
Because
fine on non-Windows computers
(like the Excel and OLE modules do)?
I think Document may be better than File in this case. My first
impression was that Win32::File::Prop is would interact with Windows
filesystem properties, like permissions, hidden flags, ownership, etc.
Chris
--
Chris Dolan
Anti-Virus.
Version: 7.0.300 / Virus Database: 266.1.0 - Release Date: 18/2/2005
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, fax 294-7025, 1435 E Main St, Madison WI 53703
Clotho Advanced Media, Inc. - Creators of MediaLandscape Software
(http://www.media-landscape.com
?
Thanks!
--
Sean Quinlan [EMAIL PROTECTED]
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, 313 W Beltline Hwy Suite 41, Madison WI 53713
PGP.sig
Description: This is a digitally signed message part
if the underlying application is Windows specific
I think using Win32:: would be a good idea.
I'd understand more something like Win32::Automate::app or
Win32::Drive::app.
less than 2c.
Gabor
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, 211 S Paterson Suite 260, Madison WI 53703
is the
closest I've seen with a good name, but it definitely has a different
goal (it's not really an application truss).
Thanks!
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
608-294-7900, 211 S Paterson Suite 260, Madison WI 53703
PGP.sig
Description: This is a digitally
maintenance for platforms you
don't support locally?
Chris
--
Chris Dolan, Software Developer, Clotho Advanced Media Inc.
[EMAIL PROTECTED], 294-7900, 211 S Paterson, Madison WI 53703
77 matches
Mail list logo