7
0
forked from pool/perl-IO-Async

13 Commits

Author SHA256 Message Date
19409e1ddc Add Gitea build results 2025-08-12 18:14:47 +02:00
070753d78a Accepting request 1278618 from devel:languages:perl:autoupdate
- updated to 0.804.0 (0.804)
   see /usr/share/doc/packages/perl-IO-Async/Changes
  0.804   2025-04-22
          [CHANGES]
           * Add extra LoopTests tests for IO and timer operation after a
             ->post_fork call, in order to help test RT152635
           * Remove duplicate `use VERSION` declaration from helper package in
             TimeQueue.pm

OBS-URL: https://build.opensuse.org/request/show/1278618
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=20
2025-05-24 13:47:25 +00:00
087b83f665 Fix disabling of __perllib_provides
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=18
2024-03-08 22:33:49 +00:00
7fa2e26236 Accepting request 1153669 from devel:languages:perl:autoupdate
- updated to 0.803
   see /usr/share/doc/packages/perl-IO-Async/Changes
  0.803   2024-01-29
          [CHANGES]
           * Module style updates:
              + Use perl v5.14 for `//` operator and `package NAME VER` syntax
              + Updated Pod style
              + Swapped unit tests from `Test::More` to `Test2::V0`
              + Removed several now-unnecessary test-time dependencies
          [BUGFIXES]
           * Take the first name for each aliased signal in case of aliased
             names (RT145759)

OBS-URL: https://build.opensuse.org/request/show/1153669
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=16
2024-03-08 10:02:44 +00:00
d92da0223d fix build issue
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=14
2023-03-22 07:24:22 +00:00
ab11b187e9 Accepting request 997409 from devel:languages:perl:autoupdate
- updated to 0.802
   see /usr/share/doc/packages/perl-IO-Async/Changes
  0.802   2022-08-15
          [CHANGES]
           * Preëmptively use Future ->udata API from upcoming release, to
             avoid depending on it being a hashref
           * Report correct caller file + line number in nested test calls to
             wait_for {}
          [BUGFIXES]
           * Use 'SOCK_STREAM' instead of hardcoded 1 in t/50resolver.t
           * Skip exceptional socket condition test on cygwin because it seems
             always to fail there
           * Avoid harmless warnings about undef at global destruction
             (RT142754)
  0.801   2021-12-15
          [BUGFIXES]
           * Remove extraneous test-time use of Data::Dump (RT140143)
  0.800   2021-11-11
          [CHANGES]
           * Bumped up to three-digit minor version number
           * Added IO::Async::OS->signum2name
           * Implement Future::IO->waitpid API
           * Skip the `spawn` Routine model if POSIX fork() is not available
           * Replace getaddrinfo / getnameinfo with virtual mocking functions
             for unit-testing the resolve, so as not to rely on local platform
             resolver behaviours

OBS-URL: https://build.opensuse.org/request/show/997409
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=12
2022-08-16 15:59:16 +00:00
a44a66d8a5 Accepting request 910837 from devel:languages:perl:autoupdate
- updated to 0.79
   see /usr/share/doc/packages/perl-IO-Async/Changes
  0.79    2021-08-06
          [CHANGES]
           * Permit IO::Async::Routine or Function by module+func names instead
             of CODE reference
           * Added new Routine/Function model of `spawn`
           * Implement IO::Async::Resolver by module+func rather than code
          [BUGFIXES]
           * Require Socket 2.029 on MSWin32 because of AF_UNIX fix (RT133018)

