2012-08-08 Arnaud Quette <arnaud.quette@free.fr> * [r3712] NEWS, UPGRADING, configure.in, docs/website/news.txt: Final update for 2.6.5 release * [r3711] drivers: Subversion ignored files completion Mark oldmge-shut binary as Subversion ignored (no functional changes) * [r3710] docs/configure.txt, m4/nut_check_libltdl.m4: Complete libltdl configuration options Add configure options to add specific cflags (--with-libltdl-includes) and libs (--with-libltdl-libs) for libltdl. This serves at least to point at non standard location, as on FreeBSD (reported by David Durieux) 2012-08-06 Arnaud Quette <arnaud.quette@free.fr> * [r3708] docs/documentation.txt: Add a Wikipedia reference on Solar controller * [r3707] docs/Makefile.am, docs/images/eaton-logo.png, docs/images/hostedby.png, docs/website/Makefile.am, docs/website/css/web-layout.css, docs/website/web-layout.conf: Free NUT from Eaton website hosting NUT is no more hosted by Eaton. Arnaud Quette (NUT project leader) has taken over NUT hosting on his own, to give NUT back some independance. This effort is also part of a logic to stop crediting Eaton for contributions from others (especially Arnaud Quette, as an individual). The new hosting service is located, as for Arnaud's blog (http://arnaud.quette.fr) on Gandi servers, using PaaS. This will allow more flexibility and automation of the release process 2012-08-06 Charles Lepple <clepple+nut@gmail.com> * [r3704] configure.in, docs/man/Makefile.am, docs/man/macosx-ups.txt, drivers/Makefile.am, drivers/macosx-ups.c: macosx-ups: new OS X Power Sources meta-driver Mac OS X provides UPS status information in a format similar to what is shown for laptop batteries. This driver will convert that information into a format compatible with NUT. 2012-08-05 Charles Lepple <clepple+nut@gmail.com> * [r3703] drivers/skel.c: Update comments in skel.c Fixed a typo, and added fatalx() as an alternative to fatal_with_errno() * [r3702] docs/man/skel.txt: Update skeleton driver man page. 2012-08-03 Charles Lepple <clepple+nut@gmail.com> * [r3701] docs/man/nutscan.txt, docs/man/nutscan_scan_avahi.txt: nutscan documentation: editing 2012-07-31 Arnaud Quette <arnaud.quette@free.fr> * [r3699] docs/images/simple.png: Remove extraneous text * [r3698] data/driver.list.in: Add support for UNITEK Alpha650ipF and Alpha650ipE Add UNITEK Alpha650ipF and Alpha650ipE (USB ID 0x0f03:0x0001) to the list of blazer_usb supported models (reported by Pascal MIRALLES) * [r3697] docs/website/projects.txt: Reference Buffalo NAS in Related projects Add a reference in the Related projects, on Buffalo TerraStation (Business-class) NAS range, which uses NUT for power protection 2012-07-30 Arnaud Quette <arnaud.quette@free.fr> * [r3696] docs/download.txt, docs/website/news.txt: First NUT virtualization package (VMware ESXI 5.0) Add the reference to the first NUT virtualization package. This one is currently an external effort to add VMware NUT client for ESXI 5.0. But this support will be part of NUT in the long run 2012-07-24 Charles Lepple <clepple+nut@gmail.com> * [r3692] data/driver.list.in, docs/man/powercom.txt, drivers/powercom-hid.c: Synchronize Powercom USB documentation and code comments. Apparently, there are at least two different models with the USB VID:PID of 0d9f:0004. This update is based on the following report by Gordon Longland: http://lists.alioth.debian.org/pipermail/nut-upsuser/2012-July/007748.html 2012-07-23 Charles Lepple <clepple+nut@gmail.com> * [r3689] docs/man/powercom.txt: powercom: Mention this driver is serial only 2012-07-20 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3688] data/driver.list.in, drivers/Makefile.am: Switch mge-shut to oldmge-shut and newmge-shut to mge-shut * [r3687] docs/man/mge-shut.txt: Update mge-shut man page for notification argument. * [r3686] drivers/usbhid-ups.c: Add a "notification" parameter to newmge-shut driver. It is only here for compatibility with mge-shut driver. It is ignored since we are always using SHUT_SYNC_OFF in libshut.c. 2012-07-19 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3683] docs/man/mge-shut.txt: Add a note in man page about ondelay parameter unit discrepency between newmge-shut and mge-shut driver. mge-shut use a ten seconds unit for ondelay whereas newmge-shut uses seconds. * [r3682] drivers/usbhid-ups.c, drivers/usbhid-ups.h: Add a lowbatt setting to newmge-shut in order to mimic mge-shut setting 2012-07-19 Emilien Kia <emilienkia-guest@alioth.debian.org> * [r3681] server/Makefile.am, server/conf.c, server/netcmds.h, server/netssl.c, server/netssl.h, server/ssl.c, server/ssl.h, server/upsd.c: Replace server/ssl.[h|c] by server/netssl.[h|c] in order to prepare nss branch merging. 2012-07-17 Arnaud Quette <arnaud.quette@free.fr> * [r3678] drivers/apc-mib.c: APC SNMP MIB update and completion Add available high precision values, new variables (input.transfer.reason, battery.current.total and ups.test.date), and move ambient.{temperature,humidity}.{high,low} to ambient.1.*, since they relate to alarm threshold of external probe 1 (patch from Hong-Gunn Chew) * [r3677] docs/nut-names.txt: Clarify the use of multiple ambient sensors Multiple sensors can be exposed using the indexed notation. 'ambient.*', without index or using '0', relates to the embedded sensor. For example: 'ambient.temperature' represent the embedded sensor temperature. Other sensors (external, communication card, ...) can use indexes from '1' to 'n'. For example: 'ambient.1.temperature' for the first external sensor temperature. * [r3676] docs/nut-names.txt: NUT namespace completion Add two new variables 'ups.test.date' and 'battery.current.total'. Also add a note on the 'ambient' collection for supporting multiple sensors 2012-07-16 Arnaud Quette <arnaud.quette@free.fr> * [r3675] drivers/nut-ipmipsu.c, drivers/nut-libfreeipmi.c, m4/nut_check_libfreeipmi.m4, tools/nut-scanner/nut-scanner.c, tools/nut-scanner/scan_ipmi.c: Support for FreeIPMI 1.1.x and 1.2.x Prepare for supporting API changes in FreeIPMI 1.1.x and 1.2.x. This is mostly related to SDR API simplifications. A 2nd iteration will probably address code redundancy, whenever possible 2012-07-10 Arnaud Quette <arnaud.quette@free.fr> * [r3674] data/driver.list.in, drivers/eaton-mib.c, drivers/eaton-mib.h, drivers/snmp-ups.c, drivers/snmp-ups.h: Add support for Eaton ePDU Switched (Pulizzi) Implement support for older Eaton / Powerware ePDU Switched. These were once sold as Pulizzi, and have now been replaced by newer model (Eaton Marlin implementation and others) 2012-07-09 Emilien Kia <emilienkia-guest@alioth.debian.org> * [r3672] configure.in: Fix CppUnit detection. Fix inconsistent test for CppUnit install (using pkg-config) to really enable unit tests. 2012-07-05 Arnaud Quette <arnaud.quette@free.fr> * [r3671] docs/man/nut-ipmipsu.txt: Fix an error on possible power supplies status 2012-07-04 Arnaud Quette <arnaud.quette@free.fr> * [r3670] clients/upssched.c: Fix upssched regression Coverity branch merge r3555 introduced a regression: any upssched.conf command that takes a second argument resulted in a defective frame sent to the parent process. Thus, the command was not executed (patch from Oliver Schonefeld) * [r3669] Makefile.am, configure.in, tests, tests/Makefile.am: Add basic infrastructure for unit tests Merge eki-unittests branch, with some adjustments, to add a basic initial infrastructure for unit tests, using CppUnit (v1.9.6+) (from Emilien Kia, from Eaton) 2012-07-03 Arnaud Quette <arnaud.quette@free.fr> * [r3668] scripts/systemd/nut-driver.service.in, scripts/systemd/nutshutdown.in: Fix upsdrvctl call path upsdrvctl is located in @driverexecdir@, not @SBINDIR@ (reported by Michal Hlavinka, from Redhat) 2012-06-15 Arnaud Quette <arnaud.quette@free.fr> * [r3666] configure.in: Adapt systemd installation directory #2 Complete commit r3665, by also adapting paths for service files 2012-06-14 Arnaud Quette <arnaud.quette@free.fr> * [r3665] configure.in: Adapt systemd installation directory Adapt systemd installation directory for the shutdown script, so that it does not try to install it in the actual system directory, but to the pointed build directory, including a sub directory prefix * [r3664] docs/new-clients.txt: Fix broken link to upscli_*(3) HTML manual pages 2012-06-12 Arnaud Quette <arnaud.quette@free.fr> * [r3662] docs/new-drivers.txt: Forgotten mention upsdrv_info_t->name is also published as "driver.name" variable * [r3661] docs/man/belkinunv.txt, drivers/belkinunv.c, drivers/main.c, drivers/masterguard.c, drivers/metasys.c, drivers/mge-utalk.c, drivers/microdowell.c, drivers/nut-ipmipsu.c, drivers/safenet.c, drivers/tripplitesu.c, drivers/usbhid-ups.c: Remove redundant driver.version.internal publication * [r3660] configure.in, docs/configure.txt, docs/man/nut-scanner.txt: Add missing references to libltdl for nut-scanner nut-scanner requires libltdl (Libtool dlopen abstraction) since NUT 2.6.3. Documentations have been completed, and nut-scanner build status is now exposed in the build configuration summary * [r3659] drivers/snmp-ups.c: Fix publication of driver.version.data Publish the MIB name and version in driver.version.data, rather than merged into driver.version.internal * [r3658] drivers/netxml-ups.c: Fix publication of driver.version.data netxml-ups subdriver version is to be tracked in driver.version.data, not in driver.version.internal * [r3657] docs/nut-names.txt: Add missing variable driver.version.data Add variable driver.version.data, to track version of the internal data mapping, for generic drivers (reported by Luiz Angelo Daros de Luca) * [r3656] docs/nut-names.txt: Fix comment for driver.version.internal Drivers internal version are always tracked separately, and stored in driver.version.internal 2012-06-11 Michal Soltys <msoltyspl-guest@alioth.debian.org> * [r3655] drivers/apcsmart.c: apcsmart: tcsetattr/tcgetattr addendum This small patch moves the comparison sequence into separate function. No functional changes. Also minor retab! run on defines. 2012-06-11 Arnaud Quette <arnaud.quette@free.fr> * [r3654] data/driver.list.in: Add support for REDi Blazer Add REDi Blazer 400VA / 600VA / 800VA to the list of blazer_ser supported models (reported by Marius Gavrilescu) * [r3653] docs/nut-names.txt: Fix a typo error on power.minimum description power.minimum is really the minimum seen apparent power in VA (reported by Luiz Angelo Daros de Luca) 2012-06-07 Arnaud Quette <arnaud.quette@free.fr> * [r3652] data/driver.list.in, drivers/blazer_usb.c: Add support for Online Zinto A Add Online Zinto A (USB ID 0x06da:0x0601) to the list of blazer_usb supported models (reported by Carsten Burkhardt) 2012-06-07 Charles Lepple <clepple+nut@gmail.com> * [r3651] drivers/oneac.h: Remove unused constants to fix LLVM compilation error. 2012-06-05 Arnaud Quette <arnaud.quette@free.fr> * [r3650] docs/website/news.txt, docs/website/projects.txt: WMNut updates Update WMNut release (0.64) and hosting URL 2012-06-04 Arnaud Quette <arnaud.quette@free.fr> * [r3647] docs/download.txt, docs/website/news.txt: Update Windows package publications for 2.6.4-1 2012-05-31 Arnaud Quette <arnaud.quette@free.fr> * [r3643] NEWS, UPGRADING, configure.in, docs/website/news.txt: Final update for 2.6.4 release 2012-05-30 Arnaud Quette <arnaud.quette@free.fr> * [r3642] data/driver.list.in: Add support for Cyber Power Systems CP1000PFCLCD Add CyberPower Systems CP1000PFCLCD (USB ID 0x0764:0x0501) to the list of usbhid-ups supported models (reported by David Owen) * [r3641] drivers/apc-mib.c: Track more APC SNMP sysOID values, as comments * [r3640] drivers/upshandler.h: Fix code spacing (no functional change) * [r3639] drivers/bcmxcp_ser.c, drivers/bcmxcp_usb.c: Add some debug traces on incoming / outgoing data * [r3638] INSTALL: Add missing reference to nut.conf manual page * [r3637] drivers/bestfortress.c: Improve Best Fortress LI675VA support Apply an old missed patch: all responses are preceded and terminated by "CR LF". But bestfortress driver discards anything after the first "CR LF". This patch trims everything up to the first LF. (patch from Jørgen Thomsen) * [r3636] drivers/metasys.c: Remove extraneous spaces (no functional changes) 2012-05-29 Arnaud Quette <arnaud.quette@free.fr> * [r3633] common/parseconf.c: Fix CVE-2012-2944: upsd can be remotely crashed NUT server (upsd), from versions 2.4.0 to 2.6.3, are exposed to crashes when receiving random data from the network. This issue is related to the way NUT parses characters, especially from the network. Non printable characters were missed from strings operation (such as strlen), but still copied to the buffer, causing an overflow. Thus, fix NUT parser, to only allow the subset Ascii charset from Space to ~ (Reported by Sebastian Pohle, Alioth bug #313636, CVE-2012-2944) * [r3632] data/driver.list.in: Add support for Lexis X-power Tigra 1kVA Add Lexis X-power Tigra 1kVA to the list of blazer_ser or bestups supported models (reported by Tmima Pliroforikis Perifereiakis Enotitas Pierias) * [r3631] data/driver.list.in: Encourage the use of blazer_ser instead of bestups Mention blazer_ser as prefered compared to bestups. Recent changes to blazer_ser have made it possible to use it instead of bestups. In the end, bestups will be replaced by blazer_ser, as for other Megatec/Q1 drivers * [r3629] drivers/blazer.c, drivers/blazer_ser.c: Improve Best UPS support in blazer Best UPS units, which use a subset of the Megatec/Q1 protocol, supported by the blazer drivers, can now work with blazer_ser. This support is still limited, but already offers a decent set of features 2012-05-25 Arnaud Quette <arnaud.quette@free.fr> * [r3628] server/user.c: Add debug traces for instcmds and actions Whenever upsd adds an instant command or an action, from upsd.users, display a debug trace * [r3627] docs/man/upsd.users.txt: Clarify multiple actions specification Add more details and an example, to illustrate multiple actions specification (reported by Emilien Kia, from Eaton) 2012-05-24 Arnaud Quette <arnaud.quette@free.fr> * [r3626] data/driver.list.in: Add support for Eaton Management Card Contact Add Eaton Management Card Contact (ref 66104) to the list of mge-shut or mge-utalk supported models * [r3625] drivers/compaq-mib.c: HP SNMP completion Complete HP SNMP mapping table, with thresholds, nominal values and more commands 2012-05-23 Arnaud Quette <arnaud.quette@free.fr> * [r3623] clients/upsrw.c, common/state.c, docs/man/upscli_list_start.txt, docs/man/upsrw.txt, docs/net-protocol.txt, docs/new-drivers.txt, docs/sock-protocol.txt, drivers/dstate.c, drivers/dstate.h, include/extstate.h, include/state.h, scripts/java/jNut/src/main/java/org/networkupstools/jnut/Variable.java, server/netget.c, server/netlist.c, server/netset.c, server/sstate.c, server/sstate.h: Support of ranges of values for writable variables Merge branch that implement [RFC]: new dstate_addrange() and "LIST RANGE" command: it is now possible to specify one or more ranges of values for writable variables, using dstate_addrange() in drivers. upsd also supports the new type 'RANGE' for 'GET TYPE', along with the 'LIST RANGE' command. Finally, users can interact through upsrw, which displays the supported ranges, and enforces new value checking against the provided boundaries * [r3622] docs/website/projects.txt: Reference Thecus NAS in Related projects Add a reference in the Related projects, on Thecus NAS range, which uses NUT for power protection 2012-05-22 Arnaud Quette <arnaud.quette@free.fr> * [r3621] drivers/apcsmart.c, drivers/apcsmart.h: Complete r3620 for HP-UX HP-UX does not support VREPRINT, so make it conditional * [r3620] drivers/apcsmart.c, drivers/apcsmart.h: Fix commit r3603 Commit r3603 (fix tcsetattr() / tcgetattr() issue) has introduced some incompatibility with older Unix systems, such as Solaris, Aix and HP-UX. The present commit should address it * [r3618] configure.in, docs/net-protocol.txt, server/netcmds.h, server/netmisc.c, server/netmisc.h: Add versioning to the network protocol Due to the number of recent evolutions to the network protocol, along with other possible future changes, NUT network protocol is now versioned. The chapter "Network protocol information", of the developer guide, stores the revision history, while a new "NETVER" command serves this information through the protocol 2012-05-21 Arnaud Quette <arnaud.quette@free.fr> * [r3617] data/driver.list.in: Complete the supported PowerWalker ranges Add PowerWalker Online VFI LCD, Line-Interactive VI LCD and Line-Interactive VI models to the list of blazer_usb supported models * [r3616] data/driver.list.in: Add support for Microline C-Lion Innova ranges Add Microline C-Lion Innova models to the list of blazer_usb supported models * [r3614] data/driver.list.in: Add support for KOLFF ranges Add KOLFF BLACK NOVA models to the list of blazer_usb supported models * [r3613] data/driver.list.in: Add support Ippon INNOVA RT range Add Ippon INNOVA RT models to the list of blazer_usb supported models * [r3612] data/driver.list.in: Add support for Gtec ranges Add Gtec models to the list of blazer_ser or blazer_usb supported models * [r3611] data/driver.list.in: Complete the supported EVER ranges Add EVER POWERLINE RT / 11 / 31 and DUO II Pro models to the list of blazer_ser or blazer_usb supported models * [r3610] data/driver.list.in: Add support for COVER ENERGY SA ranges Add COVER ENERGY SA models to the list of blazer_usb supported models * [r3609] data/driver.list.in: Add support for Borri ranges Add Borri models to the list of blazer_usb supported models * [r3608] data/driver.list.in: Add support for ARTronic ranges Add ARTronic models, both serial and USB, to the list of blazer_ser and blazer_usb supported models * [r3607] drivers/belkin-hid.c: Fix Liebert firmware (incorrect exponents) There are at least two Liebert firmware types which both report a VID:PID of 10af:0001. The newer ones tend not to have the Belkin broken Usage Pages (and therefore use standard HID PDC paths) but they have incorrect exponents for some fields. This patch fixes the values for the latter implementation Author: Charles Lepple <clepple+nut@gmail.com> * [r3606] data/driver.list.in, drivers/netvision-mib.c: Add 3-phases support to Socomec Netvision MIB Improve Socomec Netvision MIB, by adding support for 3-phases UPS (patch from Manuel Bouyer) * [r3605] data/driver.list.in: Add support for PowerShield Defender 1200VA Add PowerShield Defender 1200VA (USB ID 0665:5161) to the list of blazer_usb supported models (reported by Tom Clarkson) * [r3604] drivers/blazer.c, drivers/blazer_ser.c, drivers/blazer_usb.c: beeper.status belongs to the "ups" data collection 2012-05-16 Arnaud Quette <arnaud.quette@free.fr> * [r3603] drivers/apcsmart.c, drivers/apcsmart.h: Final fix to the tcsetattr() / tcgetattr() issue The most likely cause of all spurious differences between what was set on the port with tcsetattr() and what tcgetattr() shows are likely to do with the c_local PENDIN flag, which is a status bit, not a control bit. It will change when there's unread pending input, which can be quite often on an APC UPS. The right way to compare struct termios values is to clear the status flags _after_ the tcsetattr() and of course after the tcgetattr() call and then compare the result with what was set. Also set NOKERNINFO, if available, as we don't want the UPS or noise on the line to accidentally trigger status output back to the UPS, and finally make sure IEXTEN is also cleared along with ISIG since it too can cause weird things to happen. This change also adds some debug code to show any differences in the structures in a logical manner in debug output (and squashes one tiny compiler warning) (patch from Greg A. Woods) * [r3602] docs/config-notes.txt, docs/man/upsmon.txt: Whitespace fixes Remove some extraneous spaces, suggested by "git diff --check", and improve a bit formatting (patch #36 from Greg A. Woods) 2012-05-15 Arnaud Quette <arnaud.quette@free.fr> * [r3601] drivers/snmp-ups.c, drivers/snmp-ups.h: Remove dead code Remove dead code, related to shutdown handling (no functional changes) (based on patch #29 from Greg A. Woods) * [r3599] docs/nut-names.txt: Fix formating issue * [r3598] docs/nut-names.txt: Add missing battery.voltage data to the namespace Add missing battery.voltage.{low,high} to the standard NUT namespace * [r3597] docs/nut-names.txt, drivers/upscode2.c: Rename peakcurrent to current.peak (as per RFC) Rename peakcurrent to current.peak, since it is more coherent and suitable * [r3596] drivers/dummy-ups.c, drivers/dummy-ups.h: Update and cleanup Convert flags defitions to bitwise left shift, convert some comments about variables to actual values, and do a bit of cleanup (patch #27 from Greg A. Woods) * [r3594] drivers/blazer.c: Add comment on shutdown.return ondelay value Add a comment reinforcing the need for ondelay=3 (partial patch #26 from Greg A. Woods) * [r3593] docs/man/snmp-ups.txt: Complete APC SNMP compatibility information Mention more varieties of APC SNMP cards, and mention the POWERNET MIB (patch #25 from Greg A. Woods) * [r3590] drivers/netvision-mib.c: Fix status processing for "ECO mode" When running in "ECO mode", the driver should report an ups.status set to "OL", or it otherwise ends up with an empty string that confuses upsmon (patch from Ivan Kuznetsov) 2012-05-14 Arnaud Quette <arnaud.quette@free.fr> * [r3589] docs/man/blazer.txt: Mention General Electric in blazer manual page Mention General Electric as a user of the Megatec/Q1 protocol (patch #24 from Greg A. Woods) * [r3588] clients/upsmon.h: Use bitwise left shift for flags definitions Use (1 << N) to define a bit flag at bit N, which is more coherent with other similar implementations in NUT (patch #23 from Greg A. Woods) * [r3587] clients/upsmon.c: Cosmetic changes Remove dead / redundant #defines, and enable interesting debug traces that were commented out (based on patch #22 from Greg A. Woods) * [r3586] drivers/apcsmart.h: Use bitwise left shift for status flags definitions Use (1 << N) to define a bit flag at bit N, which is more coherent with other similar implementations in NUT (patch #21 from Greg A. Woods) * [r3585] drivers/apcsmart.c, drivers/apcsmart.h: Don't be too strict about terminal settings Don't log an error when tcgetattr() reports different settings on the port (patch #20 from Greg A. Woods) * [r3584] tools/nut-usbinfo.pl: Better filtering on USB related files The current USB information extraction script is not optimal at filtering files that need to be inspected. While waiting for a proper rewrite, improve a bit more filenames filtering (patch #18 from Greg A. Woods) * [r3583] drivers/blazer_ser.c: Quote the debug output for space visibility Quote the debug output so one can see how many spaces there are (patch #16 from Greg A. Woods) * [r3582] docs/cables/apc.txt: Update APC cabling information Update information about APC cable model numbering and revisions (patch #16 from Greg A. Woods) * [r3581] data/driver.list.in: GE Digital Energy updates Rename "GE" to "GE Digital Energy", which is more appropriate in this context. Also add GT Series 1000-3000 VA to the list of blazer_ser supported models (patch #15 from Greg A. Woods) * [r3580] docs/developers.txt: Complete notes on spaces for alignements Add complementary note on the use of spaces for alignements (patch #14 from Greg A. Woods) * [r3577] docs/design.txt: Use more suitable examples Use an example driver name matching the unified NUT drivers generic manual page name (patch #13 from Greg A. Woods) * [r3576] drivers/mge-hid.c: Complete and update Eaton HID usages table 2012-05-11 Arnaud Quette <arnaud.quette@free.fr> * [r3574] tools/Makefile.am: Fix typo in comment Fix a typo error in comment (reported by Fred Bohé, from Eaton) * [r3573] scripts/upower/95-upower-hid.rules: Update upower script Update upower script with recent changes and updates (redundant with patch #6 from Greg A. Woods) * [r3572] tools/Makefile.am: Explicit mention of Makefiles brokenness Document that, at least, this Makefile.am is broken by design (patch #5 from Greg A. Woods) * [r3571] docs/man/apcsmart.txt: Fix documentation wording "there're" is not a valid contraction, especially not in a technical document (patch #4 from Greg A. Woods) * [r3570] docs/man/apcsmart.txt: Always use upper case for the acronym "UPS" Be consistent in using all upper case for the acronym "UPS" (Ie Uninterruptible Power Supply) (patch #3 from Greg A. Woods) * [r3569] docs/man/apcsmart.txt: Fix SmartUPS cabling nomenclature Correct the nomenclature of the SmartUPS cabling part numbers (patch #2 from Greg A. Woods) * [r3568] configure.in: Fix a configure error message Asciidoc might actually be installed but documentation might still not be build-able (earlier messages should hint at exactly what was missing) (patch #1 from Greg A. Woods) * [r3567] data/driver.list.in: Add support for ATEK Defensor range Add ATEK Defensor range (Innova series) to the list of blazer_usb supported models * [r3566] data/driver.list.in: Fix EVER brand name The correct name is "EVER", not "EVER UPS", as per a request from the manufacturer 2012-05-10 Arnaud Quette <arnaud.quette@free.fr> * [r3565] docs/website/news.txt: Update for WMNut 0.63 publication * [r3564] docs/website/ups-protocols.txt: Official Riello protocols publication 2012-05-03 Arnaud Quette <arnaud.quette@free.fr> * [r3558] drivers/libshut.c, drivers/mge-shut.c: Forgotten driver version bump * [r3557] clients/upsmon.c: Coverity fix on upsmon Remove an unneeded null check, that cause a Coverity error (reported by Michal Hlavinka from RedHat) * [r3556] drivers/libshut.c, drivers/mge-shut.c: Coverity fix on Eaton SHUT Fix some tests that are always false, regardless of the values of operands (reported by Michal Hlavinka from RedHat) * [r3555] clients/upssched.c, drivers/bcmxcp.c, drivers/bcmxcp_usb.c, drivers/dstate.c, drivers/mge-utalk.c, drivers/rhino.c, drivers/solis.c, drivers/tripplite_usb.c, tools/nut-scanner/scan_nut.c, tools/nut-scanner/scan_xml_http.c: Merge Coverity branch Merge all work done part of the Coverity static analysis scan, done by Michal Hlavinka from RedHat 2012-05-02 Arnaud Quette <arnaud.quette@free.fr> * [r3553] docs/download.txt, docs/website/news.txt: Update Windows package publications * [r3552] common/Makefile.am, include/Makefile.am: Better handling of nut_version.h nut_version.h should not be distributed, since it is automatically built. Moreover, hard dependency in common/ is not needed since BUILT_SOURCES reference ensure generation before any other target: http://www.gnu.org/software/automake/manual/automake.html#Sources (Reported by Regid Ichira, Debian bug #613643) 2012-04-27 Arnaud Quette <arnaud.quette@free.fr> * [r3547] data/driver.list.in, drivers/cps-hid.c: Add support for CyberPower Systems PR6000LCDRTXL5U Add CyberPower Systems PR6000LCDRTXL5U (USB ID 0x0764:0x0601) to the list of usbhid-ups supported models (reported by Dax Kelson) * [r3546] data/driver.list.in: Complete HP supported devices list Add HP UPS Management Module to the list of snmp-ups supported models. Also complete serial compatibility for some models, using mge-shut 2012-04-25 Arnaud Quette <arnaud.quette@free.fr> * [r3542] docs/man/nut-scanner.txt: Clarify nut-scanner compilation and distribution Document explicitely how nut-scanner is compiled, and how its features are made available, according to its dependencies (both compile time and runtime) 2012-04-24 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3539] tools/nut-scanner/nut-scanner.c, tools/nut-scanner/nutscan-init.c, tools/nut-scanner/nutscan-init.h, tools/nut-scanner/scan_avahi.c, tools/nut-scanner/scan_ipmi.c, tools/nut-scanner/scan_nut.c, tools/nut-scanner/scan_snmp.c, tools/nut-scanner/scan_usb.c, tools/nut-scanner/scan_xml_http.c: Cleaner exit for nut-scanner 2012-04-23 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3538] tools/nut-scanner/scan_avahi.c, tools/nut-scanner/scan_ipmi.c, tools/nut-scanner/scan_nut.c, tools/nut-scanner/scan_snmp.c, tools/nut-scanner/scan_usb.c, tools/nut-scanner/scan_xml_http.c: Be more verbose when failing to dynamically load a library 2012-04-14 Arnaud Quette <arnaud.quette@free.fr> * [r3534] docs/man, docs/man/Makefile.am, docs/man/index.txt, docs/man/nut-recorder.txt, tools/nut-recorder.sh: Create nut-recorder manual page * [r3533] drivers/tripplite-hid.c: HP USB UPS completion #3 Remove R/T3000 USB ID (0x03f0:0x1fe5) from the TrippLite HID mapping, since it is supported by the Eaton HID mapping. This completes commit r3525. Also adds ups.firmware and device.part * [r3532] drivers/usbhid-ups.c: Correct Celsius temperatures that should be in Kelvin Check if raw value is in the Kelvin range, to detect buggy values that are already expressed in Celsius degrees, as found on some HP devices * [r3531] docs/developer-guide.txt, tools/Makefile.am, tools/device-recorder.sh, tools/nut-recorder.sh: Rename device-recorder to nut-recorder * [r3530] data/driver.list.in: Reorder Dell devices by connection type 2012-04-10 Arnaud Quette <arnaud.quette@free.fr> * [r3529] scripts/systemd/nut-driver.service.in, scripts/systemd/nut-monitor.service.in, scripts/systemd/nut-server.service.in, scripts/systemd/nutshutdown.in: Fix broken systemd integration in the build system Step 2: add the theoretical path templates to the systemd scripts. This however requires adjustments to the RPM package. Namely, upsd and upsmon will have to be installed in /sbin, instead of the current /usr/sbin * [r3528] configure.in, scripts/systemd/Makefile.am: Fix broken systemd integration in the build system Step 1: remove Makefile rules that were both useless, and causing warning. Generate nut-*.service files from .in templates in configure, as it should be, which is currently void since there is no target to substitute. This has however required to export SBINDIR and PIDPATH through AC_SUBST, in configure * [r3525] drivers/mge-hid.c: HP USB UPS completion #2 Address HP USB/HID devices, that use the Eaton HID definitions. This includes the latest products range (USB IDs 0x1fe5, 0x1fe6, 0x1fe7 and 0x1fe8), and few more variables and commands * [r3524] drivers/mge-hid.c: Fix Eaton / MGE outlet.2.switchable flags outlet.2.switchable should only be writable to enable ECO mode on Ellipse ECO, Protection Station and some 3S. Other models should only expose it as read only (reported by Prachi Gandhi from Eaton, Alioth bug #313587) 2012-04-04 Arnaud Quette <arnaud.quette@free.fr> * [r3520] scripts/Makefile.am, scripts/logrotate, scripts/logrotate/nutlogd: Provide log rotation configuration for NUT Provide a basic configuration file for managing rotation (logrotate) of NUT log files, generated by upslog 2012-04-02 Arnaud Quette <arnaud.quette@free.fr> * [r3518] docs/nut-names.txt: Update the namespace Complete the namespace with missing variables and commands, that are either known or have had an RFC * [r3517] docs/man: Subversion ignored files completion Mark nutscan_init.html as Subversion ignored (no functional changes) 2012-03-31 Arnaud Quette <arnaud.quette@free.fr> * [r3516] data/driver.list.in: Add support for AEG Power Solutions PROTECT HOME Add AEG Power Solutions PROTECT HOME (USB ID 0x0665:0x5161) to the list of blazer_ser and blazer_usb supported models (reported by Joachim Schiele) 2012-03-30 Arnaud Quette <arnaud.quette@free.fr> * [r3514] drivers/bcmxcp_usb.c: Add debug traces for read / write commands * [r3512] common/common.c, include/common.h: Improve support functions for trimming strings Enforce verifications in rtrim, and add an ltrim function 2012-03-29 Arnaud Quette <arnaud.quette@free.fr> * [r3511] data/driver.list.in, drivers/blazer_usb.c: Add support Innova online UPS family Add Innova T (0x06da:0x0201), Innova RT (0x06da:0x0005) and Innova 3/1 T (0x06da:0x0004) to the list of of blazer_usb and blazer_ser supported models. Innova series are online UPS supporting Q1 for compatibility, and many more commands. Better support, either through blazer_* rewrite or through a new driver, is considered as a future possibility 2012-03-24 Arnaud Quette <arnaud.quette@free.fr> * [r3508] configure.in, docs/Makefile.am, docs/security.txt, scripts/Makefile.am, scripts/ufw, scripts/ufw/README, scripts/ufw/nut.ufw.profile.in: Uncomplicated Firewall (UFW) support Provide an Uncomplicated Firewall (UFW) profile (nut.ufw.profile) to tightly integrate NUT, along with some documentation completion for the Security chapter of the user manual 2012-03-23 Arnaud Quette <arnaud.quette@free.fr> * [r3507] conf/nut.conf.sample, docs/man/nut.conf.txt: Fix nut.conf documentation and sample file Since nut.conf is intended to be sourced by shell scripts, spaces must not be added around the equal sign. Fix documentation and sample file to conform to this purpose, and add bold warning (reported by Tim Rice, Alioth bug #312452) * [r3506] clients/upsmon.c, server/upsd.c: Detect duplicate instances of upsd / upsmon Fix a long standing issue, that is the lack of detection of duplicate upsd / upsmon instances when starting another one of these daemons. This previously resulted in inconsistencies, such as being unable to stop the daemon, due to its .pid file being removed by the newly started instance (last reported by Andrew Min Chang) 2012-03-21 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3503] drivers/libshut.c: Avoid stack corruption on invalid frame In the protocol, the frame size can be 8 bytes max. That is why the frame buffer is only 8 bytes long. If the frame is corrupted, the size read may be up to 15, which may corrupt the stack while writing into the frame buffer. This patch add a simple sanity check on the size to avoid a crash and enforce protocol limitation. * [r3501] drivers/libshut.c: Fix SHUT variables read (from Arnaud Quette) * [r3500] drivers/bcmxcp.c, drivers/bcmxcp.h, drivers/bcmxcp_usb.c: Change timeout for PW9120 Current timeout (1 sec) is too short for PW9120: numerous frames are lost. Setting this to 2 seconds fix this. * [r3499] drivers/libshut.c: Deactivate UPS notification Currently this driver is ignoring notification by automatically sending NACK when they are received. Nevertheless,this behavior creates communication errors with some UPS (M2200). So this patch completly disable the sending of notification from the UPS. Ideally we should correclty implement notifications managment for optimal performance, but with this patch, at least, communiaton works. * [r3498] drivers/libshut.c: Fix shut notification mask 2012-03-09 Arnaud Quette <arnaud.quette@free.fr> * [r3495] docs/config-notes.txt: Emphasize special characters * [r3494] data/driver.list.in, drivers/tripplite-hid.c: HP USB UPS completion #1 Address HP USB/HID devices, that use the TrippLite HID definitions. This includes new ProductIDs, and few more variables and commands * [r3493] drivers/oneac.h: Remove extraneous comment start 2012-03-08 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3487] common/parseconf.c, common/upsconf.c, docs/config-notes.txt: More flexible '=' character managment in conf files This allow to support the following forms : 'foo = bar', 'foo=bar', 'foo =bar' and 'foo= bar' 2012-03-06 Arnaud Quette <arnaud.quette@free.fr> * [r3485] docs/man/oneac.txt, drivers/oneac.c, drivers/oneac.h: Improve general OneAC support (oneac 0.80) Improve support for all families of Oneac (EG, ON, OZ and OB), including support for more data and instant commands (patch from Bill Elliot) 2012-03-05 Arnaud Quette <arnaud.quette@free.fr> * [r3484] drivers/blazer.c, drivers/blazer_ser.c, drivers/blazer_usb.c: Guesstimate battery high and low voltages Add an automatic estimation for high and low voltages, to be able to determine battery charge. This should cover most cases, but a bold mention has been added at driver startup, to inform the user. Driver version (USB and serial) have been bumped to reflect this change * [r3483] drivers/blazer.c: Set 'FSD' status flag upon need As per the recent decision to allow driver to set 'FSD' status flag, set 'FSD' upon "Shutdown imminent" detection 2012-03-02 Arnaud Quette <arnaud.quette@free.fr> * [r3481] autogen.sh, scripts/augeas/Makefile.am: Sanity check before python script execution Only generate Augeas ups.conf lens if we can import required Python modules (re,glob,codecs) * [r3480] docs/man/blazer.txt: Fix typo error in runtimecal example values * [r3479] docs/stable-hcl.txt: Improve formating * [r3478] docs/new-drivers.txt: Formalize the use of the FSD status flag As an exception, drivers are now allowed to set the "FSD" (Forced ShutDown) status flag when an imminent shutdown has been detected 2012-02-29 Charles Lepple <clepple+nut@gmail.com> * [r3477] clients/upsc.c, docs/man/upsc.txt: Client side implementation of "LIST CLIENT" Implement "LIST CLIENT" in upsc, using "-c <device name>" Author: Arnaud Quette <arnaud.quette@free.fr> * [r3476] docs/net-protocol.txt, server/netlist.c: Adjust server side implementation of "LIST CLIENT" Commands of the "LIST" family have to be coherent with the command name. Ie, "LIST CLIENT" should use the same "CLIENT" prefix, or it will otherwise break client side verification mechanism Author: Arnaud Quette <arnaud.quette@free.fr> * [r3475] server/netlist.c: Adjust "LIST CLIENTS" implementation Adjust "LIST CLIENTS" implementation to be more coherent with other network protocol commands Author: Arnaud Quette <arnaud.quette@free.fr> * [r3474] docs/net-protocol.txt: Document new "LIST CLIENTS" command Author: Arnaud Quette <arnaud.quette@free.fr> * [r3473] server/upsd.c, server/upsd.h: Remove upsd "info" command Adjust initial "LIST CLIENTS" commit, by removing the upsd "info" command, which is not suitable, and redundant with the "LIST CLIENT" command of the network protocol [Fixed compilation error] Author: Arnaud Quette <arnaud.quette@free.fr> * [r3472] scripts/python/module/PyNUT.py: Add support for LIST CLIENTS, etc. to PyNUT. Patch by Rene MartÃn RodrÃguez <rmrodri@ull.edu.es>. Merged with typo fixes in repository. Covers LIST CLIENTS, FSD, HELP and VER. Module version bumped to 1.2.2. Discussion: http://article.gmane.org/gmane.comp.monitoring.nut.devel/5871 * [r3471] server/netlist.c, server/upsd.c, server/upsd.h: Add new "LIST CLIENTS" command to NUT protocol. Patch by Rene MartÃn RodrÃguez <rmrodri@ull.edu.es>, with indentation changed to tabs. Discussion: http://article.gmane.org/gmane.comp.monitoring.nut.devel/5870 * [r3470] drivers/blazer.c: Update URL to Megatec protocol description. 2012-02-28 Arnaud Quette <arnaud.quette@free.fr> * [r3469] drivers/liebert-hid.c: UPower optimization Always spell manufacturer names the same way across the various USB drivers. This avoids duplication of manufacturer entries in scripts/upower/95-upower-hid.rules, during automatic generation 2012-02-27 Arnaud Quette <arnaud.quette@free.fr> * [r3468] data/driver.list.in, drivers/cps-hid.c: Add support for CyberPower OR700LCDRM1U Add CyberPower OR700LCDRM1U (0x0764:0x0601) to the list of usbhid-ups supported models (reported by Brian McCann) 2012-02-22 Michal Soltys <msoltyspl-guest@alioth.debian.org> * [r3467] drivers/apcsmart.c: drivers/apcsmart.c: setvar_string() and apc_write_long() bugfixes setvar_string() couldn't function properly, due to the use of wrong variable. Not associated with any bugreport (reported directly to email). * [r3466] drivers/apcsmart.c: drivers/apcsmart.c: make tcsetattr()/tcgetattr() difference not fatal This is follow up from earlier bug report (#313395). Earlier commit should have fixed the issue, but the original submitter never commented on it. Just in case - instead of making it fatal, we only log the issue. 2012-02-20 Arnaud Quette <arnaud.quette@free.fr> * [r3450] drivers/snmp-ups.c, tools/nut-scanner/scan_snmp.c: Better handling of Net-SNMP AES PrivProtocol Handle smartly issues related to Net-SNMP support and declaration of AES PrivProtocol 2012-02-19 Charles Lepple <clepple+nut@gmail.com> * [r3449] drivers/snmp-ups.c, drivers/snmp-ups.h: Don't allocate storage for variables in snmp-ups.h The header files should declare variables as extern, and they should be allocated in only one .c file (not all of the files which include the .h file). While this is not an immediate problem when only one .c file includes the .h file, it still should be fixed in case that changes in the future. Patch by Daniel Macks: http://fink.cvs.sourceforge.net/viewvc/fink/experimental/dmacks/finkinfo/nut.patch?revision=1.1&view=markup * [r3448] drivers/bcmxcp.c, drivers/bcmxcp.h: Don't allocate storage for variables in bcmxcp.h The header files should declare variables as extern, and they should be allocated in only one .c file (not all of the files which include the .h file). This was causing multiple symbol definitions on Mac OS X. Patch by Daniel Macks: http://fink.cvs.sourceforge.net/viewvc/fink/experimental/dmacks/finkinfo/nut.patch?revision=1.1&view=markup 2012-02-16 Arnaud Quette <arnaud.quette@free.fr> * [r3447] data/driver.list.in, drivers/blazer_usb.c: Add support for Online Yunto YQ450 Add Online Yunto YQ450 (0x06da:0x0002) to the list of blazer_usb supported models (reported by Thomas Maisl) 2012-02-16 Charles Lepple <clepple+nut@gmail.com> * [r3445] tools/git-svn.authors, tools/svn2cl.authors: Update SVN username mappings 2012-02-14 Arnaud Quette <arnaud.quette@free.fr> * [r3440] data/driver.list.in: Add support for Tripp-Lite OMNISMART500 Add Tripp-Lite OMNISMART500 (productID 0001) to the list of tripplite_usb supported models (reported by Matt Schulte) 2012-02-10 Arnaud Quette <arnaud.quette@free.fr> * [r3439] data/driver.list.in: Support for Dell UPS Network Management Card Add Dell UPS Network Management Card to the list of snmp-ups and netxml-ups supported models. SNMP support currently relies on IETF (RFC-1628) MIB, and not on Dell UPS MIB 2012-02-09 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3435] tools/nut-scanner/scan_snmp.c: Remove useless lib_mutex and buggy dev_mutex 2012-02-03 Arnaud Quette <arnaud.quette@free.fr> * [r3431] Makefile.am: Update ChangeLog generation and fix text wrapping Adapt the ChangeLog file generation process to correctly wrap text, even with the new 'git style' format, used for Subversion commit messages 2012-02-02 Arnaud Quette <arnaud.quette@free.fr> * [r3426] drivers/bcmxcp.c, drivers/bcmxcp.h: Improve XCP support for battery status Add support for battery test publication in ups.test.result, and RB (replace battery) in ups.status 2012-01-31 Arnaud Quette <arnaud.quette@free.fr> * [r3424] drivers/bestfortress.c: Add more debug traces Add more debug traces, again, to work on the checksum corruption issue 2012-01-23 Arnaud Quette <arnaud.quette@free.fr> * [r3411] drivers/mge-mib.c: Clean and complete MGE MIB Complete MGE MIB for status, variables and commands, using IETF MIB OIDs when needed. Macro have also been replaced by actual numeric OID paths for better clarity. * [r3410] drivers/snmp-ups.c, drivers/snmp-ups.h: snmp-ups shutdown support snmp-ups now provides support for UPS shutdown, based on usbhid-ups mechanisms (composite commands and fallback). Composite commands are also supported. This means, for example, that if 'shutdown.return' is not supported, a combination of 'load.off' + 'load.on' may be used. * [r3409] drivers/ietf-mib.c: Fix invalid variable name Beeper status belongs to the 'ups' data collection * [r3408] drivers/snmp-ups.c: Check validity of instant commands before addition Prior to adding new instant commands, referenced OIDs are now checked for existance. This avoid adding commands that are not supported * [r3407] docs/man/upsmon.txt: Fix upsmon synopsis Add the missing '-K' (Test for the shutdown flag) to upsmon synopsis (reported by Regid Ichira) 2012-01-20 Arnaud Quette <arnaud.quette@free.fr> * [r3406] data/driver.list.in: Support for Riello Netman Plus 102 SNMP Card Add Riello Netman Plus 102 SNMP Card, and attached Sentinel SDL 6000-7 and Sentinel Dual SDH 1000-7 UPS, to the list of snmp-ups supported models (reported by Rainer Stumbaum) 2012-01-19 Arnaud Quette <arnaud.quette@free.fr> * [r3400] drivers/bestfortress.c: Add more debug traces, to work on the checksum corruption issue 2012-01-18 Arnaud Quette <arnaud.quette@free.fr> * [r3399] docs/nut-names.txt, drivers/usbhid-ups.c: Adjust ups.start.auto value for shutdown commands When present, ups.start.auto value needs to be adjusted for shutdown.{return,stayoff} to behave as expected. This is limited to Eaton devices (reported by Rich Wrenn) 2012-01-11 Arnaud Quette <arnaud.quette@free.fr> * [r3395] UPGRADING: Cleanup garbage line Remove garbage line that was added by accident during the AsciiDoc branch merge or work * [r3394] tools/nut-scanner/Makefile.am, tools/nut-scanner/nutscan-init.c, tools/nut-scanner/scan_nut.c: Move libupsclient to weak runtime dependencies libupsclient, as other libraries used by nut-scanner, is now a weak runtime dependency, through the use of lt_dl*() functions. This means that libupsclient is not anymore required, but only suggested. This should also solve the distcheck-light compilation on Aix (on behalf of Frédéric Bohe, from Eaton) 2012-01-09 Arnaud Quette <arnaud.quette@free.fr> * [r3382] drivers/bestups.c: Add the missing driver variable "battvoltmult" (patch from Sadara Kael) 2012-01-06 Arnaud Quette <arnaud.quette@free.fr> * [r3379] drivers/snmp-ups.c: Reword the message when sysOID detection fails * [r3378] drivers/compaq-mib.c: Add the sysOID value, and bump the MIB version to 1.1 (reported by Jack Challen) * [r3377] docs/download.txt: Remove inline SHA-256 sum, and provide links to MD5 and SHA-256 sums 2012-01-05 Arnaud Quette <arnaud.quette@free.fr> * [r3376] server/netget.c: GET UPSDESC does not need device sanity checks (Ie connected, with fresh data) to answer (reported by Emilien Kia, Alioth bug #313323) * [r3374] data/driver.list.in: Add Dynamix 1000VA USB to the list of blazer_usb supported models (requires "langid_fix=0x0409" in ups.conf ; reported by Glen Ogilvie) 2012-01-04 Arnaud Quette <arnaud.quette@free.fr> * [r3372] docs/download.txt: Add the missing SHA-256 sum on the Download page / section (need to be generated after the distribution package) * [r3371] docs/website/news.txt: Update 2.6.3 release date 2012-01-03 Arnaud Quette <arnaud.quette@free.fr> * [r3370] NEWS, UPGRADING, configure.in, docs/website/news.txt: Final update for 2.6.3 release 2012-01-03 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3369] docs/config-notes.txt: Add a note about file names with space characters in the documentation. 2012-01-03 Arnaud Quette <arnaud.quette@free.fr> * [r3368] drivers/dummy-ups.c: Add a comment for further processing 2012-01-03 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3367] tools/nut-scanner/nut-scanner.c: Fix nut scanner SNMP v3 help message. * [r3366] docs/man/nut-scanner.txt: Fix nut scanner SNMP v3 documentation. 2011-12-17 Arnaud Quette <arnaud.quette@free.fr> * [r3364] drivers/blazer_usb.c: Actually apply the langid_fix value, when calling usb_get_string (reported by Charles Lepple) * [r3363] data/driver.list.in, docs/man/blazer.txt, drivers/blazer_usb.c: Try to fix language ID support for USB units from LDLC, Dynamix and no names in blazer_usb (reworked patch, from Brian R. Smith and Aurélien Grenotton) 2011-12-16 Arnaud Quette <arnaud.quette@free.fr> * [r3362] scripts/HP-UX: Add the generated HP-UX packaging script (.psf) to the list of Subversion ignored files * [r3361] drivers/eaton-mib.c, drivers/snmp-ups.c: Fix newer Eaton ePDU OIDs declaration ordering, so that it better supports the various models (switched or advanced monitored) 2011-12-15 Arnaud Quette <arnaud.quette@free.fr> * [r3360] clients/upsclient.c, drivers/belkinunv.c, drivers/etapro.c, drivers/gamatronic.c, drivers/isbmex.c, drivers/libshut.c, drivers/metasys.c, drivers/mge-shut.c, drivers/microdowell.c, drivers/nut-libfreeipmi.c, drivers/rhino.c, drivers/solis.c: Fix set but not used variables [-Wunused-but-set-variable] (including patch from Regid Ichira) 2011-12-13 Arnaud Quette <arnaud.quette@free.fr> * [r3359] Makefile.am, configure.in, docs/man, docs/man/Makefile.am, docs/man/nutscan_init.txt, docs/man/nutscan_scan_avahi.txt, docs/man/nutscan_scan_ipmi.txt, docs/man/nutscan_scan_nut.txt, docs/man/nutscan_scan_snmp.txt, docs/man/nutscan_scan_usb.txt, docs/man/nutscan_scan_xml_http.txt, drivers/nut-libfreeipmi.c, m4/nut_check_libfreeipmi.m4, m4/nut_check_libltdl.m4, tools/nut-scanner/Makefile.am, tools/nut-scanner/nut-scan.h, tools/nut-scanner/nut-scanner.c, tools/nut-scanner/nutscan-init.c, tools/nut-scanner/nutscan-init.h, tools/nut-scanner/scan_avahi.c, tools/nut-scanner/scan_ipmi.c, tools/nut-scanner/scan_nut.c, tools/nut-scanner/scan_snmp.c, tools/nut-scanner/scan_usb.c, tools/nut-scanner/scan_xml_http.c: Merge nut-scanner_dlopen branch, at revision 3358. This brings weak runtime dependencies to nut-scanner, allowing to compile with all options and to run according to the available dependencies. It also adds IPMI scan * [r3358] compile: Update compile script, as per the latest version available in Automake (1.11) 2011-12-05 Arnaud Quette <arnaud.quette@free.fr> * [r3341] data/driver.list.in, docs/man/snmp-ups.txt, drivers/Makefile.am, drivers/cyberpower-mib.c, drivers/cyberpower-mib.h, drivers/snmp-ups.c: Add Cyber Power Systems with SNMP RMCARD (100, 201, 202 and 301) to the list of snmp-ups supported models (patch from Eric Schultz) * [r3340] drivers/snmp-ups.c: Remove the Eaton Marlin hook, for base outlet index, since it has been fixed by a new firmware revision 2011-11-29 Arnaud Quette <arnaud.quette@free.fr> * [r3338] tools/nut-snmpinfo.py: Fix indentation and use open() instead of file(), to better support Python 3 (Alioth bug #313446, patch from Bohdan Popovych) 2011-11-25 Arnaud Quette <arnaud.quette@free.fr> * [r3335] drivers/nut-ipmi.h: Fix wrong prototype declaration, that was causing a compilation warning (implicit declaration of function ânut_ipmi_get_sensors_statusâ) 2011-11-24 Prachi Gandhi <prachi-guest@alioth.debian.org> * [r3328] Makefile.am, configure.in, scripts/Makefile.am, scripts/Solaris: Reverted changes made for Solaris packaging files(revision 3326), added files in NUT_packaging branch * [r3326] Makefile.am, configure.in, scripts/Makefile.am, scripts/Solaris, scripts/Solaris/Makefile.am, scripts/Solaris/makelocal.sh, scripts/Solaris/pkginfo.in, scripts/Solaris/prototype: Solaris NUT package files added 2011-11-15 Arnaud Quette <arnaud.quette@free.fr> * [r3321] drivers/blazer_usb.c, drivers/usb-common.h: Revert commit r2993 and r2994. This enables again inclusion of buggy USB Device and Vendor IDs, supported by blazer_usb, in udev rules file (Reported by Stanislav Brabec, from Suse) * [r3320] tools/Makefile.am: Add missing comment 2011-11-12 Arnaud Quette <arnaud.quette@free.fr> * [r3318] drivers/mge-mib.c: Add upsmgBatteryLowCondition OID to the status mapping (reported by Kiss Gabor (Bitman)) 2011-11-11 Praveen Kumar <praveenkumar-guest@alioth.debian.org> * [r3317] scripts/HP-UX/makedepot.sh: script file to create package (depot) for HP-UX 2011-11-08 Arnaud Quette <arnaud.quette@free.fr> * [r3316] docs/website/web-layout.conf: Complete search keywords * [r3315] docs/website/web-layout.conf: Final fix for the displaying of the legend, to work on all browsers, while still being conforming to W3C validation 2011-11-07 Arnaud Quette <arnaud.quette@free.fr> * [r3314] docs/website/web-layout.conf: Fix displaying of the legend 2011-11-05 Michal Soltys <msoltyspl-guest@alioth.debian.org> * [r3313] docs/cables.txt, docs/man/apcsmart.txt: apcsmart.txt: minor documentation update Broken diagram link and 940-0024E cable mention (reported by Jonathan Laventhol). 2011-11-05 Arnaud Quette <arnaud.quette@free.fr> * [r3312] conf/upsd.conf.sample, server/upsd.c: Don't fail to start if at least one of the listening interface is available. This is needed on systems where either IPv4 or IPv6 is disabled, and no explicit LISTEN directive has been specified (Reported by Pavel Zubkou, Debian bug #598741) 2011-11-02 Praveen Kumar <praveenkumar-guest@alioth.debian.org> * [r3310] configure.in, scripts/HP-UX/nut.psf.in: Adding packaging script for HPUX 2011-10-31 Arnaud Quette <arnaud.quette@free.fr> * [r3308] docs/download.txt, docs/website/news.txt: Publish update jNut 0.2, along with the new jNutWebAPI (contributed by Emilien Kia, from Eaton) 2011-10-28 Emilien Kia <emilienkia-guest@alioth.debian.org> * [r3306] scripts/java/README, scripts/java/jNutWebAPI, scripts/java/jNutWebAPI/README, scripts/java/jNutWebAPI/pom.xml, scripts/java/jNutWebAPI/src, scripts/java/jNutWebAPI/src/main, scripts/java/jNutWebAPI/src/main/java, scripts/java/jNutWebAPI/src/main/java/org, scripts/java/jNutWebAPI/src/main/java/org/networkupstools, scripts/java/jNutWebAPI/src/main/java/org/networkupstools/jnutwebapi, scripts/java/jNutWebAPI/src/main/java/org/networkupstools/jnutwebapi/NutRestProvider.java, scripts/java/jNutWebAPI/src/main/java/org/networkupstools/jnutwebapi/RestWSApplication.java, scripts/java/jNutWebAPI/src/main/java/org/networkupstools/jnutwebapi/ScannerProvider.java, scripts/java/jNutWebAPI/src/main/resources, scripts/java/jNutWebAPI/src/main/webapp, scripts/java/jNutWebAPI/src/main/webapp/WEB-INF, scripts/java/jNutWebAPI/src/main/webapp/WEB-INF/web.xml, scripts/java/jNutWebAPI/src/test, scripts/java/jNutWebAPI/src/test/java, scripts/java/jNutWebAPI/src/test/java/org, scripts/java/jNutWebAPI/src/test/java/org/networkupstools, scripts/java/jNutWebAPI/src/test/java/org/networkupstools/jnutwebapi: Initial commit of jNutWebAPI. * [r3305] scripts/java/jNut, scripts/java/jNut/src/main/java/org/networkupstools/jnut/Scanner.java: Fix a little bug with function namming (get instead of set). 2011-10-27 Arnaud Quette <arnaud.quette@free.fr> * [r3304] docs/maintainer-guide.txt: Create a basic NUT maintainer guide, to start tracking and improving maintenance workflow * [r3303] drivers/bcmxcp_usb.c: Handle disconnection issues and reconnection mechanism (bug reported by Rich Wrenn) 2011-10-25 Emilien Kia <emilienkia-guest@alioth.debian.org> * [r3302] scripts/java/jNut/src/test/java/org/networkupstools/jnut/ClientTest.java: Add licence information. * [r3301] scripts/java/jNut/README, scripts/java/jNut/pom.xml, scripts/java/jNut/src/main/java/org/networkupstools/jnut/Scanner.java, scripts/java/jNut/src/test/java/org/networkupstools/jnut/ScannerTest.java: Add nut-scanner. 2011-10-25 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3300] tools/nut-scanner/scan_snmp.c: Add sanity checks * [r3299] tools/nut-scanner/scan_avahi.c: Remove unused variable 2011-10-25 Michal Soltys <msoltyspl-guest@alioth.debian.org> * [r3298] drivers/apcsmart.c: drivers/apcsmart.c: minor correction Assigning 0 directly was wrong (actually, a leftover from earlier version of the code that was removed) - ser_set_speed() prepares the port initially, we only adjust certain options. 2011-10-24 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3297] docs/man/nut-scanner.txt, tools/nut-scanner/nut-scanner.c: Forgot to document "-q" option (thanks to Emilien Kia for reporting this) 2011-10-21 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3296] tools/nut-scanner/nut-scanner.c: Trivial layout consistency * [r3295] docs/man/nut-scanner.txt: Update man page with -V and -a option * [r3294] tools/nut-scanner/nut-scanner.c: Add an option to display available bus (usefull for wrapper). * [r3293] tools/nut-scanner/nut-scanner.c: return -1 on bad command line option 2011-10-19 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3292] tools/nut-scanner/nutscan-ip.c: Fix crash on 32bits systems * [r3291] tools/nut-scanner/nut-scanner.c: Add a switch to display NUT version. 2011-10-19 Charles Lepple <clepple+nut@gmail.com> * [r3290] docs/FAQ.txt: Add FAQ entry for LISTEN directive 2011-10-18 Arnaud Quette <arnaud.quette@free.fr> * [r3289] drivers/eaton-mib.c: Fix outlets reported current, which were off by 100 in aphel_genesisII MIB, and bump MIB version to 0.46 (patch from Sven Nilsson) 2011-10-14 Arnaud Quette <arnaud.quette@free.fr> * [r3288] docs/Makefile.am, docs/images/nut-logo.png, docs/images/nut.svg, docs/website/Makefile.am, docs/website/css/web-layout.css, docs/website/faviconut.ico, docs/website/faviconut.png, docs/website/web-layout.conf: Add the new NUT logo (contributed by Luc Descotils, from Eaton) * [r3287] docs/website/web-layout.conf: Fix another W3C validator error (there is no attribute "language" anymore for <script> in XHTML 1.1) * [r3286] data/driver.list.in: Remove redundant entry, that probably causes a W3C validator error (end tag for "tr" which is not finished) * [r3285] tools/Makefile.am: Only generate static and JSON HCL if we can import json, simplejson and lxml Python modules * [r3284] docs/Makefile.am: Remove the user manual dependency on static HCL, which broke Buildbot * [r3283] configure.in, docs/Makefile.am, docs/download.txt, docs/website/Makefile.am: Automate generation of the version release information, in the Download section. This is a rewritten version of commit 3272, this time using Asciidoc mechanism instead of Autoconf * [r3282] Makefile.am, docs/Makefile.am, tools/Makefile.am, tools/nut-hclinfo.py: Add static HCL as a user manual dependency, along with the needed build rules 2011-10-14 Charles Lepple <clepple+nut@gmail.com> * [r3281] include/Makefile.am: nut_version.h: grab Git revision, if any 2011-10-13 Arnaud Quette <arnaud.quette@free.fr> * [r3280] docs/configure.txt: Add missing --with-avahi documentation * [r3279] docs/Makefile.am, docs/developer-guide.txt, tools/nut-scanner, tools/nut-scanner/README, tools/nut-scanner/nut-scan.h: Add a 'NUT device discovery' chapter to the developer guide, to document libnutscan * [r3278] configure.in: Enable Avahi automatic support, upon detection * [r3277] docs/man, docs/man/Makefile.am, docs/man/index.txt, docs/man/nutscan.txt: Add an overview manpage for libnutscan * [r3276] configure.in, docs/Makefile.am, docs/download.txt, docs/download.txt.in: Revert commit 3272, which breaks distribution check, while waiting for a suitable solution 2011-10-13 Charles Lepple <clepple+nut@gmail.com> * [r3275] docs/man/nut-scanner.txt: nut-scanner.txt: spelling and style edits 2011-10-13 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3274] docs/man/nut-scanner.txt: Add examples to nut-scanner man page 2011-10-12 Arnaud Quette <arnaud.quette@free.fr> * [r3273] docs: Mark download.txt as Subversion ignored, since it is now generated automatically (no functional changes) 2011-10-11 Arnaud Quette <arnaud.quette@free.fr> * [r3272] configure.in, docs/Makefile.am, docs/download.txt, docs/download.txt.in: Automate generation of the stable release information, in the Download section 2011-10-10 Arnaud Quette <arnaud.quette@free.fr> * [r3271] drivers/nut-libfreeipmi.c, tools/nut-scanner/scan_avahi.c: Replace <time.h> inclusion by "timehead.h", as per NUT coding standard (Reported by Prachi Gandhi, from Eaton) 2011-10-10 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3270] docs/man/nut-scanner.txt, tools/nut-scanner/nut-scanner.c: Add CIDR option manual 2011-10-10 Arnaud Quette <arnaud.quette@free.fr> * [r3269] scripts/upower/95-upower-hid.rules: Update upower script with Powercom entry * [r3268] docs/website/projects.txt: Advertise more the official Windows port, with regard to WinNUT * [r3267] Makefile.am: Force ChangeLog regeneration upon make dist, in case it has already been generated previously 2011-10-06 Charles Lepple <clepple+nut@gmail.com> * [r3266] docs/support.txt: Reduce recommended debug level from 5 to 2 in Support page. 2011-10-05 Arnaud Quette <arnaud.quette@free.fr> * [r3265] data/driver.list.in, drivers/powercom-hid.c: Add Powercom BNT-xxxAP (productID 0004) to the list of usbhid-ups supported models (reported by Virus, on Ubuntu Launchpad) 2011-09-30 Arnaud Quette <arnaud.quette@free.fr> * [r3264] data/driver.list.in: Add Belkin F6S600auUSB to the list of blazer_usb supported models (reported by Simon Dwyer) 2011-09-26 Arnaud Quette <arnaud.quette@free.fr> * [r3260] conf/upsd.conf.sample: Complete LISTEN information, with regard to IP v4 or v6 disabled kernel (reported by Pavel Zubkou, Debian bug #598741) * [r3259] clients/Makefile.am: Fix forgotten update of libupsclient version information (bump from 1:0:0 to 2:0:1) * [r3258] docs/man/bcmxcp.txt, docs/man/blazer.txt, docs/man/dummy-ups.txt: Fix spelling and typo errors (patch from Laurent Bigonville, Debian) * [r3257] tools/nut-scanner/scan_xml_http.c: Fix remaining compilation errors on FreeBSD, due to missing <netinet/in.h> header inclusion 2011-09-26 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3256] tools/nut-scanner/nutscan-ip.c: Remove AI_NUMERICSERV since it's useless and produces compile error on some systems. * [r3255] tools/nut-scanner/nutscan-ip.h: Try to fix FreeBSD build 2011-09-23 Arnaud Quette <arnaud.quette@free.fr> * [r3254] docs/config-notes.txt: Add a note on nut-scanner availability * [r3253] docs: Mark some forgotten generated HTML files as Subversion ignored files (no functional changes) * [r3252] docs/Makefile.am, docs/developer-guide.txt, docs/new-clients.txt, lib/README: Complete lib/README and convert it to Asciidoc, as 'Appendix B: NUT libraries complementary information' * [r3251] configure.in, docs/macros.txt, docs/man/Makefile.am, docs/website/Makefile.am, drivers/Makefile.am, m4/nut_check_libfreeipmi.m4, m4/nut_check_libwrap.m4, m4/nut_report_feature.m4, tools/nut-scanner/Makefile.am, tools/nut-scanner/nut-scan.h, tools/nut-scanner/nut-scanner.c, tools/nut-scanner/scan_avahi.c, tools/nut-scanner/scan_ipmi.c, tools/nut-scanner/scan_snmp.c, tools/nut-scanner/scan_usb.c: Rework the whole HAVE_<FEATURE> versus WITH_<FEATURE> logic, which is not suitable anymore since nut-scanner. Previously, we only defined an automake variable (AM_CONDITIONAL) that allowed to compile coherent set of features (a specific driver, for example). With nut-scanner, we also need a pre-processor macro (AC_DEFINE) to manage code activation inside of a feature. The NUT_REPORT_FEATURE macro has been modified to handle all this logic 2011-09-23 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3250] tools/nut-scanner/nutscan-ip.c, tools/nut-scanner/nutscan-ip.h, tools/nut-scanner/scan_snmp.c, tools/nut-scanner/scan_xml_http.c: Replace calls to inet_* functions by equivalent getaddrinfo and getnameinfo for portability 2011-09-22 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3249] tools/nut-scanner/nut-scanner.c: Move a pthread variable to a #ifdef HAVE_PTHREAD section. 2011-09-20 Arnaud Quette <arnaud.quette@free.fr> * [r3248] server/Makefile.am, server/ctype.h, server/netcmds.h, server/netget.c, server/netget.h, server/netinstcmd.c, server/netinstcmd.h, server/netlist.c, server/netlist.h, server/netmisc.c, server/netmisc.h, server/netset.c, server/netset.h, server/netuser.c, server/netuser.h, server/nut_ctype.h, server/ssl.c, server/ssl.h, server/upsd.c, server/upsd.h: Rename upsd internal client structure and header from ctype_t to nut_ctype_t. This avoids namespace conflict on Aix, and is more suitable in general 2011-09-18 Arnaud Quette <arnaud.quette@free.fr> * [r3247] docs/man/nutupsdrv.txt: Add the missing '-q' option (closes Alioth patch #301145) * [r3246] tools/nut-scanner/Makefile.am: Distribute the needed headers for libnutscan * [r3245] configure.in, lib, lib/Makefile.am, lib/libnutscan.pc.in: Add pkg-config support for libnutscan * [r3244] common/Makefile.am: Remove extraneous space 2011-09-17 Arnaud Quette <arnaud.quette@free.fr> * [r3243] docs/developer-guide.txt, docs/man/dummy-ups.txt: Complete device simulation and recording information * [r3242] docs/man/index.txt: Add nut-scanner and libnutscan entries to the manual pages index * [r3241] docs/man: Mark some more generated HTML files as a Subversion ignored files (no functional changes) 2011-09-15 Arnaud Quette <arnaud.quette@free.fr> * [r3239] docs/download.txt: Add the missing SHA-256 sum on the Download page / section (need to be generated after the distribution package) * [r3238] drivers/nut-ipmipsu.c, drivers/nut-libfreeipmi.c: Don't override PSU absence with the power failure flag * [r3237] NEWS, UPGRADING, configure.in, docs/download.txt, docs/website/news.txt: Final update for 2.6.2 release * [r3236] docs/configure.txt: Complete the minimum FreeIPMI version required * [r3235] tools/nut-scanner: Mark remaining generated files as a Subversion ignored files (no functional changes) 2011-09-15 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3234] tools/nut-scanner/scan_nut.c: Conditional inclusion of pthread.h * [r3233] tools/nut-scanner/nut-scanner.c, tools/nut-scanner/nutscan-display.c, tools/nut-scanner/scan_avahi.c, tools/nut-scanner/scan_ipmi.c, tools/nut-scanner/scan_nut.c, tools/nut-scanner/scan_usb.c, tools/nut-scanner/scan_xml_http.c: config.h is included in common.h, so only include common.h * [r3232] include/parseconf.h: We need stdio.h because we use FILE type. 2011-09-15 Arnaud Quette <arnaud.quette@free.fr> * [r3231] docs/man: Mark remaining generated manual pages as a Subversion ignored files (no functional changes) * [r3230] docs/man/nut-ipmipsu.txt, drivers/nut-ipmi.h, drivers/nut-ipmipsu.c, drivers/nut-libfreeipmi.c, m4/nut_check_libfreeipmi.m4: Complete nut-ipmipsu, by adding sensors discovery and monitoring 2011-09-14 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3229] tools/nut-scanner/scan_snmp.c: Remove use of strndup. This is not supported on Solaris. 2011-09-14 Charles Lepple <clepple+nut@gmail.com> * [r3228] tools/nut-scanner/scan_snmp.c: Remove unbalanced #endif * [r3227] tools/nut-scanner/scan_snmp.c: nut-scanner: use "common.h", which includes "config.h" * [r3226] tools/nut-scanner/scan_snmp.c, tools/nut-scanner/scan_usb.c: Include <string.h> for nut-scanner * [r3225] tools/nut-scanner/scan_snmp.c: Silence redefined PACKAGE_ macro warnings This should be fixed properly upstream, but in the mean time, the SNMP-based tools can't use these macros properly (since they will have the values for Net-SNMP, not NUT). 2011-09-14 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3224] tools/nut-scanner/nutscan-ip.c: Get rid of s6_addr32 in IPv6 code since it is implementation specific. Replaced by s6_addr. ( thanks to Charles Lepple) 2011-09-14 Arnaud Quette <arnaud.quette@free.fr> * [r3223] drivers: Mark apcsmart-old binary as a Subversion ignored file (no functional changes) 2011-09-14 Emilien Kia <emilienkia-guest@alioth.debian.org> * [r3222] scripts/java/jNut/src/main/java/org/networkupstools/jnut/Client.java, scripts/java/jNut/src/main/java/org/networkupstools/jnut/Command.java, scripts/java/jNut/src/main/java/org/networkupstools/jnut/Device.java, scripts/java/jNut/src/main/java/org/networkupstools/jnut/NutException.java, scripts/java/jNut/src/main/java/org/networkupstools/jnut/StringLineSocket.java, scripts/java/jNut/src/main/java/org/networkupstools/jnut/Variable.java: Fix mail address typo for javadoc. 2011-09-13 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3221] tools/nut-scanner/Makefile.am: Fix make distcheck-light 2011-09-13 Arnaud Quette <arnaud.quette@free.fr> * [r3220] drivers/bcmxcp.c: Fix compilation warning on values comparison being always false * [r3219] configure.in, tools/nut-scanner/nut-scanner.c: Complete commit r3218, to address getopt_long too * [r3218] configure.in: Do a second check to ensure inclusion of getopt.h, in case optind is known * [r3217] drivers/bcmxcp.c, drivers/bcmxcp.h, drivers/bcmxcp_ser.c: Add support for outlet.n.delay.{start,shutdown}, and use outlet.n.delay.shutdown for outlet.n.shutdown.return instead of the default 3 seconds (patch from Rich Wrenn) 2011-09-13 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3216] tools/nut-scanner/nutscan-ip.c: Do not use long long variable anymore * [r3215] tools/nut-scanner/scan_avahi.c, tools/nut-scanner/scan_nut.c: Remove all calls to asprintf 2011-09-12 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3214] clients/upsclient.c, clients/upsclient.h, configure.in, docs/man/Makefile.am, docs/man/nut-scanner.txt, docs/man/nutscan_add_device_to_device.txt, docs/man/nutscan_add_option_to_device.txt, docs/man/nutscan_cidr_to_ip.txt, docs/man/nutscan_display_parsable.txt, docs/man/nutscan_display_ups_conf.txt, docs/man/nutscan_free_device.txt, docs/man/nutscan_new_device.txt, docs/man/nutscan_scan_avahi.txt, docs/man/nutscan_scan_ipmi.txt, docs/man/nutscan_scan_nut.txt, docs/man/nutscan_scan_snmp.txt, docs/man/nutscan_scan_usb.txt, docs/man/nutscan_scan_xml_http.txt, m4/nut_check_libavahi.m4, tools/Makefile.am, tools/nut-scanner, tools/nut-scanner/Makefile.am, tools/nut-scanner/nut-scan.h, tools/nut-scanner/nut-scanner.c, tools/nut-scanner/nutscan-device.c, tools/nut-scanner/nutscan-device.h, tools/nut-scanner/nutscan-display.c, tools/nut-scanner/nutscan-ip.c, tools/nut-scanner/nutscan-ip.h, tools/nut-scanner/scan_avahi.c, tools/nut-scanner/scan_ipmi.c, tools/nut-scanner/scan_nut.c, tools/nut-scanner/scan_snmp.c, tools/nut-scanner/scan_usb.c, tools/nut-scanner/scan_xml_http.c, tools/nut-snmpinfo.py, tools/nut-usbinfo.pl: Add nut-scanner tool 2011-09-12 Michal Soltys <msoltyspl-guest@alioth.debian.org> * [r3211] docs/man/Makefile.am, docs/man/apcsmart-old.txt, docs/man/apcsmart.txt, drivers/Makefile.am, drivers/apcsmart-old.c, drivers/apcsmart-old.h, drivers/apcsmart.c, drivers/apcsmart.h, drivers/apcsmart_tabs.c, drivers/apcsmart_tabs.h: merge updated apcsmart driver from apcsmart-dev branch This commit clones trunk apcsmart to apcsmart-old, and merges updated driver from apcsmart-dev. Both drivers are built and available for the users, should there be any issues with the new version. The driver/table version is also incremented (3.0). 2011-09-12 Charles Lepple <clepple+nut@gmail.com> * [r3206] docs/FAQ.txt: Reword rewording in FAQ 2011-09-09 Arnaud Quette <arnaud.quette@free.fr> * [r3205] docs/FAQ.txt: Fix wording, that is not appropriate anymore * [r3204] docs/config-notes.txt: Complete shutdown information on the "critical UPS" notion * [r3203] docs/download.txt: Add missing comma for OpenWrt * [r3202] docs/stable-hcl.txt: Complete information for reporting new device * [r3201] drivers/eaton-mib.c, drivers/eaton-mib.h, drivers/snmp-ups.c: Add a missing Eaton MIB for PDU 2011-09-08 Arnaud Quette <arnaud.quette@free.fr> * [r3199] docs/download.txt: Forgotten commit for the new updated Windows package * [r3198] docs/website/web-layout.conf: Fix XHTML 1.1 compliance (reported by W3C validators) * [r3196] ., configure.in, m4/nut_check_os.m4, scripts/Makefile.am, scripts/README, scripts/systemd, scripts/systemd/Makefile.am, scripts/systemd/README, scripts/systemd/nut-driver.service.in, scripts/systemd/nut-monitor.service.in, scripts/systemd/nut-server.service.in, scripts/systemd/nutshutdown.in: Add initial support for systemd (patch from Michal Hlavinka) 2011-09-06 Arnaud Quette <arnaud.quette@free.fr> * [r3194] drivers/apc-mib.c, drivers/bestpower-mib.c, drivers/eaton-mib.c, drivers/ietf-mib.c, drivers/mge-mib.c, drivers/netvision-mib.c, drivers/powerware-mib.c, drivers/raritan-pdu-mib.c, drivers/snmp-ups.c, drivers/snmp-ups.h: Add a new initialization method, that uses sysObjectID (indirection to the main MIB of the device) to detect supported devices. This speeds up even more init stage and should render void the use of 'mib' option * [r3193] drivers/snmp-ups.c: Force numeric OIDs resolution, ie do not resolve to textual names. This is mostly for the convenience of debug output 2011-09-05 Arnaud Quette <arnaud.quette@free.fr> * [r3186] scripts/java/Makefile.am, scripts/java/jNutList/src/test: Remove test code, since it is bound to jNut and not jNutList (reported by Emilien Kia) * [r3185] drivers/mge-hid.c: Add support for battery.runtime.low, and end of battery life (life cycle monitoring) ; along with measurements (outlet power factor, power, real power and current) for 5 PX * [r3184] configure.in, scripts/Makefile.am, scripts/java, scripts/java/Makefile.am: Complete jNut automake integration (distribution rules) 2011-09-03 Arnaud Quette <arnaud.quette@free.fr> * [r3183] docs/man: Mark nut-ipmipsu.html as a Subversion ignored files (no functional changes) 2011-09-02 Arnaud Quette <arnaud.quette@free.fr> * [r3182] docs/new-clients.txt: Fix jNut Asciidoc integration * [r3181] docs/download.txt, docs/new-clients.txt, docs/website/news.txt, scripts/README, scripts/java/README, scripts/java/jNut/README, scripts/java/jNutList/README: Integrate jNUT information in the developer guide, along with news and download section * [r3180] docs/website/news.txt: Add the Beta NUT 2.6.1-1 package for Windows, and some news history (just intended for VCS history) * [r3179] docs/website/projects.txt: Formatting fixes 2011-09-02 Emilien Kia <emilienkia-guest@alioth.debian.org> * [r3178] scripts/java, scripts/java/README, scripts/java/jNut, scripts/java/jNut/README, scripts/java/jNut/pom.xml, scripts/java/jNut/src, scripts/java/jNut/src/main, scripts/java/jNut/src/main/java, scripts/java/jNut/src/main/java/org, scripts/java/jNut/src/main/java/org/networkupstools, scripts/java/jNut/src/main/java/org/networkupstools/jnut, scripts/java/jNut/src/main/java/org/networkupstools/jnut/Client.java, scripts/java/jNut/src/main/java/org/networkupstools/jnut/Command.java, scripts/java/jNut/src/main/java/org/networkupstools/jnut/Device.java, scripts/java/jNut/src/main/java/org/networkupstools/jnut/NutException.java, scripts/java/jNut/src/main/java/org/networkupstools/jnut/StringLineSocket.java, scripts/java/jNut/src/main/java/org/networkupstools/jnut/Variable.java, scripts/java/jNut/src/main/resources, scripts/java/jNut/src/test, scripts/java/jNut/src/test/java, scripts/java/jNut/src/test/java/org, scripts/java/jNut/src/test/java/org/networkupstools, scripts/java/jNut/src/test/java/org/networkupstools/jnut, scripts/java/jNut/src/test/java/org/networkupstools/jnut/ClientTest.java, scripts/java/jNutList, scripts/java/jNutList/README, scripts/java/jNutList/pom.xml, scripts/java/jNutList/src, scripts/java/jNutList/src/main, scripts/java/jNutList/src/main/java, scripts/java/jNutList/src/main/java/org, scripts/java/jNutList/src/main/java/org/networkupstools, scripts/java/jNutList/src/main/java/org/networkupstools/jnutlist, scripts/java/jNutList/src/main/java/org/networkupstools/jnutlist/AppList.java, scripts/java/jNutList/src/main/resources, scripts/java/jNutList/src/test, scripts/java/jNutList/src/test/java, scripts/java/jNutList/src/test/java/org, scripts/java/jNutList/src/test/java/org/networkupstools, scripts/java/jNutList/src/test/java/org/networkupstools/jnuttest, scripts/java/jNutList/src/test/java/org/networkupstools/jnuttest/AppTest.java: Add jNut (NUT client in Java) to trunk. 2011-09-02 Arnaud Quette <arnaud.quette@free.fr> * [r3174] drivers/main.c: Remove extraneous empty line 2011-08-31 Emilien Kia <emilienkia-guest@alioth.debian.org> * [r3173] drivers/usb-common.c: Fix pointer check on wrong variable (Patch from Thomas Jarosch) * [r3172] drivers/mge-utalk.c: Fix use of uninitialized variable (Patch from Thomas Jarosch) * [r3171] common/common.c: Fix file descriptor leak (Patch from Thomas Jarosch) 2011-08-29 Arnaud Quette <arnaud.quette@free.fr> * [r3164] drivers/mge-hid.c: Add region/country management, to improve features provided such as 'output.voltage.nominal' and 3S Eco control * [r3163] data/driver.list.in, drivers/mge-hid.c: Add Eaton 3S to the list of usbhid-ups supported models 2011-08-25 Arnaud Quette <arnaud.quette@free.fr> * [r3160] docs/nut-names.txt: Fix duplication 2011-08-20 Charles Lepple <clepple+nut@gmail.com> * [r3158] m4/nut_report_feature.m4: Avoid implementation-specific use of "echo" in autoconf http://pubs.opengroup.org/onlinepubs/009695399/utilities/echo.html 2011-08-05 Charles Lepple <clepple+nut@gmail.com> * [r3150] configure.in: configure.in: minor changes to output * Capitalized "UPS" * --with-drivers= : Only *build* specific drivers 2011-07-30 Arnaud Quette <arnaud.quette@free.fr> * [r3149] data/driver.list.in: Add Cyber Power Systems CP1000AVRLCD to the list of usbhid-ups supported models (reported by David C. Rankin) 2011-07-28 Arnaud Quette <arnaud.quette@free.fr> * [r3148] tools/nut-usbinfo.pl: Proper fix to r3012, which satisfies both udev and upower 2011-07-27 Arnaud Quette <arnaud.quette@free.fr> * [r3147] tools/nut-usbinfo.pl: Partially revert r3012. It caused a udev regression, with several missing USB IDs (thanks to Pawel Sikora for uncovering it) * [r3146] scripts/augeas/README: Add a complete Python Augeas example code 2011-07-26 Arnaud Quette <arnaud.quette@free.fr> * [r3145] configure.in, docs/man/nut-ipmipsu.txt, scripts/udev, scripts/udev/Makefile.am, scripts/udev/README, scripts/udev/nut-ipmipsu.rules.in: Add udev rules file and documentation for nut-ipmipsu * [r3144] m4/nut_check_libfreeipmi.m4: Improve detection of the needed functions * [r3143] data/driver.list.in: Add Orvaldi 750 / 900SP to the list of blazer_usb supported models (reported by Pawel Sikora) * [r3142] drivers/nut-ipmipsu.c: Fix missing comment closure, add a TODO list and remove unused variables 2011-07-21 Charles Lepple <clepple+nut@gmail.com> * [r3141] tools/git-svn.authors: Added authors file for git-svn synchronization 2011-07-19 Arnaud Quette <arnaud.quette@free.fr> * [r3140] data/driver.list.in: Add POWEREX VI 1000 LED to the list of blazer_usb supported models (reported by Sergey Talchuk) 2011-07-17 Arnaud Quette <arnaud.quette@free.fr> * [r3139] data/driver.list.in: Add SVEN Power Pro+ series (USB ID ffff:0000) to the list of blazer_usb supported models (reported by Vlad) 2011-07-16 Arnaud Quette <arnaud.quette@free.fr> * [r3138] configure.in: Fix --with-[free]ipmi configure option so that it actually behave correctly in automatic detection mode 2011-07-14 Arnaud Quette <arnaud.quette@free.fr> * [r3137] configure.in: Fix the typo that made its way into commit r3136, and broke configure * [r3136] configure.in, docs/configure.txt, docs/man, docs/man/Makefile.am, docs/man/nut-ipmipsu.txt, drivers, drivers/Makefile.am, drivers/nut-ipmi.h, drivers/nut-ipmipsu.c, drivers/nut-libfreeipmi.c, m4/nut_check_libfreeipmi.m4: First attempt to create a driver to monitor power supply units using IPMI. This preliminary version only reads FRU (Field Replace Unit) information, but not yet the sensor information (describing if the PSU is present and online), and includes base documentation (manpage and configure options). It currently supports GNU FreeIPMI, but uses an abstract IPMI implementation that will allow to use other IPMI toolkits 2011-07-13 Arnaud Quette <arnaud.quette@free.fr> * [r3135] docs/configure.txt: Move several misplaced options to the right sections * [r3132] drivers/bestfcom.c: Remove unused variables (patch from Regid Ichira, Debian bug #633756) 2011-07-12 Arnaud Quette <arnaud.quette@free.fr> * [r3131] MAINTAINERS: Update the corporate mail address and some details 2011-07-08 Charles Lepple <clepple+nut@gmail.com> * [r3129] docs/acknowledgements.txt: Fix typo in link on Acknowledgements page 2011-07-07 Arnaud Quette <arnaud.quette@free.fr> * [r3127] docs/acknowledgements.txt: Move Arjen de Korte, NUT Senior lieutenant, to the Retired members section. Thanks for all his years of dedication to make NUT better 2011-07-01 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r3115] MAINTAINERS: It's been fun, but I feel the time has come to say farewell. All the best... 2011-06-29 Arnaud Quette <arnaud.quette@free.fr> * [r3109] configure.in, scripts/Makefile.am, scripts/avahi, scripts/avahi/nut.service.in: Add Avahi support for NUT mDNS publication, using a static service file * [r3106] tools/svn2cl.authors: Add missing committers, and reorder using the Project Member List: https://alioth.debian.org/project/memberlist.php?group_id=30602 2011-06-28 Arnaud Quette <arnaud.quette@free.fr> * [r3105] data/driver.list.in: Add various models equiped with APC AP9618 management card, including APC Smart-UPS RT XL, to the list of snmp-ups supported models (reported by Angela Williams) 2011-06-23 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r3057] drivers/main.c: Try to prevent that drivers are started multiple times for the same UPS. 2011-06-17 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r3047] docs/man/blazer.txt, drivers/blazer.c: Add preselection of communication protocol used 2011-06-16 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r3045] drivers/snmp-ups.c: Fix SNMP v3 session initialisation 2011-06-08 Arnaud Quette <arnaud.quette@free.fr> * [r3037] docs/website/web-layout.conf: Update the Firefox download button, since the previous one has disappeared * [r3036] docs/website/news.txt, docs/website/projects.txt: Add a news entry, and a reference in the Related projects, on Dell PowerVault NX3500, which uses NUT for power protection (approved by Dell) 2011-06-04 Arnaud Quette <arnaud.quette@free.fr> * [r3026] data/driver.list.in: Add PowerWalker VI 850 LCD to the list of blazer_usb supported models (reported by Wayne Thomas) 2011-06-01 Arnaud Quette <arnaud.quette@free.fr> * [r3023] docs/download.txt: Add the missing SHA-256 sum on the Download page / section * [r3022] NEWS, UPGRADING, configure.in, docs/download.txt, docs/website/news.txt: Final update for 2.6.1 release * [r3021] docs/configure.txt: Update '--with-all' option documentation * [r3020] configure.in: HAL deprecation (continued): HAL support is not enabled anymore when using '--with-all' configure option * [r3019] drivers/mge-hid.c: Add support for 'battery.runtime.low' * [r3018] data/cmdvartab: Add the missing entry for 'ups.efficiency' * [r3017] data/driver.list.in: Add Vivaldi EA200 LED to the list of richcomm_usb supported models (reported by Sergey Talchuk) * [r3016] drivers/mge-hid.c: Add 'ups.efficiency' data, supported by Eaton 5 PX 2011-05-31 Arnaud Quette <arnaud.quette@free.fr> * [r3015] docs/nut-names.txt: Documentation the new 'ups.efficiency' NUT variable * [r3014] data/driver.list.in: Add Eaton 5 PX to the list of usbhid-ups, mge-shut and newmge-shut supported models * [r3013] scripts/upower/95-upower-hid.rules: Update UPower script with Phoenixtec fix * [r3012] tools/nut-usbinfo.pl: Do not overwrite manufacturer names with empty values * [r3011] drivers/liebert-hid.c: Fix USB VendorID 0x06da, which is Phoenixtec, not Liebert * [r3010] docs/download.txt: Update Subversion access information, following Alioth update * [r3009] docs/download.txt, docs/website/news.txt: Add the Windows Beta package information 2011-05-27 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r3008] scripts/upower/95-upower-hid.rules: Update upower script with Powerware entry * [r3006] drivers/blazer.c: Don't log status read failures until MAXTRIES subsequent failures. Occasional communication errors are common for these devices and are not a concern. 2011-05-26 Arnaud Quette <arnaud.quette@free.fr> * [r3005] drivers/bcmxcp.c, drivers/bcmxcp_ser.c: Improve bcmxcp support for older PowerWare 9315 (patch from Chris Adams) 2011-05-25 Arnaud Quette <arnaud.quette@free.fr> * [r3002] server/netinstcmd.c: Fix the missing 'extra value' handling for instant commands 2011-05-24 Michal Soltys <msoltyspl-guest@alioth.debian.org> * [r2997] drivers/apcsmart.c: apcmsart.c: fix upsdrv_shutdown_advanced() - with 'continue' statement, sdcmd_*s ignoring 'n' weren't called. 2011-05-20 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2994] drivers/blazer_usb.c: Don't use the USB_DEVICE() declaration macro with non compliant identifiers, such as blazer_usb' krauler subdriver (missing from previous commit) 2011-05-20 Arnaud Quette <arnaud.quette@free.fr> * [r2993] drivers/blazer_usb.c, drivers/usb-common.h: Don't use the USB_DEVICE() declaration macro with non compliant identifiers, such as blazer_usb' krauler subdriver 2011-05-19 Arnaud Quette <arnaud.quette@free.fr> * [r2991] server/netlist.c: State explicitely when device description is not available, to avoid user confusion (reported by Noel David Torres Taño, Debian bug #595773 * [r2990] docs/man/powercom.txt, drivers/powercom.c: Improve formating and wording of the powercom documentation, manual page and driver messages (patch from Keven L. Ates) 2011-05-13 Arnaud Quette <arnaud.quette@free.fr> * [r2984] drivers/powercom.c, drivers/powercom.h: Improve PowerCom BNT 1500A and BNT-other support, and bump driver version to 0.13 (patch from Keven L. Ates) 2011-04-30 Arnaud Quette <arnaud.quette@free.fr> * [r2979] data/driver.list.in: Complete Informer Compact supported VA ratings (reported by Dushan Tcholich) 2011-04-27 Arnaud Quette <arnaud.quette@free.fr> * [r2978] docs/website/Makefile.am: Enable website quirks to address Internet Explorer 6, which were missing since 2.6.0 publication * [r2977] docs/website/web-layout.conf: Complete meta keywords, and enable meta name and keywords on all pages * [r2976] data/driver.list.in: Add Numeric 3000 SW to the list of blazer_ser supported models (reported by Petr Kubánek) 2011-04-26 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2975] data/driver.list.in, drivers/blazer_usb.c: Add support for GE EP series [http://lists.alioth.debian.org/pipermail/nut-upsuser/2011-April/006788.html] 2011-04-18 Arnaud Quette <arnaud.quette@free.fr> * [r2973] drivers/libhid.c: Smarter solution for r2972 (pointed by Arjen de Korte) * [r2972] drivers/libhid.c: Trim extraneous end-of-line, in buggy HID string tables, which results in upsc breaking the communication pipe (Ubuntu bug #753661) 2011-04-15 Arnaud Quette <arnaud.quette@free.fr> * [r2971] docs/stable-hcl.txt: Detail existing guidelines for reporting new device entry * [r2970] docs/features.txt: Refreshed graphic illustrations credits * [r2969] docs/images/advanced.png, docs/images/bigbox.png, docs/images/bizarre.png, docs/images/simple.png: Refreshed graphic illustrations (provided by Eaton) 2011-04-01 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2964] data/driver.list.in: Add Inform Sinus SS 210 to list of supported devices [http://lists.alioth.debian.org/pipermail/nut-upsuser/2011-March/006767.html] * [r2963] drivers/cps-hid.c: Clamp reported battery charge to 100% (seems to report AbsoluteStateOfCharge instead of RemainingCapacity) [http://lists.alioth.debian.org/pipermail/nut-upsuser/2011-March/006770.html] 2011-03-31 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r2962] data/driver.list.in, drivers/mge-hid.c: Add Eaton Powerware 9140 to the list of usbhid-ups supported models 2011-03-29 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2961] drivers/blazer.c, drivers/blazer_usb.c: Make the terminating '\r' in the Q1 reply optional 2011-03-29 Arnaud Quette <arnaud.quette@free.fr> * [r2960] lib/libupsclient-config.in, lib/libupsclient.pc.in: Fix remaining references to LIBSSL_LDFLAGS, instead of LIBSSL_LIBS, which cause unresolved symbol on libupsclient users (reported by Fabrice Coutadeur on Ubuntu) 2011-03-23 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r2957] INSTALL: Reverting previous commit (should not be in the trunk) * [r2956] INSTALL: Add information about installing Windows 2011-03-18 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2952] include/Makefile.am: The include/nut_stdint.h file is no longer a generated one (part two) * [r2951] include/Makefile.am: The include/nut_stdint.h file is no longer a generated one * [r2950] configure.in, include, include/nut_stdint.h, m4/ax_create_stdint_h.m4: Clean up fixed width integer types. All C99 capable systems have <inttypes.h>, which shall include <stdint.h>. * [r2947] drivers/solis.c: Fix typo in previous commit * [r2945] drivers/solis.c: Fix compilation warning (no functional change) * [r2944] data/driver.list.in: Update driver list for SVEN Power Pro+ series (recent models ship with a different USB to serial implementation) * [r2942] clients/upssched.c, configure.in, drivers/dstate.c, server/upsd.c: The third argument to accept is an int on HPUX if _XOPEN_SOURCE_EXTENDED is not defined (reverting previous commit) * [r2941] configure.in: Quick check to see if defining '-munix=95' on HPUX fixes a problem with the accept() call 2011-03-15 Chetan Agarwal <chetanagarwal-guest@alioth.debian.org> * [r2936] drivers/rhino.c: Fix compilation error (no functional change) * [r2935] drivers/rhino.c: Fix missing comment closure from previous commit (no functional change) * [r2934] drivers/bcmxcp_usb.c, drivers/microdowell.c, drivers/rhino.c, drivers/solis.c: Fix remaining C++ style comments, to conform to the NUT coding rules (no functional change) on behalf of Prachi Gandhi (prachisgandhi@eaton.com) 2011-03-14 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2933] configure.in: Quick check to see if defining _REENTRANT on HPUX fixes a compilation warning 2011-03-14 Arnaud Quette <arnaud.quette@free.fr> * [r2932] data/driver.list.in: Add IPAR Mini Energy ME 800 to the list of blazer_usb supported models 2011-03-06 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2930] drivers/apcsmart.c: Fix another compilation warning. Some compilers (rightfully) claim that the value of 'n' may be used without initialization. Until this is resolved, skip over this if the value isn't set. * [r2929] drivers/apcsmart.c: Fix compilation warning * [r2928] drivers/apcsmart.h: Add additional Matrix models [http://lists.alioth.debian.org/pipermail/nut-upsdev/2011-March/005319.html] * [r2927] drivers/apcsmart.c: Flush the input buffer before sending a command [on behalf of Michal Soltys <soltys@ziu.info>] * [r2926] drivers/apcsmart.c, drivers/apcsmart.h: protocol_verify() only cares about explicitly specified commands and variables [on behalf of Michal Soltys <soltys@ziu.info>] * [r2925] drivers/apcsmart.c: Additional driver variables that can be set to influence shutdown behavior [on behalf of Michal Soltys <soltys@ziu.info>] * [r2924] drivers/apcsmart.c: Update version and author info [on behalf of Michal Soltys <soltys@ziu.info>] * [r2923] drivers/apcsmart.c: Deal with more different shutdown methods [on behalf of Michal Soltys <soltys@ziu.info>] * [r2922] drivers/apcsmart.c: As 'b' can return different things than firmware version on some old models, prefer 'V' over 'b' [on behalf of Michal Soltys <soltys@ziu.info>] * [r2921] drivers/apcsmart.c: remove superfluous status_commit() [on behalf of Michal Soltys <soltys@ziu.info>] * [r2920] drivers/apcsmart.c, drivers/apcsmart.h: adjust ignored chars and handle over/~over [on behalf of Michal Soltys <soltys@ziu.info>] * [r2919] drivers/apcsmart.c: cosmetics [on behalf of Michal Soltys <soltys@ziu.info>] * [r2918] drivers/apcsmart.c, drivers/apcsmart.h: remove APC_IGNORE [on behalf of Michal Soltys <soltys@ziu.info>] * [r2917] drivers/apcsmart.h: add compat hardware, add commands [on behalf of Michal Soltys <soltys@ziu.info>] * [r2916] drivers/apcsmart.h: comsetics - adjust tabs [on behalf of Michal Soltys <soltys@ziu.info>] 2011-03-02 Charles Lepple <clepple+nut@gmail.com> * [r2915] docs/FAQ.txt: Update Mac power-on FAQ 2011-03-01 Arnaud Quette <arnaud.quette@free.fr> * [r2913] drivers/liebert-esp2.c: Improved Liebert ESP II support, including UPS shutdown (poweroff), 1 and 3-phase input and output variables, and most input / output / bypass / nominal variables, along with a fix for the USB to serial cable (patch from Farkas Levente and Spiros Ioannou) * [r2912] data/driver.list.in: Add Eaton Powerware 9140, using the serial interface, to the list of bcmxcp supported models 2011-02-25 Charles Lepple <clepple+nut@gmail.com> * [r2910] docs/download.txt: Moved SHA-256 value into download page, and reformatted a bit. 2011-02-24 Arnaud Quette <arnaud.quette@free.fr> * [r2909] data/driver.list.in: Add several upscode2 supported devices that were reported on the list: http://lists.alioth.debian.org/pipermail/nut-upsdev/2011-February/005281.html http://lists.alioth.debian.org/pipermail/nut-upsuser/2005-July/000031.html 2011-02-21 Arnaud Quette <arnaud.quette@free.fr> * [r2906] data/driver.list.in, drivers/mge-hid.c: Add Eaton Ellipse ECO (with Eco control support) to the list of usbhid-ups supported models * [r2905] drivers/eaton-mib.c: Add support for the first ambient sensor (up to 8 sensors can be supported) on Eaton ePDU managed * [r2904] clients/upsrw.c: Add the missing 'help' handler ('-h') to the supported options 2011-02-20 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2903] docs/man/ups.conf.txt, drivers/dstate.c: Variables that have an override.<variable> in ups.conf are now really immutable. They can't be changed anymore (not even if they would have been R/W otherwise). Rationale is, that if a user wants to override a value, we should honor that request. Added documentation accordingly (and corrected previous commit). * [r2902] docs/man/ups.conf.txt, drivers/dstate.c, drivers/main.c: Add 'ignorelb' flag to list of UPS fields in ups.conf to override the LB condition reported by the UPS. This allows all drivers that report battery.charge (battery.runtime) to shutdown early by setting this flag and battery.charge.low (battery.runtime.low) in ups.conf. * [r2901] data/driver.list.in: Removing subdriver setting (cypress is auto detected for this VID:PID combination, so there is no need to specify this in usb.conf) 2011-02-19 Charles Lepple <clepple+nut@gmail.com> * [r2900] data/driver.list.in: Add Mustek Yukai PowerMust 1000 USB Reported by Noel David Torres Taño: http://lists.alioth.debian.org/pipermail/nut-upsuser/2010-August/006163.html Other models may be supported as well. * http://www.mustek.com.tw/Yukai/html/prod_ups/PowerMust1000.html * http://www.mustek.com.tw/Yukai/html/UPS.html 2011-02-17 Arnaud Quette <arnaud.quette@free.fr> * [r2899] docs/download.txt: Preliminary support for source release hash, using unsigned SHA256 sum 2011-02-15 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2898] common/parseconf.c: In PCONF_CTX_t, argsize is an array of type size_t values, so instead of using sizeof(int *) we really should use sizeof(size_t) for the size of individual elements 2011-02-15 Charles Lepple <clepple+nut@gmail.com> * [r2897] data/driver.list.in: Re-add some devices to driver.list.in from r2516 These entries seem to have been dropped, potentially due to the rename from driver.list to driver.list.in, and the format change. 2011-02-11 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2893] drivers/libhid.c: Restore the nut-2.4.1 behavior for reading reports from devices 2011-02-09 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2891] drivers/dummy-ups.c: Prefer 'snprintf' and 'snprintfcat' over 'strncat' (the latter can overflow the destination buffer) 2011-02-09 Frederic Bohe <fbohe-guest@alioth.debian.org> * [r2888] drivers/dummy-ups.c: Fix a memory leak in dummy-ups driver 2011-02-08 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2887] drivers/apc-hid.c: Add yet another way to shutdown the APC CS-500 [http://lists.alioth.debian.org/pipermail/nut-upsuser/2011-January/006550.html] 2011-02-02 Arnaud Quette <arnaud.quette@free.fr> * [r2884] drivers/mge-hid.c: Fix a wrong value mapping resolution, and bump driver's HID data version to 1.20 * [r2883] docs/website/web-layout.conf: Unconditional inclusion of Google Analytics code * [r2882] docs/man/dummy-ups.txt, docs/man/metasys.txt, drivers/apcsmart.c, drivers/dummy-ups.c, drivers/genericups.c, drivers/metasys.c, drivers/snmp-ups.c: Fix some spelling errors (base patch from Laurent Bigonville, from Debian) 2011-01-31 Charles Lepple <clepple+nut@gmail.com> * [r2877] docs/documentation.txt, docs/download.txt: Update URL for Trac. 2011-01-28 Arnaud Quette <arnaud.quette@free.fr> * [r2874] configure.in: Add missing variables setting, to allow AC_SUBST() propagation 2011-01-22 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2850] drivers/apc-hid.c: Add mappings to APC HID subdriver 2011-01-17 Charles Lepple <clepple+nut@gmail.com> * [r2836] scripts/Makefile.am: Include perl/Nut.pm in tarball. * [r2835] COPYING, Makefile.am: Include LICENSE-GPL{2,3} in tarball. Made the text in COPYING agree with the filenames. 2011-01-14 Arnaud Quette <arnaud.quette@free.fr> * [r2832] docs/download.txt, docs/website/news.txt: Missing website update for 2.6.0 * [r2830] configure.in: Final update for 2.6.0 release * [r2829] autogen.sh, docs/download.txt, nut-autoreconf: Rename the nut-autoreconf script to autogen.sh, since it is a more standard name 2011-01-14 Charles Lepple <clepple+nut@gmail.com> * [r2828] docs/developer-guide.txt, docs/history.txt, docs/user-manual.txt: Remove work-in-progress warnings. * [r2827] docs/Makefile.am, docs/docinfo.xml: Add basic revision information to PDF documentation. This should be automated later. 2011-01-13 Arnaud Quette <arnaud.quette@free.fr> * [r2825] docs/Makefile.am, docs/configure.txt: Remove AsciiDoc hard-coded verbose flag, which can now be enabled using 'ASCIIDOC_VERBOSE=-v make' 2011-01-13 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2824] clients/upsclient.c: Revert commit 2819 which seems to break certificate validation on some systems 2011-01-13 Arnaud Quette <arnaud.quette@free.fr> * [r2823] docs/documentation.txt: Add a NUT Korean GuideBook to the documentation (from PointBre) * [r2821] clients/Makefile.am, configure.in, drivers/Makefile.am, m4/nut_check_libhal.m4, m4/nut_check_libneon.m4, m4/nut_check_libnetsnmp.m4, m4/nut_check_libpowerman.m4, m4/nut_check_libssl.m4, m4/nut_check_libusb.m4, m4/nut_check_libwrap.m4, server/Makefile.am: Fix the wrong use of *_LDFLAGS instead of *_LIBS, which break compilation on newer toolchains like the on the upcoming Ubuntu Natty (patch from Laurent Bigonville, from Debian) 2011-01-11 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2819] clients/upsclient.c: Set SSL verification method in CTX, rather than through the filedescriptor (for clarity, no functional change) 2011-01-11 Arnaud Quette <arnaud.quette@free.fr> * [r2816] drivers/idowell-hid.c: Remove the wrong 'battery.capacity' data mapping * [r2815] NEWS, data/driver.list.in: Add iDowell iBox UPS to the list of usbhid-ups supported models, and upgrade the NEWS * [r2814] Makefile.am: Disable distcleancheck rule, which fails due to files generated at 'make dist' time, while waiting for a proper solution. This will allow older Unix to enter the BuildBot system 2011-01-10 Arnaud Quette <arnaud.quette@free.fr> * [r2812] configure.in: Restore --with[out]-all flags that were lost during the AsciiDoc branch merge 2011-01-08 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2811] scripts/upower/95-upower-hid.rules: Update upower script with iDowell driver 2011-01-05 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2803] drivers/idowell-hid.c: Complete HID to NUT mapping 2011-01-04 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2802] drivers/Makefile.am, drivers/idowell-hid.c, drivers/idowell-hid.h, drivers/usbhid-ups.c: Add generated 'iDowell' subdriver (HID to NUT mapping to be added) * [r2801] server/desc.c: Minor cleanup (change 'struct dlist_t' to proper 'dlist_t' and zero dynamically allocated memory before use) * [r2800] server/conf.c: If multiple 'driver', 'port' or 'desc' entries were specified in 'ups.conf', the server would leak memory on (re)loading the configuration file. Also make sure dynamically allocated memory is zero'd before use (to prevent accidentally free'ing uninitialized pointers). 2011-01-04 Arnaud Quette <arnaud.quette@free.fr> * [r2799] NEWS, data/driver.list.in: Add Rocketfish RF-1000VA / RF-1025VA to the list of usbhid-ups supported models (reported by James "Among The Living") 2010-12-31 Charles Lepple <clepple+nut@gmail.com> * [r2795] nut-autoreconf, scripts/augeas/Makefile.am, scripts/augeas/gen-nutupsconf-aug.py, scripts/python/app/NUT-Monitor, scripts/python/module/PyNUT.py, scripts/python/module/test_nutclient.py, tools/Makefile.am, tools/nut-hclinfo.py, tools/nut-usbinfo.pl: Do not hardcode Python and Perl interpreter paths Useful for systems like FreeBSD where Python is optional, and pulled in from the ports tree. This patch uses the first interpreter seen in $PATH. A future improvement would be to add a configure script argument, although that might be annoying for the nut-autoreconf script. 2010-12-24 Arnaud Quette <arnaud.quette@free.fr> * [r2793] docs, docs/man: Don't version generated files (no functional change) * [r2792] docs/Makefile.am, docs/images/old-cgi.png: Add the missing old CGI image * [r2791] docs/configure.txt: Add a mention that '--with-doc=auto' will try to build only the possible documents * [r2790] docs/download.txt, docs/website/news.txt: Website update for 2.6.0-pre1 * [r2789] NEWS, UPGRADING, configure.in: News, upgrading information and configure version bump for 2.6.0(-pre1) * [r2788] docs/Makefile.am, docs/stable-hcl.txt, docs/user-manual.txt, docs/website/Makefile.am, docs/website/stable-hcl.txt, tools/nut-hclinfo.py: Fist stab to integrate hardware compatibility list to the user manual * [r2787] docs/asciidoc.conf: Fix linkdoc AsciiDoc macro, to handle more smartly links with no anchors * [r2786] docs/website/website.txt: Prepare website for the switch to production, by removing the WARNING banner on the homepage * [r2785] scripts/augeas: Don't version generated files (no functional change) * [r2784] docs/Makefile.am, docs/config-notes.txt, docs/developer-guide.txt, scripts/augeas/README: Improve Augeas documentation, integrate it as a chapter in the developer guide, and reference the user section in the user manual 2010-12-23 Arnaud Quette <arnaud.quette@free.fr> * [r2783] docs/download.txt, nut-autoreconf: Create an autoreconf wrapper script to ensure that the source tree is in a buildable state after an initial Subversion checkout * [r2782] INSTALL, README, docs/asciidoc.conf, docs/config-notes.txt, docs/configure.txt, docs/documentation.txt, docs/download.txt, docs/nut-names.txt, docs/support.txt, docs/user-manual.txt: Create a linkdoc AsciiDoc macro to deal with cross references between NUT documentations and variables paths (which depend on the generated documentation format). A remaining limitation is that anchors are only supported for single page HTML * [r2781] configure.in, scripts/Makefile.am, scripts/README, scripts/augeas: Merge the Augeas branch, related to configuration files management 2010-12-22 Arnaud Quette <arnaud.quette@free.fr> * [r2778] data/Makefile.am, data/epdu-managed.dev, data/evolution500.dev, data/evolution500.seq: Add more comments to the simulation files samples, and rename the UPS one to .seq since it includes TIMER examples 2010-12-22 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2777] data, docs/man, drivers, scripts/hal, scripts/hal/ups-nut-device.fdi.in, scripts/hotplug, scripts/hotplug/libhid.usermap, scripts/udev, scripts/udev/nut-usbups.rules.in: Don't version generated files 2010-12-22 Arnaud Quette <arnaud.quette@free.fr> * [r2775] README, docs/Makefile.am, docs/asciidoc.conf, docs/config-notes.txt, docs/contact-closure.txt, docs/developer-guide.txt, docs/new-clients.txt, docs/scheduling.txt, docs/security.txt: Create, and distribute, a linkman AsciiDoc macro to deal with variables manual pages path (which depend on the generated documentation format): chunked HTML points a level up, single page HTML points to the same directory and PDF points online versions (which will only be active once the new website is in production!) * [r2774] docs/man/Makefile.am: Also distribute asciidoc.conf, since it is needed for the linkman macro * [r2773] docs/man/upscli_connect.txt, docs/man/upscli_disconnect.txt, docs/man/upscli_fd.txt, docs/man/upscli_get.txt, docs/man/upscli_list_next.txt, docs/man/upscli_list_start.txt, docs/man/upscli_readline.txt, docs/man/upscli_sendline.txt, docs/man/upscli_ssl.txt, docs/man/upscli_strerror.txt, docs/man/upscli_upserror.txt, docs/man/upsclient.txt: Fix wrong references to the NUT C client structure (UPSCONN instead of UPSCONN_t) 2010-12-21 Arnaud Quette <arnaud.quette@free.fr> * [r2766] AUTHORS, conf/ups.conf.sample, data/driver.list.in, docs/FAQ.txt, docs/acknowledgements.txt, docs/cables/sms.txt, docs/config-notes.txt, docs/man/Makefile.am, docs/man/blazer.txt, docs/man/index.txt, docs/man/megatec.txt, docs/man/megatec_usb.txt, docs/man/nutupsdrv.txt, docs/man/ups.conf.txt, docs/new-drivers.txt, docs/website/scripts/nut_jquery.js, drivers/Makefile.am, drivers/megatec.c, drivers/megatec.h, drivers/megatec_usb.c, tools/nut-usbinfo.pl: Final removal of the megatec and megatec_usb drivers, now replaced by blazer_ser and blazer_usb * [r2765] drivers/dstate.c, drivers/dstate.h: Rename the second parameter of dstate_init() from 'port' to 'devname', since the port name has been replaced for long by the device entry name, as specified in ups.conf * [r2764] docs/man/Makefile.am: Fix HTML_CONF_MANS files extension, complete the clean stage and make AsciiDoc mandatory for 'make dist' 2010-12-20 Arnaud Quette <arnaud.quette@free.fr> * [r2759] tools/nut-usbinfo.pl: Fix udev rules refreshing issue (reported by Laurent Bigonville, Debian bug #557178) 2010-12-20 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2758] drivers/ietf-mib.c: Extend the IETF MIB with some previously unmapped variables * [r2757] drivers/snmp-ups.c, drivers/snmp-ups.h: Add 'input.bypass' to the list of variables for which we support detection of single or three phase operation 2010-12-20 Arnaud Quette <arnaud.quette@free.fr> * [r2756] conf/upsd.conf.sample, docs/man/upsd.conf.txt: Complete missing configuration directives in upsd.conf manual page and sample configuration file 2010-12-20 Charles Lepple <clepple+nut@gmail.com> * [r2753] tools/svn2cl.authors: Update authors list for ChangeLog generation 2010-12-19 Arnaud Quette <arnaud.quette@free.fr> * [r2751] configure.in, m4/nut_report_feature.m4: Rework configuration summary report ordering in a more comprehensive way * [r2750] configure.in: Revert commit r2748 2010-12-17 Arnaud Quette <arnaud.quette@free.fr> * [r2749] drivers/mge-utalk.c: Fix initialisation sequence, improve model detection, don't declare stale too quickly and bump driver version to 0.92 * [r2748] configure.in: --with-doc=auto now behave depending on AsciiDoc presence * [r2747] docs/man/Makefile.am: Fix manual pages distribution and installation issue 2010-12-16 Arnaud Quette <arnaud.quette@free.fr> * [r2742] docs/website/news.txt, docs/website/projects.txt: Update NUT-Monitor link, and announce release 1.3 * [r2741] configure.in: Fix minor typo, among which some broke some syntax highlighters 2010-12-15 Arnaud Quette <arnaud.quette@free.fr> * [r2739] Makefile.am, configure.in, docs/man/Makefile.am, docs/man/index.txt, docs/man/ivtscd.txt, man: Switch manual pages to AsciiDoc, thus removing the redundant toplevel man/ directory, now replaced by docs/man/ 2010-12-15 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2738] drivers/ietf-mib.c, drivers/powerware-mib.c: The upsConfigLowBattTime OID is in minutes. In order to convert this to the seconds, we need to multiply by 60. Currently, the conversion factor is stored in the length field. So we can either make this value ST_FLAG_RW (and not convert from minutes to seconds) or show the correct value without being able to modify it. If we set ST_FLAG_RW | ST_FLAG_STRING, the length field must show the length of the string that needs to be passed by clients (and this can't be done). * [r2737] clients/upsrw.c: Cleanup of upsrw client (no functional changes) * [r2736] clients/upscmd.c: Return server response to user (instead of silently failing, which confuses the heck out of people) [http://lists.alioth.debian.org/pipermail/nut-upsuser/2010-December/006459.html] 2010-12-13 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2735] drivers/belkin.c: Discard the manufacturer information (which doesn't seem to be consistent between models) and instead only require a valid reply format 2010-12-12 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2734] drivers/powerp-bin.c: Reinstate support for older CyberPower models that report the model number in a numerical format (which was supported through the now obsolete 'cyberpower' driver) [http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-July/004866.html] * [r2733] conf/upsd.users.sample, docs/man/upsd.users.txt: upsd.users: Specifying multiple instcmds Add examples for adding multiple instcmds to upsd.users [https://alioth.debian.org/tracker/index.php?func=detail&aid=312768&group_id=30602&atid=411544] * [r2732] drivers/belkin.c, drivers/belkin.h: Update to fix datastale reports and general overhaul of driver code [https://alioth.debian.org/tracker/index.php?func=detail&aid=312877&group_id=30602&atid=411544] 2010-12-11 Arnaud Quette <arnaud.quette@free.fr> * [r2731] docs, docs/man, docs/website, docs/website/scripts: Complete the list of Subversion ignored files, with AsciiDoc generated contents (no functional changes) 2010-12-10 Arnaud Quette <arnaud.quette@free.fr> * [r2730] docs/Makefile.am, docs/cables.txt, docs/cables/73-0724.png, docs/cables/940-0024C.jpg, docs/cables/Lansafecable.jpg, docs/cables/SOLA-330.png, docs/cables/belkin-f6cx-rkm-xu-cable.jpg, docs/cables/mac-940-0024C.png, docs/cables/mge-66049.png, docs/cables/mge-db9-rj12.jpg, docs/cables/mge-db9-rj45.jpg, docs/documentation.txt, docs/images/cables, docs/images/cables/73-0724.png, docs/images/cables/940-0024C.jpg, docs/images/cables/Lansafecable.jpg, docs/images/cables/SOLA-330.png, docs/images/cables/belkin-f6cx-rkm-xu-cable.jpg, docs/images/cables/mac-940-0024C.png, docs/images/cables/mge-66049.png, docs/images/cables/mge-db9-rj12.jpg, docs/images/cables/mge-db9-rj45.jpg, docs/support.txt: Fix cabling information integration, and some remaining broken links in the documentation and website 2010-12-06 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2725] drivers/apc-hid.c: Add HID to NUT mappings [http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-December/005105.html] 2010-12-05 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2724] clients/upsclient.c: Rather than relying on TLSv1_client_method() to never return a NULL pointer and/or SSL_CTX_new() dealing with this gracefully, make this check explicit (no functional change) * [r2723] server/ssl.c: Fixed compilation warning (OpenSSL 1.0.0 added the 'const' qualifier to SSL_METHOD) 2010-12-04 Charles Lepple <clepple+nut@gmail.com> * [r2722] INSTALL, Makefile.am, README, TODO, UPGRADING, configure.in, data/Makefile.am, data/driver.list, data/driver.list.in, docs/FAQ, docs/FAQ.txt, docs/Makefile.am, docs/README, docs/acknowledgements.txt, docs/acpi.txt, docs/asciidoc.txt, docs/big-servers.txt, docs/cables.txt, docs/cables/73-0724.png, docs/cables/940-0024C.jpg, docs/cables/Lansafecable.jpg, docs/cables/SOLA-330.png, docs/cables/belkin-f6cx-rkm-xu-cable.jpg, docs/cables/mac-940-0024C.png, docs/cables/mge-66049.png, docs/cables/mge-db9-rj12.jpg, docs/cables/mge-db9-rj45.jpg, docs/chroot.txt, docs/commands.txt, docs/config-files.txt, docs/config-notes.txt, docs/configure.txt, docs/contact-closure.txt, docs/data-room.txt, docs/design.txt, docs/developer-guide.txt, docs/developers.txt, docs/documentation.txt, docs/download.txt, docs/features.txt, docs/hid-subdrivers.txt, docs/history.txt, docs/ideas.txt, docs/images, docs/images/advanced.png, docs/images/asciidoc.png, docs/images/bigbox.png, docs/images/bizarre.png, docs/images/blue-arrow.png, docs/images/eaton-logo.png, docs/images/note.png, docs/images/nut-banner.png, docs/images/nut_layering.png, docs/images/nut_layering.svg, docs/images/simple.png, docs/images/warning.png, docs/macros.txt, docs/man, docs/man/Makefile.am, docs/man/apcsmart.txt, docs/man/asciidoc.conf, docs/man/bcmxcp.txt, docs/man/bcmxcp_usb.txt, docs/man/belkin.txt, docs/man/belkinunv.txt, docs/man/bestfcom.txt, docs/man/bestfortress.txt, docs/man/bestuferrups.txt, docs/man/bestups.txt, docs/man/blazer.txt, docs/man/clone.txt, docs/man/dummy-ups.txt, docs/man/etapro.txt, docs/man/everups.txt, docs/man/gamatronic.txt, docs/man/genericups.txt, docs/man/hosts.conf.txt, docs/man/index.txt, docs/man/isbmex.txt, docs/man/libupsclient-config.txt, docs/man/liebert-esp2.txt, docs/man/liebert.txt, docs/man/masterguard.txt, docs/man/megatec.txt, docs/man/megatec_usb.txt, docs/man/metasys.txt, docs/man/mge-shut.txt, docs/man/mge-utalk.txt, docs/man/microdowell.txt, docs/man/netxml-ups.txt, docs/man/nut.conf.txt, docs/man/nutupsdrv.txt, docs/man/oneac.txt, docs/man/optiups.txt, docs/man/powercom.txt, docs/man/powerman-pdu.txt, docs/man/powerpanel.txt, docs/man/rhino.txt, docs/man/richcomm_usb.txt, docs/man/safenet.txt, docs/man/skel.txt, docs/man/snmp-ups.txt, docs/man/solis.txt, docs/man/tripplite.txt, docs/man/tripplite_usb.txt, docs/man/tripplitesu.txt, docs/man/ups.conf.txt, docs/man/upsc.txt, docs/man/upscli_connect.txt, docs/man/upscli_disconnect.txt, docs/man/upscli_fd.txt, docs/man/upscli_get.txt, docs/man/upscli_list_next.txt, docs/man/upscli_list_start.txt, docs/man/upscli_readline.txt, docs/man/upscli_sendline.txt, docs/man/upscli_splitaddr.txt, docs/man/upscli_splitname.txt, docs/man/upscli_ssl.txt, docs/man/upscli_strerror.txt, docs/man/upscli_upserror.txt, docs/man/upsclient.txt, docs/man/upscmd.txt, docs/man/upscode2.txt, docs/man/upsd.conf.txt, docs/man/upsd.txt, docs/man/upsd.users.txt, docs/man/upsdrvctl.txt, docs/man/upsimage.cgi.txt, docs/man/upslog.txt, docs/man/upsmon.conf.txt, docs/man/upsmon.txt, docs/man/upsrw.txt, docs/man/upssched.conf.txt, docs/man/upssched.txt, docs/man/upsset.cgi.txt, docs/man/upsset.conf.txt, docs/man/upsstats.cgi.txt, docs/man/upsstats.html.txt, docs/man/usbhid-ups.txt, docs/man/victronups.txt, docs/megatec.txt, docs/net-protocol.txt, docs/new-clients.txt, docs/new-drivers.txt, docs/new-names.txt, docs/nut-names.txt, docs/nut-qa.txt, docs/osd-notify.txt, docs/outlets.txt, docs/packager-guide.txt, docs/pager.txt, docs/powersaving.txt, docs/protocol.txt, docs/scheduling.txt, docs/security.txt, docs/shutdown.txt, docs/sock-protocol.txt, docs/ssl.txt, docs/support.txt, docs/suspend-to-disk.txt, docs/upssched.txt, docs/user-manual.txt, docs/website, docs/website/Makefile.am, docs/website/css, docs/website/css/ie-overrides.css, docs/website/css/web-layout.css, docs/website/css/xhtml11-quirks.css, docs/website/css/xhtml11.css, docs/website/faviconut.ico, docs/website/faviconut.png, docs/website/news.txt, docs/website/projects.txt, docs/website/scripts, docs/website/scripts/filter_png.js, docs/website/scripts/jquery.js, docs/website/scripts/nut_jquery.js, docs/website/scripts/toc.js, docs/website/stable-hcl.txt, docs/website/ups-protocols.txt, docs/website/web-layout.conf, docs/website/website.txt, drivers/skel.c, m4/ax_compare_version.m4, m4/nut_check_asciidoc.m4, m4/nut_check_os.m4, tools/Makefile.am, tools/nut-hclinfo.py: Merging AsciiDoc branch into trunk Merged svn://svn.debian.org/nut/branches/AsciiDoc at r2701, with the trunk as of r2720. The AsciiDoc branch commit r2721 was cherry-picked later. The AsciiDoc homepage is http://www.methods.co.nz/asciidoc/ and the earliest suggested version to use (in order to properly generate all output formats) is 8.6.3. The commits have been grouped into the following categories: == Build Machinery, File Management, Miscellaneous == r1874, r1880, r1894, r1895, r1896, r1897, r1898, r1908, r1909, r1910, r1917, r1920, r1927, r1928, r1929, r1931, r1958, r1976, r1977, r1978, r1994, r2032, r2125, r2126, r2130, r2155, r2160, r2246, r2470, r2473, r2474, r2475, r2505, r2522, r2538, ~~r2541~~, r2542, r2544, r2546, r2547, r2548, r2549, r2552, ~~r2553~~, r2554, r2558, r2560, ~~r2563~~, r2564, r2565, r2566, r2606, r2607, r2608, r2611, r2612, r2613, r2614, r2615, r2617, r2630, r2661, r2669, r2670, r2672, r2673, r2674, ~~r2679~~, r2683, r2684, r2685, r2686, r2689, r2690 == Text File Conversion == r1875, r1881, r1899, r1900, r1901, r1902, r1903, r1912, r1913, r1916, r1921, r1922, r1923, r1924, r1925, r1926, r1997, r1998, r2003, r2030, r2031, r2064, r2065, r2135, r2150, r2157, r2158, r2245, r2283, r2284, r2285, r2289, r2291, r2292, r2328, r2409, r2463, r2465, r2481, r2482, r2497, r2498, r2499, r2502, r2517, r2519, r2520, r2525, r2526, r2527, r2530, r2533, r2534, r2535, r2536, r2537, r2556, r2561, r2562, r2649, r2701 == Updated Content == r1938, r1939, r1984, r1985, r1991, r1992, r2052, r2069, r2108, r2124, r2131, r2142, r2144, r2149, r2154, r2156, r2164, r2211, r2227, r2293, r2304, r2309, r2351, r2358, r2409, r2416, r2418, r2419, r2420, r2438, r2460, r2461, r2462, r2464, r2466, r2469, r2471, r2472, r2476, r2477, r2478, r2479, r2480, r2483, r2484, r2485, r2493, r2496, r2501, r2503, r2506, r2507, r2510, r2512, r2518, r2529, r2540, r2543, r2545, r2550, r2551, r2555, r2557, r2559, r2631, r2632, r2633, r2634, r2637, r2638, r2639, r2640, r2643, r2648, r2652, r2653, r2655, r2662, r2664, r2665, r2666, r2681 == Website == r1883, r1905, r1907, r1911, r1933, r1935, r1937, r1940, r1950, r1953, r1954, r1967, r1973, r1974, r1975, r2000, r2001, r2002, r2058, r2059, ~~r2060~~, r2061, r2063, r2066, r2123, r2134, r2136, r2159, r2225, r2288, r2290, r2486, r2487, r2494, r2495, r2500, r2504, r2515, r2521, r2523, r2539, r2562, r2607, r2721 == Manual Page Conversion == r1961, r1962, r1963, r1965, r1969, r1971, r1972, r1981, r1982, r1986, r1987, r1988, r1993, r2004, r2005, r2006, r2007, r2008, r2009, r2010, r2011, r2012, r2013, r2014, r2019, r2020, r2021, r2028, r2033, r2034, r2038, r2044, r2047, r2048, r2049, r2050, r2051, r2062, r2067, r2068, r2074, r2075, r2107, r2109, r2110, r2111, r2112, r2113, r2127, r2129, r2132, r2137, r2146, r2147, r2151, r2152, r2162, r2204, r2205, r2206, r2207, r2208, r2209, r2210, r2211, r2226, r2227, r2228, r2229, r2249, r2251, r2252, r2258, r2259, r2310, r2311, r2312, r2313, r2314, r2572, r2580 == Ported from trunk == r2039, r2043, r2049, r2076, r2110, r2120, r2209, r2210, r2249, r2258, r2287, r2325, r2358, r2393, r2429, r2430, r2434, r2439, r2440, r2443, r2447, r2514, r2532, r2567, r2657, r2694, r2696, r2700 2010-12-03 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2720] server/upsd.c: Allow hostnames in /etc/hosts.allow too (not only IPv4 and/or IPv6 addresses). This is a frequent source of confusion for people setting up libwrap access control. [http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-December/005097.html] * [r2719] drivers/libhid.c: Revert commit 2407 (which breaks reading reports larger than 8 bytes) and make sure we only store data that was read. Breaking up the buffer in chunks that the USB interface can handle is the job of the libusb library. If this doesn't work, it's libusb that needs fixing, not NUT. 2010-11-30 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2713] server/ssl.c: When a CERTFILE is configured for the server, mandate that SSL is started or else fail starting the server (so that a configuration problem doesn't remain hidden). Remove redundant OpenSSL_add_ssl_algorithms() call (same as SSL_library_init). 2010-11-29 Arnaud Quette <arnaud.quette@free.fr> * [r2710] scripts/upower/95-upower-hid.rules, tools/nut-usbinfo.pl: Complete the renaming from DeviceKit-power to UPower, synchronise the rules file as per upstream changes and update the generated content 2010-11-23 Arnaud Quette <arnaud.quette@free.fr> * [r2699] drivers/dummy-ups.c, drivers/dummy-ups.h, man/dummy-ups.8: dummy-ups 0.12 now allows variable removal, by setting an empty value 2010-11-20 Arnaud Quette <arnaud.quette@free.fr> * [r2697] data/driver.list: Also add CyberPower CP1500AVRLCD to the list of usbhid-ups supported models (reported by Patrick O'Malley) * [r2695] data/driver.list: Add CyberPower CP1350AVRLCD to the list of usbhid-ups supported models (reported by Patrick O'Malley) 2010-11-13 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2688] Makefile.am: Create empty website target (to silence warnings about missing target) 2010-11-12 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2687] drivers/apc-hid.c: Add additional HID mappings for shutting down APC SmartUPS RM series [http://lists.alioth.debian.org/pipermail/nut-upsuser/2010-November/006318.html] 2010-11-06 David Goncalves <david@lestat.st> * [r2682] scripts/python/Makefile.am, scripts/python/app/NUT-Monitor, scripts/python/app/gui-1.2.glade, scripts/python/app/gui-1.3.glade, scripts/python/app/locale, scripts/python/app/locale/fr, scripts/python/app/locale/fr/LC_MESSAGES, scripts/python/app/locale/fr/LC_MESSAGES/NUT-Monitor.mo: NUT-Monitor 1.3 - Added localization support 2010-11-05 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2680] drivers/blazer.c: Check for NULL pointer before checking the status flags was missing [http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-November/005045.html] 2010-11-03 Arnaud Quette <arnaud.quette@free.fr> * [r2656] data/driver.list, drivers/tripplite-hid.c: Add HP T750 G2 to the list of usbhid-ups supported models (patch from Jorge Salamero Sanz) 2010-11-02 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2654] configure.in, m4/nut_check_libnetsnmp.m4: Exclude -I. and extra developer warning flags with Net-SNMP support enabled (using them is the responsibility of the NUT developers) 2010-10-31 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2651] configure.in, drivers/upsdrvctl.c: Fix remaining compilation warnings by doing an explicit cast that removes the 'const' qualification and ignoring this specific GCC warning. Sadly the underlying functions don't support this qualifier (and it's not trivial to work around these remaining warnings). 2010-10-28 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2647] drivers/powerman-pdu.c: Fix compilation warnings * [r2646] drivers/dstate-hal.c: Fix compilation warnings * [r2645] drivers/megatec_usb.c: Fix compilation warnings 2010-10-27 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2636] drivers/mge-utalk.c, drivers/mge-utalk.h: Fix compilation warnings * [r2635] drivers/mge-shut.c, drivers/mge-shut.h: Fix compilation warnings 2010-10-26 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2629] drivers/tripplite.c: Fix compilation warnings * [r2628] drivers/rhino.c: Fix compilation warnings * [r2627] drivers/powercom.h: Fix compilation warnings * [r2626] drivers/libshut.c, drivers/libshut.h: Fix compilation warnings * [r2625] drivers/microdowell.c: Fix compilation warnings * [r2624] drivers/gamatronic.c, drivers/gamatronic.h: Fix compilation warnings * [r2623] drivers/usb-common.c: Fix compilation warnings * [r2622] drivers/mge-xml.c, drivers/netxml-ups.h: Fix compilation warnings * [r2621] drivers/bestfortress.c: Fix compilation warnings * [r2620] drivers/dummy-ups.h: Fix compilation warnings * [r2619] drivers/bcmxcp.c, drivers/bcmxcp.h: Fix compilation warnings * [r2618] drivers/powerp-txt.c, drivers/powerpanel.h: Fix compilation warnings 2010-10-25 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2616] drivers/mge-hid.c, drivers/powercom-hid.c, drivers/usbhid-ups.h: Remove superfluous const declaration (function return values can never be a lvalue) 2010-10-20 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2604] server/upsd.c: Revert experimental stuff that accidentally made it into commit 2600 * [r2603] drivers/mge-hid.c: Fix wrong pointer type * [r2602] configure.in: Remove inet_aton from AC_REPLACE_FUNCS (no longer needed) * [r2601] drivers/bcmxcp_usb.c, drivers/bestfcom.c, drivers/ivtscd.c, drivers/libshut.c, drivers/metasys.c, drivers/optiups.c, drivers/powerp-bin.c, drivers/powerp-txt.c, drivers/rhino.c, drivers/richcomm_usb.c, drivers/safenet.c, drivers/snmp-ups.c, drivers/solis.h: Fix bad prototypes (missing void) * [r2600] Makefile.am, clients/upsclient.c, clients/upsclient.h, clients/upsmon.c, common/inet_aton.c, configure.in, docs/configure.txt, m4/nut_check_ipv6.m4, server/upsd.c: Remove code that used the (now obsoleted) gethostbyaddr in favor of the (IPv6 capable) getaddrinfo function * [r2599] drivers/libusb.h: Fix compilation warnings * [r2598] drivers/tripplite_usb.c: Fix compilation warnings * [r2597] drivers/serial.c: Replace explicit typecasts of void pointers by adding an intermediate variable of the proper type * [r2596] drivers/apcsmart.c: Fix compilation warnings (functions returning string contants, should return (const char *), not (char *)) 2010-10-19 Charles Lepple <clepple+nut@gmail.com> * [r2581] scripts/python/module/PyNUT.py: Fix small typo in comments of PyNUT class 2010-10-16 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2573] man/upsd.conf.5: Add information on the CERTFILE keyword, needed for SSL support in the upsd server 2010-10-13 Arnaud Quette <arnaud.quette@free.fr> * [r2571] drivers/belkin.c, drivers/belkin.h: Add battery tests and beeper control commands, and report the beeper and test status (patch from John Bayly) 2010-10-08 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2570] drivers/apc-hid.c, drivers/belkin-hid.c, drivers/cps-hid.c, drivers/explore-hid.c, drivers/liebert-hid.c, drivers/mge-hid.c, drivers/powercom-hid.c, drivers/tripplite-hid.c, drivers/usbhid-ups.c, drivers/usbhid-ups.h, scripts/subdriver/path-to-subdriver.sh: Fix compilation warnings for the usbhid-ups driver (functions returning string contants, should return (const char *), not (char *)) * [r2569] clients/upsmon.c, common/common.c: Change strange (but valid) construction. Setting a flag should be done by either '*val |= *flag' or '*val = (*val | flag)'. Using '*val = (*val |= flag)' will first set the flag in *val and then assign the result to *val (which is redundant). * [r2568] server/upsd.c: Initialize SSL before we drop privileges (we may not be able to read the keyfile as non-root) 2010-09-22 Arnaud Quette <arnaud.quette@free.fr> * [r2531] drivers/snmp-ups.c, drivers/snmp-ups.h, man/snmp-ups.8: Add SNMP v3 support, and rework SNMP initialisation 2010-09-20 Charles Lepple <clepple+nut@gmail.com> * [r2528] drivers/libhid.c, drivers/usbhid-ups.c: Print HID values in scientific notation. 2010-09-15 Arnaud Quette <arnaud.quette@free.fr> * [r2524] data/driver.list, drivers/tripplite-hid.c: Add a bunch of Tripplite USB/HID devices, reported from UPower, and HP R1500 G2 INTL to the list of supported Tripplite HID devices 2010-09-11 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2516] data/driver.list, drivers/tripplite-hid.c: Add Smart1000LCD to list of supported devices [http://lists.alioth.debian.org/pipermail/nut-upsuser/2010-September/006188.html] 2010-09-08 Chetan Agarwal <chetanagarwal-guest@alioth.debian.org> * [r2513] data/driver.list: Fixed renaming of liebertgxt2 to liebert-esp2 driver done in commit r2432 and in r2444 2010-09-07 Chetan Agarwal <chetanagarwal-guest@alioth.debian.org> * [r2511] data/driver.list: Add Eaton ConnectUPS X / BD / E Slot to compatibility list for bcmxcp and snmp-ups 2010-09-06 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2509] data/driver.list, drivers/tripplite-hid.c: Add HP T1500 INTL to list of supported devices [http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-September/004938.html] 2010-08-30 Arnaud Quette <arnaud.quette@free.fr> * [r2508] drivers/mge-hid.c: ups.test.result is now refreshed upon each full polling cycle 2010-07-25 David Goncalves <david@lestat.st> * [r2492] scripts/python/Makefile.am, scripts/python/app/pixmaps, scripts/python/app/pixmaps/on_battery.png, scripts/python/app/pixmaps/on_line.png, scripts/python/app/pixmaps/var-ro.png, scripts/python/app/pixmaps/var-rw.png, scripts/python/app/pixmaps/warning.png: Added missing pixmaps for NUT-Monitor 1.2 2010-07-25 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2491] drivers/upsdrvctl.c: Check for NULL before xbasename() on 'port' variable (legacy code for nut-2.0.4 drivers and older) [http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-July/004894.html] 2010-07-24 Charles Lepple <clepple+nut@gmail.com> * [r2490] scripts/python/Makefile.am: Add new glade filename to Makefile.am Should fix Buildbot failure from r2489. 2010-07-23 David Goncalves <david@lestat.st> * [r2489] scripts/python/app/NUT-Monitor, scripts/python/app/gui-1.2.glade, scripts/python/app/gui.glade, scripts/python/module/PyNUT.py: Upgrade NUT-Monitor to 1.2 * [r2488] scripts/python/module/PyNUT.py: Upgrade PyNUT module to 1.2 2010-07-11 Charles Lepple <clepple+nut@gmail.com> * [r2468] data/driver.list: driver.list: Split entries for Tripp Lite OmniVS1000 http://article.gmane.org/gmane.comp.monitoring.nut.user/5591 2010-06-25 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2459] drivers/apc-hid.c: Add support for APC 5G models http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-June/004846.html 2010-06-24 Arnaud Quette <arnaud.quette@free.fr> * [r2458] drivers/mge-hid.c: Do no ignore DST offset, or it will be substracted from the actual value in the target device 2010-06-22 Arnaud Quette <arnaud.quette@free.fr> * [r2457] drivers/dummy-ups.c: Fix status handling in simulation (dummy) mode, conform to the coding rules, fix a memory leak and bump the release to 0.11 2010-05-13 Charles Lepple <clepple+nut@gmail.com> * [r2456] tools/nut-usbinfo.pl: BUS to SUBSYSTEMS in nut-usbinfo.pl (to match r2411) * [r2455] data/driver.list, drivers/tripplite-hid.c: Add "Tripp Lite SmartOnline SU1000XLA" to list of supported devices. [Ron Peterson] http://lists.alioth.debian.org/pipermail/nut-upsuser/2010-May/006055.html 2010-05-04 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2454] configure.in, drivers/main-hal.c, m4/nut_check_libhal.m4: Use AC_CHECK_FUNCS to see if g_timeout_add_seconds is available (rather than checking the version of the library that is installed) 2010-05-04 Arnaud Quette <arnaud.quette@free.fr> * [r2453] drivers/mge-xml.c, drivers/usbhid-ups.c: Add "Test scheduled" handling for ups.test.result on Eaton and derivative units 2010-05-02 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2452] m4/nut_check_libhal.m4: Additionally check for 'glib.h' and 'dbus/glib.h' to see if the requirements for HAL are met 2010-04-19 Arnaud Quette <arnaud.quette@free.fr> * [r2445] data/driver.list, drivers/Makefile.am, drivers/bestpower-mib.c, drivers/bestpower-mib.h, drivers/snmp-ups.c, drivers/snmp-ups.h: Add Eaton Best Ferrups with older ConnectUPS card to the list of snmp-ups supported models 2010-04-18 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2444] drivers/Makefile.am: Renaming the liebertgxt2 to liebert-esp2 driver in commit r2432 failed to update the Makefile.am * [r2442] data/driver.list: Add two models that were reported on the mailinglists: http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-April/004738.html http://lists.alioth.debian.org/pipermail/nut-upsuser/2010-April/006023.html * [r2441] drivers/tripplite-hid.c: Allow 'productid' overrides for Hewlett Packard UPS devices 2010-04-15 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2437] drivers/tripplite-hid.c: Add 'HP T1000 INTL UPS' to list of supported devices [Sturle Sunde] http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-April/004735.html 2010-04-14 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2436] docs/new-names.txt: Add 'output.crestfactor' and 'outlet.n.crestfactor' to list of supported variables 2010-04-10 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2435] drivers/liebert-esp2.c: Allow spaces in model name and add 'battery.temperature' variable (Spiros Ioannou) http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-April/004719.html 2010-04-10 Charles Lepple <clepple+nut@gmail.com> * [r2433] drivers: Add 'liebert-esp2' driver to svn:ignore list. 2010-04-10 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2432] drivers/Makefile.am, drivers/liebert-esp2.c, drivers/liebertgxt2.c, man/Makefile.am, man/liebert-esp2.8, man/liebertgxt2.8: Rename 'liebertgxt2' driver to 'liebert-esp2' (GXT2 is a model name, ESP-II the serial protocol being used by other models as well) 2010-04-09 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2431] drivers/liebertgxt2.c, man/liebertgxt2.8: Allow to override default baudrate to user specified value (needed on some models) 2010-04-09 Arnaud Quette <arnaud.quette@free.fr> * [r2428] data/driver.list: Add Eaton 9395 with serial interface to the list of bcmxcp supported models 2010-04-07 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2426] drivers/liebertgxt2.c: Add CHRG and DISCHRG status flags (based on the reported battery.current) * [r2425] drivers/liebertgxt2.c: Fix previous commit * [r2424] drivers/liebertgxt2.c: Add 'battery.current' value [Spiros Ioannou] removing the CHRG flag at the same time (which doesn't seem to be usable) http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-April/004700.html * [r2423] drivers/liebertgxt2.c: Fix ups.firmware [Robert Jobbagy] and only require ups.model for successful detection http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-April/004701.html 2010-04-07 Arnaud Quette <arnaud.quette@free.fr> * [r2422] scripts/Makefile.am, scripts/README, scripts/dkp, scripts/upower, scripts/upower/95-devkit-power-hid.rules, scripts/upower/95-upower-hid.rules: Update DeviceKit-power resource to the new UPower name 2010-04-06 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2421] drivers/liebertgxt2.c: More byte swapping issues fixed [Richard Gregory] http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-April/004698.html 2010-04-02 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2415] drivers/liebertgxt2.c: Swap bytes in calculations for reported values by the UPS [Robert Jobbagy] http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-April/004695.html] 2010-03-29 Charles Lepple <clepple+nut@gmail.com> * [r2414] ., ChangeLog, Makefile.am, tools/Makefile.am, tools/svn2cl.authors: Generate the ChangeLog file with 'make dist' from SVN history ` svn merge -r2401:r2413 svn+ssh://svn.debian.org/svn/nut/branches/svn-auto-changelog ` Includes the following: - r2402 removes the static ChangeLog and adds a rule and the authors file. - r2403 shows how little I remember about automake - r2404 and r2413 cancel each other out - r2405 fixes the SVN starting revision syntax. 2010-03-27 Arnaud Quette <arnaud.quette@free.fr> * [r2411] scripts/udev/nut-usbups.rules.in: Change BUS to SUBSYSTEMS, since the former is deprecated (patch from Michal Hlavinka, Red Hat) 2010-03-26 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2410] drivers/powercom-hid.c, man/usbhid-ups.8: Reject devices that are known not to be supported by the powercom-hid subdriver 2010-03-23 Arnaud Quette <arnaud.quette@free.fr> * [r2408] clients/Makefile.am, common/Makefile.am, drivers/Makefile.am, server/Makefile.am: Fix the distribution and compilation of local implementation of missing systems functions. This resulted in compilation failure on HP-UX, and possibly other older Unix systems, like Aix. Refer to configure.in -> AC_REPLACE_FUNCS for more information. 2010-03-22 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2407] drivers/libhid.c: Reduce size of buffer to maximum size supported by low-speed USB devices. 2010-03-22 Arnaud Quette <arnaud.quette@free.fr> * [r2406] drivers/Makefile.am: Add the missing link to the math library for bcmxcp driver 2010-03-12 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2400] README: Remove monitor-only option that never existed. Whether or not a system will shutdown is determined by the combined powervalue of all devices it monitors (this has nothing to do with the master or slave setting). 2010-03-08 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2399] clients/upsclient.h, drivers/hidparser.h, drivers/hidtypes.h, include/parseconf.h: Add control comments for 'ident' to switch off formatting in some places * [r2398] clients/upsimage.c, clients/upsimagearg.h, clients/upslog.c, clients/upslog.h, clients/upssched.c, clients/upssched.h, drivers/apcsmart.c, drivers/apcsmart.h, drivers/dstate-hal.h, drivers/gamatronic.h, drivers/main-hal.h, drivers/main.h, drivers/netxml-ups.h, drivers/usbhid-ups.h, server/netcmds.h: Finalize cleanup of type definitions for structures where needed and/or useful (and replace a couple of void pointers by the proper structures) 2010-03-07 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2397] common/state.c, drivers/dstate-hal.h, drivers/dstate.c, drivers/dstate.h, include/extstate.h, include/state.h, server/netget.c, server/netinstcmd.c, server/netlist.c, server/netset.c, server/sstate.c, server/sstate.h, server/upstype.h: Create types for structures that already suggested that they were types, but were not (cmdlist_t, conn_t, enum_t and st_tree_t) and use these instead * [r2396] drivers/blazer.c: Fix loss of precision in dividing integers 2010-03-07 Charles Lepple <clepple+nut@gmail.com> * [r2395] docs/cables/ge-imv-victron.txt: Remove escape sequence from cable diagram. Pointed out on Feb 25 2010 by Yury V. Zaytsev on nut-upsuser. 2010-03-04 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2392] data/driver.list: Add PowerWare 5119 RM support through upscode2 driver [http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-March/004608.html] * [r2391] drivers/upscode2.c: Use "shutdown.reboot" (which was used before r2389 was committed) instead of "shutdown.return" in the shutdown function 2010-03-03 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2390] drivers/upscode2.c: Update based on information provided by Steve Golson [http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-March/004608.html] * [r2389] drivers/upscode2.c: Update based on information provided by Steve Golson [http://lists.alioth.debian.org/pipermail/nut-upsdev/2010-March/004608.html] 2010-03-01 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2387] configure.in: No longer require autoconf version 2.60 or better and work around broken quadrigraphs before autoconf version 2.62 * [r2385] drivers/mge-hid.c: Add missing Kelvin to Celcius conversion [http://lists.alioth.debian.org/pipermail/nut-upsuser/2010-March/005944.html] * [r2384] configure.in: Attempt to fix problem with two consecutive '@:>@' quadrigraphs (also reports m4 version used) 2010-02-28 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2383] configure.in, m4/nut_check_libgd.m4, m4/nut_check_libhal.m4, m4/nut_check_libneon.m4, m4/nut_check_libnetsnmp.m4, m4/nut_check_libpowerman.m4, m4/nut_check_libssl.m4, m4/nut_check_libusb.m4, m4/nut_config_libhal.m4: Restore @<:@ and @:>@ quadrigraphs * [r2382] configure.in: Revert commit 2380 which fails on Debian * [r2381] m4/nut_check_libgd.m4, m4/nut_check_libhal.m4, m4/nut_check_libneon.m4, m4/nut_check_libnetsnmp.m4, m4/nut_check_libpowerman.m4, m4/nut_check_libssl.m4, m4/nut_check_libusb.m4, m4/nut_config_libhal.m4: Revert commit 2380 which fails on Debian * [r2380] configure.in, m4/nut_check_libgd.m4, m4/nut_check_libhal.m4, m4/nut_check_libneon.m4, m4/nut_check_libnetsnmp.m4, m4/nut_check_libpowerman.m4, m4/nut_check_libssl.m4, m4/nut_check_libusb.m4, m4/nut_config_libhal.m4: Change escaped characters (no functional changes) * [r2379] configure.in, m4/nut_check_libgd.m4, m4/nut_check_libhal.m4, m4/nut_check_libneon.m4, m4/nut_check_libnetsnmp.m4, m4/nut_check_libpowerman.m4, m4/nut_check_libssl.m4, m4/nut_check_libusb.m4, m4/nut_config_libhal.m4: Clean up output of 'configure --help' (indentation, optional parameters) and don't allow options which need a parameter * [r2378] m4/nut_check_libgd.m4, m4/nut_check_libhal.m4, m4/nut_check_libneon.m4, m4/nut_check_libnetsnmp.m4, m4/nut_check_libpowerman.m4, m4/nut_check_libssl.m4, m4/nut_check_libusb.m4, m4/nut_config_libhal.m4, scripts/hal/ups-nut-device.fdi.in, scripts/udev/nut-usbups.rules.in: When setting variables from pkg-config, rather than checking for the return value, check for a (non-)zero length. It will happily return zero for unknown variables in otherwise supported packages (and this is usually not what we want). Also direct stderr to /dev/null for systems that don't use pkg-config. * [r2377] m4/nut_config_libhal.m4: Fix type (leftover from debugging) * [r2376] configure.in, m4/nut_check_libhal.m4, m4/nut_config_libhal.m4: Keep compile and linker options separate from runtime configuration parameters (and skip the latter if the first are not usable) 2010-02-27 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2375] m4/nut_check_libhal.m4: Test for empty variable, rather than the return value of pkg-config * [r2374] docs/configure.txt, m4/nut_check_libhal.m4: Allow overrides in ./configure for all variables needed for HAL support 2010-02-26 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2372] common/common.c, configure.in, drivers/main.c, include/common.h, man/nutupsdrv.8, man/upsd.8, server/upsd.c: Due to popular demand, add a possibility to reduce the verbosity of messages written to the syslog (by adding one or more -q flags in a similar fashion as the -D debug flag) * [r2371] m4/nut_check_libgd.m4, m4/nut_check_libneon.m4, m4/nut_check_libnetsnmp.m4, m4/nut_check_libpowerman.m4, m4/nut_check_libssl.m4, m4/nut_check_libusb.m4: Check if overrides are specified, but the mandatory argument is missing (and refer to 'docs/configure.txt') 2010-02-25 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2370] clients/upslog.c, clients/upsmon.c, clients/upsrw.c, clients/upssched.c, server/sockdebug.c, server/upsd.c: Use open_syslog wrapper function instead of openlog directly and grab program name from argv[0] 2010-02-23 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2367] drivers/netvision-mib.c: Fixes Alioth bug #312364 2010-02-23 Arnaud Quette <arnaud.quette@free.fr> * [r2366] ChangeLog, NEWS, UPGRADING, configure.in: Final update for 2.4.3 release 2010-02-20 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2365] m4/nut_check_ipv6.m4: Fix broken logic to enable IPv6 support 2010-02-19 Arnaud Quette <arnaud.quette@free.fr> * [r2363] ChangeLog, configure.in: Final update for 2.4.2 release * [r2362] NEWS, data/driver.list: Add HP R1500 G2 to compatibility list for bcmxcp (reported by Stephan Schupfer) 2010-02-19 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2361] clients/upsmon.h: Fixed typo * [r2360] clients/upsmon.c, clients/upsmon.h: You can't compare strings with '!=' in C, so the logic to determine if the stock message was overridden was flawed (causing problems with (de)allocation of memory) 2010-02-19 Arnaud Quette <arnaud.quette@free.fr> * [r2357] conf/nut.conf.sample, conf/upsmon.conf.sample, docs/FAQ, man/upsmon.conf.5: Remove remaining references to ACL / allowfrom. 2010-02-19 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2355] configure.in: Replace __func__ on pre-C99 compilers with __FUNCTION__ (may be available on older GNU C compilers) or __LINE__ (which is always available) 2010-02-16 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2353] drivers/main.h: Static initialization of flexible array members is non-portable (GNU C extension), so don't use a flexible array member here * [r2352] configure.in: Check if the C compiler supports flexible array members and/or variable-length arrays * [r2350] drivers/upscode2.c: Don't use signed constants in a bitfield 2010-02-15 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2349] drivers/main.h: Fix missing semi-colon * [r2348] drivers/main.h: Attempt to fix compiler warning on Solaris (although I have my doubts about the portability of array declarations within structures) * [r2347] drivers/snmp-ups.c, drivers/snmp-ups.h: Fix for buggy Net-SNMP config should be before including headers, since our autoconf generated header is the first to be included (so the conflict is caused by subsequently including the Net-SNMP headers) * [r2346] drivers/apcsmart.c, drivers/metasys.c, drivers/serial.c: Fix unreachable code warnings * [r2345] drivers/upscode2.c: An (int) is only guaranteed to be at least 16-bit while we need 32-bit here (so it's better to use a fixed width integer) 2010-02-14 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2344] configure.in, docs/configure.txt, drivers/powerman-pdu.c, m4/nut_check_libneon.m4, m4/nut_check_libnetsnmp.m4, m4/nut_check_libpowerman.m4, m4/nut_check_libusb.m4: Allow to override CFLAGS and LDFLAGS detected by the *.m4 macros in case pkg-config is not available * [r2343] docs/configure.txt, m4/nut_check_libssl.m4: Allow cflags and ldflags overrides for openssl (may be useful/needed if pkg-config is not available) 2010-02-13 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2342] drivers/liebertgxt2.c: Use (unsigned char) instead of (char) in command definitions (to prevent overflow warnings definitions) * [r2341] drivers/mge-shut.h: The usage code must be at least a 32-bit integer (and 'int' is only guaranteed to be at least 16-bit). * [r2340] m4/nut_check_libnetsnmp.m4: Check if Net-SNMP library is usable 2010-02-12 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2339] docs/cables/apc.txt: APC cable diagrams as reported on the mailinglist [http://lists.alioth.debian.org/pipermail/nut-upsuser/2005-August/000118.html] 2010-02-11 Charles Lepple <clepple+nut@gmail.com> * [r2338] ChangeLog: Generate ChangeLog entries from r2337 through r2331. 2010-02-11 Arnaud Quette <arnaud.quette@free.fr> * [r2337] NEWS: Complete news information for the 2.4.2 release. 2010-02-11 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2336] COPYING, ChangeLog, INSTALL, LICENSE-GPL2, LICENSE-GPL3, MAINTAINERS, Makefile.am, NEWS, UPGRADING, clients/cgilib.c, clients/cgilib.h, clients/status.h, clients/upsc.c, clients/upsclient.c, clients/upsclient.h, clients/upscmd.c, clients/upsimage.c, clients/upsimagearg.h, clients/upslog.c, clients/upslog.h, clients/upsmon.c, clients/upsmon.h, clients/upsrw.c, clients/upssched-cmd, clients/upssched.c, clients/upssched.h, clients/upsset.c, clients/upsstats.c, clients/upsstats.h, common/Makefile.am, common/atexit.c, common/common.c, common/inet_aton.c, common/parseconf.c, common/setenv.c, common/snprintf.c, common/state.c, common/strerror.c, common/upsconf.c, compile, conf/Makefile.am, conf/hosts.conf.sample, conf/nut.conf.sample, conf/ups.conf.sample, conf/upsd.conf.sample, conf/upsd.users.sample, conf/upsmon.conf.sample, conf/upssched.conf.sample.in, conf/upsset.conf.sample, conf/upsstats-single.html.sample, conf/upsstats.html.sample, configure.in, data/Makefile.am, data/cmdvartab, data/driver.list, data/epdu-managed.dev, data/evolution500.dev, data/html/Makefile.am, data/html/README, data/html/bottom.html, data/html/header.html.in, data/html/index.html, data/html/nut-banner.png, docs/FAQ, docs/Makefile.am, docs/README, docs/acpi.txt, docs/big-servers.txt, docs/cables/apc-rs500-serial.txt, docs/cables/apc.txt, docs/cables/ge-imv-victron.txt, docs/cables/imv.txt, docs/cables/mgeups.txt, docs/cables/powerware.txt, docs/cables/repotec.txt, docs/cables/sms.txt, docs/chroot.txt, docs/commands.txt, docs/config-files.txt, docs/configure.txt, docs/contact-closure.txt, docs/data-room.txt, docs/design.txt, docs/developers.txt, docs/hid-subdrivers.txt, docs/ideas.txt, docs/macros.txt, docs/megatec.txt, docs/new-drivers.txt, docs/new-names.txt, docs/nut-hal.txt, docs/osd-notify.txt, docs/pager.txt, docs/powersaving.txt, docs/protocol.txt, docs/shutdown.txt, docs/snmp.txt, docs/sock-protocol.txt, docs/ssl.txt, docs/suspend-to-disk.txt, docs/upssched.txt, drivers/Makefile.am, drivers/apc-hid.c, drivers/apc-hid.h, drivers/apc-mib.c, drivers/apc-mib.h, drivers/apcsmart.c, drivers/apcsmart.h, drivers/baytech-mib.c, drivers/baytech-mib.h, drivers/bcmxcp.c, drivers/bcmxcp.h, drivers/bcmxcp_io.h, drivers/bcmxcp_ser.c, drivers/bcmxcp_usb.c, drivers/belkin-hid.c, drivers/belkin-hid.h, drivers/belkin.c, drivers/belkin.h, drivers/belkinunv.c, drivers/bestfcom.c, drivers/bestfortress.c, drivers/bestuferrups.c, drivers/bestups.c, drivers/blazer.c, drivers/blazer.h, drivers/blazer_ser.c, drivers/blazer_usb.c, drivers/clone-outlet.c, drivers/clone.c, drivers/compaq-mib.c, drivers/compaq-mib.h, drivers/cps-hid.c, drivers/cps-hid.h, drivers/dstate-hal.c, drivers/dstate-hal.h, drivers/dstate.c, drivers/dstate.h, drivers/dummy-ups.c, drivers/dummy-ups.h, drivers/eaton-mib.h, drivers/etapro.c, drivers/everups.c, drivers/explore-hid.c, drivers/explore-hid.h, drivers/gamatronic.c, drivers/gamatronic.h, drivers/genericups.c, drivers/genericups.h, drivers/hidparser.c, drivers/hidparser.h, drivers/hidtypes.h, drivers/ietf-mib.c, drivers/ietf-mib.h, drivers/isbmex.c, drivers/ivtscd.c, drivers/libhid.c, drivers/libhid.h, drivers/libshut.c, drivers/libshut.h, drivers/libusb.c, drivers/libusb.h, drivers/liebert-hid.c, drivers/liebert-hid.h, drivers/liebert.c, drivers/liebertgxt2.c, drivers/main-hal.c, drivers/main-hal.h, drivers/main.c, drivers/main.h, drivers/masterguard.c, drivers/megatec.c, drivers/megatec.h, drivers/megatec_usb.c, drivers/metasys.c, drivers/mge-hid.c, drivers/mge-hid.h, drivers/mge-mib.c, drivers/mge-mib.h, drivers/mge-shut.c, drivers/mge-shut.h, drivers/mge-utalk.c, drivers/mge-utalk.h, drivers/mge-xml.c, drivers/mge-xml.h, drivers/microdowell.c, drivers/microdowell.h, drivers/netvision-mib.c, drivers/netvision-mib.h, drivers/netxml-ups.c, drivers/netxml-ups.h, drivers/optiups.c, drivers/powercom-hid.c, drivers/powercom-hid.h, drivers/powercom.c, drivers/powercom.h, drivers/powerman-pdu.c, drivers/powerp-bin.c, drivers/powerp-bin.h, drivers/powerp-txt.c, drivers/powerp-txt.h, drivers/powerpanel.c, drivers/powerpanel.h, drivers/powerware-mib.c, drivers/powerware-mib.h, drivers/raritan-pdu-mib.h, drivers/rhino.c, drivers/richcomm_usb.c, drivers/safenet.c, drivers/safenet.h, drivers/serial.c, drivers/serial.h, drivers/skel.c, drivers/snmp-ups.c, drivers/snmp-ups.h, drivers/solis.c, drivers/solis.h, drivers/tripplite-hid.c, drivers/tripplite-hid.h, drivers/tripplite.c, drivers/tripplite.h, drivers/tripplite_usb.c, drivers/tripplitesu.c, drivers/upscode2.c, drivers/upsdrvctl.c, drivers/upshandler.h, drivers/usb-common.c, drivers/usb-common.h, drivers/usbhid-ups.c, drivers/usbhid-ups.h, drivers/victronups.c, include/Makefile.am, include/attribute.h, include/common.h, include/extstate.h, include/parseconf.h, include/proto.h, include/state.h, include/timehead.h, include/upsconf.h, lib/Makefile.am, lib/README, lib/libupsclient-config.in, lib/libupsclient.pc.in, m4/ax_create_stdint_h.m4, m4/nut_arg_with.m4, m4/nut_check_ipv6.m4, m4/nut_check_libgd.m4, m4/nut_check_libhal.m4, m4/nut_check_libneon.m4, m4/nut_check_libnetsnmp.m4, m4/nut_check_libpowerman.m4, m4/nut_check_libssl.m4, m4/nut_check_libusb.m4, m4/nut_check_libwrap.m4, m4/nut_check_os.m4, m4/nut_report_feature.m4, m4/nut_type_socklen_t.m4, man/Makefile.am, man/apcsmart.8, man/bcmxcp.8, man/bcmxcp_usb.8, man/belkin.8, man/belkinunv.8, man/bestfcom.8, man/bestfortress.8, man/bestuferrups.8, man/bestups.8, man/blazer.8, man/clone.8, man/dummy-ups.8, man/etapro.8, man/everups.8, man/gamatronic.8, man/genericups.8, man/hosts.conf.5, man/isbmex.8, man/ivtscd.8, man/libupsclient-config.1, man/liebert.8, man/liebertgxt2.8, man/masterguard.8, man/megatec.8, man/megatec_usb.8, man/metasys.8, man/mge-shut.8, man/mge-utalk.8, man/microdowell.8, man/netxml-ups.8, man/nut.conf.5, man/nutupsdrv.8, man/oneac.8, man/optiups.8, man/powercom.8, man/powerman-pdu.8, man/powerpanel.8, man/rhino.8, man/richcomm_usb.8, man/safenet.8, man/skel.8, man/snmp-ups.8, man/solis.8, man/tripplite.8, man/tripplite_usb.8, man/tripplitesu.8, man/ups.conf.5, man/upsc.8, man/upscli_connect.3, man/upscli_disconnect.3, man/upscli_fd.3, man/upscli_get.3, man/upscli_list_next.3, man/upscli_list_start.3, man/upscli_readline.3, man/upscli_sendline.3, man/upscli_splitaddr.3, man/upscli_splitname.3, man/upscli_ssl.3, man/upscli_strerror.3, man/upscli_upserror.3, man/upsclient.3, man/upscmd.8, man/upscode2.8, man/upsd.8, man/upsd.conf.5, man/upsd.users.5, man/upsdrvctl.8, man/upsimage.cgi.8, man/upslog.8, man/upsmon.8, man/upsmon.conf.5, man/upsrw.8, man/upssched.8, man/upssched.conf.5, man/upsset.cgi.8, man/upsset.conf.5, man/upsstats.cgi.8, man/upsstats.html.5, man/usbhid-ups.8, man/victronups.8, scripts/HP-UX/Makefile, scripts/HP-UX/nut-drvctl, scripts/HP-UX/nut-drvctl.sh, scripts/HP-UX/nut-upsd, scripts/HP-UX/nut-upsd.sh, scripts/HP-UX/nut-upsmon, scripts/HP-UX/nut-upsmon.sh, scripts/Makefile.am, scripts/README, scripts/RedHat/README, scripts/RedHat/halt.patch, scripts/RedHat/ups, scripts/RedHat/upsd, scripts/RedHat/upsd.in, scripts/RedHat/upsmon, scripts/RedHat/upsmon.in, scripts/Solaris8/S99upsmon, scripts/Windows/Makefile, scripts/Windows/halt.c, scripts/dkp/95-devkit-power-hid.rules, scripts/hal/Makefile.am, scripts/hal/ups-nut-device.fdi.in, scripts/hotplug/Makefile.am, scripts/hotplug/README, scripts/hotplug/libhid.usermap, scripts/hotplug/libhidups.in, scripts/misc/nut.bash_completion, scripts/misc/osd-notify, scripts/perl/Nut.pm, scripts/python/Makefile.am, scripts/python/README, scripts/python/app/NUT-Monitor, scripts/python/app/README, scripts/python/app/gui.glade, scripts/python/app/nut-monitor.desktop, scripts/python/app/nut-monitor.png, scripts/python/module/PyNUT.py, scripts/python/module/test_nutclient.py, scripts/subdriver/path-to-subdriver.sh, scripts/udev/Makefile.am, scripts/udev/README, scripts/udev/nut-usbups.rules.in, server/Makefile.am, server/conf.c, server/conf.h, server/ctype.h, server/desc.c, server/desc.h, server/netcmds.h, server/neterr.h, server/netget.c, server/netget.h, server/netinstcmd.c, server/netinstcmd.h, server/netlist.c, server/netlist.h, server/netmisc.c, server/netmisc.h, server/netset.c, server/netset.h, server/netuser.c, server/netuser.h, server/sockdebug.c, server/ssl.c, server/ssl.h, server/sstate.c, server/sstate.h, server/stype.h, server/upsd.c, server/upsd.h, server/upstype.h, server/user-data.h, server/user.c, server/user.h, tools/Makefile.am, tools/device-recorder.sh, tools/nut-usbinfo.pl: No functional changes (properties only) * [r2335] AUTHORS: No functional changes (properties only) 2010-02-10 Arnaud Quette <arnaud.quette@free.fr> * [r2334] ChangeLog: Trimmed 2.4.0 entries. 2010-02-10 Arjen de Korte <adkorte-guest@alioth.debian.org> * [r2333] m4/nut_check_ipv6.m4: Check for presence of structures required for IPv6 support in the header files that are defined by POSIX (don't rely on the netdb.h header to include them) 2010-02-10 Charles Lepple <clepple+nut@gmail.com> * [r2332] ChangeLog: Generate ChangeLog entries from SVN r2331 back through r2117.