Skip to content

Commit 3eeab76

Browse files
committed
Excise "official" wording
1 parent 093fdd7 commit 3eeab76

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

S11-modules.pod

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -394,8 +394,8 @@ Other than that, the semantics are identical to the direct form.
394394
=head1 Versioning
395395

396396
Whenever an authority (such as a CPAN author or a company) posts a
397-
compilation unit as part of an official distribution, or enters it into
398-
any standard Perl 6 library, the module is required to declare its full
397+
compilation unit as part of a distribution of Perl 6 code, or enters it into
398+
any Perl 6 library, the module is required to declare its full
399399
name so that installations can know its unique, immutable identity,
400400
such that multiple versions by different authors can coexist, all of
401401
them available to any installed version of Perl. (For the purposes of
@@ -499,12 +499,12 @@ the version lineage that was created first wins, unless overridden by
499499
local policy or by official abandonment by the original auth (as
500500
determined either by the author or by community consensus in case the
501501
author is no longer available or widely regarded as uncooperative).
502-
An officially abandoned lineage will be selected only if it is the
502+
An abandoned lineage will be selected only if it is the
503503
only available lineage of locally installed modules.
504504

505505
Once the auth is selected, then and only then is any version
506-
selection done. This implies that all official compunits record
507-
permanently when they were first installed in the official library,
506+
selection done. This implies that all installed compunits record
507+
permanently when they were first installed in the library,
508508
and this creation date is considered immutable. This date can be specified
509509
with the uppercase block typename CREATED. For example:
510510

@@ -663,12 +663,12 @@ it make sense more often, some hierarchical authority-naming scheme
663663
may be devised so that authorities can have temporary subauthorities
664664
to hold branches without relinquishing overall naming authority.)
665665

666-
So anyway, the basic rule is this: you may import language tweaks
667-
from your own private (user-library) code as you like; however, all
668-
imports of language tweaks from the official library must specify
669-
the exact interface version of the package.
666+
So anyway, the basic rule is this: you may import language tweaks from
667+
your own private (user-library as specified in @*INC) code as you like;
668+
however, all imports of language tweaks from the installed Perl 6
669+
library must specify the exact interface version of the package.
670670

671-
Such officially installed interface versions must be considered
671+
Such installed interface versions must be considered
672672
immutable on the language level, so that once any language-tweaking
673673
compunit is in circulation, it may be presumed to represent a fixed
674674
language change. By examination of these interface versions a language
@@ -710,7 +710,7 @@ The requirement for immutable interfaces extends transitively to
710710
any packages imported by a language tweak module. There can be no
711711
indeterminacy in the language definition either directly or indirectly.
712712

713-
It must be possible for any official compilation unit to be separately compiled
713+
It must be possible for any compilation unit to be separately compiled
714714
without knowledge of the lexical or dynamic context in which it will be
715715
embedded, and this separate compilation must be able to produce a deterministic
716716
profile of the interface. It must be possible to extract out the

0 commit comments

Comments
 (0)