| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Thanks to Ask for pointing it out.
|
| |
|
|
|
|
|
|
| |
when we unfreeze
This reverts commit bfc37ff708b737d2490a23505b932c94f1898073.
|
| |
|
| |
|
|
|
|
|
| |
The fix is to make Safe load utf8.pm (and ensure utf8_heavy.pl is run)
so it can always share utf8::SWASHNEW.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 'blead' of ssh://perl5.git.perl.org/gitroot/perl:
move version details to version::Internals and other clean up
document version::is_strict/is_lax
Document usage of version regexps
Export and document is_lax and is_strict functions
note that delete/exists ARRAY_ELEM should be avoided
Don't try to calculate a time over the conservative failure boundary.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Otherwise gmtime(2**66) will cause a very, very, very long loop and
DOS Perl.
Add a test that very, very large times don't send gmtime and localtime into a loop
Had to fix some revealed mistakes in op/time.t when warnings were turned on.
Fix Time::gmtime and Time::localtime tests to match the new limits of gm/localtime.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
blessing filehandles into FileHandle
It turns out that it's not quite as simple as blessing into IO::File.
If you do (just) that, then it breaks any existing code that does
C<require IO::Handle;> to allow it to call methods on file handles,
because they're blessed into IO::File, which isn't loaded. (Note this code
doesn't assume that methods in IO::Seekable are there to be called)
So, it all should work if you also set @IO::File:::ISA correctly?
That way, code that assumes that methods from IO::Handle can be called will
work. However, gv.c now starts complaining (but not failing) if IO::Handle,
IO::Seekable and Exporter aren't present, because it goes looking for
methods in them.
So the solution seems to be to set @IO::File::ISA *and* create (empty)
stashes for the other 3 packages. Patch appended, but not applied.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Nothing in CPAN's Makefile.PL was pertinent to building as part of the core
distribution, but code within it caused `make` after `make clean` to fail.
Resolves RT #72218
|
| |
|
|
|
|
|
| |
The package VERSION syntax isn't strictly an op, but it needs to use several
features that aren't yet tested at the time that tests in t/comp are run.
|
| |
|
|
|
|
|
|
|
| |
Changes for 0.24 Wed Jan 6 23:32:19 2010
=================================================
* Applied a patch from brian d foy RT #53427
that makes new() respect sub-classes.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
fixed pod)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This turns on the unicode semantics for uc/lc/ucfirst/lcfirst
operations on strings without the UTF8 bit set but with ASCII
characters higher than 127. This replaces the "legacy" pragma
experiment.
Note that currently this feature sets both a bit in $^H and
a (unused) key in %^H. The bit in $^H could be replaced by
a flag on the uc/lc/etc op. It's probably not feasible to
test a key in %^H in pp_uc in friends each time we want to
know which semantics to apply.
|
| |
|
| |
|
|
|
|
| |
broke html output
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
0.35_14 - Thu Dec 17 16:02:14 EST 2009
Bug fixes:
- If not set, the 'module_name' is detected from 'dist_version_from'
or from 'dist_name'. The directory is no longer used. [David Golden]
- The 'share_dir' property no longer defaults to 'share' and must be
explicitly set instead; this fixes problems for CPAN distributions that
already have a 'share' directory for whatever reason [David Golden]
- Change t/00-compile.t test for more portability [David Golden]
- Skip ppm.t if Pod::Html is not available [David Goldenj]
- Changed guts of inc::latest to work properly on older versions of Perl
[David Golden]
- Ensure bundle_inc.t doesn't accidentally uninstall the installed M::B
during testing if the user had 'uninst=1' set during Build.PL
[David Golden]
0.35_13 - Sat Dec 5 11:26:36 EST 2009
Bug fixes:
- Protect against tempfile errors when checking ExtUtils::Installed
[David Golden]
0.35_12 - Fri Dec 4 23:06:49 EST 2009
Bug fixes:
- Protect inc/ bundling tests against broken ExtUtils::Installed
[David Golden]
0.35_11 - Thu Dec 3 11:07:44 EST 2009
*** API CHANGE ***
- The old API for prepare_metadata() has been restored to avoid breaking
distributions that were overriding it (e.g. BioPerl), but the method
has been marked deprecated and may be made private or may disappear in
some future version of Module::Build. [David Golden]
- A new get_metadata() method has been added as a simpler wrapper around
the old, kludgy prepare_metadata() API. [David Golden]
0.35_10 - Tue Nov 24 22:49:19 EST 2009
Bug fixes:
- bundle_inc.t is more careful about permissions and open filehandles
to avoid failures/skips on Win32 [David Golden]
- Fix compilation error in Module::Build::Platform::VMS (RT#51766)
[David Golden]
- Don't generate a MANIFEST.SKIP during distclean and add any generated
MANIFEST.SKIP to cleanup list [reported by Zefram, fixed by David Golden]
- Module::Build::ModuleInfo version parsing would fail if a module sets
its $VERSION from another module, but the other module is not installed.
We now try to detect such failures, prepend 'lib' to @INC and try again.
[David Golden]
- MYMETA.yml used to be generated from scratch, overriding any
customizations used to create META.yml. Now, if META.yml exists, that
will be used as the base for MYMETA and only prereq fields will be
updated (to reflect any dynamic configuration); also, 'dynamic_config'
will be set to false and 'generated_by' will be updated [David Golden]
0.35_09 - Thu Nov 19 01:30:42 EST 2009
Bug fixes:
- The DB package should not be included in 'provides' in META files
[David Golden]
- Fixed t/xs.t build failures in bleadperl for noexec temp directories
[Nicholas Clark]
- Adjusted order of @INC in resume() (fixes par.t, ppm.t, xs.t fails):
@INC = @new_additions_to_inc, @saved_additions_to_inc, @default_inc
[David Golden]
- Skip bundle_inc.t tests if bundled Module::Build for test can't be
tweaked (Works around test crashes on Win2) [David Golden]
Other:
- 'C_support' is no longer an optional feature. Modern ExtUtils::CBuilder
and ExtUtils::ParseXS added to the 'requires' list. This ensures that
upgrading Module::Build will upgrade this critical modules.
ExtUtils::CBuilder no longer requires a compiler, so it is "safe" to
require.
|
|
|
|
|
|
|
|
|
| |
The Microsoft C version of isatty() returns TRUE for all
character mode devices, including the /dev/null style "nul"
device and printers like "lpt1".
The included test has only been tested on Windows and Linux;
the device names for OS/2 and VMS are just best guesses...
|
| |
|
|\ |
|
| | |
|
| | |
|
|/ |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of returning a(nother) reference to the (pre-compiled) regexp in the
optree, use reg_temp_copy() to create a copy of it, and return a reference to
that. This resolves issues about Regexp::DESTROY not being called in a timely
fashion (the original bug tracked by RT #69852), as well as bugs related to
blessing regexps, and of assigning to regexps, as described in correspondence
added to the ticket.
It transpires that we also need to undo the SvPVX() sharing when ithreads
cloning a Regexp SV, because mother_re is set to NULL, instead of a cloned
copy of the mother_re. This change might fix bugs with regexps and threads in
certain other situations, but as yet neither tests nor bug reports have
indicated any problems, so it might not actually be an edge case that it's
possible to reach.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Tim Bunce wrote:
>The primary issue is the off-by-one error in the array indexing.
There's a bit more to it than that. The indexing was off-by-one for
*some* places that process a new line, but correct for others, so the
saved source as a whole was mangled rather than simply offset. Also,
there were some redundant calls to update_debugger_info(), so some lines
got saved twice, in some cases off-by-one for one saving and not for
the other. The saved source is, therefore, hopelessly broken in 5.11.2.
Attached patch fixes the source saving. Includes a new test, which works
through all reachable places that source lines get saved. This should
close RT #70804.
-zefram
|
|
|
|
| |
Aded details on the bug it fixes to the tests.
|
|
|
|
|
| |
(Updated by Jesse Vincent to put the test in comp rather than a new
toplevel test directory)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
settings for Windows Vista and later. Without this setting Windows
will treat perl.exe as a legacy application and apply various
heuristics like redirecting access to protected file system areas
(like the "Program Files" folder) to the users "VirtualStore"
instead of generating a proper "permission denied" error.
For VC8 and VC9 this manifest setting is automatically generated by
the compiler/linker (together with the binding information for their
respective runtime libraries); for all other compilers we need to
embed the manifest resource explicitly in the external resource file.
This change also requests the Microsoft Common-Controls version 6.0
(themed controls introduced in Windows XP) via the dependency list
in the assembly manifest. For VC8 and VC9 this is specified using the
/manifestdependency linker commandline option instead.
|