summaryrefslogtreecommitdiff
path: root/MANIFEST
Commit message (Collapse)AuthorAgeFilesLines
* ext/B/t/o.t shouldn't generate the same test module each run.Nicholas Clark2021-09-161-0/+1
| | | | | Extract its test module B::success into a real file, and eliminate lots of runtime path creation, file creation and file deletion complexity.
* Test SvIsBOOL() using XS::APItestPaul "LeoNerd" Evans2021-09-151-0/+2
| | | | | Copy the Scalar::Util::isbool() tests into XS-APItest so we can avoid relying on Scalar::Util just to check core functionality
* Add a Scalar::Util::isbool()Paul "LeoNerd" Evans2021-09-101-0/+2
| | | | | | Remember to SvGETMAGIC() before testing SvIsBOOL() (thanks @tonycoz) Unit-test that booleaness is preserved on values passed in to, out of, or captured by threads
* Define a third kind of COW state; STATICPaul "LeoNerd" Evans2021-09-101-0/+1
| | | | | | | | | | | | | | | | | | | | Previously, when IsCOW flag was set there were two cases: SvLEN()==0: PV is really a shared HEK SvLEN()!=0: PV is a COW structure with 1..256 refcount stored in its extra final byte This change adds a third state: SvLEN()==0 && SvFLAGS() & SVppv_STATIC: PV is a shared static const pointer and must not be modified sv_setsv_flags() and sv_setsv_cow() will preserve this state sv_uncow() will copy it out to a regular string buffer sv_dup() will preserve the static pointer into cloned threads
* Create `defer` syntax and `OP_PUSHDEFER` opcodePaul "LeoNerd" Evans2021-08-251-0/+1
| | | | | | | | | | | | | | | Adds syntax `defer { BLOCK }` to create a deferred block; code that is deferred until the scope exits. This syntax is guarded by use feature 'defer'; Adds a new opcode, `OP_PUSHDEFER`, which is a LOGOP whose `op_other` field gives the start of an optree to be deferred until scope exit. That op pointer will be stored on the save stack and invoked as part of scope unwind. Included is support for `B::Deparse` to deparse the optree back into syntax.
* Tests for tied hashes using test.plNicholas Clark2021-08-251-0/+1
| | | | | | | | | t/op/tie.t uses run_multiple_progs() to run each test in an individual perl interpreter. This is robust, but slow and doesn't give much flexibility in test diagnostics. Hence this test file, for test cases that can safely run in the same interpreter, and where we'd can use like() etc for better diagnostics.
* Replace FIXME in the MANIFEST with the correct description for the file.Nicholas Clark2021-08-231-1/+1
| | | | | | | | We have 117 instances of the text FIXME in the core source code - it's not actually good choice of text for a placeholder meaning "fix this before pushing", as it's easy to miss the one that was added with this intent. My mistake, spotted by ilmari.
* Text-Tabs+Wrap: Sync with CPAN version 2021.0814Aristotle Pagaltzis2021-08-211-0/+1
|
* make way for 5.35.4Karen Etheridge2021-08-201-0/+1
|
* Add top-level Code of Conduct documentDavid Golden2021-08-171-0/+1
| | | | | | | This commit adds a top-level file that points readers to the actual Standards of Conduct in perlpolicy.pod. It also makes a point to distinguish between what the Perl Steering Council is responsible for and what other community groups are responsible for.
* WIP: Run `makedepend` in parallel by using `make`Max Maischein2021-08-111-0/+1
| | | | | | | | | | | | This moves the per-file loop body of `makedepend` into a separate file named `makedepend_file` and then uses `make` to launch the `makedepend_file` processes for each target potentially in parallel. This reduces the time for time sh ./makedepend MAKE=make cflags from 5 seconds to 2 seconds with MAKEFLAGS=-j8
* Pod-Html: document new location for utility functionsJames E Keenan2021-08-101-0/+1
| | | | | | | | | | | | | | | | | ... along with guidance on changes in perl-5.38. Pod::Html::Util: caution on use of these subroutines outside core. For perl-5.36, these three utility functions will still be importable from Pod::Html, but thereafter they will only be importable from Pod::Html::Util. (They are simply imported and re-exported per suggestion from Graham Knop in GH 19036. Also, (i) add explicit tests for anchorify() and relativize_url() based on how they are used in 'installhtml'; (ii) conduct these tests imported from both Pod::Html::Util (permanently) and Pod::Html (during perl-5.36 only). For: https://github.com/Perl/perl5/pull/19036
* Provide a simple API for testing features enabledTony Cook2021-08-101-0/+1
| | | | | | | | Inspired by discussion in #p5p. This calls caller() itself rather than taking hints and hints_hash parameters so if we end up adding an extra hints word callers won't need to adjust their code.
* Upgraded Encode from 3.10_01 to 3.12Ricardo Signes2021-08-091-0/+3
|
* Text-Tabs+Wrap: Sync with CPAN version 2021.0804Aristotle Pagaltzis2021-08-051-1/+1
| | | | | | | | | | | | | | | | | | | | From upstream CHANGELOG: * Explicitly declared strictures and warnings everywhere (to support -Dusedefaultstrict perls) * Makefile.PL fixes * Unicode support on all supported versions of Perl * Full strict and warnings cleanliness * Packaging cleanups * Removal of reference benchmark from test suite (moved to xt/bench) Committer: Manual verification of the procedure Aristotle used in https://github.com/Perl/perl5/pull/19026.
* MANIFEST: add new files to the manifestRicardo Signes2021-08-021-0/+2
|
* Add perlgov vote administrator guide to PortingDavid Golden2021-08-011-0/+1
| | | | | This commit adds a guide to perlgov vote administrators for how to run Perl Steering Council elections.
* S_clear_placeholders() should call HvHASKFLAGS_off() if no keys remain.Nicholas Clark2021-07-261-0/+1
| | | | | | | | | | | | | | | | | | This isn't essential - HvHASKFLAGS() set when there are no keys with flags merely disables some potential optimisations. (The other way round - not being set when keys have flags would be a bug). This is a regression I introduced in Feb 2004 with commit d36773897a6f30fc: hv_clear_placeholders now manipulates the linked lists directly, rather than using the iterator interface and calling hv_delete This will allow hv_delete to be simplified to remove most of the special casing related to placeholders. However several people have looked at the code since then and no-one has realised that with the logic as-was, this call had to be unreachable. Also avoid calling HvPLACEHOLDERS_get() twice - each caller has already done this, so pass the value in.
* Perl_my_atof3: disallow double signs and spaces between a sign and numberTAKAI Kousuke2021-07-251-0/+1
| | | | | | | | | | Perl_my_atof3 used to pass a substring after the first (optional) sign to (S_)strtod, which causes wrong numifications for strings like "-+3" or "+ 0x123" (for the latter case, while Perl_my_atof3 already had the code to block "0x" prefixes, this string will slip through due to the space character in it). For GH #18584.
* Remove MI from FastCalcChris 'BinGOs' Williams2021-07-251-8/+0
|
* new perldelta for 5.35.3Neil Bowers2021-07-241-0/+1
|
* Updated Text-Tabs+Wrap from 2013.0523 to 2021.0717Neil Bowers2021-07-221-0/+1
|
* Upgraded Math::BigRat, Math::BigInt::FastCalc, Math::BigInt, & bignumNeil Bowers2021-07-221-0/+15
| | | | | They have interdependencies that require at least these versions, so needed to be added together.
* Sync Devel::PPPort with CPAN version 3.63Karl Williamson2021-07-181-0/+23
|
* Pod-Html: rename Auxiliary.pm to Util.pmJames E Keenan2021-07-061-1/+1
| | | | Per rjbs code review in https://github.com/Perl/perl5/pull/18950
* Introduce Pod::Html::AuxiliaryJames E Keenan2021-07-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This package will hold helper subroutines used within the main package or in tests. They can be placed in a separate module and imported into Pod::Html because they won't depend on having the globals passed as an argument. They will also be potentially independently testable. Start with html_escape(). Move anchorify(), htmlify() to Auxiliary.pm. Also _unixify -- now as unixify(). Move relativize_url() to Auxiliary. Move usage() to Auxiliary. Move trim_leading_whitespace to Auxiliary. Move parse_command_line() to Auxiliary. Keep porting tests happy. Increment $VERSION. Run: ./perl -Ilib regen/lib_cleanup.pl anchorify.t, eol.t: Correct excessive corrections. Standardize setting of $VERSION.
* Remove :win32 PerlIO layerLeon Timmermans2021-06-281-1/+0
|
* ext/Pod-Html/t/*.t: Have each file run in tempdirJames E Keenan2021-06-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Until now, the tests for this library ran inside the ext/Pod-Html directory in the core distribution. Since the tests necessarily create files while the harness runs, there was a possibility for race conditions, which meant that we had to have a workaround in t/harness to have the tests in this directory not run in parallel. This commit restructures the testing process so that each test program gets its own tempdir in which to create files and directories. The test architecture is now found in t/lib/Testing.pm. This module will export two functions on demand that are used in the individual test files. They guarantee that all files created when running a test program will be created in a temporary directory rather than underneath the core distribution. t/pod2html-lib.pl is now superseded by t/lib/Testing.pm and can be removed. The workaround has been removed from t/harness. Change directory name from testdir/ to corpus/. So as to more precisely describe what the directory's purpose is. Keep porting tests happy. Update MANIFEST and known_pod_issues database. Acknowledge Craig Berry's recommendation in earlier branch This should help in the resolution of https://github.com/Perl/perl5/issues/12271. Correct typo spotted by rjbs.
* new perldelta for 5.35.2Max Maischein2021-06-201-0/+1
|
* MANIFEST: Add commentKarl Williamson2021-06-161-1/+1
|
* CPAN mirror list: stop building oneRicardo Signes2021-06-131-1/+0
|
* Porting/docs-team-charter.pod: the docs team charterRicardo Signes2021-05-311-0/+1
|
* Restore the explicit Data::Dumper Makefile.PLNicholas Clark2021-05-251-0/+1
| | | | | | | | | | | | Data::Dumper's upstream repository is (effectively) blead, and whilst we can auto-generate Makefile.PL suitable for blead, this doesn't provide some other functionality needed for CPAN. This also fixes CPAN #12282, which has been missed forever. Really we should decide *which* bugtracker is canonical for Data::Dumper (and will be checked and acted upon) and then record that metadata in this Makefile.PL so that metacapn.org etc link to it.
* Update Test::Simple from 1.302183 to 1.302185Max Maischein2021-05-231-0/+1
|
* Update Scalar-List-Utils to 1.56Max Maischein2021-05-221-0/+2
|
* perldelta: add a new delta for v5.35.1Ricardo Signes2021-05-201-0/+1
|
* New perldeltaSawyer X2021-05-211-0/+1
|
* Merge all perldelta files to create perl534delta.podSawyer X2021-05-041-10/+0
|
* new perldelta for 5.33.10Todd Rinaldo2021-04-201-0/+1
| | | | | 5.33.10 isn't going to happen but it looks like we bump to the bogus release and THEN switch to RC1.
* Revert "Update Scalar-List-Utils to 1.56"Todd Rinaldo2021-04-201-2/+0
| | | | | | This reverts commit a7dc88699c420088b5448c415a8a973e51c0fc18. We've opted to keep this out until 5.34 is released.
* Update Scalar-List-Utils to 1.56Todd Rinaldo2021-04-191-0/+2
| | | | | | | | | [Delta] 1.56 -- 2021-03-30 * Added `List::Util::zip`, `List::Util::mesh` and related functions (RT129479) * Updated embedded ppport.h for Devel::PPPort v3.62
* ExtUtils::ParseXS fix error-message bugEd J2021-03-241-0/+1
|
* new perldelta for 5.33.9Nicolas R2021-03-201-0/+1
|
* Split Config-dependent tests in t/opbasic/arith.t to t/op/arith2.tTony Cook2021-03-191-0/+1
| | | | | | Some tests in t/opbasic/arith.t used to depend on the perl configuration, but t/opbasic/* is so basic tests that it should not depend on Config.pm. Now these tests are splitted into separate test file under t/op/.
* Update Win32 from version 0.54 to 0.56Tomasz Konojacki2021-03-081-0/+1
|
* add new perldelta for 5.33.8reneeb2021-02-201-0/+1
|
* Update autodie to CPAN version 2.34Chris 'BinGOs' Williams2021-02-191-0/+1
| | | | | | | | [DELTA] 2.34 2021-01-22 11:03:19-06:00 America/Chicago * Remove rt.cpan.org reference.
* Remove stadtx from perl.Yves Orton2021-02-131-1/+0
|
* Fix trivial syntax bugs in doc for multidimensionalEugene Alvin Villar2021-02-111-1/+1
|
* Facilitate addition of new pod/*.pod fileJames E Keenan2021-02-051-0/+1
| | | | For: https://github.com/Perl/perl5/issues/18413