XML::Smart 1.5.5 released

2004-03-23 Thread Graciliano M. P.
I have just released XML::Smart 1.5.5

http://www.cpan.org/authors/id/G/GM/GMPASSOS/XML-Smart-1.5.5.tar.gz

The main pourpose of this announcement is to tell to the developers that
uses XML::Smart to update to the last version, since I receive a lot of
e-mails asking for support in bugs or resources that where already fixed in
the last versions.

Now XML::Smart seems to be used a lot in production projects, and this is
only possible due the tests made by all the users, what made XML::Smart much
more stable in it's quest to handle easy the complexity of XML. Soo, I say
thanks for all the reports, advices, comments and patches that I have
received. ;-P


Regards,
Graciliano M. P.

Changes (1.5+):

1.5.5 2004-03-23
- Added methods set_auto() , set_auto_node(), set_binary(), set_cdata().
- Fixed bug on copy().
- Fixed bug with date() when CONTENT key is found and should be CDATA or
BINARY.


1.5.4 2004-02-23
- Added autoload of parts of the module, to save load memory.


1.5.3 2004-02-23
- Just minor changes and fixes.


1.5.2 2004-02-15
- Fixed some minor bug on PUSH and UNSHIFT.
- Added support for multiple nodes for the same tag and interpolation of
different nodes.
- Removed duplicated entry of '/.CONTENT/0' at '/order' key.
- Added new tests and revision of the previous tests.


1.5.1 2004-02-05
- Fixed simple bug when XML::Smart object used on recursions/loops.


1.5 2004-01-15
- Added method aliase tree_pointer().
- Added method root().
- Added event handlers: on_start, on_char, on_end.
- Multiple contents handled in different way. $xml-{CONTENT} is tied
  and the data will be at $xml-{'/.CONTENT/0} , $xml-{'/.CONTENT/1} ,
$xml-{'/.CONTENT/2}...
- data() will keep the multiple contents order.
- content(i , data) can be used to set a content part.
- $srt = content() returns all the multiple contents grouped.






Re: How do I prohibit analyzis for packages for certain files on CPAN upload?

2004-03-23 Thread Mark Stosberg
On Tue, Mar 23, 2004 at 08:11:00AM -, Rafael Garcia-Suarez wrote:

 [untested]
 Put those files under inc/, eg/ or t/ (depending on what it is exactly)
 and include in a top-level META.yml file: (which should be autogerated
 by recent makemakers)
 
 private:
   directory:
 - inc
 - eg
 - t

Assuming this works:

Since the file is auto-generated, how do you make the change persistent?
It seems something would need to be added to Makefile.PL or Build.PL.

Mark



Image::Pbm

2004-03-23 Thread Steffen Goeldner

Hi, I'm about to release the module

  Image::Pbm - Load, create, manipulate and save pbm image files.

This module implements pbm (portable bitmap) specific load() and
save() methods for the Image::Base interface (using Image::Xbm
and Image::PBMlib). Thus it's similar to Image::Xpm and Image::Xbm.

  http://search.cpan.org/~summer/Image-Base-1.07/Base.pm
  http://search.cpan.org/~summer/Image-Xbm-1.08/Xbm.pm
  http://search.cpan.org/~summer/Image-Xpm-1.09/Xpm.pm
  http://search.cpan.org/~elijah/Image-PBMlib-1.05/PBMlib.pm

Is this namespace ok?


Steffen


Re: Image::Pbm

2004-03-23 Thread Leon Brocard
Steffen Goeldner sent the following bits through the ether:

   Image::Pbm - Load, create, manipulate and save pbm image files.
 Is this namespace ok?

It's hard to tell without showing us docs and code. Got them available?

Leon
-- 
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/

... Do you prefer fashion victim or ensembly challenged?


DRMAA namespace (DRMAA - Distributed Resource Manager Application API)

2004-03-23 Thread Tim Harsch
Hi all,
I have created a module that is a Perl binding to the drmaa spec,
http://www.drmaa.org.  The drmaa spec is to abstract an API for submitting
jobs to different supporting job schedulers (so a method to distribute jobs
over a network).  The DRMAA provides a framework for job schedulers much
like ODBC provides one for databases.  Using DRMAA, the user is protected
from the details of the job schedulers, also referred to as DRM's
(Distributed Resource Managers).  I'm looking to post this module to CPAN in
the next few weeks and am wondering about the namespace.  I'm currently
leaning towards DRMAA (in all caps), and possibly a follow up module later
called DRMAA::Simple, which would provide a set of functions that wrap
together many of the DRMAA calls into do-it-all-at-once type calls.

It could be argued though that someone may want to create other DRM type
modules, say one that gives all the functionality of DRMAA plus specific
functions available to a particular DRM, like SGE
(http://gridengine.sunsource.net ).  Or perhaps a DRM module that provided
an API to configure the resources of the DRM, like adding nodes, changing
run time calendars, etc. (currently DRMAA is just intended for launching and
monitoring jobs )

So, perhaps a better namespace might be:

DRM::DRMAA
DRM::DRMAA::Simple
and then later there could be
DRM::SGE
DRM::LSF
DRM::OpenPBS
etc.

Comments, suggestions??



Re: DRMAA namespace (DRMAA - Distributed Resource Manager Application API)

2004-03-23 Thread IvorW
- Original Message - 
From: Tim Harsch [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: 24 March 2004 03:08
Subject: DRMAA namespace (DRMAA - Distributed Resource Manager Application API)


 Hi all,
 I have created a module that is a Perl binding to the drmaa spec,
 http://www.drmaa.org.  The drmaa spec is to abstract an API for submitting
 jobs to different supporting job schedulers (so a method to distribute jobs
 over a network).  The DRMAA provides a framework for job schedulers much
 like ODBC provides one for databases.  Using DRMAA, the user is protected
 from the details of the job schedulers, also referred to as DRM's
 (Distributed Resource Managers).  I'm looking to post this module to CPAN in
 the next few weeks and am wondering about the namespace.  I'm currently
 leaning towards DRMAA (in all caps), and possibly a follow up module later
 called DRMAA::Simple, which would provide a set of functions that wrap
 together many of the DRMAA calls into do-it-all-at-once type calls.

A pity the acronym isn't DRAMA - this would have had much more 
buzzword potential ;).
 
 It could be argued though that someone may want to create other DRM type
 modules, say one that gives all the functionality of DRMAA plus specific
 functions available to a particular DRM, like SGE
 (http://gridengine.sunsource.net ).  Or perhaps a DRM module that provided
 an API to configure the resources of the DRM, like adding nodes, changing
 run time calendars, etc. (currently DRMAA is just intended for launching and
 monitoring jobs )
 
 So, perhaps a better namespace might be:
 
 DRM::DRMAA
 DRM::DRMAA::Simple
 and then later there could be
 DRM::SGE
 DRM::LSF
 DRM::OpenPBS
 etc.
 
 Comments, suggestions??
 

Why look to a new top level namespace? Who else has heard of,
or would think of DRM or DRMAA if they want scheduling.

Consider Schedule::. This is where I think your module belongs.

e.g. Schedule::DRMAA, Schedule::DRMAA::Simple,  Schedule::DRM::SGE
etc.

This is an existing namespace that holds the likes of Schedule::Cron and 
Schedule::Depend.

My $0.02

Ivor.