[libgearman-client-perl] branch master updated (cc7f215 -> a6ba11d)

gregor herrmann gregoa at debian.org
Tue Dec 27 21:15:58 UTC 2016


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository libgearman-client-perl.

      from  cc7f215   update changelog
      adds  db32a64   in-development snapshot commit.
      adds  d9e3291   some more work.  server mostly done.  need a worker harness and client library now.
      adds  6ffa589   high-priority jobs.
      adds  3b4f3a5   *** empty log message ***
      adds  4e61f19   minor work.  my notes are at the office tho and VPN/backdoors are down, so I can't get in to get my notes and test scripts.
      adds  a5e4607   Client library largley done now.  Some polish needed in places, but it works.
      adds  714eb50   add wait_for_readability function from mogilefsd
      adds  13edc97   getting there.
      adds  c8c5e5a   more polish
      adds  c9c561c   avoid buffered I/O on read path (since callers could use this with select),
      adds  a9965ca   -- TCP_NODELAY on both client and worker.  removes the FIXME lines and makes the system    a ton faster.
      adds  d5336dc   new command for worker-clients to send the server a random client id.
      adds  3a6bc56   lot of event types have no payload.  don't read nothing.
      adds  ac9b0f8   make the client deal with tasks w/ same handles in a taskset.
      adds  e8c4cbd   Added POD docs for Gearman::Client and Gearman::Worker. Fixed a couple of warnings re: unitialized values.
      adds  9092641   misc notes
      adds  e1ca519   -- add "do_task" method to client
      adds  aa85d7e   fix syntax errors
      adds  5b0152f   massive reorganization, and more docs
      adds  0b107ac   on_retry callback
      adds  83b6859   let dispatch_background take a task object, in addition to task parameters.
      adds  ccb1776   make both do_task and dispatch_background share argument parsing code so both can take either a task object or task parameters
      adds  1fbfecb   whoops.  forgot the leading underscore
      adds  46671cf   * Added a test for dispatch_background and get_status, along with Gearman::JobStatus methods.
      adds  60bbd8b   -- not a hashref
      adds  c4d95af   My workers were using 100% CPU so after investigation I found that the $wake_vec being passed into select was causing an invalid file descriptor error.
      adds  4ced7d7   Finish sentence in pod docs
      adds  7838477   Add async packet reading.
      adds  3cec037   Add Danga::Socket based client class.
      adds  13c18cd   new gearman response parser object.  generic and sync-specific versions.  to be used by jsteinert's async version shortly as well.
      adds  37eaf4d   Add hash method for use by the danga async class
      adds  d5e8e11   Bring Client/Danga up to date using proper reading from Danga::Socket, and the new ResponseParser objects added by bradfitz.
      adds  797e3ff   Remove now unused packet unpacking function.
      adds  bc70b4d   Remove now defunct .pm file
      adds  ba921e0   vector must be '', not 0
      adds  ef64d5b   robustness for workers against gearmands going away at inopportune moments
      adds  21793dc   remove debug, and add a stopping condition subref on work method
      adds  1044ee0    r174 at colinux:  hachi | 2006-04-18 10:14:39 -0700  Quickie fix to make the clients bail if the gearmand disconnects
      adds  8b36aeb    r175 at colinux:  hachi | 2006-04-19 10:38:26 -0700  Start moving the error handling upwards into the Taskset.pm area, where we can do some real work if necessary during jobserver failures.
      adds  1f62891   rearrange the tree.
      adds  c37addc   rearrange
      adds  8c7f9fb   First draft at a Makefile.PL
      adds  d25e412   no danga socket needed
      adds  9078596   moving tests to client
      adds  24fe0c5   fix up tests from moves.  and warnings.
      adds  9d72ec9   add manifest
      adds  5b8cb1a   changes/hacking
      adds  c6db489   is_finished field/method
      adds  76f2a41   final fail method
      adds  90c30db   rename fail_after_idle to timeout, document it better, and change job_servers getter/setter to be getter (or setter calling set_job_servers).
      adds  73ff4bd   +     -- when workers are writing status messages up to parent, die on SIGPIPE, +        or really any write errors, but just trap SIGPIPE now, if parent goes away
      adds  6b73c72   about to release 1.01
      adds  0da4623   +1.02 +     -- Task objects weren't reusable before anyway, and now they're really not: +        when they complete or fail, they wipe all their internal subref members +        to break any potential loops.  also now support a new internal hook +        that happens after your on_complete or on_failure callback.  this +        is used by Gearman::Client::Async now, for cancelling timers.
      adds  e6ec807   Merge branches/timeouts changes into trunk
      adds  7e900b4   More gearman tests.
      adds  3ed8e04   More testing fun, check to make sure job hashing does the right thing in light of worker timeouts.
      adds  40dff27   improved tests i guess i forgot to check in awhile back
      adds  673dd36   failing memory leak test
      adds  0cc51a5   add cancel method on tasksets, just to improve memleak test
      adds  3df43da   test cleanup
      adds  32e9d8c   Stupid precedence bug by my hand. use of length() in a void context is kinda pointless.
      adds  2fc9042   abunner caught the fact that we don't use Gearman::Taskset, and I noticed that we're missing Gearman::Util as well. This may fix compilation errors in a few cases.
      adds  8809b42   During global cleanup this may be called out of order, and the client my not exist in the taskset.
      adds  efadc33   Add maximum jobqueue size feature, with a test.
      adds  c1e0fb0   Don't import all the socket constants when we don't even use them.
      adds  f2f3014   doc fix
      adds  aa4ea31   Hooks in the Gearman client.
      adds  9449e96   Forgot this part of the hooks.
      adds  9f17365   Don't throw warnings if the hook didn't actually fail.
      adds  28d0f99   Fix hook calling bits, and add an accessor.
      adds  163bc4c   tell stop_if hook if loop is idle or not.
      adds  0c148ae   jonathan and i agree that this return is bogus; the is_idle flag is never checked when flooded with requests.
      adds  a6eabf9    -- Refactor tests to have less duplicate code
      adds  4e36631    -- Add prefix setting to Gearman::Client and Gearman::Worker for simple     namespace separation of different instances of the same worker and     client code sharing job servers.
      adds  1ead6c4   just warn once when a job dies
      adds  e5166f5   Release 1.04
      adds  d09347a   Timeouts for Taskset->wait() calling. Tests fail because the expect something wrong. Will fix tests in next commit.
      adds  177d6f6   Client timeout/disconnect complete.
      adds  b5db2fb   Whitaker doesn't like when I do conditional assignments to new lexicals, suggested this style. I like it better too, but I'm not going to admit it :)
      adds  925f39d   Let Gearman::Worker use hostnames for job_servers (like Gearman::Client does)
      adds  d437840   start adding debug options (don't document until they are actually useful)
      adds  2664a9f   oops - fix typo (committed from wrong wc, grrh.  18 hour workday :-/ )
      adds  b5f8a72   accept callbacks for job completion
      adds  cf83efb   add (minimal) POD docs for the work callbacks
      adds  0e6ddcb   kill warning
      adds  fd07465   commit prior to 1.04 release
      adds  7a364b2        -- just some extra debugging/deaths during weird cases (helped find         bugs when server code was massively refactored)
      adds  54df1a4   Add ability for workers to be launched as sub processes of the gearmand, using a duped socketpair for communication.
      adds  24961ec   Add docs, and fix this to actually work (when I tested it earlier I had extra libs laying around that made my test appear to work)
      adds  a7eacb3   Checking in changes prior to tagging of version 1.05.  Changelog diff is:
      adds  f03af68   extra step
      adds  57f7d04   Break out on connection work, use it for better handling in the case of being a child process of a gearmand.
      adds  72ff0a6   Check the hash first, then shove through int()... not the other way around.
      adds  183fda3   Checking in changes prior to tagging of version 1.06.  Changelog diff is:
      adds  3447e0e   Checking in changes prior to tagging of version 1.07.  Changelog diff is:
      adds  ed0ad5b   Add gearman-client specfile.
      adds  8896e98   Don't let rpmbuild do any automatic dependancy creation, it just gets it wrong anyways.
      adds  6267811   Add stuff to ignore in MANIFEST.SKIP: debian directory and rpm specfiles and shipit config file
      adds  5944fa3   cleanup MANIFEST with 'make manifest', no real changes.
      adds  61f8fff   In pack_res_command, silence any warnings about 'undefined' or 'uninitialized variables if we aren't sending an argument along with the command.
      adds  0aa127b   Checking in changes prior to tagging of version 1.08.  Changelog diff is:
      adds  4b603fa   add copyright/license
      adds  9505756   Checking in changes prior to tagging of version 1.09.  Changelog diff is:
      adds  16501b9   change server polling order in workers to start at a random point in the list during every worker pass. So we drain jobs from all servers rather than working on each of them in order.
      adds  d51eb15   expose the time that the last job was processed in the stop_if hook of worker. Since a jobserver wakes up all workers in the case of a new job to be processed the concept of is_idle doesn't actually reflect if a worker has procssed jobs, rather it indicates whether the jobserver has been silent for 10 seconds.
      adds  d1cc857   Forgot to add test to manifest.
      adds  e3c4e42   Add failing test for large jobs, which may apparently be things over 32 kilobytes in size on linux. (takes forever to run this test on my machine)
      adds  5196fd5   This fixes the problem exposed in the test in the previous commit. Large jobs are somehow being split into multiple reads. I'm not sure exactly why this is since SSIZE_MAX is 2GB on the machine I'm testing on, but it seems that reads max out at 32kilobytes and so we have to run them multiple times to get all the data.
      adds  e0ab896   CHANGES entry for previous commit
      adds  71885c2   - Support for exceptions in client, disabled by default. Disabled if server doesn't support it. - Support for exceptions in worker, enabled by default. Incompatable servers ignore it correctly. - Test for this
      adds  8b15cb3   Remove the commented out exceptions test that require Error::Simple, I see no need for another build dependancy just to test that.
      adds  273e8b6   Off by one is OK in this case, because we don't know how fast the gearmand is at dispatching the jobs.
      adds  50646c2   Send the reason all the way into the callback.
      adds  d00411f   Storable is now autoloaded for exceptions support. Failure is handled gracefully in the case of implicit loading and dies on explicit exceptions support.
      adds  b16e2b0   Remove a race condition where the loop doesn't end immediately when we ask it to. Instead it goes for one extra loop.
      adds  9fa682e   Add debian build information.
      adds  c4aa85c   update specfile to conflict with old named packages and have the correct version
      adds  e0197ee   Allow socket reuse for dispatch_background calls.
      adds  51e6f76   Add unregister_function method to use cant_do protocol command.
      adds  7533b48   Support timeout in do_task by passing it along to Taskset::wait.
      adds  73ff743   Fixed Adam's last checkin for default case: if task doesn't have a timeout, we don't want to report 'timeout' as an invalid option to wait().
      adds  2da969e   Fixed an issue where $prefix was ignored for background task The fix involves changing the interface of pack_submit_packet to take the client as the first argument since it's required to get the prefix.
      adds  116e8d8   make the arbitrary sleep last a lot longer.
      adds  f038e4c   Fix Gearman::ResponseParser bug where it would never finish parsing a message with a zero-length payload.
      adds  ab2e990   My previous commit broke parsing of messages that are split into separate packets.
      adds  aa58dd4   Add tests for messages split over multiple packets.
      adds  76e70fc   Patch from some cranky, anonymous guy to fix a short read bug in workers that causes truncated argument strings.
      adds  799c2ef   Update changelog.
      adds  74d68a2   Fixed an issue introduced in r396 where multiple packets would create an infinite loop Added a test case for it
      adds  da97073   Add one last test case for the combination of multiple messages in one packet and messages split over multiple packets.
      adds  500a392   Fix double-prepended prefixes on func.
      adds  4861704   Fix test worker race.
      adds  7decbaa   Make workers only contact servers that woke them.
      adds  dc6cc5d   Changelog for commit -2 ago.
      adds  1fcb0d7   On reconnect workers should go to sleep on sockets.
      adds  f5d4d18   Clear hooks at init and cleanup.
      adds  c6de74e   Mergedown of sync-async-client work into trunk.
      adds  54adafa   Make workers wake up periodically and poll a server.
      adds  06bb6f7   deprecate svn dist upload.
      adds  b29b9f3   Checking in changes prior to tagging of version 1.10.  Changelog diff is:
      adds  1cc0e76   Fix from Martin Atkins, don't print() in the Gearman::Util code and close sockets when you have an error of some kind (indicating we're out of sync)
      adds  03cc373   Update specfile for client
      adds  f5111af   Use sysread's offset argument to save memory.
      adds  c3286fe   A comment regarding my recent change to read_res_packet
      adds  e2f2991   Checking in changes prior to tagging of version 1.11.  Changelog diff is:
      adds  d79df53   Adding a method to help parse text status responses from the server.
      adds  1255b27   Adding the client functionality to issue and parse output from the server "status" command.
      adds  ee3cd1e   Oops, extraneous debugging.
      adds  d0fdf2d   Slightly more broken-up server text response parsing, to make it easier to implement the other informational functions in the client.
      adds  79eecd8   Adding tests for the job server status stuff.
      adds  94c46b2   Adding support for the job server "jobs" status command.
      adds  d630f1e   Adding client support for the job server "clients" command.
      adds  71384cd   Adding a test for clients command.
      adds  1ac733f   Cleaning up the other tests a little.
      adds  9053973   Fixing these tests so they actually succeed.
      adds  e309ad3   Rewrite read_res_packet as an event loop, for timeouts.
      adds  bb8da4d   Refactor _get_task_from_args to more use.
      adds  af02562   Make dispatch_background use common code paths.
      adds  fd5ce6b   Why is this eout here, we don't check it.
      adds  97406c1   type $self to the client class so that field names are checked at compile time.
      adds  18721f9   Upon connection failure, exponential backoff
      adds  71ad8c4   Silence warnings during connection backoff.
      adds  1611890   Start using the timeout feature in tasksets.
      adds  2a9f052   Add an actual command timeout for, use it in ->add_task.
      adds  cb86e15   Connect backoff tests.
      adds  7a423ca   Add a timeout to exception negotiation
      adds  6cbdfa8   Requires Time::HiRes now, but that's been core since 5.8, so we should be fine.
      adds  493a984   Bump up version in specfile
      adds  f0e7b5c   When running subprocesses in client tests, use test runner's perl and gearmand instead of environment's
      adds  dd7d272   override by current Gearman::Client 1.11 implementation
      adds  15c0cb1   override debian content by current debian libgearman-client-perl_1.11-3.debian.tar.gz
      adds  7f4696a   Create README.md
      adds  0f73a4d   rm debian
      adds  714e2af   override v1.11 by v1.12
      adds  a5afa53   override v1.11 by v1.12
      adds  5a04924   rm README.md
      adds  c604e60   bugfix report: 9d39ddea-84ff-11e4-b716-d372e0bfc7aa
      adds  86d9629   complete use tests
      adds  c4bf7f3   client refactoring
      adds  555418b   debug moved into base
      adds  88b7518   renamed client test
      adds  8aa70c5   client test isa base
      adds  ee34f6a   worker refactoring
      adds  a61d0e7   worker test script
      adds  576a287   prefix is now in base
      adds  8b85595   no warnings 'deprecated'
      adds  20ee546   client do task timeout test
      adds  c92c5e5   add todo in client get_status
      adds  45a2fd1   client background and get status tests
      adds  a5db764   worker register_function and work tests
      adds  aff4f3f   fix the Bug #100594 in v1.12
      adds  74a1731   add perl -c todo in Task.pm
      adds  13d2d3f   bug 100594 fixed
      adds  cb2ac86   task tests
      adds  d7a1268   fixed bug: 63110
      adds  ee85f6e   clean up task test
      adds  8e20705   fixed bug: 85192
      adds  59cbc73   verbose worker test
      adds  6b14182   fixed bug: 89037
      adds  3630525   fxied bug: BEGIN failed--compilation aborted at lib/Gearman/Task.pm
      adds  08694b7   complete dependencies makefile
      adds  3fe8f7f   v1.12.001
      adds  138a3f8   update changes
      adds  877c112   v1.12.001
      adds  234ff8c   increase v1.12.002
      adds  e8edf84   add .travis.yml
      adds  8b266a3   README.md
      adds  8a3f1c8   Update README.md
      adds  3f01818   Gearman::Task includes fields defined in Gearman::Objects
      adds  5c487a9   Gearman::Client includes fields defined in Gearman::Objects
      adds  4ae51ac   Gearman::Taskset includes fields defined in Gearman::Objects
      adds  c788017   replase use Gearman::Objects test by Gearman::Base
      adds  5ceb914   v1.12.003
      adds  6990443   Gearman::Client tidied
      adds  4c455d9   Gearman::JobStatus tidied
      adds  df0459f   Gearman::ResponseParser tidied
      adds  aac1fcd   Gearman::Task* tidied
      adds  6437db8   Gearman::Util tidied
      adds  f70284e   Gearman::Worker tidied
      adds  15c0281   Utils uses warnings
      adds  0c066ad   JobStatus uses warnings
      adds  5637836   ResponseParser's use warnings except redefine
      adds  167041d   Client uses warnings except redefine
      adds  08c0874   Task uses warnings except redefine
      adds  3bac8d9   Taskset uses warnings except redefine
      adds  07a9d41   Taskset uses warnings
      adds  3990b2f   rm obsolete Gearman::Objects
      adds  6853ec3   cleanup MANIFEST
      adds  cb82e23   update CHANGES
      adds  e867f32   add v5.18 to .travis.yml
      adds  8c3354a   put worker.pl into MANIFEST
      adds  47bafe6   bug fixing in add_taks call
      adds  b0a852f   perltidy
      adds  afed78e   travis: no sudo, coverage
      adds  85097d2   _before_install: clone travis-perl-helper
      adds  28e8635   v1.12.004
      adds  3d28158   update changes
      adds  3800593   rm META.* from MANIFEST
      adds  1ddcae7   rm META.*
      adds  37263ab   v1.12.005
      adds  4c1a5d9   update changes
      adds  068dcc4   add branches section into .travis.yml
      adds  7b3b46b   test script worker.pl uses warnings + perltidy
      adds  ca8d1c1   use warnings in test scripts
      adds  f03257a   update readme.md
      adds  25c479d   Update README.md
      adds  ab345e1   repository into pod; v1.12.006
      adds  ed24aba   pod updates
      adds  0974387   Merge branch 'upstream' of github.com:p-alik/Gearman into upstream
      adds  1f5bf95   cpan, coverage badges
      adds  4679a31   update travice url
      adds  8b63e50   test coverage
      adds  87c0f37   PERL5OPT=-MDevel:Cover=..
      adds  557d85e   run on upstream
      adds  dbe3b17   cpanm --quiet --notest --installdeps
      adds  614804d   client tests refactoring
      adds  6a32f31   msg
      adds  f753402   worker tests refactoring
      adds  92e8d83   AUTHOR_TESTING
      adds  d2530de   changes
      adds  666aa02   travis for perl v5.24 [ci skip]
      adds  abf1455   README [ci skip]
      adds  70651c5   rm HACKING [ci skip]
      adds  70a28f7   rm HACKING [ci skip]
      adds  1ddbc98   AUTHOR_TESTING
      adds  a793923   BUILD_REQUIRES
      adds  363f0a1   v1.12.007
      adds  81bbe48   s/Base/Object/
      adds  bf267e4   changes
      adds  00f6df2   s/Base/Object/
      adds  797bc3a   s/Base/Object/
      adds  5ea697f   s/Base/Object/
      adds  e53d874   separate Gearman::Job and Gearman::Worker
      adds  b1f8483   v1.13
      adds  18a313f   test use of Gearman::Job
      adds  0cfe065   s/1.3.001/1.13.001/
      adds  a5b7ade   test version
      adds  7093ad6   manifest got lib/Gearman/Job.pm
      adds  8faed96   _get_task_from_args is now Gearman::Client object method
      adds  1d1e2ea   Gearman::Taskset tests
      adds  aa65be7   strict Gearman::Task
      adds  4a9dc07   more Gearman::Task tests
      adds  6ac28ad   BUILD_REQUIRES Test::Exception
      adds  88bcbdd   05-testset.t MANIFEST
      adds  3c24df9   pod bug fixed
      adds  0e97930   Gearman::ResponseParser tests
      adds  1778d41   die verbose
      adds  a2f0704   caught bad arguments exception
      adds  56f6fc2   s/cought/caught/
      adds  51749b8   strict Gearman::ResponseParser::Taskset
      adds  16bcec5   Gearman::ResponseParser::Taskset tests
      adds  bc4f597   strict Gearman::Taskset, rm use Gearman::Client
      adds  acc3eb0   more Gearman::Taskset tests
      adds  4f645f3   more Gearman::ResponseParser::Taskset tests
      adds  7a0c9a8   rm #no warnings redef
      adds  592c106   Gearman::JobStatus tests
      adds  76b10e4   rename Gearman::Base back to Gearman::Object because external dependency Gearman-Client-Async exists
      adds  b0a729c   v1.12.008
      adds  692692a   s/01-base.t/01-object.t
      adds  4741fd1   bug fix #115027: Use of uninitialized value  in numeric eq (==) at Gearman/Util.pm line 226
      adds  b4483fe   v1.12.008 merged in
      adds  373f760   s/::Object/::Objects/
      adds  ad94a69   run t/30-maxqueue.t and t/40-prefix.t only with AUTHOR_TESTING
      adds  457d77d   v1.12.009
      adds  f4ae260   update changes
      adds  94b51d8   merge v1.12.009
      adds  a3d1cb8   rm o warnings redefine
      adds  37f5df9   Gearman::Client tests
      adds  cff6867   Gearman::Client pod [ci skip]
      adds  e987497   Gearman::Work pod [ci skip]
      adds  666f0e0   Gearman::Job pod [ci skip]
      adds  1571c72   Gearman::Work can_ok tests [ci skip]
      adds  7a16cdc   Gearman::Task pod, refactoring [ci skip]
      adds  524222a   Gearman::Task more tests [ci skip]
      adds  a95ab73   Gearman::Task refactoring [ci skip]
      adds  bf553f2   Gearman::Task tests [ci skip]
      adds  63b16d2    Gearman::Task [ci skip]
      adds  a5435cb    Gearman::Task tests [ci skip]
      adds  b077bfb   Gearman::Task edit comments [ci skip]
      adds  8f59ec9   Gearman::Task refactoring
      adds  9f72a66   Gearman::Task tests
      adds  be7877c   add Storable into build requirements
      adds  0522df8   Gearman::Taskset s/die/croak/
      adds  1feeec9   Gearman::Taskset s/die/croak/; pod
      adds  909676f   perltidy
      adds  636bfce   bug fix Gearman::Taskset->run_hook
      adds  3b8c2a1   Gearman::Task->run_hook refactoring
      adds  c2c66e7   Gearman::Taskset tests
      adds  c142385   add IO::Socket::INET into BUILD_REQUIRES
      adds  b6e2cc5   check client js_count
      adds  27b779b   taskset pod, refactoring in _get_hashed_sock
      adds  39bf1b5   taskset socket tests
      adds  22a3ccd   bug fixing taskset->_get_default_sock test
      adds  7addd87   _fail_jshandle() proves arguement
      adds  b4e7fb3   test taskset_>_fail_jshandle
      adds  cb6f98c   taskset->_ip_port
      adds  3bc5eab   taskset->_ip_port test
      adds  b656536   taskset->add_task pod
      adds  91256cb   taskset->add_task tests
      adds  395ce7b   taskset->_wait_for_packet test
      adds  aa08a86   taskset->_wait_for_packet refactoring
      adds  8963307   taskset->_process_packet refactoring
      adds  26c34ad   taskset->_process_packet tests
      adds  820a6ea   client pod
      adds  4c79549   deprecate client->get_job_servers_client
      adds  dd950e0   taskset pod
      adds  46191df   catch get_job_server_clients deprecated exception
      adds  58e2aa5   taskset->_ip_port return hostport || ipport to get rid off undef result in client->get_status
      adds  9dac84a   client->get_status s/die/croak/
      adds  985ded1   taskset->_process_packet dies moved into TODO block
      adds  4c998ab   client tests refactoring
      adds  487a878   client pod
      adds  d65336b   client properies and new_task_set test
      adds  84ffc28   client->get_status returns undef wihtout handle
      adds  eab7d1c   s/die/Carp::croak/
      adds  5d7df9a   client->get_status subtest
      adds  8ad56ec   s/die/Carp::croak/
      adds  e00a44d   client->_get_js_sock tests
      adds  050ecba   rm spaces
      adds  89a4835   Merge branch 'master' of github.com:p-alik/perl-Gearman
      adds  b38432f   taskset->_ip_port check getpeername befor loaned_sock loop
      adds  64bd9c4   taskset->_process_packet subtest
      adds  dfc8d2d   client->get_job_server_clients is not deprecated
      adds  895b2ce   client->get_job_server_clients test
      adds  3b585f4   jobstatus refactoring, progress and percent methods hardening
      adds  e9a4538   jobstatus tests
      adds  c14ae66   add 06-09 test scripts into MANIFEST
      adds  f60b039   s/die/croak/
      adds  b50d954   Gearman::Job tests
      adds  f5b88ce   add 11-job.t into MANIFEST
      adds  48b1d2f   worker pod
      adds  3e25d97   worker->_get_js_sock warns if no socket
      adds  8658792   requires Test::Timer
      adds  3d06ba9   more worker tests
      adds  28888a6   worker debug test
      adds  9ab37c0   worker tests
      adds  0fcc845   clean up worker test
      adds  22d43e0   util tests
      adds  d790b88   add util test in MANIFEST
      adds  4811cd4   util pod
      adds  3ffa425   util pod [ci skip]
      adds  21ba26a   util  pack_re(q|s)_command refactoring
      adds  6249519   util exception test
      adds  05406b0   util tests
      adds  c73a792   perltidy
      adds  4cf0430   object->prefix refactoring
      adds  5dc5d29   tasl->pack_submit_packet refactoring
      adds  9b903db   10-all.t refactoring
      adds  bc71cb8   30-maxqueue.t refactoring
      adds  5cbeebb   TestGearman refactoring
      adds  0cc14d8   move server start in a block
      adds  5bd63c2   maxqueue refactoring
      adds  718cf6f   prefix tests refactoring
      adds  b51f858   taskset timeout refactoring
      adds  d456c5e   rm t/51-large_args.t
      adds  eb558eb   log args subtest moved into t/50-wait_timeout.t
      adds  86300cb   stop if tests refactoring
      adds  b364fb8   free_ports default count: 1
      adds  f5411b3   move on top start_worker
      adds  1f741f2   rm -t/51-large_args.t from MANIFEST
      adds  c09aebd   rm warn pid
      adds  b9684a5   client pod get_jobs, get_clients
      adds  3789b03   09-connection refactoring
      adds  afd7cf7   rm #/usr/bin/perl in test scripts
      adds  a029af7   TestGearman supports both Gearman::Server and gearmand
      adds  48e0232   renamed [ci skip]
      adds  0e128b4   Test::Gearman [ci skip]
      adds  a5f5895   Test::Gearman [ci skip]
      adds  dd7a283   add repository to dist metadata
      adds  cc64721   Merge pull request #1 from plicease/meta
      adds  2323760   Test::Gearman refactoring
      adds  246d1e8   use Test::Gearman
      adds  4a72566   skip uncompleted tests
      adds  61a9499   remove old manifest entry
      adds  1bd928a   Merge pull request #2 from plicease/manifest
      adds  1897c31   add Test::Gearman into MANIFEST
      adds  c94c736   max quiue [ci skip]
      adds  a5d60a6   no need for IO::Socket::INET in job.pm
      adds  9158457   Objects module provides socket method
      adds  6a5885b   simpla can socket test
      adds  16c30d4   client uses objects->socket
      adds  37dae43   worker uses objects->socket
      adds  ecc9789   objects uses _property methods for getting/setting
      adds  bc06a11   objects supports ssl
      adds  c37d74d   add IO::Socket::SSL into depends
      adds  db9b1ed   cleanup objects
      adds  0b51b46   objects tests refactoring
      adds  c1d5542   v2.001.001_1
      adds  049bc8f   bug fix: worker provide all parameters to super
      adds  fc259d6   objects provides ssl_socket_cb
      adds  15146fd   test objects ssl_socket_cb
      adds  48080e3   10-all tests work fine with gearmand
      adds  f5fd8f0   20-leaktest only for Gearman::Server
      adds  2b5cc09   maxqueue test nok
      adds  8d26fe3   maxqueue Gearman::Server test ok
      adds  5cfa635   40-prefix tests
      adds  91c1b63   wait timeout tests ok
      adds  00565f2   cleanup wait timeout
      adds  bf03683   stop if tests ok
      adds  9ff727a   leaktest in TODO
      adds  867c012   rm redundant client tests
      adds  564bf0d   rm Time::HiRes
      adds  a2cf5af   cleanup worker tests
      adds  84321a7   ok/nok comments
      adds  da61dde   respawn_children without parameters
      adds  736eaff   Test::Gearman refactoring
      adds  71e2fa8   rm GearTestLib
      adds  840ad1f   taskset uses Test::Gearman
      adds  a21e37e   travis ci + install gearman-job-server
      adds  ac3ba43   v1.130.001
      adds  a8720f9   pod issue 56308
      adds  d658eaf   fail(reason) issue 56508
      adds  12a5fdf   pod issue 59185
      adds  ac62c77   rm ENV{GEARMAN_SERVERS}
      adds  65ec127   objects pod
      adds  2fa1b48   travis ci only for master branch
      adds  8815293   pod issue 46373
      adds  99e58f7   issue 85191 patch manually applied
      adds  e5d3180   just replace a comment
      adds  ea22770   skip connection testing
      adds  6730844   Gearman::Util::read_res_packet refactoring: goto/redo replaced by a subroutine
      adds  a797aec   update changes
      adds  b71fbff   skip worker _get_js_sock test without gearmand
      adds  20b7263   v1.130.002
      adds  0bc1d22   update changes
      adds  aa14b94   build requires Perl::OSType
      adds  40cdef4   don't use which cmd on Windows
      adds  143b34e   skip wait_for_readability subtest on Windows
      adds  fbc00e5   pod s/heade2/head2/
      adds  d21a70c   v1.130.003
      adds  1504b2e   replace 'use Errno qw(EAGAIN)' by 'POSIX qw(:errno_h)'
      adds  a292ec5   requires POSIX
      adds  e296e0c   update changes
      adds  4576b53   issue 116744 Utility pod
      adds  98ade0e   add Gearman::ResponseParser pod
      adds  cc54fdb   s/_process_packet/process_packet/
      adds  c02b08c   s/_process_packet/process_packet/
      adds  efdae04   add Gearman::ResposeParser::Taskset pod
      adds  fa1a210   v1.130.004
      adds  393c69b   chages updated
      adds  214cf1b   use File::Which for gearmand lookup
      adds  8152184   build requires File::Which
      adds  13a242c   client pod [ci skip]
      adds  496d1c4   maxqueue and gladiator are going into Gearman::Server repository
      adds  b14954d   cleanup MANIFEST
      adds  67210d0   permit Gearman::Client subclassing
      adds  ae7b181   Gearman::Client check by isa
      adds  d842ade   no import anything from Gearman::Util
      adds  7583b67   task refactoring
      adds  08e9026   job refactoring
      adds  e58f299   taskset refactoring
      adds  f93e1e7   replace ref check by isa
      adds  79443a7   worker refactoring
      adds  329bc0c   add version into build requirements
      adds  8414dca   skip isa test if get_js_sock fails
      adds  56d66dd   use Test::TCP for client testing
      adds  1019779   build depends Test::TCP v2.17
      adds  c6cc93e   constructor checks in subtest
      adds  7b09935   Test::TCP based worker tests
      adds  328cad3   skip bug fixing
      adds  1c4a29a   Taskset tests based on Test::TCP
      adds  3bcfffc   run connect test
      adds  89eb903   job test script renamed
      adds  c30fed7   unit test script renamed
      adds  a8bb9f9   provides new_server
      adds  ab61796   provides new_worker
      adds  07349cb   separated privority tests
      adds  5d68b9d   client pod
      adds  83445f6   sum tests separated
      adds  6921d6c   fail tests separated
      adds  a394ff5   provide timeout to worker register function if given
      adds  77993e9   new_server starts gearmand with debug verbosity on demand
      adds  c794ef6   background test
      adds  6c1b2be   sleep tests separated
      adds  1dd9522   short which
      adds  273dae5   status tests separated
      adds  20f9b68   rm 10-all.t
      adds  6c9cfc6   failure tests
      adds  02edd88   taskset subtests use t::Server
      adds  ad66ff1   new_woker expects parameters in hash form instead of list
      adds  59d8e6b   prefix tests based on Test::TCP
      adds  6211176   pass hash to new_worker
      adds  88a1933   pass hash to new_worker
      adds  6b7ef1f   pass hash to new_worker
      adds  21b56e6   pass hash to new_worker
      adds  5b3847f   pass hash to new_worker
      adds  3579f4b   pass hash to new_worker
      adds  10e9899   s/use/use_ok/
      adds  b6a206f   wait with timeout tests based on Test::TCP
      adds  5954e2d   delete stop if test script
      adds  6692a6b   rm worker.pl
      adds  012480e   rm Test::Gearman
      adds  83872e4   update MANIFEST content
      adds  27aaf3f   add Proc::Guard into BUILD_REQUIRES
      adds  29e7e6a   Merge branch 'master' into ssl
      adds  7ccdba4   rm obsolete ENV{GEARMAN_SERVERS}
      adds  dfab691   use t::Server in client tests
      adds  8c838be   use t::Server in worker tests
      adds  491eaed   GEARMAN_WORKER_USE_STDIO env test
      adds  1a58194   set peer addr via env for testing purposes
      adds  399dce2   refactor canonicalize_job_servers
      adds  358c8ac   socket dies if connection failed
      adds  b637364   simple echo request tests via ssl
      adds  2266113   cleanup echo tests
      adds  1d59650   ssl sum
      adds  9a419dd   use IO::Socket::IP for the sake of IPv6
      adds  c13d3cb   object tests for IO::Socket::IP
      adds  5287cdf   _get_js_sock dies by connection to empty port
      adds  f563d7c   uses Socket::IP instead of INET
      adds  646a3cd   uses Socket::IP instead of INET
      adds  d753478   uses Socket::IP instead of INET
      adds  263efe5   POD
      adds  1ff89ad   cache is an IO::Socket::IP object
      adds  4bbf121   worker _get_js_sock returns undef
      adds  a1cb459   s/croak/carp/ in socket
      adds  a634fe3   /09-connect.t AUTHOR_TESTING
      adds  cec502d   a char
      adds  0004e51   smarter t::Server
      adds  3c84154   cleaner sum tests
      adds  c92a8d9   cleaner fail tests
      adds  2df4967   tests refactoring
      adds  64581d1   replace PeerAddr by PeerHost and PeerPort
      adds  bfc4e1e   t::Server does not start local gearmand if env GEARMAN_ADDR is set
      adds  9f666c4   t::Server->job_servers return an array
      adds  4be00a9   job_servers return wantarray ..
      adds  12d98a4   Taskset->_ip_port support for ipv6
      adds  d45022e   IO::Socket::IP
      adds  1aed8f1   setsockopt TCP_NODELAY moved into Objects.pm
      adds  ef711c4   update MANIFEST
      adds  c833904   v2.001.001 TRIAL
      adds  9545f18   bug fixing: Util::send_req writes data in subsequences because IO::Socket::SSL->syswrite is limited to SSL frame size of 16384
      adds  80eaf0e   typo
      adds  04743a7   Gearman::Object->socket shows errors only if debug is set
      adds  93d614c   ssl test set worker/client debug if SSL_DEBUG
      adds  064eeb9   * set MakeMaker NAME=Gearman::Client (https://github.com/gearman/perl-Gearman-Client/pull/3) * set backtracker to github
      adds  8d2ef5e   mv use_ok to the top
      adds  1fdc53e   carp on socket error only in debug mode
      adds  11095f6   check fileno result
      adds  3745897   use IO::Select->can_read instead of fileno+vec+select
      adds  1b994c5   rm IO::Handle
      adds  0f0363b   add IO::Select to prereq_pm
      adds  750ee20   G::O supports hash reference as job_servers element
      adds  b09f3b2   test prereq Test::Differences
      adds  8f99344   use Ref::Util
      adds  516e95b   prereq Ref::Util
      adds  34b2045   Objects->socket rewritten with regard to js parameter: js is a hash reference with possible keys: - use_ssl - keyfile, certfile, ca_certs for SSL socket - socket_cb
      adds  02bdd09   Gearman::Objects tests
      adds  670afaa   pod
      adds  483b6b7   client uses Ref::Util
      adds  190fd11   Job uses Ref::Util
      adds  40c486c   worker _get_js_sock tests
      adds  b1f9042   - job_servers item maybe a scalar or hash reference - use Ref::Util instead of ref eq
      adds  52f2aef   Objects tests
      adds  04c0c8b   s/Gearman::Object //
      adds  eaa0565   Gearman::Object provides sock_cache store
      adds  e8ad335   client uses parent class sock_cache
      adds  a083b56   job server stringify method
      adds  1a7df24   job server keys renamed
      adds  2ee794d   ssl test
      adds  5d012b1   Objects provide a job servers lookup method
      adds  5b9081b   prereq List::MoreUtils
      adds  15025a6   worker uses objects sock cache and stringifies job server items
      adds  e55f0b9   client stringifies job server items
      adds  b08aa21   ts stringifies job server items
      adds  5467117   t::Server->job_servers returns list of hash references
      adds  355fd31   worker tests stringifies job servers
      adds  9f65f2b   add on fail callback
      adds  a2c6bce   v2.001.001
      adds  ff2a23b   bug fixing reset abilities (183fda38)
      adds  5b5a6a0   pod
      adds  8cba412   add TODO
      adds  dfc4635   changes
      adds  74b65cc   perl 5.24 caught Error:  Can't redeclare "my" in "my"
      adds  9ec0720   skip worker stop if test if no gearmand
      adds  03b84bf   rm File::Which
      adds  bdcd3bc   2.002.002
      adds  67cd7af   distname: Gearman
      adds  1132627   2.002.003
      adds  eae19ed   changes
      adds  b76cd89   Add missing LICENSE meta name in the Makefile.PL script
      adds  c5a8434   Merge pull request #5 from manwar/add-missing-license-meta-name
      adds  d2ea4ae   requires Ref::Util >= 0.020; see cpan tester report 848fbc3e-b94f-11e6-8baf-a6caeafb6ca6
      adds  658d172   MIN_PERL_VERSION = 5.008001
      adds  e46fab1   ExtUtils::MakeMaker 6.48 required
      adds  7edebef   set global GEARMAN_WORKER_USE_STDIO
      adds  9389a46   2.002.004
      adds  e525641   GEARMAN_WORKER_USE_STDIO
      adds  c570825   New upstream version 2.002.004
       new  c3a0c36   Merge tag 'upstream/2.002.004'
       new  6ced214   Update debian/changelog
       new  c6e82ee   Update debian/upstream/metadata.
       new  9538432   Update build and runtime dependencies.
       new  a6ba11d   update changelog

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGES                               |  22 ++
 MANIFEST                              |  19 +-
 META.json                             |  37 ++--
 META.yml                              |  28 ++-
 Makefile.PL                           |  54 +++--
 debian/changelog                      |   9 +-
 debian/control                        |  20 +-
 debian/upstream/metadata              |   4 +-
 lib/Gearman/Client.pm                 | 218 +++++++++---------
 lib/Gearman/Job.pm                    |  27 ++-
 lib/Gearman/JobStatus.pm              |   8 +-
 lib/Gearman/Objects.pm                | 222 ++++++++++++++++---
 lib/Gearman/ResponseParser.pm         |   5 +-
 lib/Gearman/ResponseParser/Taskset.pm |  13 +-
 lib/Gearman/Task.pm                   | 174 +++++++--------
 lib/Gearman/Taskset.pm                | 239 ++++++++++----------
 lib/Gearman/Util.pm                   |  51 +++--
 lib/Gearman/Worker.pm                 | 197 ++++++++---------
 t/00-use.t                            |   5 +-
 t/01-object.t                         | 201 +++++++++++++----
 t/02-client.t                         |  67 +++---
 t/03-worker.t                         | 124 +++++------
 t/05-taskset.t                        |  90 ++++----
 t/09-connect.t                        |   6 +-
 t/10-all.t                            | 406 ----------------------------------
 t/{11-job.t => 10-job.t}              |   0
 t/{12-util.t => 11-unit.t}            |   6 +-
 t/12-sum.t                            | 106 +++++++++
 t/13-fail.t                           | 135 +++++++++++
 t/14-sleep.t                          | 150 +++++++++++++
 t/15-priority.t                       | 114 ++++++++++
 t/16-background.t                     |  64 ++++++
 t/17-status.t                         |  89 ++++++++
 t/18-ssl.t                            | 139 ++++++++++++
 t/20-leaktest.t                       |  82 -------
 t/30-maxqueue.t                       |  76 -------
 t/40-prefix.t                         | 148 ++++++-------
 t/50-wait_timeout.t                   |  46 ++--
 t/60-stop-if.t                        |  85 -------
 t/Server.pm                           | 100 +++++++++
 t/Worker.pm                           |  37 ++++
 t/lib/Test/Gearman.pm                 | 246 --------------------
 t/worker.pl                           | 107 ---------
 43 files changed, 2138 insertions(+), 1838 deletions(-)
 delete mode 100644 t/10-all.t
 rename t/{11-job.t => 10-job.t} (100%)
 rename t/{12-util.t => 11-unit.t} (92%)
 create mode 100644 t/12-sum.t
 create mode 100644 t/13-fail.t
 create mode 100644 t/14-sleep.t
 create mode 100644 t/15-priority.t
 create mode 100644 t/16-background.t
 create mode 100644 t/17-status.t
 create mode 100644 t/18-ssl.t
 delete mode 100644 t/20-leaktest.t
 delete mode 100644 t/30-maxqueue.t
 delete mode 100644 t/60-stop-if.t
 create mode 100644 t/Server.pm
 create mode 100644 t/Worker.pm
 delete mode 100644 t/lib/Test/Gearman.pm
 delete mode 100755 t/worker.pl

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libgearman-client-perl.git



More information about the Pkg-perl-cvs-commits mailing list