This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Here be corelist
[perl5.git] / Porting / docs-team-charter.pod
1 =head1 NAME
2
3 docs-team-charter - Perl Documentation Team Charter
4
5 =head1 SUMMARY
6
7 This is the founding charter for the Perl Documentation Team.
8
9 The Perl project has a documentation sub-project, responsible for
10 maintaining the quality and consistency of Perl's core documentation.
11
12 This project is managed by the Documentation Team (a.k.a. "Docs Team").
13
14 =head2 Mission and Duties
15
16 =head3 Mission statement
17
18 The Perl Documentation Team oversees the quality, accessibility, and
19 maintainability of Perl's core documentation.
20
21 =head3 The mission in-depth
22
23 A few definitions of terms appearing in the mission statement:
24
25 =over
26
27 =item Perl's core documentation
28
29 By "core documentation", we mean all the documentation that ships with
30 Perl itself: stand-alone documents, function reference sections, and
31 documentation attached to standard modules.
32
33 Even though much of that standard module documentation doesn't exist
34 within Perl's core source distribution, the Docs Team still monitors
35 their state on CPAN, and actively makes recommendations to improve them
36 as needed.
37
38 =item Quality
39
40 The obvious job. The Docs Team is responsible for the core docs staying
41 up-to-date, consistently readable, and correct.
42
43 =item Accessibility
44
45 The Docs Team makes sure that Perl's core docs are discoverable and
46 navigable by all the language's users, new and old, across all relevant
47 media. This includes the web.
48
49 =item Maintainability
50
51 The Docs team treats the core docs as a proper FOSS concern, within the
52 larger Perl project.
53
54 This includes enthusiastically welcoming patches from the community, and
55 making it easy for any interested reader to discover how they can
56 contribute to the documentation project. It also includes working with
57 Core Team to make sure that docs stay synchronized with new Perl
58 releases.
59
60 =back
61
62 =head3 Duties
63
64 =over
65
66 =item *
67
68 Actively reviewing and improving Perl's existing collection of core
69 documentation. This includes revising this documentation as needed for
70 the sake of style, consistency, and modern best practices.
71
72 =item *
73
74 Assisting Perl contributors in making sure that any core documentation
75 they add or update adheres to established standards.
76
77 =item *
78
79 Encouraging the community to contribute to Perl's documentation, making
80 the process of submitting contributions clear and rewarding.
81
82 =item *
83
84 Fostering projects to improve the accessibility of Perl's core
85 documentation, across various media.
86
87 =back
88
89 =head2 Personnel
90
91 The Docs Team consists of one manager and any number of other volunteers.
92
93 The Docs Team manager is appointed by the Perl Steering Council, and may be
94 removed or replaced by them as well.
95
96 Both the manager and the Steering Council may add volunteers to or remove
97 volunteers from the Docs Team.
98
99 =head2 Resources
100
101 =head3 Mailing list
102
103 The Docs Team will maintain a publicly-archived mailing list for discussion of
104 its work.  The mailing list will be the medium of record for recording team
105 plans and decisions.  It must be possible for the Steering Council to transfer
106 the rights to the list when a change in Docs Team management occurs.
107
108 The current mailing list can be found at I<< to be determined >>.
109
110 =head3 Real-time chat
111
112 The team also collaborates on the C<< #docs >> channel on irc.perl.org.  The
113 manager may migrate this to other chat systems in the future at their own
114 discretion.
115
116 =head3 Funding
117
118 When appropriate, the team will seek funding for specific projects or materials
119 via grants from The Perl Foundation or similar sources, just as with any other
120 Perl infrastructure project. All Docs Team members otherwise serve on a
121 volunteer basis.