2018-01-03 08:48:19 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
p5-Time-HiRes: update to 1.9751.
1.9751 [2018-01-02]
- in macOS/OSX/Darwin, use __has_builtin() check also for utimensat(),
can cause errors like
"HiRes.xs:1474:16: error: unrecognized platform name macOS"
[rt.cpan.org #123994]
(oversight from 1.9749)
- do not define TIME_HIRES_STAT/d_hires_stat if none was found, instead
of defining it to be zero, which case has no implementation in hrstatns()
(thanks to Nigel Horne)
- in t/utime.t try to divine if the filesystem of the tempfiles has been
mounted with the 'noatime' option, which can prohibit updating the
access time timestamp. Also document this in HiRes.pm.
(thanks to Nigel Horne, original analysis by Slaven Rezic)
- synchronize the constant lists in HiRes.pm:@EXPORT_OK
and Makefile.PL:doConstants and regenerate fallback/const-c.inc
and fallback/const-xs.inc, this fixes Perl 5.6.2 issue with
d_futimens not allegedly being a valid macro in t/utime.t
(using Perl 5.26.1 for the regenerating, not 5.6.2)
(thanks to Nigel Horne)
- in t/utime.t define a nop sub done_testing for ancient Perls
(like Perl 5.6.2)
- in Perl 5.6.2 a bogus warning
"Use of uninitialized value in subroutine entry"
is issued from t/alarm.t: add a comment documenting that
|
2017-12-30 16:06:09 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
p5-Time-HiRes: update to 1.9750.
1.9750 [2017-12-22]
- update META.yml and META.json for XSLoader instead of DynaLoader
[rt.cpan.org #123933]
1.9749 [2017-12-21]
- CPAN release
- Quieten Time-HiRes test noise: blead 0f009486
- Switch some core modules to XSLoader: blead b9a5a78f [rt.cpan.org #129789]
- disable a flapping test for CI: blead cd2a978d
- Avoid newGVgen in blead-upstream modules: blead 732d3893
- Declaration after statement in typemap: blead d269f586
- semicolon-friendly diagnostic control: blead 7347ee54
- in macOS (OS X) check properly in runtime whether futimens()
and utimensat() are available
1.9748 [2017-12-16]
- bleadperl only
- semicolon-friendly diagnostic control: blead 7347ee54
1.9747 [2017-09-13]
- bleadperl only
- Switch some core modules to XSLoader: blead b9a5a78f [rt.cpan.org #129789]
|
2017-09-04 14:39:41 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Updated p5-Time-HiRes to 1.9746.
1.9746 [2017-08-17]
- Unreliable t/usleep.t and t/utime.t tests [rt.cpan.org #122819]
Avoid testing for $dt = $t2 - $t1 and assuming $dt is less than
some value since a heavily loaded machine can delay the $t2.
Testing for greater than is fine.
- Tweak the configuring messages about subsecond stat/utime.
1.9745 [2017-08-14]
- Properly check for futimens/utimensat actually doing something.
This should handle 'gnukfreebsd' (which has only stubs, so far
we have been skipping the test) and as a new thing 'gnu' (Hurd)
(also only stubs). Thanks to Nigel Horne.
- Scan in t/utime.t whether the filesystem (wherever File::Temp
puts it tempfiles) supports subsecond timestamps. This removes
the fragile Linux/ext3 specific hack. As a side effect, the
setting of subsecond timestamps is tested only if reading of
them is supported. Thanks to Carsten Gaebler for the test idea,
and Ryan Voots for testing.
|
2017-08-14 21:16:40 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Updated p5-Time-HiRes to 1.9744.
1.9744 [2017-07-27]
- add more potential clock constants, like CLOCK_MONOTONIC_FAST
(available in FreeBSD), and not all potentially found clock
constants were properly exported to be available from Perl,
see your system's clock_gettime() documentation for the available ones
1.9743 [2017-07-20]
- correct declared minimum Perl version (should be 5.6, was declared
as 5.8 since 1.9727_03): blead af94b3ac
- fix the fix for 'do file' to load hints in Makefile.PL: blead 3172fdbc
|
2017-06-05 16:25:36 by Ryo ONODERA | Files touched by this commit (2298) |
Log message:
Recursive revbump from lang/perl5 5.26.0
|
2017-04-19 15:54:53 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Updated p5-Time-HiRes to 1.9742.
1.9742 [2017-04-16]
- prefer 3-argument open: blead 1ae6ead9
- fix dist/Time-HiRes/t/*.t that assumed '.' in @INC: blead 465db51d
- fix cases where 'do file' should be 'do ./file'.: blead 8b69401c
|
2016-11-28 14:08:40 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Updated p5-Time-HiRes to 1.9741.
1.9741 [2016-11-20]
- C++11 compatibility: blead a914236c
- El Capitan compatibility: blead 45bbc013
- use CLOCK_REALTIME for clock_nanosleep scan: blead 56ed632c
- include file consistency in scans: blead 605b4dbe
- use clockid_t consistently: blead 2979fdf3
- use hv_fetchs(): blead 07e4dd7a
- scan for clockid_t (needed for macos Sierra): blead 69d1f2c2
- darwin lacks clockid_t: blead d1e7b5aa
[rt.cpan.org #129789]
- provide template for tempfile: blead 91dca83e
- explicit cast for clockid_t in C++11: blead 1c566547
- upgrade to a newer ppport (3.35)
|
2016-10-18 10:31:57 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Updated p5-Time-HiRes to 1.9740.
1.9740 [2016-09-25]
- the ext3/ext2 filesystems do not have subsecond resolution,
therefore skip the t/utime.t test
[rt.cpan.org #116127]
|
2016-07-24 05:32:32 by Wen Heping | Files touched by this commit (2) |
Log message:
Update to 1.9739
Upstream changes:
1.9739 [2016-06-28]
- the upcoming macOS 10.12 (Sierra, the operating system formerly
known as OS X, or Darwin) has implemented the clock_gettime()
and clock_getres() interfaces but not the clock_nanosleep()
1.9738 [2016-06-26]
- fix the dates in the Changes, it's not July yet
[rt.cpan.org #115553]
- in cygwin, drop the utime.t expected timestamp resolution
- documented for utime that the actual timestamp resolution depends
on the operating system and the filesystem, just like for stat
- looks like in gnukfreebsd 10.1 neither futimens or utimensat work
even though they exist, skipping utime tests there for now
- demodernize the Test::More use in utime.t (no subtest) to
better support older Perl installations
- for all the tests, drop the Test::More 0.82 requirement,
the only "modern" thing used is the note routine which
can be replaced with print("# ...\n") (or printf),
with this works back at least with Test::More 0.54 (perl 5.8.7)
1.9737 [2016-06-22]
- utime in HiRes.xs had dXSARGS which was unnecessary, leading
to two markstack pops, panic, and two-minute wait for the watchdog
(thanks to Dave Mitchell for the eagle-eye)
- even though 5.10.x should have the Perl_ck_warner, many CPAN
smokes proved otherwise, so requiring now at least 5.12 for
Perl_ck_warner use in IS_SAFE_PATHNAME()
1.9736 [2016-06-22]
- the IS_SAFE_PATHNAME() emulation was too modern for Perl 5.10
- make it so that only one value is set for -DTIME_HIRES_STAT
even on systems that support many options
- the 1.9734 (only released in blead, and as part of the development
release 5.25.2) fix for Darwin's clock_gettime was wrong under
threaded builds, leading into mutex panics in clock.t
- the d_hires_utime determination was made more precise
- the utime.t was failing in platforms where only one of
futimens/utimensat was present (neither or both was okay)
1.9735 [2016-06-20]
- Time::HiRes should override `utime` to allow setting hires
(futimens and utimensat support)
[rt.perl.org #114809]
- the utime patch used IS_SAFE_PATHNAME() which isn't available in
too old Perls, so emulate (in case the Devel::PPPort is too old)
1.9734 [2016-06-17]
- fix Darwins with clock_gettime: blead 2d41a263
[rt.perl.org #128427]
1.9733 [2016-04-23]
- C90 declaration-after-statement error with darwin threads: blead de1003b4
[rt.cpan.org #113856]
|
2016-06-08 21:25:20 by Thomas Klausner | Files touched by this commit (2236) |
Log message:
Bump PKGREVISION for perl-5.24.
|