Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the ExtUtils-Manifest CPAN distribution.

Report information
The Basics
Id: 13622
Status: resolved
Priority: 0/
Queue: ExtUtils-Manifest

People
Owner: Nobody in particular
Requestors: MARKSTOS [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Wishlist
Broken in: (no value)
Fixed in: (no value)



Subject: wish: solve the problem of many identical MANIFEST.SKIP files
I mostly want my MANIFEST.SKIP files to be exactly the same. I end up trying to guess where my most recent version is, and copy it from there. Inevitably, I end up making changes to a new MANIFEST.SKIP that I've made before. I would like it if './Build manifest' would check ~/.manifest.skip if MANIFEST.SKIP is missing. Possibly, it also makes sense './Build dist' to copy my .manifest.skip to MANIFEST.SKIP to help other developers. I'm less sure if that's a good default behavior or not. Thanks! Mark
The tricky part here is the sharing with other people. Things will have to work fine for people downloading from CPAN, which is fairly easy to manage by importing the ~/.manifest.skip at "Build dist" time. But it also needs to work for people sharing CVS repositories and the like. I haven't thought of a good solution for that yet. -Ken
Here's an idea. How about we add a special "processing directive" comment to the MANIFEST.SKIP that acts like an #include, but actually inserts the contents of the external file inline. So when you run "Build manifest" it would turn this line: #!include /Users/ken/.manifest.skip into this chunk: #!included /Users/ken/.manifest.skip blah blahh blahhh.... #!included And thereafter each time you run "Build manifest" it would re-sync the chunk from the original file. -Ken
RT-Send-CC: makemaker [...] perl.org
I'm moving this ticket over to MakeMaker's queue, since it can be implemented as part of the 'mkmanifest' function there. Note that ExtUtils::Manifest is probably going to move to its own distribution, though. -Ken
On Tue Sep 27 23:29:22 2005, KWILLIAMS wrote: Show quoted text
> Here's an idea. How about we add a special "processing directive" > comment to the > MANIFEST.SKIP that acts like an #include, but actually inserts the > contents of the external file > inline. So when you run "Build manifest" it would turn this line: > > #!include /Users/ken/.manifest.skip > > into this chunk: > > #!included /Users/ken/.manifest.skip > blah > blahh > blahhh.... > #!included > > And thereafter each time you run "Build manifest" it would re-sync the > chunk from the > original file.
FWIW I like this idea.
A #!include /path/to/some/manifest.skip directive for including the content of an external manifest.skip file in a personal MANIFEST.SKIP has been added in http://svn.perl.org/modules/ExtUtils-Manifest/trunk/ as revision 8007. After some more testing, I'll release this to CPAN.
On Sat Nov 04 01:09:26 2006, RKOBES wrote: Show quoted text
> A > #!include /path/to/some/manifest.skip > directive for including the content of an external manifest.skip > file in a personal MANIFEST.SKIP has been added in > http://svn.perl.org/modules/ExtUtils-Manifest/trunk/ > as revision 8007. After some more testing, I'll release this to CPAN.
There are no tests for this.
Subject: Re: [rt.cpan.org #13622] wish: solve the problem of many identical MANIFEST.SKIP files
Date: Sat, 04 Nov 2006 13:55:30 -0500
To: bug-ExtUtils-Manifest [...] rt.cpan.org
From: Michael G Schwern <schwern [...] gmail.com>
via RT wrote: Show quoted text
> Queue: ExtUtils-Manifest > Ticket <URL: http://rt.cpan.org/Ticket/Display.html?id=13622 > > > A > #!include /path/to/some/manifest.skip > directive for including the content of an external manifest.skip > file in a personal MANIFEST.SKIP has been added in > http://svn.perl.org/modules/ExtUtils-Manifest/trunk/ > as revision 8007. After some more testing, I'll release this to CPAN.
#start/end included is not documented. None of the new include stuff has tests.
Documentation updates and tests for the new include directives are now in svn: http://svn.perl.org/modules/ExtUtils-Manifest/trunk/ as revisions 8422 and 8433.