# # ChangeLog for /src/modules # # Generated by Trac 0.10.3 # 05/19/13 22:15:14 # 09/23/09 02:03:42 Theo Schlossnagle <jesus@omniti.com> [c13d3a0dad3cab911aaf073632b0843211306e1e] * src/modules/Makefile.in (modified) * src/modules/http.c (deleted) * src/modules/http.xml (deleted) remove the http module, closes #181 09/19/09 00:51:57 Theo Schlossnagle <jesus@omniti.com> [37e91262c8b096907aa399119661b5dd368018b3] * src/modules/lua_noit.c (modified) refactored incorrectly. one sweeps, one doesn't, refs #181 09/18/09 23:26:38 Theo Schlossnagle <jesus@omniti.com> [bfa16cdd10be15a88619405881c441889ca08189] * src/modules/lua_noit.c (modified) refactor to reduce code duplication and fix but with a read not truncing the buffer correctly 09/18/09 19:07:56 Theo Schlossnagle <jesus@omniti.com> [b8d09c08c74bdbd3f495c71925483ecb98cb1a55] * src/modules/lua_noit.c (modified) support for libxml2 querying 09/18/09 13:30:43 Theo Schlossnagle <jesus@omniti.com> [a1551f182d761cecc6451e8f8cc5b5f1b7d0d559] * src/modules/lua_noit.c (modified) expose config info and ssl into lua, closes #174 09/18/09 03:09:19 Theo Schlossnagle <jesus@omniti.com> [d66116670bd99408b6515f958f4a097185bc8518] * src/modules/lua_noit.c (modified) map pcre into lua... sometimes I like lua, that was easy 09/18/09 00:26:01 Theo Schlossnagle <jesus@omniti.com> [d814e6a85d60c4fcbee542f4a47d07b9526866af] * src/modules/lua_noit.c (modified) learn lua better and add a streaming gunzip implementation that auto garbage collects 09/17/09 02:09:25 Theo Schlossnagle <jesus@omniti.com> [b12c278e4aca659c533fa1c8e51d9192d19fe1ba] * src/modules/lua.c (modified) just in case we call this twice. It happened to me! 09/16/09 04:12:39 Theo Schlossnagle <jesus@omniti.com> [202f85178854db96b302a656508cc591b67a143e] * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) * src/modules/lua_noit.h (modified) fix was small (strdup, stupid) and some other cleanup, fixes #179 09/14/09 02:02:26 Theo Schlossnagle <jesus@omniti.com> [acf04f0e1c96bcc37c1fac182d8738bd180c8e06] * src/modules-lua/noit/module/smtp.lua (modified) * src/modules-lua/noit/module/varnish.lua (modified) * src/modules/lua_noit.c (modified) make the lua eventer_t wrap stuff act as methods 09/13/09 14:26:08 Theo Schlossnagle <jesus@omniti.com> [9f36fc28a66a07bec282ecc4145903b2187c355a] * src/modules/dns.xml (modified) typos noted by Bo 09/13/09 14:19:27 Theo Schlossnagle <jesus@omniti.com> [a650da6ce2128f1e13bc0765a03f77d7f8a84c73] * src/modules/http.c (modified) don't use it, if you don't have it. 09/13/09 04:04:12 Theo Schlossnagle <jesus@omniti.com> [49a6c7b61d5cac352916722a03d88dc0a53bffee] * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) added SSL upgrade support into lua, need to expose context metadata. refs #174 09/12/09 00:10:24 Theo Schlossnagle <jesus@omniti.com> [2ea77243f4b484e20c2101cda30ec9fa0e30ea7b] * configure.in (modified) * src/Makefile.in (modified) * src/modules/Makefile.in (modified) * src/modules/http.c (modified) * src/stomp/Makefile.in (modified) Paul Querna's patch plus some fixed warnings. removal of serf update of autoconf to find apr (for stomp, sigh) and detection of libcurl stuffs for the new libcurl based http module refs #172 08/16/09 01:38:33 Theo Schlossnagle <jesus@omniti.com> [b9a4230bc7f65c1268a1569d08ffc92d1074bc68] * src/eventer/eventer.c (modified) * src/eventer/eventer.h (modified) * src/modules/collectd.c (modified) * src/modules/external.c (modified) * src/modules/lua_noit.c (modified) * src/modules/ping_icmp.c (modified) * src/modules/ssh2.c (modified) * src/noit_console.c (modified) * src/noit_jlog_listener.c (modified) * src/noit_listener.c (modified) * src/noit_listener.h (modified) * src/noit_livestream_listener.c (modified) * src/noitd.c (modified) * src/stratcon_iep.c (modified) * src/stratcon_jlog_streamer.c (modified) * src/stratcond.c (modified) first whack at using fcntl everywhere. Heads up, a lot could break. resf #167. 08/07/09 13:08:16 Theo Schlossnagle <jesus@omniti.com> [3496ae7825b53d96d2c946d0f8450f25516daf5a] * configure.in (modified) * src/modules/mysql.c (modified) * src/noit_config.h.in (modified) fixes #163 08/07/09 12:57:44 Theo Schlossnagle <jesus@omniti.com> [1072271420014f107774b7cc29913255f9099544] * src/modules/collectd.c (modified) * src/noit_check.c (modified) * src/stratcon_iep.c (modified) various cleanups from Dale, refs #34 08/04/09 01:00:26 Theo Schlossnagle <jesus@omniti.com> [6c61339e01d620c43cc2a9485176004d97632332] * src/modules/collectd.xml (modified) separate the collectd listing from the noit one, refs #158 08/03/09 23:50:07 Dan Di Spaltro <dan.dispaltro@gmail.com> [36b68746d52c2ad809ac654c5f5ad8f92fb75360] * src/modules/Makefile.in (modified) * src/modules/collectd.c (added) * src/modules/collectd.xml (added) Adding the first go at collectd integration refs #158 08/02/09 12:36:39 Theo Schlossnagle <jesus@omniti.com> [fe3d821d356a8a6397a0ef63e64ccceee5d2430d] * src/modules/ping_icmp.c (modified) * src/modules/ping_icmp.xml (modified) first whack at custom threshold. refs #159 07/22/09 19:07:19 Dan Di Spaltro <dan.dispaltro@gmail.com> [1c3b685d67684cb8d35172745746631279241ecb] * src/modules/http.c (modified) Fixed a mistake in the assigning of the input bucket 07/22/09 16:13:10 Dan Di Spaltro <dan.dispaltro@gmail.com> [500bcce6606d5208837fce0f028f30ac8d3c091c] * src/modules/http.c (modified) Applied a patch from pquerna to fix the hack to get the socket fd Updated the codebase to use the latest serf callbacks refs #156 07/17/09 04:40:11 Theo Schlossnagle <jesus@omniti.com> [1cb9f3c14dfbec52a6cf7e262ba52600e3405320] * src/modules/http.c (modified) some debugging to help, refs #156 06/05/09 01:44:24 Theo Schlossnagle <jesus@omniti.com> [4f39b4d05385ed2a6a1620e2e3a578b2de6a937a] * src/modules/http.c (modified) * src/modules/http.xml (modified) use regular expression instead, and add a body moatcher as a bonus... closes #141 05/22/09 15:38:21 Theo Schlossnagle <jesus@omniti.com> [3e39e0360746c88b3b9df5bc1efbd6560a8a9939] * src/modules/http.c (modified) fixes #133 05/22/09 15:35:15 Theo Schlossnagle <jesus@omniti.com> [b289e2793d1c1ab14a2a950d73400da3d04fc6b1] * src/modules/ping_icmp.xml (modified) fix example ping configuration, refs #39 05/22/09 12:35:28 Theo Schlossnagle <jesus@omniti.com> [1c535919af2adec9a696426d4642f6b27bef51ac] * src/modules/ping_icmp.c (modified) Eventhough I can't repeat the problem, this fixes the reported issue. refs #132 05/14/09 04:40:35 Theo Schlossnagle <jesus@omniti.com> [88a71780101cbf23034aa0cb840f9f0368fda2dd] * buildtools/license-audit (added) * src/eventer/eventer.c (modified) * src/eventer/eventer.h (modified) * src/eventer/eventer_POSIX_fd_opset.c (modified) * src/eventer/eventer_POSIX_fd_opset.h (modified) * src/eventer/eventer_SSL_fd_opset.c (modified) * src/eventer/eventer_SSL_fd_opset.h (modified) * src/eventer/eventer_epoll_impl.c (modified) * src/eventer/eventer_impl.c (modified) * src/eventer/eventer_jobq.c (modified) * src/eventer/eventer_jobq.h (modified) * src/eventer/eventer_kqueue_impl.c (modified) * src/eventer/eventer_ports_impl.c (modified) * src/modules-lua/extract_xml.lua (modified) * src/modules-lua/noit/module/smtp.lua (modified) * src/modules-lua/noit/module/varnish.lua (modified) * src/modules-lua/noit/timeval.lua (modified) * src/modules/dns.c (modified) * src/modules/external.c (modified) * src/modules/external_proc.c (modified) * src/modules/external_proc.h (modified) * src/modules/http.c (modified) * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) * src/modules/lua_noit.h (modified) * src/modules/mysql.c (modified) * src/modules/ping_icmp.c (modified) * src/modules/postgres.c (modified) * src/modules/selfcheck.c (modified) * src/modules/snmp.c (modified) * src/modules/ssh2.c (modified) * src/noit_capabilities_listener.c (modified) * src/noit_capabilities_listener.h (modified) * src/noit_check.c (modified) * src/noit_check.h (modified) * src/noit_check_log.c (modified) * src/noit_check_tools.c (modified) * src/noit_check_tools.h (modified) * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noit_conf_checks.c (modified) * src/noit_conf_checks.h (modified) * src/noit_conf_private.h (modified) * src/noit_console.c (modified) * src/noit_console.h (modified) * src/noit_console_complete.c (modified) * src/noit_console_state.c (modified) * src/noit_defines.h (modified) * src/noit_filters.c (modified) * src/noit_filters.h (modified) * src/noit_http.c (modified) * src/noit_http.h (modified) * src/noit_jlog_listener.c (modified) * src/noit_jlog_listener.h (modified) * src/noit_listener.c (modified) * src/noit_listener.h (modified) * src/noit_livestream_listener.c (modified) * src/noit_livestream_listener.h (modified) * src/noit_module.c (modified) * src/noit_module.h (modified) * src/noit_tokenizer.c (modified) * src/noit_tokenizer.h (modified) * src/noit_tokenizer.re (modified) * src/noitd.c (modified) * src/stratcon_datastore.c (modified) * src/stratcon_datastore.h (modified) * src/stratcon_iep.c (modified) * src/stratcon_iep.h (modified) * src/stratcon_jlog_streamer.c (modified) * src/stratcon_jlog_streamer.h (modified) * src/stratcon_realtime_http.c (modified) * src/stratcon_realtime_http.h (modified) * src/stratcond.c (modified) * src/utils/noit_atomic.h (modified) * src/utils/noit_atomic_sol.s (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) * src/utils/noit_security.c (modified) fixes #126 05/04/09 14:05:03 Theo Schlossnagle <jesus@omniti.com> [0b1d2f2e094f32ac6912ecb9d3d2189fe811c7da] * configure.in (modified) * src/modules/external_proc.c (modified) * src/noit_conf.c (modified) * src/noit_console.c (modified) * src/noit_console_state.c (modified) * src/noit_console_telnet.c (modified) * src/noitd.c (modified) * src/stratcon_datastore.c (modified) * src/stratcond.c (modified) * src/utils/noit_atomic.h (modified) addresses a lot of warnings. gcc still complains about stuff in xpath stuff, doesn't look like our code though, refs #34 04/13/09 21:06:46 Theo Schlossnagle <jesus@omniti.com> [4c742f5a48b89dbb6fbca6cccb394f8ee2e65654] * src/modules/ping_icmp.c (modified) * src/noit_conf.c (modified) cleanups refs #42 04/06/09 20:31:36 Mark Harrison <mark@omniti.com> [4a80cb40b2665637f353f2f1286a1565acb58031] * src/modules/ssh2.c (modified) Add the filio.h header if required (it is in solaris) 03/30/09 02:28:48 Theo Schlossnagle <jesus@omniti.com> [a34bd0f8fc1bb1ffb4bb0b0be7cbea51fb272758] * src/modules/snmp.c (modified) must be a non-guess, or it will be lost, fixes #109 03/30/09 02:00:03 Theo Schlossnagle <jesus@omniti.com> [95eb6440020ee8162ea9576ef6379843541f21fe] * src/modules/snmp.c (modified) let's try this as a fix. refs #109 03/17/09 21:10:22 Theo Schlossnagle <jesus@omniti.com> [6210da7ee0e2ed143d71a8e00b709f16e71059f8] * src/eventer/eventer.c (modified) * src/eventer/eventer_SSL_fd_opset.c (modified) * src/eventer/eventer_jobq.c (modified) * src/modules/dns.c (modified) * src/modules/external.c (modified) * src/modules/http.c (modified) * src/modules/lua.c (modified) * src/modules/ping_icmp.c (modified) * src/modules/postgres.c (modified) * src/modules/selfcheck.c (modified) * src/modules/snmp.c (modified) * src/modules/ssh2.c (modified) * src/noit_check.c (modified) * src/noit_check_log.c (modified) * src/noit_check_tools.c (modified) * src/noit_conf.c (modified) * src/noit_conf_checks.c (modified) * src/noit_config.h.in (modified) * src/noit_console.c (modified) * src/noit_filters.c (modified) * src/noit_http.c (modified) * src/noit_jlog_listener.c (modified) * src/noit_listener.c (modified) * src/noit_module.c (modified) * src/noit_tokenizer.c (modified) * src/noit_tokenizer.re (modified) * src/noitd.c (modified) * src/noitedit/common.c (modified) * src/stratcon_datastore.c (modified) * src/stratcon_jlog_streamer.c (modified) * src/stratcon_realtime_http.c (modified) * src/stratcond.c (modified) * src/utils/noit_hash.c (modified) * src/utils/noit_hash.h (modified) various changes to avoid dereferencing type-punned pointers and breaking strict-aliasing rules, refs #34 03/16/09 19:44:52 Theo Schlossnagle <jesus@omniti.com> [ec240f3789e4102e71fe1246fbff2af5f6fb3dc2] * src/modules/ping_icmp.c (modified) make ping cognizant of generation gaps on checks, fixes #107 03/16/09 18:30:26 Mark Harrison <mark@omniti.com> [876ca61caf4e64c6bfab8b212d12e198d7c2ed11] * src/modules/external.c (modified) work on Linux, refs #101 03/16/09 18:29:48 Mark Harrison <mark@omniti.com> [022695f26460c3bceadbf20f21b48fa53598dbd2] * src/modules/ping_icmp.c (modified) this should be debugging output, it's common 03/16/09 18:05:03 Mark Harrison <mark@omniti.com> [b821ef6a7297c030a29daaa957f837f704a13079] * src/modules/external_proc.c (modified) We need sys/wait.h in external_proc.c for WNOHANG 03/16/09 14:44:45 Theo Schlossnagle <jesus@omniti.com> [9857d4bbab175a52fd9271eecee034bf267d7f72] * src/Makefile.in (modified) * src/modules/snmptrap.xml (modified) * src/scripts/noittrap (added) fixes #37 03/16/09 14:30:25 Theo Schlossnagle <jesus@omniti.com> [374e7c3da4113ce22e1687b5f03fdba7845dab41] * src/modules/Makefile.in (modified) * src/modules/snmp.c (modified) * src/modules/snmptrap.xml (added) * src/noit_defines.h (modified) Working traps. refs #37 03/11/09 20:27:49 Theo Schlossnagle <jesus@omniti.com> [7c400ba6b80290ad1c0c8c72b3f437ebcd6bc972] * src/modules/Makefile.in (modified) * src/modules/ping_icmp.c (modified) fixes #104 03/11/09 20:25:36 Theo Schlossnagle <jesus@omniti.com> [84fddd139d4c8f36cc7a25cac7a848e2e9a8e342] * src/modules/external.c (modified) * src/modules/external.xml (modified) basic extraction, refs #103... might need to be more sophisticated 03/11/09 04:24:31 Theo Schlossnagle <jesus@omniti.com> [ec182aa491a0935820d4dd33dde474b7fe657568] * src/modules/external.c (modified) * src/modules/external.xml (modified) * src/modules/external_proc.h (modified) refs #102 03/10/09 15:34:48 Theo Schlossnagle <jesus@omniti.com> [dc414cff50ce974e1b64ce24d6be49d5c0c70a83] * src/modules/Makefile.in (modified) * src/modules/external.c (added) * src/modules/external.xml (added) * src/modules/external_proc.c (added) * src/modules/external_proc.h (added) initial implementation.. works on Mac OS X. refs #101 03/09/09 13:37:57 Theo Schlossnagle <jesus@omniti.com> [09764a12ce8082a0e4ef8b7a087006ca0bbfac8e] * src/modules/snmp.c (modified) this is duplicitous 03/02/09 03:25:30 Theo Schlossnagle <jesus@omniti.com> [bc313ac48822f84e27048d0227eb545033aeaa1c] * src/modules/Makefile.in (modified) whitespace fix from Ask 02/03/09 03:18:57 Theo Schlossnagle <jesus@omniti.com> [0d31467a1c681159c9f9682ea66c08e7b2392641] * src/modules/selfcheck.xml (modified) update example to reflect description, refs #78 02/03/09 01:29:49 Theo Schlossnagle <jesus@omniti.com> [84d6f13ffc15b3f1bb50df2ac835b56f70179b3e] * src/eventer/eventer.h (modified) * src/eventer/eventer_impl.c (modified) * src/eventer/eventer_jobq.c (modified) * src/eventer/eventer_jobq.h (modified) * src/modules/Makefile.in (modified) * src/modules/selfcheck.c (added) * src/modules/selfcheck.xml (added) * src/noit_check.c (modified) * src/noit_check.h (modified) * src/noit_console.c (modified) * src/noit_defines.h (modified) * src/noit_livestream_listener.c (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) closes #78 02/02/09 22:09:31 Theo Schlossnagle <jesus@omniti.com> [929c7f037a23c52a0af8d9da9779dc192094e041] * src/modules/mysql.c (modified) fix event name C&P error 01/30/09 17:15:18 Theo Schlossnagle <jesus@omniti.com> [4f91a9df3464c7910b541eb625d8bbb3e11b0058] * src/modules/http.c (modified) This bug totally sucks. I hate C. I love you C. This short copy would cause the check to report an erroneously high duration (to the tune of the lesser of half the period of the check or 1 second). closes #88 11/23/08 20:16:21 Theo Schlossnagle <jesus@omniti.com> [d5f3933236fd3c615389600886bda1a30b0f9870] * configure.in (modified) * src/modules/Makefile.in (modified) make sure mysql doesn't build when the libs aren't here 09/17/08 18:44:08 Theo Schlossnagle <jesus@omniti.com> [644a39f2b16d4123980672227c37632008c01012] * configure.in (modified) * src/modules/Makefile.in (modified) * src/modules/mysql.c (added) * src/modules/mysql.xml (added) MySQL from Dave Gray with some cleanup, refs #10 09/08/08 04:14:08 Theo Schlossnagle <jesus@omniti.com> [66c613e1604818b3d967f3e69ae30abd04be5a8b] * configure.in (modified) * src/Makefile.in (modified) * src/man/Makefile.in (added) * src/man/noitd.8 (added) * src/man/noitd.usage.h (added) * src/modules-lua/Makefile.in (modified) * src/modules/Makefile.in (modified) * src/noitd.c (modified) integrate command line docs as usage, refs #21 09/07/08 04:57:52 Theo Schlossnagle <jesus@omniti.com> [95f6a3eb99f73571cb5863ecdb354de2d12f85be] * src/modules/lua_noit.c (modified) It just shouldn't be this hard to write this correctly, refs #57 09/06/08 23:51:16 Theo Schlossnagle <jesus@omniti.com> [db656f3332551668dbf8656d8dcd05fe917ddcd7] * buildtools/xml2h (added) * configure.in (modified) * src/Makefile.in (modified) * src/modules/Makefile.in (modified) * src/modules/dns.c (modified) * src/modules/http.c (modified) * src/modules/lua.c (modified) * src/modules/module-online.xsl (added) * src/modules/postgres.c (modified) * src/modules/snmp.c (modified) * src/modules/ssh2.c (modified) * src/noit_conf.c (modified) * src/noit_console.c (modified) * src/noit_console.h (modified) * src/noit_console_state.c (modified) * src/noit_module.c (modified) * src/noit_module.h (modified) pull help and docs into the console, refs #21 09/03/08 03:50:34 Theo Schlossnagle <jesus@omniti.com> [b0e455c7afe4f98214b30df656b76b2c28d67328] * src/modules/resmon.xml (added) * src/modules/resmon_part.xml (added) resmon and resmon_part docs 09/03/08 03:50:09 Theo Schlossnagle <jesus@omniti.com> [9d30fdfc4b9e95f3b7088ef4f7ae9fc89521e0e2] * src/modules/http.xml (modified) typo correction 09/03/08 03:06:28 Theo Schlossnagle <jesus@omniti.com> [469d9fa0ce94a89ff832af74d85381b14b049313] * src/modules/lua.xml (added) document the lua loader 09/02/08 02:26:12 Theo Schlossnagle <jesus@omniti.com> [7f2b5e729a4285d012606d52fc0b9db6c1244f05] * src/modules/http.xml (added) HTTP... note that we still need to document resmon (which is part of the http check system 09/01/08 03:44:31 Theo Schlossnagle <jesus@omniti.com> [71c6ad64d00dad7673dbaed210d7e2c6e97823ae] * src/modules/postgres.xml (modified) copy and paste error. 09/01/08 03:43:31 Theo Schlossnagle <jesus@omniti.com> [d5ce396d309665655777db8daf14dc5ee1508e87] * src/modules/postgres.xml (added) postgres docs 09/01/08 03:18:31 Theo Schlossnagle <jesus@omniti.com> [ffa990f910a05b7927559d4aa6f9635f46c4d810] * src/modules/ping_icmp.xml (added) ping_icmp docs 08/31/08 18:25:02 Theo Schlossnagle <jesus@omniti.com> [e0dc41cb7eaeb94ba8714893ffaf5b49cc9ff555] * src/modules/module.xsl (modified) remove the description tag itself 08/31/08 15:06:16 Theo Schlossnagle <jesus@omniti.com> [d8db2991468b48d421f4cf2b311123dcc64a2ecf] * src/modules/dns.xml (added) * src/modules/snmp.xml (modified) * src/modules/ssh2.xml (modified) doc updates and their compiled counterparts 08/31/08 01:55:34 Theo Schlossnagle <jesus@omniti.com> [63ec7a41fe005a050001bd4c61140aac4a4e0926] * src/modules/ssh2.xml (added) add ssh2 docs 08/31/08 01:55:15 Theo Schlossnagle <jesus@omniti.com> [750885826cea793ba90caef1d1e4f808419d31bf] * src/modules/snmp.xml (modified) fix snmp example 08/29/08 03:28:37 Theo Schlossnagle <jesus@omniti.com> [27a24a1299993c406f04ffa643b95fa8b14705bc] * configure.in (modified) * src/modules/Makefile.in (modified) * src/modules/module.xsl (added) * src/modules/snmp.xml (added) integrate the framework for docs... snmp docs 08/26/08 01:25:15 Theo Schlossnagle <jesus@omniti.com> [0a06b2cbef3380c0fa794480d2fae8b4b1431f92] * Makefile.in (modified) * buildtools/install-sh (added) * buildtools/mkinstalldirs (added) * configure.in (modified) * sql/Makefile.in (added) * src/Makefile.in (modified) * src/modules-lua/Makefile.in (added) * src/modules/Makefile.in (modified) refs #50 08/21/08 13:46:39 Theo Schlossnagle <jesus@omniti.com> [5211225831a4cce5c8c7ebb9dab74599ab1a556b] * src/modules/lua.c (modified) this header isn't needed and not committed. 08/16/08 03:41:59 Theo Schlossnagle <jesus@omniti.com> [a4c778ebc689f0be4a18b9459d0020ad2f5ca231] * src/modules-lua/noit/module/smtp.lua (modified) * src/modules-lua/noit/timeval.lua (added) * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) add support for timings in lua and measure each phase in smtp, refs #56 08/15/08 19:33:12 Theo Schlossnagle <jesus@omniti.com> [a1327f81600be8f035da9679d8488d1d67072eb4] * src/modules/lua_noit.c (modified) fixes #55 08/15/08 19:32:03 Theo Schlossnagle <jesus@omniti.com> [00082387f91bd61e4cc183f2e307a5f7b05e4b79] * src/modules/lua_noit.c (modified) reset regardless of overread, fixes #54 08/03/08 19:06:58 Theo Schlossnagle <jesus@omniti.com> [d221460a632fc089092b34dcfb215f8296a9b713] * src/modules/lua.c (modified) supposedly garbage collecting the coro should be enough to do the trick -- resuming it causes accessing freed memory (due to the gc), refs #47 08/01/08 20:38:24 Theo Schlossnagle <jesus@omniti.com> [fda4621228eace5666578fde08eceae320d9100b] * src/modules/lua.c (modified) maybe? refs #47. This won't trigger on Linux for me, so valgrind is no help. 08/01/08 02:51:33 Theo Schlossnagle <jesus@omniti.com> [4f3e42da250fa12d7d2bf35c891e45787d39452a] * src/modules/lua.c (modified) bad free of stack value 07/10/08 02:59:45 Theo Schlossnagle <jesus@omniti.com> [4ce9c540925e18ec5db87c3a2d4bdcdbf00235bf] * src/modules/dns.c (modified) fix dns refcnting, refs #46 07/09/08 16:47:24 Theo Schlossnagle <jesus@omniti.com> [5a9b91bc0a14543e0995eba973fbeacc05aaee8b] * LICENSE (added) * configure.in (modified) * src/Makefile.in (modified) * src/modules/Makefile.in (modified) * src/modules/dns.c (added) * src/noit_check_tools.c (modified) * src/noit_check_tools.h (modified) * src/noit_config.h.in (modified) * src/noit_defines.h (modified) * src/udns/.cvsignore (added) * src/udns/COPYING.LGPL (added) * src/udns/Makefile.in (added) * src/udns/NEWS (added) * src/udns/NOTES (added) * src/udns/TODO (added) * src/udns/dnsget.1 (added) * src/udns/dnsget.c (added) * src/udns/ex-rdns.c (added) * src/udns/getopt.c (added) * src/udns/inet_XtoX.c (added) * src/udns/rblcheck.1 (added) * src/udns/rblcheck.c (added) * src/udns/udns.3 (added) * src/udns/udns.h (added) * src/udns/udns_XtoX.c (added) * src/udns/udns_bl.c (added) * src/udns/udns_config.h (added) * src/udns/udns_dn.c (added) * src/udns/udns_dntosp.c (added) * src/udns/udns_init.c (added) * src/udns/udns_misc.c (added) * src/udns/udns_parse.c (added) * src/udns/udns_resolver.c (added) * src/udns/udns_rr_a.c (added) * src/udns/udns_rr_mx.c (added) * src/udns/udns_rr_naptr.c (added) * src/udns/udns_rr_ptr.c (added) * src/udns/udns_rr_srv.c (added) * src/udns/udns_rr_txt.c (added) svn merge -r 327:330 https://labs.omniti.com/reconnoiter/branches/dev/udns . closes #38 06/25/08 01:58:44 Theo Schlossnagle <jesus@omniti.com> [0f81a29f005c4f87e08c22052c27101ab47f8444] * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) * src/modules/lua_noit.h (modified) seems to address these. closes #36 06/21/08 03:50:09 Theo Schlossnagle <jesus@omniti.com> [327712134f74d1a3209f8beee3b0f593e721c8f6] * configure.in (modified) * src/Makefile.in (modified) * src/modules/lua.c (modified) * src/modules/snmp.c (modified) * src/noit_config.h.in (modified) * src/noit_console.c (modified) * src/utils/noit_skiplist.c (modified) cleanup solaris bits, refs #32 06/18/08 03:53:18 Theo Schlossnagle <jesus@omniti.com> [c4546c715aee6db46888e7ab0bb87fd2ce5357c6] * configure.in (modified) * src/Makefile.in (modified) * src/eventer/eventer.c (modified) * src/modules/Makefile.in (modified) * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) * src/modules/ping_icmp.c (modified) * src/noit_config.h.in (modified) * src/noit_console.c (modified) * src/noit_console_telnet.c (modified) * src/noit_console_telnet.h (modified) * src/noit_defines.h (modified) * src/noit_listener.h (modified) * src/stratcon_jlog_streamer.c (modified) * src/utils/Makefile.in (modified) * src/utils/noit_atomic.h (modified) * src/utils/noit_atomic_sol.s (added) * src/utils/noit_skiplist.c (modified) I sure hope this doesn't break other platforms too badly. Solaris support sans the eventer... untested, of course. refs #32. 06/18/08 03:28:33 Theo Schlossnagle <jesus@omniti.com> [ab6d943800276f521272e785e85b9ea7130e92f1] * src/modules/postgres.c (modified) postgres no longer needs server headers, refs #33 06/06/08 16:03:14 Theo Schlossnagle <jesus@omniti.com> [53ed0eb9ad7db78b71f93fc1b741047f5ac9f5b5] * src/modules/lua.c (modified) unreference the coros before we cleanup -- they were being freed, refs #28 06/06/08 15:54:06 Theo Schlossnagle <jesus@omniti.com> [a516f75aea473212a110aeb4c254bb904b92539a] * src/modules/lua_noit.c (modified) remove from the eventer, use strnstrn and always correlate a mask with the event (so we know it is fd-based), refs #28, refs #29 06/06/08 03:41:54 Theo Schlossnagle <jesus@omniti.com> [a8873762090bb246462d6fde35456c82ca251b9e] * src/modules/lua.c (modified) don't reference something that is free, refs #28 06/06/08 03:32:29 Theo Schlossnagle <jesus@omniti.com> [a2b666a8ab8d7131bde0c3d600c5f4b8d7fa2709] * src/modules-lua/noit/module/varnish.lua (added) * src/modules-lua/varnish.lua (deleted) * src/modules/lua.c (modified) * src/modules/lua_noit.h (modified) make modules actually be lua modules 06/05/08 14:46:45 Theo Schlossnagle <jesus@omniti.com> [fc9516a2d8a7585aaaffbaab77009199ca907c90] * src/modules/lua.c (modified) * src/noit_module.c (modified) * src/noit_module.h (modified) make loaders have configs, add a directory config to lua for pulling scripts, refs #28 06/05/08 03:10:39 Theo Schlossnagle <jesus@omniti.com> [483ffbb2a71b31651cb48c74c7436508890169f4] * src/modules-lua/varnish.lua (added) * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) implement write and fix up read... luaL_Buffer is crap -- avoid it. show our accomplishment with a short, simple Varnish stat query check, refs #28 06/04/08 21:51:48 Theo Schlossnagle <jesus@omniti.com> [1431d991f15fe5e02906e85dc4721a1a99f2eeb1] * src/modules/lua_noit.c (modified) fix pipelining, refs #28 06/04/08 16:23:44 Theo Schlossnagle <jesus@omniti.com> [db9f2be897dce90ece1f1f845c102c811a287b74] * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) * src/modules/lua_noit.h (modified) read.... (with a pipelining bug), refs #28 06/03/08 14:19:31 Theo Schlossnagle <jesus@omniti.com> [99740787fcf7e1df9a88ee9072d83bd8741ebea7] * src/modules/lua.c (modified) * src/modules/lua_noit.h (modified) use references and garbage collection to implement thread abortion. refs #28 06/02/08 22:16:36 Theo Schlossnagle <jesus@omniti.com> [9349d12fbdff88611b594e12e5a3025bf1e651de] * src/modules/lua.c (added) forgot this file, refs #28 06/02/08 22:16:15 Theo Schlossnagle <jesus@omniti.com> [5bf243f7a20f4b0718b616e7bda35cccf609d095] * src/Makefile.in (modified) * src/lua/Makefile.in (added) * src/lua/liblua.c (added) * src/modules/Makefile.in (modified) * src/modules/lua_noit.c (added) * src/modules/lua_noit.h (added) * src/noit_module.c (modified) * src/noit_module.h (modified) Baby steps. lua checks can now be written. Simple wrappers for check manipulation are in place. I need to figure out how to make lua resume into a coroutine and invoke lua_error on resumption (so we can force a timeout). noit.sleep(number) was implemanted as a proof-of-concept coro... It works! Need to do sockets next -- will be slightly more complicated, but I do not see it being traumatic. refs #28 05/31/08 17:43:01 Theo Schlossnagle <jesus@omniti.com> [c39dbcdedc357e87352f7eb1438aa96afdcbd09e] * src/modules/http.c (modified) * src/modules/ping_icmp.c (modified) * src/modules/postgres.c (modified) * src/modules/snmp.c (modified) * src/modules/ssh2.c (modified) * src/noit_check.c (modified) * src/noit_module.c (modified) * src/noit_module.h (modified) make the loading mechanism generic so that we can load something other than checkers. refs #28 05/22/08 18:51:17 Theo Schlossnagle <jesus@omniti.com> [3263a9a9eb67fb8bf1cbe77d3661ef26ce2fcc87] * src/modules/postgres.c (modified) closes #9 05/22/08 18:16:25 Theo Schlossnagle <jesus@omniti.com> [cce9b78f30caffb883a0f4e601bccf312b3f3001] * src/modules/postgres.c (modified) name it proper, refs #9 05/21/08 21:39:33 Theo Schlossnagle <jesus@omniti.com> [deba0fcc01b0d3b13f54053a526ec19bddf7da8e] * src/modules/http.c (modified) odd corruption issue 05/14/08 19:49:17 Theo Schlossnagle <jesus@omniti.com> [2af2d1e9f3a5f328366da7a13806fa087eaafda7] * src/modules/http.c (modified) add duration as a first-class metric 04/27/08 18:04:36 Theo Schlossnagle <jesus@omniti.com> [7a82302e42af9b267a7e01baf5413e332772f261] * src/modules/http.c (modified) add cert validation hooks 04/27/08 17:08:24 Theo Schlossnagle <jesus@omniti.com> [2813552f03f008760ad05253249246d6b3941385] * src/modules/http.c (modified) * src/noit.conf (modified) add in cert options and and fix c99 strict aliasing violations 04/27/08 02:34:50 Theo Schlossnagle <jesus@omniti.com> [76b05da169bf3ea9f062041fe8303338ed2e5c84] * src/modules/http.c (modified) after a remove, we may not add again... so we need to free it each and every time in remove. And allocate it when it is null in add