[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.