Oh, and here are the current release notes for 0.5.0.  They illustrate a
lot of the changes I'm speaking of.

0.5.0
-----
For Users
---------
o Added previously missing IPMI 2.0 (-D LAN_2_0) support into
  ipmi-chassis, ipmi-fru, ipmi-sensors, ipmi-sel, ipmi-raw, and
  ipmimonitoring.
o Added more strict IPMI over LAN implementation into ipmi-chassis,
  ipmi-fru, ipmi-sensors, ipmi-sel, ipmi-raw, and ipmimonitoring.
o OpenIPMI and KCS Inband drivers will timeout after a certain period
  of time, so tools will no longer hang if the BMC is non-functional.
o Ported IPMI compliance workarounds from ipmipower, ipmiconsole, and
  ipmimonitoring into ipmi-chassis, ipmi-fru, ipmi-sensors, ipmi-sel,
  and ipmi-raw.
o Updated all manpages with more instructions, information, examples,
  and trouble shooting tips.
o Support --debug option under the non-debug builds.
o Rewrote error messages to provide more accurate descriptions.
o Removed CALLBACK and OEM privilege capabilities in most tools.
o Removed the quiet and silent options from bmc-config.
o Added openipmi driver to bmc-watchdog.
o Added keypair command line support to pef-config.
o Removed bmc-autoconfig tool.
o Added more details comments and instructions to bmc-config checkout.
o Converted ipmiconsole, ipmipower, and ipmimonitoring to use argp
  instead of getopt of consistency of usage output.
o Re-word "ASUS 2.0" workaround into generic "IGNORE SOL PAYLOAD SIZE"
  workaround.
o Support new "IGNORE SOL PORT" workaround.
o Made many command line options, interactive prompt, and config file
  options consistent across FreeIPMI tools.  Inconsistencies between
  dashes and underscores have been fixed in a number of places.
  Backwards compatability has been maintained when possible. Notable
  changes include:
  o --priv-level and --privilege options are now --privilege-level.
  o --auth-type options are now --authentication-type.
  o --reg-space or --register-space options are now --register-spacing.
  o --hostnames (plural) is now --hostname (not-plural).
  o --timeout is now --session-timeout.
  o --retry is now --retransmission.
  o All tools now use -W (--workarounds) to specify workarounds.
  o The "plain" authentication type is now the
    "straight_password_key" authentication type.
  o The short option -r for --register-spacing has been removed for
    consistency with other command line options.
  o Short options for most debugging options have been removed.
  o All -H and -h (help) options have been changed to -? for
    consistency in all tools.
  o All -v (version) options have been changed to -V for consistency
    with all tools.
  o The -T option and -I option in ipmipower have been flipped for
    consistency with other tools.
  o The -c option in ipmiconsole is now the -I option for consistency
    with other tools.
  o Short option -I changed to -D in bmc-watchdog for consistency with
    other tools.
  o The -i option in bmc-config is now the -c option.
  o The -k option in bmc-config and pef-config is now the -e option.
o Various other minor bug fixes and enhancements.

For Developers
--------------
o Added IPMI 2.0 into UDM.
o Added workaround support into UDM for IPMI 1.5 and IPMI 2.0.
o Added IPMI 2.0 into the libipmimonitoring API.
o Modified libipmiconsole API for use in Conman.
o Added scalability fixes into libipmiconsole for Conman.
o Fix various library variable names and macros for consistency.
  Notable changes.
  1) ipmi_ver_minor and ipmi_ver_major in struct ipmi_locate_info have
     been renamed to ipmi_version_minor and ipmi_version_major.
  2) reg_space/register_space have been renamed to register_spacing
globally.
  3) privilege has been replaced to privilege_level globally.
  4) Various library error codes have been renamed for consistency for
     error codes in other libraries.  For example OUTMEM has been
     changed to OUT_OF_MEMORY globally.
  5) Various error codes and messages have been renamed/redone to give
     more useful information.  For example, IPMI_ERR_PRIVILEGE is now
     IPMI_ERR_PRIVILEGE_LEVEL_CANNOT_BE_OBTAINED and the error message
     has been updated appropriately.
o Various bug fixes and enhancements.



Al

On Fri, 2007-11-02 at 10:43 -0700, Al Chu wrote:
> Hi everyone,
> 
> I've put up alpha releases of FreeIPMI 0.5.0 here:
> 
> ftp://ftp.zresearch.com/pub/freeipmi/0.5.0.alpha/
> 
> The FreeIPMI 0.5.X line has a number of new features, highlighted by
> IPMI 2.0 being supported in all FreeIPMI tools.
> 
> However, the largest change in 0.5.X is consistency between all tools in
> their command line options, config files, manpages, IPMI implementation,
> etc.  In the beginning of FreeIPMI, many of the tools were developed
> semi-independently outside of FreeIPMI, leading to a number of the tools
> having different command line options, manpages, and behaviors once they
> were all put together into FreeIPMI.
> 
> I finally grunted it out and fixed most of this.  This can lead to
> backwards compatibility issues for those who may have scripted against
> the tools.  I have attempted to keep backwards compatibility as much as
> possible, but could not in a number of situations.
> 
> The IPMI over LAN implementations are more consistent across
> tools/libraries as well.  However, this could break compatibility for
> some motherboards.  It is possible that some tools that worked in
> FreeIPMI 0.4.X could break under FreeIPMI 0.5.X because there were
> vendor compliance problems that would be hit under one implementation
> but not another.
> 
> I'm hoping a number of people can try the 0.5.0 alpha releases to give
> me some feedback on what issues you may hit with the changes.  I can add
> more vendor compliance workarounds and/or try to work in more backwards
> compatibility given affects on users.
> 
> Thanks,
> Al
> 
-- 
Albert Chu
[EMAIL PROTECTED]
925-422-5311
Computer Scientist
High Performance Systems Division
Lawrence Livermore National Laboratory


_______________________________________________
Freeipmi-devel mailing list
Freeipmi-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/freeipmi-devel

Reply via email to