Robert Rothenberg | 18 May 16:41
Favicon

Idea for a module: Test::Prereq::MiniCPAN


This module would be based on Test::Prereq, but instead of looking in a
Makefile.PL, it would look in a Mini-CPAN (based on the CPAN, CPANPLUS
configuration) and see if the module was specified in the 02packages list.

Aldo Calpini | 4 May 15:28
Picon
Favicon
Gravatar

RFC: Arduino::Pseudo

hello CPAN fellows,

I'm toying with Arduino lately, and I wrote myself a sort of Arduino 
pseudocode simulator. in Perl :-)

basically, it's just a Wx::App which tries to mimic the working of an 
Arduino, with visible widgets for physical components like pushbuttons, 
leds and potentiometers.

it's still very rude and the GUI is not visually pleasant, but I found 
it moderately useful so far.

I have setup a quick page which shows some synopsis code and explains a 
little bit better what the module does:

http://dada.perl.it/Arduino-Pseudo/

the questions:

a) do you think it's worth a CPAN upload, or better keep it in the crazy 
ideas drawer? :-)

b) do you think the name Arduino::Pseudo fits?

I know there is the Device::Arduino namespace already, but since this 
has really nothing to do with the actual physical device, I don't think 
it should be in Device::.

on the other hand, it would be a new top-level namespace, which maybe 
someone won't like. I'm open to suggestions.
(Continue reading)

Daniel Lukasiak | 24 Apr 19:05
Gravatar

removal request - Sys::UniqueID

Hi all,
while I was browsing CPAN I found Sys::UniqueID which I think should be removed from CPAN for several reasons:
1. It doesn't compile (hostip isn't exported by Sys::HostIP
2. It doesn't do what it says in the docs, even when I replaced hostip with ip it didn't work (returns empty string)
3. Author's email address is dead.
4. No updates since 2000 (not a problem by itself, but see 1 and 2)

Given there's Data::UUID which is a better alternative (even to working Sys::UniqueID) I think it's reasonable to remove Sys::UniqueID from CPAN.

If removal isn't possible is there any other mechanism (forced depreciation?) that can be used?

Daniel
Shlomi Fish | 23 Apr 11:11
Favicon

Contacting Tassilo von Parseval about adopting Inline::Lua

Hi all,

Rob Hoelz has written this blogs.perl.org post about his willingness to
contribute to Inline::Lua by contacting the original author :

http://blogs.perl.org/users/hoelzro/2012/04/still-alive-inlinelua.html

Quoting from it:

[QUOTE] 

I was reading about the Inline module the other day, so naturally I looked to see if there was a binding for one
of my other favorite languages, Lua. Sure enough, Inline::Lua exists; however, it has not seen a new
release in nearly five years, and it doesn't even build on perls newer than 5.10. I like this idea enough
that I'd like to put some time into it and cut a new release; however, I haven't been able to reach the author.
So, in accordance with the guidelines I read in the CPAN FAQ, I'm making a post asking if the original
author, Tassilo von Parseval, is still in the Perl community and interested in updating this module.

[/QUOTE]

There's also a useful comment by Joel Berger with some leads.

Regards,

	Shlomi Fish

--

-- 
-----------------------------------------------------------------
Shlomi Fish       http://www.shlomifish.org/
"The Human Hacking Field Guide" - http://shlom.in/hhfg

Staring at XSLT code for one minute has a 67% chance of making one permanently
blind.

Please reply to list if it's a mailing list post - http://shlom.in/reply .

Robert Freimuth | 15 Apr 04:27
Picon

RFC: Name for new modules (RandomJungle::)

<resending from a gmail account after failed attempts from a yahoo account - apologies for duplicate postings if the first ones eventually come through)

Hi,

