@@ -622,15 +622,15 @@ into your own C<LICENSE> file.
622
622
623
623
= item The license field in META6.json
624
624
The license field should be one of the standardized names listed here:
625
- L < https://spdx.org/licenses/ > , in the case of the B < Artistic 2.0 > license which
625
+ L < https://spdx.org/licenses/ > . In the case of the B < Artistic 2.0 > license, which
626
626
is what many of our ecosystem modules use, its identifier is
627
627
C < Artistic-2.0 > . Having standardized identifiers make it easy for humans
628
628
and computers alike to know which license was actually used by looking at
629
629
the metadata!
630
630
631
631
= item I < Your license is not on spdx.org or you have your own license > :
632
632
If you can't find your license on C < spdx.org > or you use your own license,
633
- you should put the licenses name in the license field, and under
633
+ you should put the license's name in the license field, and under
634
634
more details here L < https://design.perl6.org/S22.html#license > .
635
635
636
636
= item If you don't yet have any tests, you can leave out the C < t >
@@ -700,7 +700,7 @@ For choosing a version numbering scheme, try and use "major.minor.patch" (see
700
700
L < the spec on versioning|https://design.perl6.org/S11.html#Versioning > for
701
701
further details). This will go into the C < version > key of C < META6.json > . This
702
702
field is optional, but used by installation to match against installed version,
703
- if there's any . The C < description > field is also mandatory, and includes a short
703
+ if one exists . The C < description > field is also mandatory, and includes a short
704
704
description of the module.
705
705
706
706
The C < name > key is compulsory, and C < zef > will fail if you do not include it.
@@ -727,21 +727,21 @@ supplied. This field is optional.
727
727
In the C < provides > section, include all the namespaces provided by your
728
728
distribution and that you wish to be installed; only module files that are
729
729
explicitly included here will be installed and available with C < use > or
730
- C < require > in other programs. This field is also mandatory.
730
+ C < require > in other programs. This field is mandatory.
731
731
732
732
Set C < perl > version to the minimum perl version your module works with. This
733
733
field is mandatory. Use C < 6.c > if your module is valid for Christmas release and
734
734
newer ones, use C < 6.d > if it requires, at least, the Diwali version.
735
735
736
736
The C < resources > section is optional, but, if present, should contain a list
737
737
of the files in your C < resources > directory that you wish to be installed.
738
- These will be installed with hashed names alongside your library files and
739
- their installed location can be determined through the C < %?RESOURCES > C < Hash >
740
- indexed on the name provided. C < tags > is also optional, but is used to describe
738
+ These will be installed with hashed names alongside your library files.
739
+ Their installed location can be determined through the C < %?RESOURCES > C < Hash >
740
+ indexed on the name provided. The C < tags > section is also optional. It is used to describe
741
741
the module in the Perl 6 ecosystem.
742
742
743
- C < depends > , C < build-depends > and C < test-depends > include different modules that
744
- are used in those phases of the of installation. All of them are optional, but
743
+ The C < depends > , C < build-depends > and C < test-depends > sections include different modules that
744
+ are used in those phases of the of installation. All are optional, but
745
745
they must obviously contain the modules that are going to be needed in those
746
746
particular phases. These dependencies might optionally use
747
747
L < C < Version > |/type/Version> specification strings; C < zef > will check for the
@@ -836,9 +836,10 @@ module source while developing it, so you don't have to install it at all).
836
836
837
837
Uploading a module to CPAN is the preferred way of distributing Perl 6 modules.
838
838
839
- it requires having a L < PAUSE|https://pause.perl.org/ >
840
- user account. If you don't have an account already go there and apply for an
841
- account. The process takes about 5 minutes and some e-mail back and forth.
839
+ A prerequisite for this is a L < PAUSE|https://pause.perl.org/ >
840
+ user account. If you don't have an account already, you can create one
841
+ L < here|https://pause.perl.org/pause/query?ACTION=request_id >
842
+ The process takes about 5 minutes and some e-mail back and forth.
842
843
843
844
= begin item
844
845
Create a package of your module:
0 commit comments