19:27:36 #startmeeting 19:27:36 Meeting started Tue Jul 29 19:27:36 2014 UTC. The chair is TheSnide. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:27:36 Useful Commands: #action #agreed #help #info #idea #link #topic. 19:27:43 hi all 19:32:51 small weekly meeting 19:33:06 #info munin-c 19:34:01 #undo 19:34:01 Removing item from minutes: 19:34:06 #topic munin-c 19:34:34 Some work is being done to make inetd.c work in win32 19:34:55 (mostly for it to behave as a NT service) 19:35:22 It will use the cygwin DLL for now, as it ease port. 19:35:55 Then I'll create a WiX project in order to be able to distribute it as a MSI package. 19:36:36 Also, there's a new (standalone) perfmon_ win32 plugin, that exports PerfMonitor counters to munin 19:38:00 plan is to include it in the MSI. I don't know about integrating it directly in the munin-c repo, as it has very little value outside win32. 19:38:58 A huge difficulty is that win32 is basically UNICODE only, whereas munin-c is ASCII only. 19:39:45 #topic test coverage 19:40:39 ssm made some nice commits relative to test coverage. I'm trying to use https://coveralls.io to show those automatically... with little succes for now. 19:41:13 It is mostly because we have basically 3 projects in our repo: common, master & node. 19:41:39 so, an unified coverage db cannot be used out-of-the-box. 19:41:59 #topic 2.2 19:42:21 I think i'll release 2.2 very soonish. 19:42:29 \o/ 19:42:37 \o/ 19:43:07 This would enable to have some sweetness out there, and begin to work on 2.3, which will be 2.4 (or 3.0) 19:43:40 as it will feature the removal of all the datafile (text & storable). 19:43:49 along with a persistent DB. 19:44:19 Which removes all the single-threaded portions of the munin code. 19:44:34 (that currently involve reading/writing the datafiles) 19:44:58 It also enables a distributed master, along with a pg DB. 19:45:18 .. but as it might take some time to land, i'd rather push 2.2 out. 19:46:08 also, I'm releasing some small enhancements in 2.0, mostly in the async area. 19:47:45 They are fixing some design failures. I don't like pushing enh in 2.0, but as 2.0.22 will be the version in jessie+1, I'd really like to have a rock-solid version. 19:48:02 the enh are (so far) : 19:49:22 - the use_node_name keyword can have a new value "ignore", which will be the default (I know... it's bad, but the current default : "use_node_name yes" is plain horrible) 19:50:39 ... It will then just ask "list " to the node, ie asking without any node name. That will what ppl think. 19:51:04 Since all the docs never mention "list $nodename" when debugging. 19:52:16 - the async plugin plugin_rate will be stored in the SPOOL-META dictionary. It is text-based, whereas the current is DB_File based. 19:53:07 also, i'll modify the defaults pruning values for async spools. Average size of 100MiB isn't nice IMHO. 19:53:40 (remember, it's space used on *node*) 19:54:30 #topic packaging 19:56:38 I'd suggest packagers to use a dedicated munin-cgi package. 19:57:03 That package can then be focused on _configuring_ munin for the various httpd servers. 19:57:31 Also it should autostart fastcgi containers, and deprecated simple CGI. 19:58:45 initd-style containers makes it _very_ easy to pre-configure and use 19:58:55 #topic q&a 19:59:01 any questions ? 19:59:29 can you elaborate on the unicode difficulty? 19:59:52 helmut: basically "isspace does not like unicode" 20:00:12 is it that win32 tools emit non-ascii stuff? 20:00:59 UTF-16 or UCS-2 20:01:17 (it might be configurable) 20:01:32 * TheSnide didn't look closely at it yet. 20:02:00 I can see why using UTF-16 would pose a problem, but I thought most of the world had moved to UTF-8 (where ASCII is a subset) 20:02:00 windows provide ansi functions for most of its api -- I wouldn't recommend going that route, but it may be an option. 20:02:52 also, win32 is mostly C++ and not C. 20:03:04 (minor, but it adds) 20:03:08 wa? 20:03:19 thanks. nextup, I fail to see the functional distinction between the munin and munin-cgi packages 20:04:09 Kvisle: i'm quite bad in w32, so it might be a coder-issue :) 20:04:29 munin is munin-master 20:04:57 munin-cgi is a package that switchs munin to cgi mode. 20:05:24 (it is a little abuse of the package system, but I think it's OK) 20:05:31 when do you want to use munin-master without munin-cgi? 20:10:43 helmut: for very simple setups, it makes sense. 20:12:28 http://msdn.microsoft.com/en-us/goglobal/bb688113.aspx 20:12:40 (for Globalization Step-by-Step) 20:13:42 if debian wants to make CGI default fine for me, but we got burn before. 20:14:59 anything else ? 20:16:20 #endmeeting