[Melbourne-pm] CPAN module

Mathew Robertson mathew.robertson at netratings.com.au
Wed Mar 8 20:00:22 PST 2006


Correct - and he has every right to make his own decisions.

That said, if I take a leaf from Linux kernel development or the Gentoo 
package tree, I can easily overlay a snapshot branch of any package I 
like, simply by setting an environmental variable.  The point being that 
I can happily release my own version of H::T without breaking anyone 
else's version.  And I can do this without forking the namespace.

Having looked at CPAN module install semantics, I was under the 
impression that it was possible for two independent people to upload 
their modules.  Then using the cpan shell, a user could fetch a specific 
developer's version of a package, as in:

cpan>  install M/MA/Mathew/HTML-Template-2.8_01.tar.gz

thoughts?

Mathew

leif.eriksen at hpa.com.au wrote:
> The decision to create a new namespace has already been made for you by
> the H::T developer - he doesn't want your extra features in his
> namespace, so you need another.
>
> Did he give a reason - I suspect he felt the new features didn't fit
> with his idea of what H::T should do. The doco and design seem to
> indicate they have refined H::T to be exactly what they want.
>
> L
>
> -----Original Message-----
> From: mathew.robertson at netratings.com.au
> [mailto:mathew.robertson at netratings.com.au] 
> Sent: Thursday, 9 March 2006 12:32 PM
> To: melbourne-pm at pm.org
> Subject: Re: [Melbourne-pm] CPAN module
>
> hmm... I was hoping there was something more akin to a 'developer tree' 
> which would allow updates to a package, but not  be part of an 
> "official" package.
>
> Scott Penrose wrote:
>   
>> On 09/03/2006, at 10:13, Mathew Robertson wrote:
>>
>>     
>>> Hi folks,
>>>
>>> I use a CPAN module called HTML::Template, which is used as a
>>>       
> web-page
>   
>>> templating engine (in a similar vein to Template-Toolkit).
>>>
>>> I have made some changes to increase its functionality - which
>>>       
> amounts
>   
>>> to about 20% of the code (ie: not a small patch).  I have suggested
>>>       
> that
>   
>>> some of these changes be added to the real module, but the developer
>>> isn't interested.
>>>
>>> Since I dont really want to do a complete fork of the code, as the
>>> existing community is quite lively...  The question is, is there a
>>>       
> way
>   
>>> to release a modified version into CPAN?
>>>       
>> No not really, and that would not be fair either - you can't have two 
>> bosses of one bit of code.
>>
>> But you have already touched on the answer - fork it and release as a 
>> new module.
>>
>> eg:
>>
>>     HTML::TemplateX
>>
>> Or maybe
>>
>>     HTML::Template::Extended
>>
>> Once you do that - and that is fair and safe - you can then encourage 
>> the use of your changes. If the changes are good and acceptable, then 
>> people will use that module instead - eventually it will become the 
>> standard, and probably even get incorporated or replace the old one.
>>
>> This is not unprecedented - quite common actually :-)
>>
>> Scott
>> --* - *  http://www.osdc.com.au - Open Source Developers Conference *
>>     
> - *
>   
>> Scott Penrose
>> Open source developer
>> http://linux.dd.com.au/
>> scottp at dd.com.au
>>
>> Dismaimer: Open sauce usually ends up never coming out (of the
>>     
> bottle).
>   
>> Please do not send me Word or PowerPoint attachments.
>> See http://www.gnu.org/philosophy/no-word-attachments.html
>>
>> Microsoft is not the answer. It's the question. And the answer is no.
>>
>>
>>     
> _______________________________________________
> Melbourne-pm mailing list
> Melbourne-pm at pm.org
> http://mail.pm.org/mailman/listinfo/melbourne-pm
> **********************************************************************
> IMPORTANT
> The contents of this e-mail and its attachments are confidential and intended
> solely for the use of the individual or entity to whom they are addressed.  If
> you received this e-mail in error, please notify the HPA Postmaster, postmaster at hpa.com.au,
> then delete  the e-mail.
> This footnote also confirms that this e-mail message has been swept for the
> presence of computer viruses by Ironport. Before opening or using any
> attachments, check them for viruses and defects.
> Our liability is limited to resupplying any affected attachments.
> HPA collects personal information to provide and market our services. For more
> information about use, disclosure and access see our Privacy Policy at
> www.hpa.com.au
> **********************************************************************
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.pm.org/pipermail/melbourne-pm/attachments/20060309/d9cce5b6/attachment-0001.html


More information about the Melbourne-pm mailing list