Skip to content

Commit 89867dd

Browse files
authored
update information about methods for distributing modules (#4013)
1 parent 5a4ac27 commit 89867dd

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

doc/Language/modules.pod6

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -662,20 +662,27 @@ If you've written a Raku module and would like to share it with the
662662
community, we'd be delighted to have it listed in the
663663
L<Raku modules directory|https://modules.raku.org>. C<:)>
664664
665-
Currently there are two different module ecosystems (module distribution
666-
networks) available:
665+
Currently, there are three ways to distribute a module. No matter which method
666+
you choose, your module will be indexed on the L<raku.land|https://raku.land>
667+
and L<modules.raku.org|https://modules.raku.org> websites. The three module
668+
distribution networks, or ecosystems, are:
667669
668670
=item B<CPAN>
669671
This is the same ecosystem Perl is using. Modules are uploaded as I<.zip>
670672
or I<.tar.gz> files on L<PAUSE|https://pause.perl.org/>.
671673
674+
=item B<zef ecosystem> using the C<fez> utility Use of the C<fez> command is
675+
the newest and perhaps easiest way to distribute your module and is growing in
676+
popularity.
677+
672678
=item B<p6c>
673679
Up until recently the only ecosystem. It is based
674680
on Github repositories which are directly accessed. It has only limited
675681
capability for versioning.
676682
677683
The process of sharing your module consists of two steps, preparing the module
678-
and uploading the module to one of the ecosystems.
684+
and uploading the module to one of the ecosystems mentioned above. More details
685+
on the two steps are below.
679686
680687
=head2 Preparing the module
681688
@@ -979,9 +986,7 @@ module source while developing it, so you don't have to install it at all).
979986
980987
=head2 Upload your module to CPAN
981988
982-
Uploading a module to CPAN is the preferred way of distributing Raku modules.
983-
984-
A prerequisite for this is a L<PAUSE|https://pause.perl.org/>
989+
A prerequisite for using CPAN is a L<PAUSE|https://pause.perl.org/>
985990
user account. If you don't have an account already, you can create one
986991
L<here|https://pause.perl.org/pause/query?ACTION=request_id>
987992
The process takes about 5 minutes and some e-mail back and forth.

0 commit comments

Comments
 (0)