Ticket #1175 (new cage)

Opened 5 years ago

Last modified 4 years ago

Get external Perl5 modules out of the parrot repo

Reported by: particle Owned by:
Priority: normal Milestone:
Component: configure Version: 1.7.0
Severity: low Keywords:
Cc: jkeenan coke Language:
Patch status: Platform:

Description

I am moving into the Trac system  RT 38262, originally created by Jerry Gay in January 2006.

Since that time various interpretations of what the ticket should accomplish have been advanced; see the original ticket for that discussion. The most recent post in the original ticket was by Coke in February 2009:

Summing up an IRC conversation with allison from today:

- Let's explicitly list which modules we are dual hosting from CPAN.

- building parrot (configure & make) shouldn't require anything outside of core perl.

- modules that are used for, e.g., 'make html' or other similar targets can be moved to the parrot developer bundle on CPAN.

Change History

  Changed 4 years ago by coke

the parrot developer bundle on CPAN is now called Task::Parrot.

follow-up: ↓ 3   Changed 4 years ago by jkeenan

1. Am I correct in thinking that these are the sole files at issue?

./lib/File/Which.pm
./lib/IO/CaptureOutput.pm
./lib/Perl/Critic/Policy/CodeLayout/ProhibitDuplicateCoda.pm
./lib/Perl/Critic/Policy/CodeLayout/ProhibitTrailingWhitespace.pm
./lib/Perl/Critic/Policy/TestingAndDebugging/MisplacedShebang.pm
./lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitShebangWarningsArg.pm
./lib/Perl/Critic/Policy/TestingAndDebugging/RequirePortableShebang.pm

... plus 29 modules in the Pod-Simple distribution, which became core in Perl in Perl 5.009003, but which we have to include because we only require 5.008004?

2.

- building parrot (configure & make) shouldn't require anything outside of core perl.

- modules that are used for, e.g., 'make html' or other similar targets can be moved to the parrot developer bundle on CPAN.

In which category do modules used in make test fall? With 'configure & make [all]'? Or with 'make html'?

3. Should Task::Parrot include all of Perl::Critic? Or just the specific modules listed above? Associated question: The specific Perl::Critic modules listed above ... were they written specifically for Parrot?

Thank you very much.

kid51

in reply to: ↑ 2   Changed 4 years ago by coke

Replying to jkeenan:

... plus 29 modules in the Pod-Simple distribution, which became core in Perl in Perl 5.009003, but which we have to include because we only require 5.008004?

See #1878 for an easy way around this.

Note: See TracTickets for help on using tickets.