develooper Front page | perl.perl5.porters | Postings from September 2011

Re: The future of POSIX in core

Thread Previous | Thread Next
From:
David Golden
Date:
September 1, 2011 13:34
Subject:
Re: The future of POSIX in core
Message ID:
CAOeq1c_RVWgC7DS4_FkbBLG6Hxh-W-kLsPCEnhKjfvQD52-ghg@mail.gmail.com
On Thu, Sep 1, 2011 at 4:08 PM, Nicholas Clark <nick@ccl4.org> wrote:
> Providing a full interface to POSIX:2008 is laudable, and should be
> available. But having it in the core doesn't in itself aid installing
> modules, and hence contradicts the goal of a minimal core.
>
> Given that it would cause insane breakage to remove the current POSIX
> module from core as it would break so much
>
> [not sure how to do a popularity contest for it, but I suspect that
> POSIX::_exit() is one of the most common uses]

POSIX itself is used in various places.  I'm not sure how well the
module install toolchain can do without at least some parts of it
without some serious work. See quick-and-dirty analysis below (some
are conditional uses, admittedly).

  $ ack '(require|use) POSIX' -l --ignore-dir ext/POSIX --type-set
perl=.pm,.pl,.t --type=perl lib ext dist cpan
  lib/version.t
  lib/AnyDBM_File.pm
  lib/perl5db.pl
  lib/locale.t
  lib/Exporter.pm
  ext/Sys-Hostname/Hostname.pm
  ext/re/t/re_funcs_u.t
  ext/IPC-Open3/lib/IPC/Open3.pm
  dist/B-Deparse/t/deparse.t
  dist/Safe/t/safe3.t
  dist/I18N-Collate/lib/I18N/Collate.pm
  dist/ExtUtils-Install/lib/ExtUtils/Install.pm
  dist/Net-Ping/lib/Net/Ping.pm
  dist/IO/lib/IO/Seekable.pm
  cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
  cpan/Tie-File/lib/Tie/File.pm
  cpan/Tie-File/t/26_twrite.t
  cpan/Tie-File/t/29_downcopy.t
  cpan/Tie-File/t/04_splice.t
  cpan/Tie-File/t/33_defer_vs.t
  cpan/Tie-File/t/29a_upcopy.t
  cpan/Tie-File/t/06_fixrec.t
  cpan/Tie-File/t/31_autodefer.t
  cpan/Tie-File/t/32_defer_misc.t
  cpan/Tie-File/t/01_gen.t
  cpan/Tie-File/t/16_handle.t
  cpan/Tie-File/t/05_size.t
  cpan/Tie-File/t/18_rs_fixrec.t
  cpan/Tie-File/t/15_pushpop.t
  cpan/Tie-File/t/13_size_rs.t
  cpan/Tie-File/t/42_offset.t
  cpan/Tie-File/t/22_autochomp.t
  cpan/Tie-File/t/30_defer.t
  cpan/Tie-File/t/17_misc_meth.t
  cpan/Tie-File/t/10_splice_rs.t
  cpan/Tie-File/t/09_gen_rs.t
  cpan/Tie-File/t/25_gen_nocache.t
  cpan/Sys-Syslog/Syslog.pm
  cpan/podlators/lib/Pod/Man.pm
  cpan/podlators/lib/Pod/Text/Termcap.pm
  cpan/podlators/t/devise-date.t
  cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm
  cpan/File-Temp/Temp.pm
  cpan/libnet/Net/Domain.pm
  cpan/CGI/t/cookie.t
  cpan/Time-Local/t/Local.t
  cpan/Test-Simple/t/exit.t
  cpan/Term-Cap/Cap.pm
  cpan/ExtUtils-Constant/lib/ExtUtils/Constant/Utils.pm
  cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm
  cpan/Test-Harness/lib/TAP/Formatter/Console.pm
  cpan/Test-Harness/lib/TAP/Formatter/File.pm
  cpan/Test-Harness/lib/TAP/Formatter/Base.pm
  cpan/IPC-Cmd/lib/IPC/Cmd.pm
  cpan/Time-HiRes/t/alarm.t
  cpan/Win32/Win32.pm
  cpan/autodie/lib/Fatal.pm
  cpan/autodie/t/flock.t

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About