head 1.2; access; symbols pkgsrc-2023Q4:1.2.0.44 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.42 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.40 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.38 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.36 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.34 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.32 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.30 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.28 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.26 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.24 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.22 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.20 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.18 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.16 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.12 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.14 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.10 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.8 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.6 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.4 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.2 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.1.0.40 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.38 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.36 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.34 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.30 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.28 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.26 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.24 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.22 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.20 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.18 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.16 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.14 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.12 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.10 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.8 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.6 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.4 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.2 pkgsrc-2013Q4-base:1.1; locks; strict; comment @# @; 1.2 date 2018.08.23.08.21.02; author fhajny; state Exp; branches; next 1.1; commitid 2fnL54VCy5bgHdPA; 1.1 date 2013.10.04.07.03.37; author fhajny; state Exp; branches; next ; commitid qjzbivpqOqntCW7x; desc @@ 1.2 log @devel/gearmand: Update to 1.1.18. Based on a PR by @@mmoll, see NetBSD/pkgsrc#31 Upstream changelog ================== 1.1.18 - HTTP protocol bug fix - configure.sh accepts -o flag - Build and test cleanly on OS X with latest xcode 1.1.17 - Redis fixed for items larger than 64 bytes - Various memcached plugin bugfixes - Shellcheck passes for bootstrap.sh 1.1.16 - Fixes to HTTP protocol plugin and background jobs - Redis queue plugin refactored - TCP Keepalive settings are properly respected - Various fixes for stricter C++11 compilation - Changed from CYaSSL to WolfSSL - Various fixes to memcached queue plugin 1.1.15 - Added "prioritystatus" command to display queued jobs broken down by priority. - Turn on artifact storage - Use _exit() in fork test to fix race - add "redis-password" option to redis 1.1.14 - This includes significant fixes for the redis queue backend, and various minor bug fixes. 1.1.12 Sun Feb 9 04:27:38 PST 2014 - GEARMAN_SERVERS environmental variable for libgearman to pick up servers to communicate with. This means that any driver now linked with libgearman will be able to handle multiple servers. - Add INFO level messages for queue creation. 1.1.11 Thu Oct 3 04:38:47 EDT 2013 - Workers which return a bad gearman_return_t will be counted as an error by the server and not a final (i.e. they will be retried). - Fixed possible bug where the server would over count the number of NOOP sent if NOOP messages did not get sent. 1.1.10 Mon Sep 16 04:20:13 CDT 2013 - Added gearman_job_use_client() - Improve compile time. - Fix for NOOP failure (bad worker causes early exit of loop). - Fix for postgres (use INFORMATION_SCHEMA). - Added gearman_client_has_active_tasks() so that you can see if a client has active tasks that it is working on. 1.1.9 Fri Aug 2 02:39:25 EDT 2013 - Added gearman_task_is_finished() - Improved SSL support. - Exceptions are now supported. - gearmand excepts its root CA via the environmental variable GEARMAND_PORT. - libgearman will now except GEARMAND_CA_CERTIFICATE, GEARMAN_CLIENT_PEM, and GEARMAN_CLIENT_KEY 1.1.8 Thu Jun 6 18:47:01 EDT 2013 - Postgres test case now passes. - SSL support added. - OSX fixes. 1.1.7 Mon May 6 06:46:20 EDT 2013 - Cleanup of error codes returned by gearmand. - gearmand will now set its port from the env variable GEARMAND_PORT. - Fix issue where identifier might not be set correctly on reconnect. 1.1.6 Tue Apr 16 03:29:57 EDT 2013 - Merge of 1.0.4 tree - Added support for gearadmin to "cancel" a job. - Keep-alive support for gearmand has been extended (more options to control behavior). - Fixed issues related to clients who didn't really support exceptions being passed exceptions. 1.1.5 Mon Feb 4 00:59:19 EST 2013 - Rollup of bug fixes for 1.0.3 - --threads=0 for gearmand will now result in gearmand using all available cores. 1.1.4 Mon Dec 17 21:24:16 EST 2012 - Add GEARMAN_CLIENT_GENERATE_UNIQUE, with default set to not generate. - Experimental addition to queue service which will allow a queue to be stored on shutdown (--libsqlite3-store-on-shutdown). - Rollup of all changes in 1.0.2 1.1.3 Wed Nov 7 22:48:21 EST 2012 - Merge with 1.0.1 1.1.2 Fri Oct 12 05:34:29 EDT 2012 - Merge with 0.41 1.1.1 Wed Sep 19 22:04:56 EDT 2012 - Merge with 0.39 1.1.0 Wed Sep 5 08:33:37 PDT 2012 - Fix for ABI compatibility issues. @ text @@@comment $NetBSD: PLIST,v 1.1 2013/10/04 07:03:37 fhajny Exp $ bin/gearadmin bin/gearman include/libgearman-1.0/actions.h include/libgearman-1.0/aggregator.h include/libgearman-1.0/allocator.h include/libgearman-1.0/argument.h include/libgearman-1.0/cancel.h include/libgearman-1.0/client.h include/libgearman-1.0/client_callbacks.h include/libgearman-1.0/configure.h include/libgearman-1.0/connection.h include/libgearman-1.0/constants.h include/libgearman-1.0/core.h include/libgearman-1.0/execute.h include/libgearman-1.0/function.h include/libgearman-1.0/gearman.h include/libgearman-1.0/interface/client.h include/libgearman-1.0/interface/job.h include/libgearman-1.0/interface/status.h include/libgearman-1.0/interface/task.h include/libgearman-1.0/interface/worker.h include/libgearman-1.0/job.h include/libgearman-1.0/job_handle.h include/libgearman-1.0/kill.h include/libgearman-1.0/limits.h include/libgearman-1.0/ostream.hpp include/libgearman-1.0/parse.h include/libgearman-1.0/priority.h include/libgearman-1.0/protocol.h include/libgearman-1.0/result.h include/libgearman-1.0/return.h include/libgearman-1.0/signal.h include/libgearman-1.0/status.h include/libgearman-1.0/strerror.h include/libgearman-1.0/string.h include/libgearman-1.0/task.h include/libgearman-1.0/task_attr.h include/libgearman-1.0/util.h include/libgearman-1.0/version.h include/libgearman-1.0/visibility.h include/libgearman-1.0/worker.h include/libgearman/gearman.h lib/libgearman.la lib/pkgconfig/gearmand.pc man/man1/gearadmin.1 man/man1/gearman.1 man/man3/gearman_actions_t.3 man/man3/gearman_allocator_t.3 man/man3/gearman_argument_make.3 man/man3/gearman_argument_t.3 man/man3/gearman_bugreport.3 man/man3/gearman_client_add_options.3 man/man3/gearman_client_add_server.3 man/man3/gearman_client_add_servers.3 man/man3/gearman_client_add_task.3 man/man3/gearman_client_add_task_background.3 man/man3/gearman_client_add_task_high.3 man/man3/gearman_client_add_task_high_background.3 man/man3/gearman_client_add_task_low.3 man/man3/gearman_client_add_task_low_background.3 man/man3/gearman_client_add_task_status.3 man/man3/gearman_client_clear_fn.3 man/man3/gearman_client_clone.3 man/man3/gearman_client_context.3 man/man3/gearman_client_create.3 man/man3/gearman_client_do.3 man/man3/gearman_client_do_background.3 man/man3/gearman_client_do_high.3 man/man3/gearman_client_do_high_background.3 man/man3/gearman_client_do_job_handle.3 man/man3/gearman_client_do_low.3 man/man3/gearman_client_do_low_background.3 man/man3/gearman_client_do_status.3 man/man3/gearman_client_echo.3 man/man3/gearman_client_errno.3 man/man3/gearman_client_error.3 man/man3/gearman_client_free.3 man/man3/gearman_client_has_option.3 man/man3/gearman_client_job_status.3 man/man3/gearman_client_options.3 man/man3/gearman_client_options_t.3 man/man3/gearman_client_remove_options.3 man/man3/gearman_client_remove_servers.3 man/man3/gearman_client_run_tasks.3 man/man3/gearman_client_set_complete_fn.3 man/man3/gearman_client_set_context.3 man/man3/gearman_client_set_created_fn.3 man/man3/gearman_client_set_data_fn.3 man/man3/gearman_client_set_exception_fn.3 man/man3/gearman_client_set_fail_fn.3 man/man3/gearman_client_set_log_fn.3 man/man3/gearman_client_set_memory_allocators.3 man/man3/gearman_client_set_namespace.3 man/man3/gearman_client_set_options.3 man/man3/gearman_client_set_status_fn.3 man/man3/gearman_client_set_task_context_free_fn.3 man/man3/gearman_client_set_timeout.3 man/man3/gearman_client_set_warning_fn.3 man/man3/gearman_client_set_workload_fn.3 man/man3/gearman_client_set_workload_free_fn.3 man/man3/gearman_client_set_workload_malloc_fn.3 man/man3/gearman_client_st.3 man/man3/gearman_client_task_free_all.3 man/man3/gearman_client_timeout.3 man/man3/gearman_client_wait.3 man/man3/gearman_continue.3 man/man3/gearman_execute.3 man/man3/gearman_failed.3 man/man3/gearman_job_free.3 man/man3/gearman_job_free_all.3 man/man3/gearman_job_function_name.3 man/man3/gearman_job_handle.3 man/man3/gearman_job_handle_t.3 man/man3/gearman_job_send_complete.3 man/man3/gearman_job_send_data.3 man/man3/gearman_job_send_exception.3 man/man3/gearman_job_send_fail.3 man/man3/gearman_job_send_status.3 man/man3/gearman_job_send_warning.3 man/man3/gearman_job_st.3 man/man3/gearman_job_take_workload.3 man/man3/gearman_job_unique.3 man/man3/gearman_job_use_client.3 man/man3/gearman_job_workload.3 man/man3/gearman_job_workload_size.3 man/man3/gearman_log_fn.3 man/man3/gearman_parse_servers.3 man/man3/gearman_result_boolean.3 man/man3/gearman_result_integer.3 man/man3/gearman_result_is_null.3 man/man3/gearman_result_size.3 man/man3/gearman_result_store_integer.3 man/man3/gearman_result_store_string.3 man/man3/gearman_result_store_value.3 man/man3/gearman_result_string.3 man/man3/gearman_return_t.3 man/man3/gearman_strerror.3 man/man3/gearman_string_t.3 man/man3/gearman_success.3 man/man3/gearman_task_attr_init.3 man/man3/gearman_task_attr_init_background.3 man/man3/gearman_task_attr_init_epoch.3 man/man3/gearman_task_attr_t.3 man/man3/gearman_task_context.3 man/man3/gearman_task_data.3 man/man3/gearman_task_data_size.3 man/man3/gearman_task_denominator.3 man/man3/gearman_task_error.3 man/man3/gearman_task_free.3 man/man3/gearman_task_function_name.3 man/man3/gearman_task_give_workload.3 man/man3/gearman_task_is_known.3 man/man3/gearman_task_is_running.3 man/man3/gearman_task_job_handle.3 man/man3/gearman_task_numerator.3 man/man3/gearman_task_recv_data.3 man/man3/gearman_task_return.3 man/man3/gearman_task_send_workload.3 man/man3/gearman_task_set_context.3 man/man3/gearman_task_st.3 man/man3/gearman_task_take_data.3 man/man3/gearman_task_unique.3 man/man3/gearman_verbose_name.3 man/man3/gearman_verbose_t.3 man/man3/gearman_version.3 man/man3/gearman_worker_add_function.3 man/man3/gearman_worker_add_options.3 man/man3/gearman_worker_add_server.3 man/man3/gearman_worker_add_servers.3 man/man3/gearman_worker_clone.3 man/man3/gearman_worker_context.3 man/man3/gearman_worker_create.3 man/man3/gearman_worker_define_function.3 man/man3/gearman_worker_echo.3 man/man3/gearman_worker_errno.3 man/man3/gearman_worker_error.3 man/man3/gearman_worker_free.3 man/man3/gearman_worker_function_exist.3 man/man3/gearman_worker_grab_job.3 man/man3/gearman_worker_options.3 man/man3/gearman_worker_register.3 man/man3/gearman_worker_remove_options.3 man/man3/gearman_worker_remove_servers.3 man/man3/gearman_worker_set_context.3 man/man3/gearman_worker_set_identifier.3 man/man3/gearman_worker_set_log_fn.3 man/man3/gearman_worker_set_memory_allocators.3 man/man3/gearman_worker_set_namespace.3 man/man3/gearman_worker_set_options.3 man/man3/gearman_worker_set_timeout.3 man/man3/gearman_worker_set_workload_free_fn.3 man/man3/gearman_worker_set_workload_malloc_fn.3 man/man3/gearman_worker_st.3 man/man3/gearman_worker_timeout.3 man/man3/gearman_worker_unregister.3 man/man3/gearman_worker_unregister_all.3 man/man3/gearman_worker_wait.3 man/man3/gearman_worker_work.3 man/man3/libgearman.3 man/man8/gearmand.8 sbin/gearmand @ 1.1 log @Import wip/gearmand as devel/gearmand Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions between languages. It can be used in a variety of applications, from high-availability web sites to the transport of database replication events. @ text @d1 1 a1 1 @@comment $NetBSD$ d8 1 d18 2 d22 1 a27 1 include/libgearman-1.0/packet.h a38 1 include/libgearman-1.0/universal.h d124 1 @