[Perl/perl5] 8ab236: util/perlnewdist - new utility to create perl modules
[email protected] (Yves Orton via perl5-changes)
| Newsgroups | perl.perl5.changes |
|---|---|
| Message-ID | <Perl/perl5/push/refs/heads/yves/util_perlnewdist/[email protected]> |
Branch: refs/heads/yves/util_perlnewdist
Home: https://github.com/Perl/perl5
Commit: 8ab23694d6d55c504d14809f5f2f678271f582ee
https://github.com/Perl/perl5/commit/8ab23694d6d55c504d14809f5f2f678271f582ee
Author: Yves Orton <[email protected]>
Date: 2026-08-16 (Sun, 16 Aug 2026)
Changed paths:
M MANIFEST
M Porting/Maintainers.pl
A lib/perlnewdist.t
M pod/perl.pod
M pod/perldelta.pod
M pod/perlmodstyle.pod
M pod/perlnewmod.pod
M pod/perlutil.pod
M utils.lst
M utils/Makefile.PL
M utils/h2xs.PL
A utils/perlnewdist.PL
Log Message:
-----------
util/perlnewdist - new utility to create perl modules
Add a beginner-friendly command for creating a new Perl distribution.
The command is a thin wrapper around h2xs, with modern defaults for
pure-Perl modules, optional XS and Exporter support, repeatable
additional modules, author configuration, email obfuscation, and Git
initialization.
Documents perlnewdist as the normal starting point for new modules and
reserve h2xs references for its lower-level XS and C-header workflows.
Add tests covering distribution creation, configuration, metadata, help,
and the initial Git commit.
h2xs is still the goto tool for generating new projects, but perlnewdist
just exposes a cleaner nice api with defaults more oriented towards pure
perl hackers instead of towards people porting C libraries.
To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications