[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