A newcomer to perl5.8 will happily use “perldoc” that comes with his/her 5.8 installation.
Obviously if they are forced to use 20 y.o. installation – they are surely prepared for such activity!
Otherwise target audience to this modernized documentation should be better defined.
Probably ancient perl novices should be supported with additional care. Create special pod section for them.
But just leaving unsupported versions there is just simply improper.
From: Dan Book <grinnz@gmail.com>
Sent: Friday, October 30, 2020 10:20 AM
To: Konovalov, Vadim
Cc: Yuki Kimoto; Jason McIntosh; perl5-porters@perl.org
Subject: Re: RFC: Perl documentation standards
You are making an assumption that newcomers will be using a new Perl version, which is far from the majority in my experience. We may want to encourage it but we cannot change what people use with a magic wand.
-Dan
On Fri, Oct 30, 2020 at 3:12 AM Konovalov, Vadim <Vadim.Konovalov@dell.com<mailto:Vadim.Konovalov@dell.com>> wrote:
But I consider having information about *unsupported* version is counter-productive.
There were many mentions recently about newcomers to Perl.
Overwhelming newcomers with obsoleted versions is counterproductive
Seasoned Perl programmer knows where to find information of 5.8
From: Dan Book <grinnz@gmail.com<mailto:grinnz@gmail.com>>
Sent: Friday, October 30, 2020 9:59 AM
To: Konovalov, Vadim
Cc: Yuki Kimoto; Jason McIntosh; perl5-porters@perl.org<mailto:perl5-porters@perl.org>
Subject: Re: RFC: Perl documentation standards
This particular example is unnecessary information but there are many cases where it would be a counter-productive step, as that information is often there to indicate what versions of Perl that feature is available in, and speaking from personal and vicarious experience this is a very important thing to know, for the same reason the perldoc website provides versions of the documentation for so many versions of Perl.
-Dan
On Fri, Oct 30, 2020 at 2:55 AM Konovalov, Vadim <Vadim.Konovalov@dell.com<mailto:Vadim.Konovalov@dell.com>> wrote:
I agree, and in addition to that I would also propose to remove or greatly decrease mention of old versions of Perl.
For example in
https://perldoc.perl.org/perlfunc there are still mentions of 5.6, 5.8 perls:
For delays of finer granularity than one second, the Time::HiRes<
https://perldoc.perl.org/Time::HiRes> module (from CPAN, and starting from Perl 5.8 part of the standard distribution) provides usleep<
https://perldoc.perl.org/Time::HiRes#usleep-%28-%24useconds-%29>.
That should be shorter
For delays of finer granularity than one second, the Time::HiRes<
https://perldoc.perl.org/Time::HiRes> module provides usleep<
https://perldoc.perl.org/Time::HiRes#usleep-%28-%24useconds-%29>.
I consider this as a necessary step towards modernization.
Nodejs online documentation sometimes has expandable note to see information about older versions, if needed to be there. But this information should be hidden and only revealed by request.
From: Yuki Kimoto <kimoto.yuki@gmail.com<mailto:kimoto.yuki@gmail.com>>
Sent: Friday, October 30, 2020 4:29 AM
To: Jason McIntosh
Cc: perl5-porters@perl.org<mailto:perl5-porters@perl.org>
Subject: Re: RFC: Perl documentation standards
I'm happy about the Perl documentation improvement project.
Let me mention here the issues I'm having with the official Perl documentation.
I feel that the current Perl documentation is focused on displaying on Unix systems.
Meanwhile, in 2020, users will search for documents on the Web.
It has a Title and a Description.
<h1>Perl Tutorial</h1>
<p>
This document is a Perl tutorial
</p>
The current official documentation, unlike this, shows a command-like documentation name (perlunitut).
https://perldoc.perl.org/perl I would like to create a table of contents and expressions that are more easier for beginners to see.
I think the top page is very important to let users know that Perl has been improved and cleaned.
2020?10?24?(?) 1:26 Jason McIntosh <jmac@jmac.org<mailto:jmac@jmac.org>>:
Dear Porters,
I just completed a draft of a Perl core documentation style guide, the main deliverable of a TPF-funded project I began last month (
https://news.perlfoundation.org/post/grant_proposal_documentation_standards_perl7). It, plus a handful of supporting documents and other notes and recommendations, can be found here:
https://jmac.org/misc/perldoc/ As that web page states, two proposals stem from this work:
1) Perl 5 Porters adopting this style guide as a standards document for Perl’s core documentation, and adding it to Perl’s source distribution as either a man page (in `pod/`) or a porting document (in `Portling/`).
2) Perl 5 Porters establishing a documentation team or manager within p5p, tasked with maintaining and improving Perl’s core documentation, and essentially running it as its own open-source sub-project within the greater Perl project.
As a follow-up action, I’d like to make a pull request out of the style guide, but only after giving p5p a chance to review and comment on the work outside of a source-control context. So, please consider me very interested in any questions or comments about this work.
I’d also be very happy to further discuss either of the above proposals. To be quite clear, I am interested in accepting an ongoing role regarding documentation management, should one be created.