OBS-URL: https://build.opensuse.org/request/show/910837
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=11
2021-08-10 05:53:18 +00:00
dd9c1c4a1f Accepting request 865940 from devel:languages:perl:autoupdate
- Remove patch IO-Async-0.77-Adjust-t-50resolver.t-test-for-an-unavailable-DNS-se.patch
  (was applied upstream. https://rt.cpan.org/Public/Bug/Display.html?id=131109)
- updated to 0.78
   see /usr/share/doc/packages/perl-IO-Async/Changes
  0.78    2021-01-21
          [CHANGES]
           * Warn on attempts to ->connect to INADDR(6)_LOOPBACK as some OSes
             (e.g. OpenBSD) do not allow it
           * Various fixes for IO::Async::LoopTests to better support
             IO::Async::Loop::UV:
              + Insert some ->loop_once(0) calls between timing tests to allow
                libuv to clear its pending queues
              + Allow loops to declare that they cannot perform all-child PID
                watch and skip the relevant tests for it if so
           * Have $loop->later return a future instance if not passed any code
             (RT133240)
          [BUGFIXES]
           * Accept more error codes for failure to resolve missing hostname
             (RT131109)
           * Defend against some undef values at global destruction time
             (RT132677)

OBS-URL: https://build.opensuse.org/request/show/865940
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=9
2021-01-22 12:53:48 +00:00
Stephan Kulow
9b3a41b407 Accepting request 842189 from devel:languages:perl:autoupdate
- updated to 0.77
   see /usr/share/doc/packages/perl-IO-Async/Changes
  0.77    2020-05-13
          [CHANGES]
           * Updated for Metrics::Any 0.05
           * Report an info-type gauge metric to track loop types
           * Loop processing time should be a timer metric, not a distribution
           * Don't bother reporting zero-byte stream read/write metrics
          [BUGFIXES]
           * Skip metrics-related unit tests if metrics aren't active, even
             though we depend on Test::Metrics::Any
           * Account for MSWin32's EWOULDBLOCK in t/70future-io.t
  
  0.76    2020-05-05
          [CHANGES]
           * Initial attempt at providing metrics via Metrics::Any
           * Renamed ->(un)watch_child API to ->(un)watch_process
           * Renamed 'child' LoopTests suite to 'process'
  
  0.75    2019-11-26 00:06:59
          [CHANGES]
           * Remember to keep O_NONBLOCK off on IO::Async::Channel sync mode
             filehandles
           * Added IO::Async::Process->finish_future
           * Added IO::Async::Routine->result_future
           * Future-returning version of IO::Async::Function->stop
           * Don't load IO::Socket or Sereal modules unless required
          [BUGFIXES]
           * Refresh the sigpipe in ->post_fork if required (RT128588)
           * Fix some spelling mistakes (RT130087)
           * Skip the async getprotobyname() test if it doesn't work
             synchronously (RT131029)
  
  0.74    2019-06-27 18:44:38
          [CHANGES]
           * Warn about IO::Async::Stream using autoflush on a blocking handle
           * Implement queuing priorities for IO::Async::Function calls (RT129918)
           * Send a terminating signal to a ->run_process process on cancellation
             (RT129225)
           * Optionally make ->run_process future fail when process exits non-zero
             (RT129225)
           * Implement the Future::IO->syswrite API
          [BUGFIXES]
           * Skip t/70future-io.t unless Future::IO is available (RT129807)
           * Remember to set O_NONBLOCK on IO::Async::Channel async mode
             filehandles (RT129879)
           * Handle Windows 7 which returns ENETDOWN to failed AF_UNIX connect()
             (RT129806)
  
  0.73    2019-06-12 16:49:28
          [CHANGES]
           * Provide an IO::Async implementation of Future::IO
           * Added $loop->run_process (RT129225)
           * Clear $ONE_TRUE_LOOP in $loop->fork so that child processes can do
             IO::Async::Loop->new successfully
           * Added $notifier->adopted_futures accessor (RT127818)
           * Various docs fixes
  
  0.72    2018-04-02 19:34:27
          [CHANGES]
           * Expanded docs on Stream's on_read sub return values
           * Overridable timeout for IO::Async::Test::wait_for
           * Hide IO::Async::ChildManager as an internal implementation detail;
             move the docs into main IO::Async::Loop
           * Added $loop->open_process; suggest using that instead of
             ->open_child
           * Begin implementation of $loop->is_running method (part of RT123780)
          [BUGFIXES]
           * Make IO::Async::Future->await wait until it's ready
           * Fix calculation of periodic timer in 'skip' mode (RT124414)
           * Perform synchronous getaddrinfo shortcut even for service-less
             lookups
           * Make sure that errors from underlying read/write functions are
             debug-logged by IO::Async::Stream
  
  0.71    2016/12/22 15:05:50
          [CHANGES]
           * Added 'prefork' option to IO::Async::Channel (RT115920) - thanks
             GMARLER
           * Prefer Sereal Channel encoding if that module is available
           * Ensure that IaFunction still prints debug information on futures
           * Miscellaneous spelling fixes in docs - thanks genio
          [BUGFIXES]
           * 'use lib ".";' for perl 5.24
           * Make t/50resolver.t less sensitive to EAI_NONAME vs EAI_NODATA
             because some resolvers lie (RT113429)
           * Fix error message linefeed tests in t/50resolver.t (RT119369)
           * Ensure that SIGPIPE is ignored if it's still at its default value
  
  0.70    2015/12/15 18:17:43
          [CHANGES]
           * Support perl 5.8.x (tested on 5.8.9, presumed working as far as
             5.8.4)
  
  0.69    2015/11/09 19:56:58
          [CHANGES]
           * Use Future->catch instead of poorly-implemented string-eq test
           * Use L<...> instead of C<...> in docs where appropriate (RT107417)
             (thanks Arthur Axel 'fREW' Schmidt)
  
          [BUGFIXES]
           * Don't silently swallow Listener acceptor failures (RT107806)
           * Don't silently swallow other ->connect errors
           * Remember to ->unwatch_io before setting IaHandle's handle to undef
  
  0.68    2015/07/31 20:07:48
          [CHANGES]
           * Allow IO::Async::Function body to 'die' with an ARRAYref to set
             more details on failed Future
           * Have IO::Async::Resolver calls indicate the failed resolver name
           * Have IO::Async::Resolver's getaddrinfo and getnameinfo resolvers
             give error numbers in failure result
           * Added 'init_code' parameter to IO::Async::Function (RT104127)
           * Added IO::Async::Channel->encode, ->send_encoded; deprecate the old
             ->send_frozen method
           * Added IO::Async::Test::wait_for_future
          [BUGFIXES]
           * Clean up after 'on_hangup' loop tests (RT106061)
           * Make ->stop + ->start on IO::Async::Timer::Periodic not forget the
             first_interval (RT100927)
  
  0.67    2015/06/01 15:06:13
          [CHANGES]
           * Add a ->post_fork method to IO::Async::Loop in case subclasses
             should take specific action (RT104130)
           * Remove IO::Async::MergePoint entirely
           * Add debug_printf() calls to IO::Async::Process
           * Various documentation additions
          [BUGFIXES]
           * Remember to actually delete unused filehandles from the pollmask
             (RT103922)
- updated to 0.66
   see /usr/share/doc/packages/perl-IO-Async/Changes
  0.66    2015/04/17 20:36:39
          [CHANGES]
           * Created IO::Async::Debug
           * Ignore SIGPIPE by default (RT92024)
           * IaSocket->bind now returns a Future
           * Added IaSocket->bind resolver support and neatened up UDP examples
             in synopsis/documentation
  
          [BUGFIXES]
           * Correct call to unpack() in IaStream example (RT103143)
           * Don't silently eat accept() failures in IaListener (RT102677)
           * Remember to add the new resolver instance to $loop in
             ->set_resolver (RT103446)
           * Correct implementation of ->unwatch_io on IaLoop::Poll to prevent
             100% CPU spin (RT103445)
           * Ensure that an exception thrown by Timer::Periodic's on_tick
             doesn't prevent rescheduling
- updated to 0.65
   see /usr/share/doc/packages/perl-IO-Async/Changes
  0.65    2015/02/15 14:28:02
          [CHANGES]
           * Optionally allow IO::Async::Channel to use 'Sereal' serialisation
           * Added documentation about the 'env' Child Manager key and copying
             %ENV
           * Take OS "preferred loop subclass" hints from IO::Async::OS directly
  
          [BUGFIXES]
           * Nested $stream->read_* inside read_* cause double-completion of
             Future (RT101774)
           * Implement IO::Async::Loop::Poll directly on _poll() syscall
             wrapper, thus avoiding many bugs in IO::Poll (RT93141)
           * Ensure that IO::Async::Loop::Select can cope with callbacks that
             remove other IO handle watches (RT101919)
           * Silently upgrade watched IO handles to O_NONBLOCK (RT102044)
           * Complain about unrecognised keys to ->extract_addrinfo (RT101453)
  
  0.64    2014/10/17 17:51:07
          [CHANGES]
           * Make specific mention of 'TCP' and 'UDP' around socket examples
             where appropriate
           * Allow construction of an IO::Async::Handle using fileno integers
             directly
           * Provide a better search for 'all open filehandles' via IO::Async::OS
             on Linux (RT97942)
           * Allow IO::Async::Listener to have handle_constructor or handle_class
             as a subclass method (RT97208)
           * Clarify documentation on how to use IO::Async::Process's
             on_exception event (RT98929)
  
          [BUGFIXES]
           * Ensure that Stream's write Futures are also informed of write errors
             (RT97433)
           * Remember to ->remove_child the individual workers of an
             IO::Async::Function (RT99552)
           * Fix IO::Async::Function synopsis example (RT97713)
  
  0.63    2014/07/11 15:09:08
          [CHANGES]
           * Allow Notifier subclasses to last-ditch handle unrecognised
             ->configure() params
           * Added $notifier->adopt_future
           * Added $notifier->invoke_error and 'on_error' event
           * Ensure that TimeQueue inserts in FIFO order for equal timestamps
           * Kill remaining docs to long-dead IO::Async::Sequencer
  
          [BUGFIXES]
           * Cygwin needs the SELECT_CONNECT_EVEC OS hint as well
           * Probe for a broken port to perform listen() tests on by using
             ReuseAddr => 1 so it matches what IO::Async will do (RT84051)
  
  0.62    2014/03/27 23:15:25
          [CHANGES]
           * Added IO::Async::Future->{done,fail}_later
           * Allow overriding of debug log file or file descriptor
           * Avoid Future's and_then/or_else methods
           * Allow Channel->recv in async mode to return a Future (RT91180)
           * Ensure that Function ->call Futures cancel correctly
           * Added $routine->kill
           * Kill the 'getaddrinfo' => 'getaddrinfo_array' legacy redirection
           * Allow Loop's resolver to be changed to a different object
  
          [BUGFIXES]
           * Avoid relying on strong forward references in Future, by creating
             intentional cycles on pending Futures. Workaround for bugfix in
             upcoming Future release.
- initial package 0.61
    * created by cpanspec 1.78.07

OBS-URL: https://build.opensuse.org/request/show/842189
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=6
2020-10-20 12:06:43 +00:00
Stephan Kulow
56e0346e67 Accepting request 297984 from devel:languages:perl:autoupdate
automatic update

OBS-URL: https://build.opensuse.org/request/show/297984
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=4
2015-04-19 07:24:58 +00:00
Stephan Kulow
533a96fab2 update
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=3
2015-04-16 05:46:29 +00:00
Stephan Kulow
4ac82cca11 update
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=2
2015-04-14 19:05:14 +00:00
Stephan Kulow
35aa669301 initial package
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Async?expand=0&rev=1
2014-02-24 08:32:28 +00:00