Changelog for 3.8.0 (03/01/2018)
New Features
Fixed Bugs
Build System
1995 - make distcheck fails
1978 - Compile fails on glib<2.32 version
1976 - Configure error when json-c-devel not included
1974 - Remove the warnings from build
1968 - Bring in build changes from debian build
1967 - SNMP build fails on debian
HP ProLiant plugin
1962 - ilo2_ribcl plugin fails to run against Gen10
HP c-Class Plugin
1996 - Segmentation fault in oa_soap plugin during resource inventory cleaning
1991 - Fix the infinite loop in soap_enum when the string length is 0
1960 - openhpid process is consuming more than 10G
HPE Synergy plugin
1999 - Handle the error code from Synergy composer
1990 - ov_rest cert path is not getting created
1987 - Alert fields reorder leads to segfault
1986 - Increase the X-Api-Version to 600
1985 - Fix compile error in ov_rest_discover.c
1984 - handle case DISCOVERY_FAILED in ov_rest_discover_resources
1983 - Appliance and Composer resources have few wrong Capabilities
1982 - Session id expires if no activity in a day
1979 - Do not add Rack Mount Server to Synergy Enclosure
1975 - Synergy blade added as rack mount server
1964 - Handle important composer events
1961 - CRIT messages seen on running openhpid.
1959 - Create one RPT per composer
1956 - SuSE12 compile warnings - return value not handled
1953 - URI field for Synergy composer is missing.
1951 - Warning messages see during make on SuSE 12
1950 - CRIT messages could be handled better
1946 - Handle task Reset for Interconnects.
1945 - Alerts and Tasks not registered
1943 - FirmwareMajorRev&FirmwareMinorRev is zero for Synergy Composer and Enclosure.
1942 - Manufacturer is missing for Synergy Fan Module and Power Supply.
1941 - Product version is null for Enclosures.
1937 - oem_event log file needs to be created afresh every time
HPI Clients
1994 - hpipower client gives wrong error message
HPI Shell
1920 - Remove useless addcfg command from hpi_shell
HPI Utils
1980 - Continue with message, if uid_map file creation fails
IPMI Direct plugin
1970 - Replace __STRING
1969 - Use PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP if libc defines it
1966 - Make the ipmi build to work with gcc-7
OpenHPI Daemon
1981 - Configure gives an error on RHEL65
OpenHPI base library
1977 - Coverity Scan detects several issues
Changelog for 3.7.0 (05/26/2017)
New Features
HPE Synergy plugin
704 - Add support for HPE Synergy Frames
Fixed Bugs
Blade Center Plugin
1902 - disable MD5 in net-snmp will trigger a compile error in openhpi
HP c-Class Plugin
1913 - Replace printf calls
1912 - Array bound exceeded by one
1903 - Function comment section of oa_soap_close() is misleading
HPE Synergy plugin
1958 - Add Synergy Developer Guide to Makefile
1957 - Interconnects in the multiple enclosure ring not discovered properly.
1954 - Memory Leaks in few corner cases
1952 - Unwanted rediscoveries during AMQP_STATUS_SSL_ERROR from SCMB
1944 - Memory leak in ov_rest plugin when running hpitree -a from r7686 onwards
1940 - Operational status sensor RDR is missing for Synergy Composer
1939 - Rediscovery may have memory leaks
1936 - Core dump at array_list_get_idx.
1935 - Getting server sensor info fails or takes long time
1933 - Daemon takes a long time to terminate after signal
1932 - Locked/Active alerts in syslog could be removed
1931 - Composer with many enclosures fails
1930 - Clean up json objects with json_object_put
1929 - Compile warnings in json-c
1928 - amqp_empty_table error in suse12
1927 - core dumps getting Cert and process events
1926 - Tasks / Alerts not registered
1925 - Manufacturer field is not showing up in interconnect
1924 - ov_rest plugin build fails on SLES12
1923 - Fix all the issue in below core dumps.
1922 - openhpi.conf.ov_rest_wrong_passwd
1921 - Initial status needs to be update after discovery
HPI Shell
1900 - hpi_shell fails attempting to unlock not locked mutex
HPI Utils
1915 - wrap_g_free does not set pointer to NULL.
1914 - uid_map creation fails if directory is missing
IPMI Direct plugin
1911 - ipmidirect: Check correct variable for resource managed capability
OpenHPI Daemon
1916 - umask(0) makes created files world readable/writeable
Sysfs plugin
1907 - Fix double free in sysfs
Changelog for 3.6.1 (09/14/2015)
New Features
Fixed Bugs
Build System
1898 Checkin 7658 - make fails in libgcrypt-devel systems
Documentation
1901 Checkin 7661 - bootstrap information could be added to README
HPI Clients
1899 Checkin 7659 - hpithres segfaults on EOF
Changelog for 3.6.0 (08/26/2015)
New Features
Fixed Bugs
Blade Center Plugin
1866 Checkin 7617 - Make autogenerated file output more stable
Build System
1897 Checkin 7654 - openhpi not installable on SLES12
1886 Checkin 7642 - Warnings from new automake
1883 Checkin 7638 - /var/lib/openhpi world-writable imposes security risk
1873 Checkin 7628 - cscope target in Makefile gives error...Incomplete file list in cscope.files
Documentation
1807 Checkin 7614 - use standard docdir
HP ProLiant plugin
1892 Checkin 7650 - New compile warning in the ilo2_ribcl plugin
1890 Checkin 7644 - Add support for IML events
1889 Checkin 7644 - Power supply status differences not handled
1888 Checkin 7641 - Processor RPT is getting created even if it is not installed
1885 Checkin 7640 - RPT for FAN is getting Created even if that FAN resource is Not Installed
1884 Checkin 7645 - Wrong Resource severity set during first time discovery in ilo2_ribcl
1882 Checkin 7636 - Needs Gen9 also to decide ilo_type
1876 Checkin 7631 - ilo2_ribcl takes a long time to exit on kill
1870 Checkin 7625 - Some times saHpiResourcePowerStateSet return is not correct
1863 Checkin 7612 - Create wrap_g_free to set the freed memory to NULL in ilo2_ribcl plugin
1830 Checkin 7620 - Core dump in ilo2_ribcl plugin on kill
1683 Checkin 7622 - ilo2 ribcl plugin fails when parsing cpu information
1611 Checkin 7639 - ilo2_ribcl plug-in need to support the get_hotswap_state ABI
1517 Checkin 7644 - ilo2_ribcl plugin takes a long time, to start a client
HP c-Class Plugin
1895 Checkin 7651 - StandBy OA insertion is not handled properly, and RPT is not added
1894 Checkin 7652 - debug folder make fails when configure with --enable-testcover
1880 Checkin 7632 - Incorrect Critical messages in oa_soap plugin
1879 Checkin 7635 - oa_soap_get_hotswap_state() should check SAHPI_CAPABILITY_FRU
1874 Checkin 7626 - Global variables need to be enclosure specific
1872 Checkin 7621 - Incorrect OA information structure initialization
1862 Checkin 7613 - Create wrap_g_free to set the freed memory to NULL
1861 Checkin 7616 - Openhpi reports Server in slot # is removed / added during OA switchover
1848 Checkin 7619 - when Kill is issued some times few threads are still alive indefinitly
1814 Checkin 7629 - Sometimes during kill -15 of daemon core gets generated
1571 Checkin 7634 - Customer visible messages could be better
HPI Utils
1891 Checkin 7646 - make fails for distcheck target
1887 Checkin 7643 - uid_utils.c generates warnings in RHEL7
1877 Checkin 7637 - Old functions still used with GLIB>2.31
OpenHPI Daemon
1896 Checkin 7653 - Kill SIGTERM does not terminate daemon in new GLIB
1878 Checkin 7630 - CRIT OpenHPID calling the saHpiSessionOpen could be DBG mesage
1875 Checkin 7627 - User kill signal need not generate error
1871 Checkin 7623 - Discovery thread takes long time to terminate after SIGTERM
1865 Checkin 7615 - docdir is not defined in older autotools
OpenHPI Daemon Client
1881 Checkin 7633 - hpisettime exits prematurely with return code 1
ssl
1869 Checkin 7618 - Destroying the locked mutex
1868 Checkin 7624 - SSL_get_error may be reporting an old error
Changelog for 3.5.0 (10/09/2014)
New Features
HP c-Class Plugin
702 Checkin 7595 - Support for BL460c Gen9 server
653 Checkin 7591 - Supporting Array SOAP calls
Fixed Bugs
Blade Center Plugin
1845 Checkin 7584 - undefined behavior in snmp_bc_utils.c
Build System
1860 Checkin 7603 - Make fails on cross-compiler
1857 Checkin 7604 - RPM build error with GCC 4.7.2
Documentation
1850 Checkin 7589 - man page fixes
1838 Checkin 7583 - Add ChangeLog to openhpi
1797 Checkin 7586 - Bug number mapping file
HP ProLiant plugin
1854 Checkin 7594 - increased memory consumption during failures
1843 Checkin 7596 - Create an event for IML log memory error
1816 Checkin 7576 - saHpiSensorThresholdsGet returns with INTERNAL error with ilo2_ribcl plugin
HP c-Class Plugin
1856 Checkin 7602 - OA status is not updated in the plugin
1855 Checkin 7601 - Blades addition/removal during switchover not reflected in RPT
1842 Checkin 7590 - Create an event for memory errors
1837 Checkin 7582 - Sometimes blade sensors do not reflect the correct state
1835 Checkin 7581 - openhpid in a loop with OA 4.21 during re-discovery
1831 Checkin 7579 - New events added in OA FW 4.20 not represented in openhpi
1827 Checkin 7578 - Resource RPT is NULL error is observed in interconnect blade removal and Re-discovery is getting failed
1826 Checkin 7577 - Need error messages for DIMM failures in /var/log message
1824 Checkin 7572 - debug folder test programs are not getting compiled in RHEL 7.0
1821 Checkin 7575 - Sometimes, oa_soap plugin tries to connect to 0.0.0.0
1820 Checkin 7569 - The trailing \n needs to be removed from CRITICAL message
1819 Checkin 7570 - Sensor CRIT information could be WARN/INFO or CRIT
1818 Checkin 7593 - gcc 4.7 compiler warning in soap plugin
1817 Checkin 7573 - Adjust the spaces in inventory fields strings for CPU and FAN
HPI Clients
1802 Checkin 7574 - Firmware minor revision filed is missing from hpitree -a output
HPI Utils
1833 Checkin 7580 - oh_utils.h missing one of its dependant header files
OpenHPI Daemon
1834 Checkin 7588 - accept() failed in openhpi daemon
OpenHPI Daemon Client
1822 Checkin 7571 - hpisettime needs to give usage message
OpenHPI base library
1853 Checkin 7592 - gcc 4.7 compiler warning in infrastructure code
Web Site
1847 Checkin 7587 - Release scripts directory www cleanup
1846 Checkin 7585 - Release scripts in www do not work
Changelog for 3.4.0 (11/14/2013)
New Features
OpenHPI Daemon
OLD 3562300 NEW 697 Checkin 7556 - Clear text authentication credentials is a security problem
Fixed Bugs
OpenHPI base library
1806 Checkin 7558 - uid_map created as world writable - a security risk
Marshal Library
1805 Checkin 7552 - Fix compiler warnings in the build
HP c-Class Plugin
1808 Checkin 7553 Checkin 7554 - oa_soap does not work with IPV6 addresses
1809 Checkin 7555 - Get Powercapconfig fails sometimes
1801 Checkin 7557 - Pulling network cable from Active OA creates OA link status sensor event that never clears
OLD 3564813 NEW 1759 Checkin 7556 - OA_SOAP and ilo2_ribcl plugins require plain text passwords
1813 Checkin 7559 - Replace getAllEvents with getAllEventsEx call
1812 Checkin 7560 - SIGINT(15) is not processed for a long time
1815 Checkin 7563 - mutex not unlocked when there is a memory problem
1810 Checkin 7564 - RPT is missing when event arrives
Changelog for 3.2.1 (07/18/2013)
New Features
Transport Library
OLD 3590103 NEW 698 Checkin 7522 - Improve error message in case of unsupported protocol
Marshal Library
OLD 3519485 NEW 673 Checkin 7510 - Rework assertions in marshal code
HP c-Class Plugin
OLD 3613747 NEW 699 Checkin 7542 - Handler for EVENT_NETWORK_INFO_CHANGED
Fixed Bugs
Build System
OLD 3566330 NEW 1763 Checkin 7513 - host-specific PKG_CONFIG_PATH in case of cross-compile
OLD 3564447 NEW 1758 Checkin 7512 - Missed build files for hpi_shell(Windows)
OLD 3562465 NEW 1755 Checkin 7509 - Not all README* files included in dist tarball
NEW BUG 1804 Checkin 7547 - Fix the make distcheck failures
Documentation
NEW BUG 1803 Checkin 7548 - Readme.windows needs to info on header file processing
OpenHPI Daemon
OLD 3613546 NEW 1790 Checkin 7532 - Make oh_get_global_param() in openhpid/conf.c more robust
OLD 3566478 NEW 1764 Checkin 7521 - Daemon needs to check config file security
OpenHPI base library
OLD 3613753 NEW 1791 Checkin 7541 - Fix another set of references before checks
NEW BUG 1800 Checkin 7545 - Error in 3.2.x\baselibs\csharp\README
HPI Clients
OLD 3606640 NEW 1774 Checkin 7525 - Issues with initial svn snapshot builds
OLD 3425850 NEW 1673 Checkin 7527 - hpipower command is misleading the user
HP c-Class Plugin
OLD 3613757 NEW 1794 Checkin 7538 - Fix typo in oa_soap_proc_server_status()
OLD 3613756 NEW 1793 Checkin 7540 - potential double free() in oa_soap_event_thread()
OLD 3613545 NEW 1789 Checkin 7531 - remove_interconnect() in oa_soap_plugins code bug
OLD 3613544 NEW 1788 Checkin 7536 - build_interconnect_inv_rdr() is missing some ret value assig
OLD 3613536 NEW 1787 Checkin 7535 - oa_soap_re_discover_resources() arguments checks need fixing
OLD 3613534 NEW 1786 Checkin 7534 - wrong interconnectTrayPortNumber
OLD 3613532 NEW 1784 Checkin 7543 - Should not free(foo)when asprintf(foo ...fails)
OLD 3612225 NEW 1782 Checkin 7529 - saHpiResourceResetStateSet doesn't implement true COLD_RESET
OLD 3610943 NEW 1777 Checkin 7537 - openhpi OA switchover issues
OLD 3607674 NEW 1776 Checkin 7528 - Insert Procurve 6120 switch sets and doesn't clear alarms
OLD 3578345 NEW 1770 Checkin 7523 - Wrong OA FW Version is displayed by openhpi clients
OLD 3572505 NEW 1768 Checkin 7518 - PSU alarms lost if the active OA restarts
OLD 3571330 NEW 1766 Checkin 7519 - openhpid cannot re-connect to OA after network failures
OLD 3566304 NEW 1762 Checkin 7524 - EVENT_STANDBY_FLASH_BOOTED event is not processed
OLD 3564814 NEW 1760 Checkin 7514 - Unknown Board casues openhpid to fail discovery
OLD 3562666 NEW 1756 Checkin 7511 - segfaults when retrieving thermal info
NEW BUG 1799 Checkin 7546 - oa_soap NULL dereference code paths
HP Proliant plugin
OLD 3613758 NEW 1795 Checkin 7539 - Fix typo in ir_xml_record_fandata()
OLD 3613533 NEW 1785 Checkin 7533 - ilo2 wrong free()
OLD 3603349 NEW 1773 Checkin 7530 - Thresholds for Temp sensors are not showing and state is wrong
IPMI Direct plugin
OLD 3580161 NEW 1772 Checkin 7520 - Several sensor bugs with Intel baseboards
OLD 3562924 NEW 1757 Checkin 7517 - BIOS sensors and events are not handled
Changelog for 3.2.0 (08/27/2012)
New Features
Build System
3533215 - Enable test_agent plug-in by default
3533216 - Enable slave plug-in by default
HPI Shell
3523023 - hpi_shell for Windows
None
3531917 - Assign more telling names to new IPMI-2.0 entities
OpenHPI C# base library
3530528 - C#: implement oHpi Handler API
3540087 - Add SaHpiAtca.h and SaHpiXtca.h stuff to C# baselib
3530524 - C#: implement convenient HPI iterators
OpenHPI Java base library
3540086 - Add SaHpiAtca.h and SaHpiXtca.h stuff to java baselib
3530525 - Java#: implement convenient HPI iterators
3530529 - Java: implement oHpi Handler API
OpenHPI Python base library
3532764 - More consistent names for HpiIterators and OhpiIterators
3540085 - Add SaHpiAtca.h and SaHpiXtca.h stuff to python baselib
3530526 - Python: implement oHpi Handler API
Sysfs Plugin
3534266 - Add configuration example in openhpi.conf
Test Agent plugin
3530531 - FUMI support for Test Agent plugin
3530530 - DIMI support for Test Agent plugin
3530522 - Resource Event Log support for Test Agent plugin
3530146 - Watchdog support for Test Agent plugin
Transport Library
3544208 - Make RPC header cross-platform
Fixed Bugs
Build System
3538699 - Test Agent plugin has no rpm package
Documentation
3161758 - openhpi.conf.example should have all plugins
HP ProLiant plugin
3554945 - Combined iLO4 problems needs to be addressed
HP c-Class Plugin
3562201 - session ID could have undesirable characters
3559102 - Segfault in Power Supply Removal and Reinsertion
3559096 - Segfault in EVENT_INTERCONNECT_INFO event handler
3552248 - Add PRODUCT_NAME field to power supply
3545368 - EVENT_BLADE_MP_INFO event needs to be handled
3522592 - Segfualt After Active OA Reset with two Enclosure configured
3539516 - Core during OA firmware upgrade
3546395 - Double free when a Resource removed
3521752 - Server Blade name is shown as [Unknown]
3425872 - With Active OA cable unplugged Openhpid getting crashed
3526603 - openhpid core with SIGTERM
3520845 - Seg fault is seen after switchover after running hpib test
3509438 - Analog ctrl default is less than the min value
3522915 - Messages are seen when openhpid is run on c3000 enclosure
HPI Clients
3522912 - hpixml fails if there is a resource without rdrs
HPI Shell
3547194 - gcc-4.7 warnings when building hpi_shell
3536627 - hpi_shell: incorrect watchdog timer action can be specified
3531947 - hpi_shell on quit:"saHpiEventGet failed with error<-1014>"
Marshal Library
3529744 - Remove unnecessary oHpi.h, oh_utils.h from marshal header
None
3529766 - Fix clang compilation warnings
3530559 - oHpi.h: inaccurate data types for some structs
3534444 - oHpiHandlerGetNext(): incomplete description of return codes
OpenHPI C# base library
3558493 - C#: SaHpiDimiTestParamValueT is (de)marshalled incorrectly
OpenHPI Daemon
3547203 - gcc-4.7/mingw warning when building openhpid
3534897 - oHpiHandlerInfo polling causes slow initial discovery
3540184 - daemon can crash if there is a failed handler
3523021 - auto-insertion timeout limitations in openhpi.conf
3522913 - compilation warning in openhpid/plugin.c
OpenHPI Java base library
3558494 - Java: SaHpiDimiTestParamValueT is (de)marshalled incorrectly
OpenHPI Python base library
3558495 - Py: SaHpiDimiTestParamValueT is (de)marshalled incorrectly
OpenHPI base library
3536844 - saHpiFinalize() call can produce segfault
3530655 - oHpiHandlerInfo fills handler info entity root incorectly
OpenIPMI plugin
3538125 - long delay at startup in openhpi daemon
Test Agent plugin
3530154 - TestAgent: hpitest Events/saHpiEventGet/RptEntryAndRdr fails
3530761 - Test Agent: second handler is not operational
Transport Library
3522916 - Remove "connect failed" messages for IPv6
Changelog for 3.1.0 (05/01/2012)
New Features
HP c-Class Plugin
3117718 - Report cpu blade Mezznine card, and memory details
3519995 - Add support for c3000 enclosures
None
3438302 - Add oHPI API descriptions in oHpi.h
3436658 - Windows: default config file location shall be in %APPDATA%
OpenHPI C# base library
3497553 - Implement baselib for C#
OpenHPI Daemon
3475539 - openhpid: better handling of --ipv4 --ipv6 options
OpenHPI Java base library
3497552 - Implement baselib for Java
OpenHPI Python base library
3505194 - Add convenient helper functions for RPT/RDRs... iteration
3497551 - Implement baselib for Python
Fixed Bugs
Build System
3487840 - acinclude.m4: remove gcc aux ver check
3437013 - RPM: remove tcp_wrappers dependency
HP ProLiant plugin
3522116 - Compiler warning seen in 3.1
HP c-Class Plugin
3520830 - Error message is seen for one of the interconnects
3522644 - Mismatched area count while discovering in C3000 enclosure
3520000 - Update oa_soap plugin documentation
3324288 - IDR custom field types needs to be visible
3025938 - clients hang during/after a OA switchover
3285693 - Generate thermal events
3388695 - OA soap plugin exits on Switchover - C-7000 with storage
3519664 - Some of the thermal sensors are missing
HPI Shell
3454319 - hpi_shell: reopen hungs in case of openhpid restart
3475530 - hpi_shell: using wrong enumeration for TimerAction field
3470221 - time2str does not handle relative timestamps correctly
3428181 - hpi_shell: entity for first event printed wrong
HPI Utils
3519126 - Manufacturer ID for Cisco System Switches showing as unknown
3457592 - oh_decode_time() decodes relative times as"invalid time"
3497633 - drop executable stack flag from hpixml
None
3471920 - Windows build shall include SaHpiXtca.h header
OpenHPI Daemon
3414200 - saHpiMyEntityPathGet impl not flexible enough
3461148 - OpenHPI daemon crashes if receives unknown request
3434608 - Move libuuid dependency from OpenHPI core to snmpbc plugin
OpenHPI base library
3431428 - Add entity_root domain parameter info in openhpiclient.conf
Simulator plugin
3434607 - Remove libuuid dependency from simulator plugin
Watchdog plugin
3434606 - Remove libuuid dependency from watchdog plugin
Changelog for 3.0.0 (10/17/2011)
New Features
Documentation
3411347 - Remove outdated docs/hld subdirectory
HP c-Class Plugin
3196244 - Have a field to display aggregate status of the enclosure
OpenHPI Daemon
3406760 - openhpid: report client connection address in log
Fixed Bugs
Documentation
3411893 - Fix formatting of option descriptions in man pages
Dynamic Simulator plugin
3414205 - Bad lock release in dynamic simulator
HP ProLiant plugin
3423245 - Remove compiler warnings from ilo2_ribcl plugin
3416584 - ilo2_ribcl: FreeBSD compilation issue
3407032 - ilo2 plugin has problem reading temperature sensor values
3109793 - Populate temperature sensors
3394069 - duplicate definition of ILO2_RIBCL_DISCOVER_RESP_MAX
HP c-Class Plugin
3356142 - Resource Tag displaying as Unknown for some of the blades
3025936 - SWITCH_BLADE generates too many events
3264695 - Report blade MAC addresses (NICs) information
2791727 - serial number goes unknown after extraction and re-insertion
2967121 - Incorrect serial number reported
3400203 - OA Redundancy is not set properly when standy OA is pulled
3403514 - Good Interconnect severity goes to CRITICAL after switchover
3374358 - OA Soap plugin need to allow access to operators too
HPI Clients
3405673 - client -N "IPv6 address" doesn't work
3324287 - hpitree needs verbose output
3362952 - hpixml processes failed resources incorrectly
HPI Shell
3414470 - hpi_shell: DIMI commands print trailing garbage
HPI Utils
3362979 - Incorrect displaying of OEM sensor type
IPMI Direct plugin
3414203 - Hang during discovery in ipmidirect plugin
None
3416581 - various FreeBSD compilation issues
OpenHPI base library
3327878 - saHpiDimiTestStatusGet returns wrong percentage
Changelog for 2.17.0 (06/20/2011)
New Features
Build System
3141155 - Move to newer version of glib2
HPI Clients
3129972 - change -n and OPENHPI_DAEMON_HOST semantics
3130030 - client for providing system view in XML form
1493787 - Update clients to use long options and uniform format
HPI Shell
2431334 - Proposal to change prompt in hpi_shell
3235117 - hpi_shell: running DIMI test with parameters
None
3315211 - FreeBSD support
3138629 - get rid of many error/debug messages
3141721 - oHpi.h shall not depend on oh_utils.h
3031797 - Windows version of OpenHPI base library
3129960 - Refactoring: baselib, transport, daemon
3129977 - Transport: IPv6 support
OpenHPI Daemon
2220356 - Supporting the graceful shutdown for openhpi daemon
3094859 - Add a possibility to listen only specified network interface
3129962 - migration from libltdl to glib
3129975 - Generic code to remove destroyed handler resources
3143658 - Remove static plug-in feature
3153081 - WIndows version of OpenHPI daemon
3160127 - Make using uid_map file optional
OpenHPI base library
3098224 - Add entity_root parameter to domain configuration
1531430 - Upgrade error messaging to use glib\\\\\\\\\\\\\\\'s api
1884816 - Finish using OH_CALL_ABI macro throughout safhpi.c
3137336 - Implement saHpiInitialize and saHpiFinalize
Slave plugin
3136828 - Slave: use g_new instead of g_malloc
3139353 - Slave: migration to gmodule
Test Agent plugin
3307756 - New plug-in for runtime simulation
Fixed Bugs
Build System
2012381 - make using of -Werror configurable
Dynamic Simulator plugin
3304257 - FUMI - Not supported
3304214 - Parsing of DIMI data fails
3296552 - simulation.data typo Unknwon should be Unknown
3267873 - Dynamic Simulator doesn't parse negative Sensor values
3267973 - Dynamic Simulator: Crash for invalid character in text buffe
HP ProLiant plugin
3019167 - ilo2_ribcl plugin fails with iLO3 firmware ver 1.0
3183680 - gcc 4.5 warning in ilo plugin
HP c-Class Plugin
3300931 - Active OA Reset Leads to Segmentation Fault in Openhpid
3276450 - hpigensimdata on oa_soap plugin creates invalid character
3117681 - Extract romVersion value from bladeStatus to populate it in
3152855 - Sensor RDRs missing for the fan resource
3167851 - Compilation warnings in OA_SOAP plug-in
3203038 - Remove the usage of the"poisoned"snprintf from OA SOAP plu
HPI Clients
3304218 - hpigensimdata - wrong FUMI entries
3167843 - gcc-4.6 warnings in clients
3183692 - clients should use CRIT/DBG macros consistently
3198689 - hpiinv displays binary fields as a non-printing data
3167842 - strnlen function is not cross-platform
HPI Shell
3152879 - user can mix up default ctrl mode and current control mode
3183665 - gcc 4.5 warnings in hpi_shell
IPMI Direct plugin
3183666 - gcc 4.5 warning in ipmidirect
Marshal Library
3141723 - oHpiGlobalParamUnionT is marshalled incorrectly
None
2717565 - -Werror produces many 'unused variable' errors
3167845 - gcc-4.6 warnings in baselib, marshal, utils, transport
OpenHPI Daemon
3314876 - saHpiGetIdByEntityPath returns non-existent resource ids
3308411 - saHpiIdrAreaAddById incorrectly check for duplicates
2948127 - saHpiHotSwapStateGet() should check SAHPI_CAPABILITY_FRU
2798408 - auto-insertion timeout cannot be configured
2900765 - saHpiResourceIdGet produces errors in the /var/log/messages
3141433 - Deadlock in daemon initialization code
OpenHPI base library
3310802 - Race condition in session layer
3129991 - Baselib: thread issues
3159052 - Typo in openhpiclient.conf.example
3220499 - hpib-test"Control/saHpiControlGet/NullParams"failure
Changelog for 2.16.0 (02/23/2011)
New Features
Dynamic Simulator plugin
3187136 - Add documentation to rpms
OpenHPI base library
3095642 - Using base library with redundant OpenHPI daemons
Fixed Bugs
Documentation
3141567 - README files are outdated
Changelog for 2.15.1 (12/13/2010)
New Features
Build System
3073298 - Configure option to specify net-snmp-config
Dynamic Simulator plugin
3064210 - wtd ->wdt for dynamic_simulator plug-in
HPI Clients
3032998 - New client for domain information
HPI Shell
3102198 - hpi_shell: tune "domain" cmd semantics, introduce "drt" cmd
3097473 - Add -D option to hpi_shell to select startup domain id
3064208 - wtd ->wdt in hpi_shell
3074871 - support for oHpiDomainAdd and oHpiDomainAddById in hpi_shell
HPI Utils
3028899 - remove libopenhpiutils dependency on libuuid
Marshal Library
3118484 - Marshalling code refactoring
None
3074880 - Extend oHpiHandlerInfo for handler params
3084837 - A new plug-in for working with slave OpenHPI daemon
3120814 - refine include/oh_error.h
3121221 - make code working with time routines more cross-platform
OpenHPI Daemon
3052337 - Add a way to remove RDR without removing the Resource
3060625 - Allow resource/hotswap events without RPT entry attached
OpenHPI Daemon Client
3085861 - Provide Clients using oHpi functions
OpenHPI base library
3125482 - Additional function oHpiDomainEntryGetById
3094865 - Use TCP Keep Alive feature
3025777 - Support for domain discovery
3061872 - Baselib refactoring
3064532 - Add a way to configure domains dynamically
Fixed Bugs
Build System
3105150 - update LD_LIBRARY_PATH in the test-suite
2964276 - openhpi.spec is incorrect
2964278 - conditional dependency on SSL in openhpi.spec
3101569 - "make rpm" is broken now
Documentation
3032617 - openhpi.conf.example uncomplete
Dynamic Simulator plugin
3123650 - Dyn Sim: incorrect reading of control state
3123648 - Dyn Sim: garbage in text buffer data
HP c-Class Plugin
3029670 - OA_SOAP: missed B.02 saHpiEventLogCapabilitiesGet support
HPI Clients
3102111 - printf should use %d and %u consistently
2964284 - hpifan does not set fan correctly
HPI Shell
3018067 - wtdget should be wdtget?
3026001 - Typo in help
3074867 - hpi_shell -c key processed in a not right way
HPI Utils
3030239 - using of uint type is no good
3032021 - make usage of strftime cross-platform
3108407 - utils: malloc/free is mixed up with g_malloc/g_free
3108416 - Windows: open() does not support S_IRGRP flag
3119772 - Windows: check for _WIN32 macro instead of MINGW32
IPMI Direct plugin
3118246 - saHpiIdrFieldSet in ipmidirect always returns read only
3105154 - fix build with gcc 4.5
Marshal Library
3124648 - OpenHPI transport only reads single packages
3108399 - Marshalling of var arrays
None
3028889 - some oversights in function declarations in SaHpi.h
3031568 - Fix unpunctual usage of extern "C" and inclusion guards
3031574 - sid data member is cstrmsock class is not used
3044446 - oHpiParamGet and oHpiParamSet marshalling error
3029657 - make check&make distcheck failed
OpenHPI Daemon
3023354 - Some eventlog hpib tests failed
3093009 - Daemon does not deliver event of SAHPI_ET_HPI_SW type
3108401 - openhpid: malloc/free is mixed up with g_malloc/g_free
3078699 - oHpi functions don't free hash tables
3074876 - oHpiHandlerCreate crashes daemon
2936381 - use dbg instead of printf in marshal/strmsock.cpp
OpenHPI base library
3125484 - oh_getnext_domainid not threadsafe
2986517 - oHPI API does drawback in multi-domain configuration
2936377 - libuuid moved from e2fsprogs
3031579 - oHpi* functions are not declared correct
3108398 - Baselib: malloc/free is mixed up with g_malloc/g_free
3118202 - Parameter Checks in oHpiXXX functions
3078684 - oHpi functions should use SAHPI_API etc. consistently
3031605 - port parameter is cstrmsock::Open shall be unsigned short
OpenIPMI plugin
3032995 - disable ipmi plugin by default
Simulator plugin
3042194 - When inventory RDR created first, cant dump data
3101609 - Simulator: does not remove resources on handler destroy
Slave plugin
3122116 - Slave: compilation issues
Changelog for 2.15.0 (06/30/2010)
New Features
Build System
2953031 - source tree restructuring
3005259 - Split marshal and transport code
OpenHPI Clients
2933010 - SAHPI_HS_CAPABILITY_AUTOINSERT_IMMEDIATE support in hpishell
2942405 - Bring hpi_shell into accord with HPI-B.03.02 spec
2950604 - Add hex representation of Manufacturer Id in hpi_shell
3011456 - Domain Support for Clients
3015970 - hpi_shell is missing man page
HP c-Class Plugin
2982733 - Add power mgmt controls to oa_soap plugin
2984110 - Add dynamic power cap control support for OA firmare 3.0
2991532 - Add oa_soap unit tests for new power management features
2999565 - Enhance oa_soap plugin documentation for pwr management
New Dynamic Simulator Plugin
3014476 - Merge dynamic simulator into trunk branch
OpenHPI Infrastructure
2964252 - SAIM-HPI-B.03.02-xTCA support in core
3005255 - Drop UDP transport
3004865 - make endian code simplier
3013282 - Implement saHpiRdrUpdateCounterGet()
3014655 - Disable daemon until openhpi.conf is configured
Fixed Bugs
OpenHPI Infrastructure
2907441 - mutex is unlocked in inproper place
2932689 - SaHpi.h - inconsistency in the FUMI Logical Bank State Flags
2932973 - sahpi_enum_utils.{c,h} do not correspond to SaHpi.h
2963277 - wrong comparison of textbuffer.data
2969326 - In function SensorThresholdsSet wrong values are checked
2973314 - saHpiGetChildEntityPath incorrectly handles root entity
2973401 - IdrFieldAddById isn't allowed for FIRST_ENTRY
2986453 - Timeout in saHpiEventGet written to error log
2986511 - oHpi API returns error
2992258 - theoretical memory overflow at writing logfiles
3007844 - Confusion with init script
3013166 - saHpiInitialize and version compatibility
3015981 - Fix misc. spelling errors in source files
3016085 - Garbage after printing ResourceTag
3016093 - Company Name Change
3017744 - Dimi and Fumi should be displayed as DIMI and FUMI
3020172 - rdr command does not show Default field for Text/OEM ctrls
Build System
2936377 - libuuid moved from e2fsprogs
3009912 - remove auto-generated Makefile
3014969 - make distcheck failed on svn trunk
OpenHPI Clients
2907427 - hpi_shell displays oem control rdr incompletely
2932998 - hpi_shell does not print CauseOfStateChange in HS event
2948577 - hpitree and hpitop show wrong behavior for resourceId 255
2950586 - wrong resource GUID displaying in hpi_shell
2992226 - hpitop doesn't show fumi and dimi data
3005318 - Resource Tag displaying is not ok in hpiinv and hpipower
3014386 - hpisettime input parameter check
3014897 - DIMI and FUMI options do not work hpitop
HP c-Class Plugin
2979598 - DataLength of IDR Field should not include trailing blanks
3015283 - Misc. compile warnings in oa_soap plug-in
New Dynamic Simulator Plugin
3015282 - Misc. compile warnings in new simulator
Changelog for 2.14.1 (11/23/2009)
New Features
HP ProLiant plugin
2902655 - HP ProLiant Development Guide needs updates
2880239 - ilo2_ribcl: Add support for DL380 G6 Server
Build System
2878436 - Allow builds on systems with 64 bit integers
2546669 - Fix a configure problem with glib on Solaris
IPMI Direct plugin
2793974 - Add support to the IPMI Direct Plugin for Sun servers
OpenHPI base library
2543954 - Fix a compile problem with sprintf on Solaris
Fixed Bugs
OpenHPI base library
2890776 - superfluous g_static_rec_mutex_unlock
2880409 - issues with saHpiGetIdByEntityPath()
2796891 - Error in SaHpi.h
HP c-Class Plugin
2884312 - oa_soap: Switchover removes and re-inserts resources
2794368 - hot swap event(s) missing after extraction and re-insertion
2723870 - OA Soap - saHpiResourcePowerStateSet() sometimes leaves system off after SAHPI_POWER_CYCLE
HPI Clients
2883356 - hpitop produces trailing garbage output
2800731 - hpiinv stops if saHpiIdrAreaHeaderGet errors
2795463 - hpitree produces garbage output
HP ProLiant plugin
2873686 - ilo2_ribcl_getfile() doesn't close file before return
SNMP Client plugin
2812037 - array index out of bounds.
HPI Shell
2799537 - hpi_shell does not print '\n' when displaying error message
2798414 - hpi_shell shows "No alarms in DAT" even if there is alarms
2798412 - hpi_shell does not correctly obtains sensor thresholds
2798402 - HpiBoolT is displayed in differrent ways when show inventory
2561038 - Incorrect displaying of Text Buffers
OpenHPI Daemon
2782786 - alarm is not removed from DAT
OpenHPI Daemon Client
2779881 - Routine get_next_good_token() will skip the "port" token
Changelog for 2.14.0 (04/16/2009)
Fixed Bugs
Build System
2726771 - issue with SSL build (Mandriva)
2726767 - RPM build issue: watchdog, ilo2_ribcl, simulator, ipmidirect
2726740 - Mandriva build: openhpid depends on marshal lib
2717570 - -Werror produces many 'unused variable' errors
2638458 - 2.13.3 - rpm build fails
HP c-Class Plugin
2723789 - Daemon crash - oa_soap plug-in tries to free null pointer
2711991 - Critical events are marked informational
HPI Clients
2737084 - useless memset with wrong buffer size
2668530 - garbage trailing characters when displaying SaHpiTextBufferT
HPI Shell
2737908 - hpi_shell: cannot input rdr type in rdr/showrdr command
2726719 - Incorrect working with saHpiEventGet
2726684 - Text buffers of 1 char length are not displayed
2726678 - Incorrect displaying of sensor reading of BUFFER type
2726620 - Proposal to improve displaying of timeout value in hpi_shell
2726589 - hpi_shell -n option doesn't work
2726553 - No space between two text blocks when displaying domain info
2726546 - Typo in displaying paging state
2726539 - Cannot set TIMEOUT_BLOCK in hpi_shell
OpenHPI base library
2737502 - wrong usage of memcmp in oh_compare_sensor reading
2737059 - wrong buffer size used fo memcmp in oh_compare_sensorreading
2726887 - issue with marshalling of control state(saHpiControlGet)
2726800 - incorrect validation of sensor thresholds
2726734 - incorrect macro definitions in SaHpiAtca.h
OpenHPI Daemon Client
2717641 - Events added by saHpiEventLogEntryAdd gets different Language
Changelog for 2.13.3 (02/24/2009)
New Features
HP c-Class Plugin
2540102 - Supporting the graceful shutdown for OA SOAP plugin
OpenHPI Daemon
2526862 - HPI-B.03.01 support
Fixed Bugs
HP ProLiant plugin
2526494 - saHpiResourcePowerStateSet() fails with ilo2-ribcl Plugin
HP c-Class Plugin
2567977 - Memory leak in event thread for not reachable OA
2567974 - Memory leak in sensor event generation in OA SOAP plugin
2543767 - Potential race condition during startup.
2529314 - Hotswap event severity is wrong
2527902 - SEG FAULT encountered during the blade event processing
2515275 - User's Guide needs to be updated
2496073 - saHpiResourcePowerStateSet() fails with HP c-Class Plugin
HPI Shell
2530818 - incorrect severity when adding announcement to annunciator
IPMI Direct plugin
2390475 - saHpiIdrAreaHeaderGet(), saHpiIdrFieldGet() dont handle type
OpenHPI Daemon
1804273 - Hysteresis values are not validated correctly
OpenHPI base library
2564289 - gcc 4.4 - shadowed global variable
2564015 - gcc 4.4 - warning/error in safhpi.c
2518985 - SIGSEGV in tsensorget013
Test Suites
2568358 - buffer overflows in sahpi_struct_utils_test
Changelog for 2.13.2 (01/16/2009)
New Features
HP c-Class Plugin
2056128 - Requesting support for additional temperature sensors
2259905 - Add SOAP calls, to allow additional plug-in functionality
2420921 - Supporting hardware failure events in OA SOAP plug-in
HPI Shell
2141354 - Resolve compile problem on systems without strnlen()
1878034 - hpi_shell command to obtain HPI and OpenHPI version
Fixed Bugs
HP c-Class Plugin
2496251 - Missing"const"declaration causes compile error
2493467 - Partial info is stored in custom fan inventory field
2493343 - Thermal sensor's setting on few resources incorrect
2447057 - Wrong hotswap events raised for IO and storage blades
2431211 - Uninitialized parameters when connecting to OA
2315536 - Enum parsing issues within SOAP support routine
HPI Utils
2435736 - oh_decode functions do not set the DataLength correctly
IPMI Direct plugin
2414621 - ipmidirect seg faults when a short pkt is received
OpenHPI Daemon
2448141 - Incorrect alarms added to DAT
OpenHPI base library
2220086 - New ABI for saHpiResourceFailedRemove() SAF HPI API
Python bindings
2435118 - Some decode functions are missing from the python interface
Changelog for 2.13.1 (11/19/2008)
New Features
Documentation
2042355 - Missing man pages for most of the client applications
HP c-Class Plugin
2175525 - Add underpinnings for additional management functions
Fixed Bugs
Build System
2191513 - openhpid initscript is not installed
HPI Shell
2182034 - Incorrect displaying of SaHpiTextBufferT in hpi_shell
2171901 - HPI session is not closed after quit
OpenHPI Daemon Client
2230986 - DomainId issues with the new multi-domain implementation.
OpenHPI base library
2211619 - Typo in type for session
2188639 - saHpiResourceFailedRemove() fails if only FRU cap is set
2187132 - Incorrect error returned by saHpiSensorThresholdsSet()
Changelog for 2.13.0 (10/10/2008)
New Features
Build System
2144764 - Create new development branch openhpi-2.13.0
2022257 - Bump release version to 2.13.0 in trunk
HP c-Class Plugin
2091594 - HP c-class-Enhancement to add IO and Storage blade support
OpenHPI base library
1945076 - Enable redundant domains with multiple daemon connections
Simulator Plugin
2037638 - Add saHpiEventLogCapabilitiesGet to simulator plugin
Fixed Bugs
Build System
2041977 - Add entry for pdf document in Makefile.am
HP c-Class Plugin
2099686 - Support chage in the OA switchover behaviour
2027062 - OpenHpi fails on call to saHpiIdrAreaHeaderGet()
OpenHPI Daemon Client
2067672 - OPENHPI_DAEMON_PORT env var
OpenHPI base library
2122670 - Too many timeout error messages in syslog by hpi_shell
Changelog for 2.12.0 (07/25/2008)
New Features
Build System
2021928 - Bump openhpi version number in configure.ac before branching
1816198 - Build the watchdog plugin only if linux/watchdog.h exists
Documentation
2020974 - Add documentation for new ilo2_ribcl and oa_soap plugins
HP ProLiant plugin
1955880 - Make use of common SSL code
HP c-Class Plugin
1976961 - saHpiIdrFieldGet() enhancement to support product version
Fixed Bugs
Build System
2013946 - Build fails (make rpm) if docbook utilities not present
1963765 - fix compiler warnings for ignored return values
HP c-Class Plugin
2021749 - Correct plugin return values for [In]ActiveSet, PolicyCancel
OpenHPI Daemon
1823713 - Memory leak noticed in the daemon
OpenHPI Daemon Client
2027371 - Use OH_DEFAULT_DOMAIN_ID as default domain id
2027043 - Allow for DomainID == 0 in internal functions.
2019614 - openhpi client library crashes on wrong session id
OpenHPI base library
2016272 - Segfaulted with hpitest Control/saHpiControlSet/IgnoreState
Changelog for 2.11.3 (06/25/2008)
New Features
Simulator plugin
1977471 - Add Dimis and Fumis to Simulator plugin
Fixed Bugs
IPMI Direct plugin
1930512 - Invalid handling of ATCA Led Controls in Manual Mode
Changelog for 2.11.2 (05/26/2008)
New Features
HP c-Class Plugin
1954038 - Support OA firmware version 2.20
1954014 - Compliance to SAF HPI B.02.01 spec
HPI Shell
1878030 - arg for hpi_shell to point HPI server address
OpenHPI base library
1945160 - Add further support routines to SSL support library
Fixed Bugs
Build System
1912737 - incorrect determination of basic types sizes for cross build
1963761 - sim_dimi.h and sim_fumi.h are not distributed
1952049 - Check for MD5_Init() in libcrypto not in libssl
1949449 - update LD_LIBRARY_PATH for the built-in tests
1954205 - headers for the RTAS plugin are not distributed
1954212 - cannot configure with --enable-rtas
HP c-Class Plugin
1964263 - Discovery of unstabilized OA, crashes the OA SOAP plugin
1964261 - Core dumps on stdby OA removal and insertion while discovery
1951474 - Re-Discovery hangs on inserting Standby OA
1954008 - oa_soap_get_power_state should return proper error code
1951466 - Improperly provisioned Power Supply crashes OA SOAP plugin
1951470 - Re-Discovery hangs on inserting OA which was removed earlier
1932974 - Memory allocated to IDR is not released in error scenario
1933089 - Re-discovery may show old FRU inventory details for new FRU
1933099 - ManufacturerId missing in resource RPT discovered by OA SOAP
1933112 - Multiple events for a state change during OA switchover
1933124 - Sensor event not listing correct asserted events in CRITICAL
1933109 - Push the resource discovery event after complete discovery
OpenHPI Daemon
1939812 - openhpid doesnt work correctly for non-existent machine
OpenHPI base library
1794430 - Avoid blank alarms from entering from persisted DAT
1944549 - Build fails with --disable-thread --disable-ipmidirect
1949719 - move HAVE_OPENSSL from CFLAGS into config.h
Changelog for 2.11.1 (04/22/2008)
New Features
Build System
1922399 - Request addition of HP BladeSystem c-Class plugin
OpenHPI Daemon
1888910 - Include LSB Init Script section in daemon start-up script
OpenHPI base library
1945161 - Create separate SSL support library for future modularity
1947016 - Connect to multiple daemons from one client
1944141 - Add OpenSSL library initialization to infrastructure
Fixed Bugs
Blade Center Plugin
1934806 - sessionid uninitialized in snmp_bc tests
Build System
1939985 - AM_CFLAGS usage cleanup
1925236 - cannot run"make check"in chrooted build environment
1856208 - The --mandir configure option is ignored
1911396 - configure wrongly thinks libxml2 is installed in system
HPI Shell
1919651 - missed Description field printing for FUMI Source Info
1877422 - rdr/showrdr command issue
1877421 - incorrent prompt when entering ann,ctrl,sen,wtd block
HPI Utils
1923111 - rpt_diff should return error code
OpenHPI Daemon
1933558 - marshal_028 test fails with gcc 4.3
1884615 - Inconsistent use of oh_get_domain() and OH_GET_DOMAIN()
1884616 - Inconsisten use of oh_get_hanlder() and OH_GET_HANDLER()
1884619 - domain lock is held during dbg() print activity
1924661 - force-reload: not a valid identifier
OpenHPI Daemon Client
1937234 - oHpiHandlerCreate should only call the daemon once
OpenHPI base library
1916910 - wrong source state handling in saHpiFumiTargetVerifyStart
1925544 - SaHpiNameT uses unsigned char instead of SaHpiUint8T
Test Suites
1923446 - RPT Test cases 79,80,81 using bad rdr member
Changelog for 2.11.0 (03/03/2008)
New Features
Build System
1904823 - Add gdb specific debugging symbols to --enable-debuggable
HPI Clients
1807275 - Update clients to show OpenHPI and SAF HPI version numbers
HPI Shell
1878098 - show single inventory area
1878043 - hpi_shell command to reopen session
1810225 - Remove hpi_cmd bash script. hpi_shell is sufficient
1810177 - Merge hpi_ui_libi into hpi_shell for simplicity
IPMI Direct plugin
1840237 - Replace sprintf() by snprintf()
iLO2 RIBCL plug-in
1841151 - New iLO2 RIBCL plug-in for HP ProLiant Rack Mounts
OpenHPI Daemon
1904829 - Enable gentoo output in openhpid init.d script
Fixed Bugs
IPMI Direct plugin
1862080 - Type qualifiers ignored on function return type
1853460 - ipmidirect parenthesis warning
OpenHPI base library
1804512 - Debug output occurring during normal operation
1839926 - open calls need mode macros in glibc 2.7
1804510 - Current dbg() and trace() macros have confusing names
Changelog for 2.10.2 (03/03/2008)
New Features
Build System
1818149 - Remove -Wcast-qual and -Wwrite-strings on Solaris
IPMI Direct plugin
1893197 - Fix compile problem on Debian/SPARC (tv.usec size)
1789782 - Make plugins/ipmidirect/thread.cpp more portable
1855506 - Uninitialized variable warnings on Solaris
OpenHPI Daemon
1785223 - Make the marshalling code more portable
Fixed Bugs
Build System
1907201 - Remove docbook and popt requires from rpm spec file
1831717 - openhpid manual is not in openhpi.spec
1904849 - Some makefile definitions are not including cpp files
Documentation
1853115 - Enable/Disable docs based on docbook-utils presence
HPI Clients
1843714 - hpievents and hpi_shell do not print the entity path
1840685 - hpipower discriminates on entity type
HPI Shell
1878076 - Only upper case should be allowed when entering hex data
1878066 - Cannot set BLOCK timeout in hpi_shell
1878002 - typo in invetory block subcommands help
1765584 - Overflow in set AutoInsert/AutoExtract Timeout
HPI Utils
1907179 - oh_uid_initialize should not fail if already called
1893972 - oh_lookup_sensortype() does not support some sensor types
IPMI Direct plugin
1840241 - Bogus"0"is appended to compact sensors RDR IdString
1833028 - Hot swap sensors may trigger events on the wrong resource
1833026 - IPMC detection logic does not work on MicroTCA
OpenHPI Daemon
1878114 - ai_timeout cannot be set to negative value in config
1873903 - missing CauseOfStateChange in marshaling of HotSwap Event
1826377 - Change include order to prevent compile error on Solaris
OpenHPI base library
1849426 - marshalling problems with saHpiDimiTestStart
1867746 - Wrong marshalling of SaHpiFumiBankInfoT
1841864 - Improve DIMI and FUMI support
1884612 - saHpiControlSet() fails to release handler in an error leg
1877606 - saHpiControlSet(): incorrect digital Control state check
1849418 - marshalling of SaHpiDimiTestParamsDefinitionT type
1827895 - cast-align compile failures on SPARC from g_array_index()
1840681 - saHpiGetChildEntityPath: array index is above array bounds
1876339 - wrong source state handling in saHpiFumiInstallStart
OpenIPMI plugin
1677380 - Port parameter value is not quoted in openhpi.conf.example
Changelog for 2.10.1 (11/02/2007)
Fixed Bugs
Build System
1820302 - openhpi.spec.in has obsolete sysfs dependency
1824897 - gcc version check does not work with gcc 4.2
1803219 - Tarball has files that are not in tree after distclean
HPI Clients
1804367 - hpiel coredumps if run without openhpid running
IPMI Direct plugin
1808859 - More header files are needed in ipmi_con_smi.cpp on Solaris
OpenHPI Daemon
1807689 - Misaligned reads in marshal/marshal.c:DemarshalSimpleTypes()
1809894 - A cast is needed in connection.c to compile on Solaris
1802968 - Use mkinstalldirs in openhpid/Makefile.am
OpenHPI base library
1799966 - saHpiGetIdByEntityPath does not return InstrumentId
OpenIPMI plugin
1799550 - Cause of State Change stored in the wrong event data byte
Changelog for 2.10 (09/20/2007)
New Features
HPI Shell
1798472 - Modifiy the hpi_shell code for Solaris
HPI Utils
1799449 - Add more manufacturer definitions from IANA numbers
IPMI Direct plugin
1793588 - Make plugins/ipmidirect/ipmi_con_lan.cpp more portable
1789375 - Add basic support for MicroTCA
OpenHPI Daemon
1783020 - compile problem in marshal/strmsock.cpp on Solaris
OpenHPI base library
1800862 - Add saHpiFumiActivate() base implementation
1800861 - Add saHpiFumiRollback() base implementation
1800860 - Add saHpiFumiUpgradeCancel() base implementation
1800859 - Add saHpiFumiTargetVerifyStart() base implementation
1800858 - Add saHpiFumiUpgradeStatusGet() base implementation
1800850 - Add saHpiFumiInstallStart() base implementation
1800849 - Add saHpiFumiBankCopyStart() base implementation
1800848 - Add saHpiFumiBankBootOrderSet() base implementation
1800847 - Add saHpiFumiBackupStart() base implementation
1800846 - Add saHpiFumiTargetInfoGet() base implementation
1800845 - Add saHpiFumiSourceInfoGet() base implementation
1800844 - Add saHpiFumiSourceInfoValidateStart() base implementation
1800842 - Add saHpiFumiSourceSet() base implementation
1800841 - Add saHpiDimiTestResultsGet() base implementation
1800840 - Add saHpiDimiTestStatusGet() base implementation
1800839 - Add saHpiDimiTestCancel() base implementation
1800838 - Add saHpiDimiTestStart() base implementation
1800835 - Add saHpiDimiTestReadinessGet() base implementation
1782284 - Add saHpiDimiTestInfoGet() base implementation
Fixed Bugs
Documentation
1723186 - Problem building docs with newer docbook packages
HPI Shell
1775387 - SAHPI_SENSOR_READING_TYPE_BUFFER displayed as string
1765599 - control/sensor number is not RDR NUM
IPMI Direct plugin
1796990 - Communication lost (M7) state is not properly handled
OpenHPI Daemon
1789834 - OpenHPI daemon seg fault when a plugin get_event is null
OpenHPI base library
1794862 - Check for ResourceFailed is missing in some API calls
1791669 - FRU resources cannot be signaled as failed
Sysfs plugin
1788986 - Sysfs plugin does not compile with libsysfs 2.0
Watchdog plugin
1792701 - watchdog open and close return without free
Changelog for 2.9.3 (08/27/2007)
New Features
HPI Utils
1765556 - request to add PICMG into the list of known manufacturers
OpenHPI base library
1782277 - Add saHpiDimiInfoGet() base implementation
1742902 - Return Code changes from HPI B2 - Phase 2
1782276 - Create macro for calling plugin abi
Simulator Plugin
1780759 - Add fan analog control to simulator
Fixed Bugs
Build System
1768864 - Compile errors on cpp wrappers
Documentation
1765550 - out-of-date MultipleDomains and DomainTag settings
HPI Clients
1780746 - Reinstate hpifan
HPI Shell
1777643 - Entity may be missed when Event Log Entry is displayed
1765547 - settag command always set empty resource tag
OpenHPI Daemon
1777675 - alignment error in the MarshalSimpleTypes() function
1756621 - Bind new B2 APIs to the daemon - Phase 1
OpenHPI base library
1715462 - sensorEventMasksSet does not properly check INVALID_DATA
1699146 - Thresholds order is not always verified
OpenIPMI plugin
1768890 - OEM LED color code problems
1768881 - OEM LED control length wrong
Changelog for 2.9.2 (06/25/2007)
New Features
Blade Center Plugin
1720882 - Enable snmp_bc to use alternate host
HPI Utils
1737345 - Change utils function name get_rdr_uid to have proper prefix
OpenHPI base library
1714703 - Enable default domain configuration
1740725 - Add saHpiIdrAreaAddById API from HPI B.02.01
1740726 - Add saHpiIdrFieldAddById API from HPI B.02.01
1740089 - Add saHpiEventLogCapabilitiesGet() API from HPI B.02.01
1740013 - Add saHpiResourceFailedRemove API from HPI B.02.01
1737375 - Add saHpiGetChildEntityPath API from HPI B.02.01
1737353 - Add saHpiGetIdByEntityPath API from HPI B.02.01
1737351 - Add saHpiResourceLoadIdGet/Set API from HPI B.02.01
1712088 - Upgrade SaHpi.h header file to B2 level
Fixed Bugs
Blade Center Plugin
1719431 - Enhance snmp_bc timeout on AMM Resource discovery
Changelog for 2.9.1 (05/04/2007)
New Features
OpenHPI Daemon
1546774 - Adapt daemon readme into manpage for openhpid
Blade Center Plugin
1715383 - Add resource firmware inventory data as Product Info
OpenHPI base library
1714702 - Return Code changes from HPI B2 - Phase 1
Fixed Bugs
Documentation
1684816 - Add distribution text to copyright of SaHpi files
OpenHPI base library
1684814 - Discovery being called on a failed plugin
1713582 - Remove alarms on sensor enable change events
Blade Center Plugin
1715743 - gcc warning: mixed declarations/code in snmp_bc_inventory
1710895 - Handle zero length, and un-initialized snmp object
Changelog for 2.8.1 (02/26/2007)
Fixed Bugs
Blade Center Plugin
1664628 - Adjust for new Daylight Saving Time (DST)
1650719 - Hotswap state for Managed Hotswap Resource
1649993 - Correct handling of SlotStateSensor for Hotswap-Removal
1649101 - Fix mem leaks in snmp_bc plugin
1648035 - Use SA_ERR_HPI_OUT_OF_MEMORY
Build System
1655375 - spec file has problems on older rpm versions and 64bit archs
HPI Clients
1654229 - Enhance IBMblade specific client
HPI Utils
1649789 - entity path memory leak
OpenHPI base library
1649796 - daemon shuts down if no plugins loaded
OpenIPMI plugin
1649797 - array subscript is above array bounds
Changelog for 2.8.0 (01/26/2007)
New Features
Build System
1583198 - Break plugins into separate rpms with right prereqs
Fixed Bugs
Blade Center Plugin
1593676 - Limit the range of blade center EventLog time
1628056 - Set initial state of MM Redundancy sensor properly
1631640 - Initialize variables to remove compiler warning
1642688 - Use sinfo->cur_state for SLOT_SENSOR state
1644001 - Properly initialize eventstate of SENSOR_NUM_MGMNT_STANDBY
Build System
1636141 - build warning on opensuse 10.x
1636159 - Test for the existence of lsvpd for rtas plugin
Documentation
1636104 - openhpid readme should be merged into README.daemon
1643672 - Documentation building error: docbook dtd problem with sgml
HPI Clients
1638923 - Use oHpiHandlerFind() and oHpiHandlerInfo() utilities
1644008 - Add option to also display Sensor Event State
IPMI Direct plugin
1643407 - Plugin crashes at startup with latest infra event changes
1643858 - IPMIDirect compile error: extra qualification
OpenHPI Daemon Client
1643804 - Segfault when using oHpi functions and no daemon is running
OpenHPI base library
1637958 - oHpiHandlerInfo() in daemon does not work correctly.
1643669 - uninitialized variable warning in event.c
1643757 - HandlerRetry and HandlerFind do not check for initialization
1645731 - saHpiEventAdd adds to DEL even though it is disabled
1645733 - Don\'t timestamp events unless they have unspecified time
1645736 - ALL_SEVERITIES should not be allowed in EventLogEntryAdd()
1645774 - Domain and User events are not being processed
Sysfs plugin
1643661 - sysfs plugin possible overflow on property read