Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test::Harness::Beyond in perlmodlib but not core #17044

Open
p5pRT opened this issue Jun 11, 2019 · 5 comments
Open

Test::Harness::Beyond in perlmodlib but not core #17044

p5pRT opened this issue Jun 11, 2019 · 5 comments

Comments

@p5pRT
Copy link

p5pRT commented Jun 11, 2019

Migrated from rt.perl.org#134191 (status was 'open')

Searchable as RT134191$

@p5pRT
Copy link
Author

p5pRT commented Jun 11, 2019

From @Grinnz

Test​::Harness​::Beyond does not seem to have ever been a core module
according to corelist, and doesn't seem to be in the perl tarball - it's
only part of Test-Harness on CPAN. Thus it shouldn't be listed in
perlmodlib.

-Dan

@p5pRT
Copy link
Author

p5pRT commented Jun 11, 2019

From @jkeenan

On Tue, 11 Jun 2019 03​:51​:09 GMT, grinnz@​gmail.com wrote​:

Test​::Harness​::Beyond does not seem to have ever been a core module
according to corelist, and doesn't seem to be in the perl tarball - it's
only part of Test-Harness on CPAN. Thus it shouldn't be listed in
perlmodlib.

-Dan

The core distribution does include a file called cpan/Test-Harness/lib/TAP/Harness/Beyond.pod. If you build the core distro, this gets installed as lib/TAP/Harness/Beyond.pod.

Upstream, this file is found at​:
https://metacpan.org/pod/release/LEONT/Test-Harness-3.42/lib/TAP/Harness/Beyond.pod

However, *internally* that document refers to Test​::Harness​::Beyond.

#####
NAME

Test​::Harness​::Beyond - Beyond make test
#####

I suspect this is for historical reasons -- the supercession of Test/Harness by TAP/Harness.

I'm not sure what has to change upstream and what has to change in blead to avoid this confusion. LeonT, list​: suggestions?

Thank you very much.
--
James E Keenan (jkeenan@​cpan.org)

@p5pRT
Copy link
Author

p5pRT commented Jun 11, 2019

The RT System itself - Status changed from 'new' to 'open'

@p5pRT
Copy link
Author

p5pRT commented Jun 11, 2019

From @Grinnz

On Tue, 11 Jun 2019 06​:38​:03 -0700, jkeenan wrote​:

On Tue, 11 Jun 2019 03​:51​:09 GMT, grinnz@​gmail.com wrote​:

Test​::Harness​::Beyond does not seem to have ever been a core module
according to corelist, and doesn't seem to be in the perl tarball -
it's
only part of Test-Harness on CPAN. Thus it shouldn't be listed in
perlmodlib.

-Dan

The core distribution does include a file called cpan/Test-
Harness/lib/TAP/Harness/Beyond.pod. If you build the core distro,
this gets installed as lib/TAP/Harness/Beyond.pod.

Upstream, this file is found at​:
https://metacpan.org/pod/release/LEONT/Test-Harness-
3.42/lib/TAP/Harness/Beyond.pod

However, *internally* that document refers to Test​::Harness​::Beyond.

#####
NAME

Test​::Harness​::Beyond - Beyond make test
#####

I suspect this is for historical reasons -- the supercession of
Test/Harness by TAP/Harness.

I'm not sure what has to change upstream and what has to change in
blead to avoid this confusion. LeonT, list​: suggestions?

Thank you very much.

I missed that it is located under a different name. That's still a problem IMO as `perldoc Test​::Harness​::Beyond` won't work and similarly it's not accessible under that name on https://perldoc.pl. Whichever name is chosen, the path should match.

Thanks

@p5pRT
Copy link
Author

p5pRT commented Jun 11, 2019

From @Leont

On Tue, Jun 11, 2019 at 3​:38 PM James E Keenan via RT
<perlbug-followup@​perl.org> wrote​:

On Tue, 11 Jun 2019 03​:51​:09 GMT, grinnz@​gmail.com wrote​:

Test​::Harness​::Beyond does not seem to have ever been a core module
according to corelist, and doesn't seem to be in the perl tarball - it's
only part of Test-Harness on CPAN. Thus it shouldn't be listed in
perlmodlib.

-Dan

The core distribution does include a file called cpan/Test-Harness/lib/TAP/Harness/Beyond.pod. If you build the core distro, this gets installed as lib/TAP/Harness/Beyond.pod.

Upstream, this file is found at​:
https://metacpan.org/pod/release/LEONT/Test-Harness-3.42/lib/TAP/Harness/Beyond.pod

However, *internally* that document refers to Test​::Harness​::Beyond.

#####
NAME

Test​::Harness​::Beyond - Beyond make test
#####

I suspect this is for historical reasons -- the supercession of Test/Harness by TAP/Harness.

I'm not sure what has to change upstream and what has to change in blead to avoid this confusion. LeonT, list​: suggestions?

Thank you very much.
--
James E Keenan (jkeenan@​cpan.org)

Yeah, this looks like a historic accident. I think TAP​::Harness is the
more logical name.

Leon

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants