Upstream changes:
2.00 2013-06-11T04:41:43Z
[INCOMPATIBLE CHANGES]
- Change wait_port() API to take max_wait seconds, and wait exponentially.
Dropped wait_port_retry argument introduced at 1.27.
(miyagawa)
Upstream changes:
1.30 2013-06-03T05:06:28Z
- Increase the default sleep and retry: 0.01 sec and 1000 times
(miyagawa)
1.29 2013-05-29T01:12:47Z
- Care the `test_tcp(port => undef)` case.
https://github.com/tokuhirom/Test-TCP/issues/13
1.28 2013-05-28T11:14:27Z
- Added wait_port_sleep and wait_port_retry option for
Test::TCP::wait_port, Test::TCP#new, test_tcp().
(tokuhirom)
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
Upstream changes:
1.27 2013-05-15T10:13:18Z
- export wait_port from Net::EmptyPort
(Pavel Shaydo)
- Make default wait_port() sleeping time shorter.
0.1sec => 0.0001sec.
(tokuhirom)
1.26 2013-03-29T08:46:20Z
- Remove unused deps from cpanfile.
1.25 2013-03-29T08:07:24Z
- re packaging, again & again
1.24 2013-03-28T02:49:32Z
- re-packing, again.
1.23 2013-03-27T01:37:08Z
- Just re-packaging
1.22 2013-03-27T01:17:38Z
- Add doc for Test::TCP::CheckPort
(Tatsuhiko Miyagawa)
- revert b4fc237697648234c960f6714d995210d4250e42 to fix Win32 breakage
Test::TCP::CheckPort must be used on win32 because it prints to STDOUT
(Christian Walde)
- Add UDP support to Net::EmptyPort
(Brendan Byrd)
Upstream changes:
1.18
- Added more documentation about empty_port()
1.17
commit 0f4510d83ae2f2ce112288c64289fa36d32865b3
Author: Christian Walde <walde.christian@googlemail.com>
Date: Sat Jul 28 07:04:40 2012 +0200
fix port checking on Win32 by performing it in another process
On Win32 fork is emulating by creating another thread in the same process.
This leads to a possible bug/race condition when a server tries to open a
port and listen on it, while in the same process a client tries to connect
to the same port. This manifests by the accept call of the server failing
with an error of "Bad file descriptor".
This is easily fixed by having another process perform the port checking,
since that will not interfere with the internals.
Upstream ChangeLog:
1.16
[TEST FIX]
- 1.15 breaks AIX fix on 1.14.
t/05_sigint.t skips on perl <= 5.8.8.
1.15
[TEST FIX]
${^CHILD_ERROR_NATIVE} is only available in perl 5.8.9 and later.
(kazeburo++)
1.14
- Fixed testing issue on AIX.
https://rt.cpan.org/Public/Bug/Display.html?id=72779
(w.phillip.moore)
- depend to Test::SharedFork 0.19 for better TB2 support
(tokuhirom)
Changes from previous:
1.13
- RT#67292: Tests are blocking in Windows 7.
https://rt.cpan.org/Ticket/Display.html?id=67292
- change port number range from 10000 .. 11000 to 50000 .. 60000 to
respect IANA.
https://rt.cpan.org/Ticket/Display.html?id=64012
1.12
- workaround for win32 test fails.
https://rt.cpan.org/Ticket/Display.html?id=66016
- more diagnostic messages
1.11
- localize $@ in Test::TCP::DESTROY
1.10
- added Test::TCP->stop method
1.09
- added document in FAQ section
1.08
- no feature changes
1.07_01
- new OO interface!
1.07
- allow forking in the client(lestrrat)
1.06
- depend to Test::SharedFork 0.14. It fixes issue with Test::Builder2.
1.05
- workaround for $@ issue in test case.
Data::Util's method modifier clears $@.
Pkgsrc changes:
- adjust dependencies
Upstream changes:
1.04
- fixed local $@ issue. this happens on some version of perl5.
1.03
- release to cpan
- fixed win32 issue(charsbar)
1.02_02
- use randomness on finding empty port(suggested by kazuhooku)
- try to connect the port before bind(Tatsuhiko Miyagawa)
1.02_01
- better cleanup code by RAII pattern.
https://rt.cpan.org/Ticket/Display.html?id=60657
(reported by dgl)
1.02
- lazy loading issue was fixed at Test::SharedFork 0.12.
Depend to it.
https://rt.cpan.org/Public/Bug/Display.html?id=60426
(reported by J.)
1.01
- remove unused deps for use_test_base().
1.00
- bump up version!
0.16_02
- oops. packaging miss.
0.16_01
- Do not depend to IO::Socket::INET 1.31.
Test::TCP works well with older IO, I hope.
(suggested by mst)
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.
sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!