I developed a series of modules that provide users with the ability to post-process and manipulate the output of the Random Jungle program (http://randomjungle.sourceforge.net/).  The proposed name of each module, as well as a brief synopsis, is included below.  Please let me know if more information is desired.

I would appreciate input on the selection of names.  At last check, there was nothing on CPAN related to Random Jungle.

Thanks,
Bob

There are 7 modules in this distribution, 4 of which provide low-level access to files and 3 of which are intended to be used by client programs.

Modules to access RJ data files:

RandomJungle::File::XML - Low level access to the data in the RandomJungle XML output file

RandomJungle::File::RAW - Low level access to the data in the RandomJungle RAW input file

RandomJungle::File::OOB - Low level access to the data in the RandomJungle OOB output file

RandomJungle::File::DB - Low level access to the data in the RandomJungle DB file (used to consolidate data from the XML, RAW, and OOB files and provides query methods)

Modules to provide a user-centric interface to RJ data:

RandomJungle::Jungle - Consolidated interface for Random Jungle input and output data (from the perspective of the entire jungle)

RandomJungle::Tree - A Random Jungle classification tree (trees make up the jungle)

RandomJungle::Tree::Node - A simple representation of a node in a RandomJungle::Tree

Stephen Hurd | 10 Apr 20:45
Favicon

New DMTF module set with proposed top-level namespace

I’m working on a set of modules which implement various DMTF standards.  Mostly they are alphabet soup, but my proposal for the module names is:

 

DMTF::CIM – Working with a DSP0004 CIM (Common Information Model) object model

DMTF::WSMan –The WS-Management protocol (DSP0226)

DMTF::CIM::MOF –MOF (Managed Object Format) parser (format defined in DSP0004)

DMTF::CIM::WSMan – Maps WSMan traffic to CIM data (DSP0227 and DSP0230)

DMTF::SMME –SM ME (DSP0215) UFiP expansion

 

Most of these modules are currently fairly light, but have room for growth and are interrelated and interdependent.  I initially considered a more abstract top-level namespace such as “Management” but that would make the association between the WSMan and CIM modules unobvious and already existing things such as SNMP:* and Net::SNMP are already in separate namespaces.  These module names are a bit of an alphabet soup, but most pass the “Google Test” and are obvious to people who would want to make use of the standards.

 

Future modules which are but a glint in my eye:

DMTF::ASF – Module for working with ASF (Alert Standard Format) traffic (DSP0114)

DMTF::ASF::RMCP –RMCP (Remote Management and Control Protocol) protocol (defined in DSP0114)

DMTF::ASF:: PET – PET (Platform Event Trap) protocol (per DSP0114, defined by Intel)

DMTF::CIMXML – The CIM-XML protocol (Defined in DSP0200)

DMTF::CIM::CIMXML – Maps CIM-XML traffic to CIM data (DSP0201)

 

The module naming doc makes it relatively clear that grabbing a top-level namespace without discussion is frowned upon, so I want to get this discussion rolling.

 

Stephen Hurd

Senior Staff Engineer - Software Development

Broadcom Corporation

949-926-8039

shurd <at> broadcom.com 

 

Zbigniew Łukasiak | 9 Apr 13:23
Picon
Gravatar

Changing module name

I am thinking about changing Plack::Middleware::Auth::Form to
WebPrototypes::LoginForm - the idea is to provide more such 'widgets'
(there are already two published:
http://search.cpan.org/search?query=webprototypes&mode=all - still
experimental) with the same basic approach for  reusabillity of web
elements.

Is there a common procedure for such a migration?

--

-- 
Zbigniew Lukasiak
http://brudnopis.blogspot.com/
http://perlalchemy.blogspot.com/

Jeffrey Kegler | 24 Mar 04:01
Gravatar

The Marpa namespace

[ This post, from the marpa parser Google group
(https://groups.google.com/forum/?hl=en&fromgroups#!forum/marpa-parser) largely repeats what
I believe to have been the result of a previous discussion in this group.  I send it now because I know of
several Marpa-based modules being created, suspect there are others, so that I think it may be timely.  Thanks.]

The standard and traditional practice is, where a module or set of modules is associated with a top-level
namespace, to reserve that namespace for modules controlled by a single team.  The example cited most
often is Moose, which top-level namespace is reserved for modules controlled by the Moose Team.  Moose
modules not under the control of the Moose Team often go into the MooseX namespace, which is reserved for
that purpose.

I feel that I need to follow this practice for Marpa.  Modules going into the Marpa top-level namespace
should only be those completely controlled by the Marpa Team.  Among the places where other Marpa-related
modules can go is into a top-level MarpaX namespace.

I don't know the full history of the traditional practice, but there are at least two reasons why it is
necessary in the Marpa case.  The first is namespace management.  The Marpa Team, to avoid collisions, and
for its own expansion needs, requires a namespace that it controls fully.  A second reason is least
surprise when it comes to responsibility for the modules and issues with them.  A user will have a
reasonable expectation that, if there is an issue with a Marpa::X::Y::Z module, the Marpa Team are the
people to go to about it.

Under traditional practice, the Marpa Team is also entitled to control all namespaces with Marpa as a
component, for example, Acme::Marpa::Widget.  The Marpa Team will NOT exercise this traditional right. 
The Marpa Team feels that control of the top-level Marpa namespace is sufficient.  The usual PAUSE and CPAN
processes for granting namespaces, of course, still apply, and there may be cases where the Marpa Team
wants input into those processes.

In the above, I refer to the "Marpa Team".  At the moment, this is simply me.  Other projects of the size and
complexity of Marpa are managed by multi-person teams, and I hope that will become the case with Marpa.

Thanks, jeffrey kegler

Neil Bowers | 10 Feb 10:47
Favicon

Proposal for building module info

Hi,

At the start of each CPAN module review I do, there is a table of summary information for all the modules reviewed. Ron suggested that the module which builds up this information be released to CPAN. See an example at http://neilb.org/reviews/constants.html

At the moment this is part of the mash of code I use to construct the reviews, but I could pull it out to a small distribution, which would probably have two modules in it:

  • One which talks to MetaCPAN, gets the RT summary file, and talks to the CPAN dependencies service.
  • The other which is a data object, one per module. 

At the moment I have everything internally under a CPAN::Curation:: namespace, but if released separately I don't think that's appropriate.

CPAN::Module::Metadata for the data class?
CPAN::Module::GetMetadata for the builder? CPAN::Module::Metadata::Factory?

I don't really like the second name, but can't think of a better one off the cuff.

There are a number of modules which do related things, but I couldn't find one which does this, when I started. Questions:

  • Is there an appropriate module / distribution that this could be fit into?
  • Does this make sense to have as a separate dist?
  • What are good names for the two classes?

cheers,
Neil

David Nicol | 31 Jan 03:09
Picon
Gravatar

metacpan logo contest voting?

I like
http://entries.contest.metacpan.org/2012/01/andy-walker-3.html
the best but it isn't clear how to register this, aside from giving it a Google plus point.



--
Digital artists often sneer when they effect an effect because sometimes affect affects an effect's effect.

Jed Lund | 11 Jan 01:05
Picon

Re: Hello PAUSE

Hello all (again),


I think I may have made my first mistake by not suggesting a possible set of names that I am considering in order to provide a place to start for feedback from this distribution.

With regards to the Logging module idea below I am considering the following names.  (Shiras is a species of Moose common in the western United States.)

Log::Shiras
Log::Shiras::TrafficControl
Log::Shiras::Report
Log::Shiras::Report::Type::TieFile
Log::Shiras::Report::Format::Basic
Log::Shiras::Types
Test::Log::Shiras

For the DateTime::Format mashup I am considering.

DateTime::Format::Mashup::Shiras
DateTime::Format::Mashup::Shiras::Types

I would appreciate any feedback on the naming direction.

Best Regards,

Jed

On Wed, Jan 4, 2012 at 8:13 PM, Jed Lund <jandrewlund <at> gmail.com> wrote:
Hello all,

As I am new to PAUSE and would like to avoid as many initial mistakes as possible.  I would like to request some help naming my first modules to load.

I have two packages that I am working on.

First is a Logging package.  I know that there are several good logging modules out there and I have used Log::Log4perl generally but over time I have developed an API for a logger Class built on Moose that consumes appender and formatter Roles.  I did see the port of Log4perl into a Moose Role but what I wanted to do includes splitting the input streams of logged data as well as the standard functionality already in the best logging modules.  Basically a bit more of an all purpose output handler with the ability to manage output, location, and formatting for a codeset without rewriting the code itself. I am not sure of the protocol here since I am going down a path that is already so well traveled.  Should I be looking for something in the ACME namespace, is there an appropriate (unused) corner of the Log:: namespace, or should I look elsewhere?  As it stands currently the API actually has 4 classes.  A master logging class, an appender class, a traffic direction class, and a test class (Built on Test::Builder::Module).

Second, I regularly use three DateTime modules; DateTime::Format::Epoch, DateTime::Format::Excel, and DateTime::Format::DateManip and I have been working to bundle them into one Moose Class to manage my general purpose date handling.  (the logging package above is an example).  I have managed to wrestle them all together using MooseX::Types. Again as a new contributor there isn't anything revolutionary here but I am wondering if they might find a home somewhere in the DateTime::Format:: namespace or if there is somewhere else that they should reside.

Any assistance or suggestions that you could provide in suggesting names for these two packages would be greatly appreciated.

Best Regards,

Jed

JANDREW


Gmane