Hello, Zdenek, No objections.
Dmitry 26.04.2013 23:10, Zdenek Styblik пишет: > On Fri, Apr 26, 2013 at 7:44 AM, Dmitry Bazhenov <dim...@pigeonpoint.com> > wrote: >> Hello, Zdenek, >> >> The updated patch to IPMITool works as follows. >> >> By default, ipmishell is enabled (for linux as default OS). Then, >> OS-defaults are applied. >> >> If ipmishell remains enabled by default, its prerequisites are checked and >> if the check fails, then ipmishell is disabled. >> >> Next, the --enable-ipmishell command line parameter is checked (user forces >> build status of ipmishell). If it enables ipmishell, then prerequisites are >> checked once again and if the check fails, the configure script fails as >> well. >> >> I think that this is the most appropriate behavior for configure script >> regarding the ipmishell. >> >> Regards, >> Dmitry >> > > Dmitry, > > I see. Then I propose to change ipmishell description from 'yes' to > 'auto' as well, agreed? > > ~~~ > [AC_HELP_STRING([--enable-ipmishell], > [enable IPMI shell interface [default=yes]])], > ~~~ > > I'd like to omit following change, as I said previously: > ~~~ > @@ -89,7 +97,6 @@ solaris*) > *freebsd*) > xenable_intf_imb=no > xenable_intf_lipmi=no > - xenable_intf_bmc=no > ;; > *netbsd*) > xenable_intf_imb=no > ~~~ > > is that ok? > > Thanks, > Z. > > >> 23.04.2013 14:24, Zdenek Styblik пишет: >> >>> On Tue, Apr 23, 2013 at 6:36 AM, Dmitry Bazhenov <dim...@pigeonpoint.com> >>> wrote: >>>> >>>> Hello, Zdenek, >>>> >>>> Can I treat the patches as accepted or there are going to be other >>>> comments? >>>> >>>> Regards, >>>> Dmitry >>>> >>> >>> Dmitry, >>> >>> the following comments don't necessarily mean you have to re-do >>> things. They can be addressed by person doing commits. Some of them. >>> >>> As for changes to configure, fix for build for the newer autotool >>> release is missing, but I can be scavenged from previous diff. No >>> worries, just don't forget about it. I don't fully agree with removing >>> OS defaults, resp. FreeBSD default of BMC, despite "global" defaults >>> are set above. I have one question about ipmishell and its >>> auto-disable and that's, what if user says he/she wants ipmishell, but >>> doesn't have all necessary prerequisites? Will configure fail or >>> silently disable ipmishell? My guess is it will silently disable >>> ipmishell and I'm not sure if this is a wanted behaviour. >>> >>> Regarding changes to PICMG; if anything, they should be split into >>> two. I want to ask why change formatting at those particular lines, >>> but I guess it doesn't matter that much. As for replacement of >>> atoi()/strto*(), I'd like to work at it a bit. And as I said, these >>> will be tracked under ID#3528310. >>> What I want to change is: >>> * rephrase error messages >>> * move is_fru_id() function from 'ipmi_fru.c' to 'helper.c' and utilize it >>> * I don't know and may not find out what are allowed ranges for LED >>> related stuff, power level, present to desired, control option, >>> resource id etc., but these should be limited as well, not just >>> convert and "forward" to BMC. If you know ranges for any of these, >>> please, share. >>> * additionally replace all atoi()/strto*() calls; that's what >>> ID#3528310 is about anyway. >>> >>> I have no comments on other diffs. >>> >>> My $0.02 USD, >>> Z. >>> >>>> 19.04.2013 12:53, Dmitry Bazhenov пишет: >>>>> >>>>> Hello, Zdenek, >>>>> >>>>> I addressed your comments. Please, review. >>>>> I put the changes into separate files this time. >>>>> >>>>> In configure.ac I made default option values for all interfaces. So, >>>>> there should be no way some of them may be uninitialized. >>>>> >>>>> Also, I re-arranged such that ipmishell is automatically disabled if >>>>> there are no its prerequisites. >>>>> >>>>> In lib_picmg.c I corrected formatting and check all string to integer >>>>> conversions for errors. >>>>> >>>>> Regards, >>>>> Dmitry >>>>> >>>>> 18.04.2013 13:42, Zdenek Styblik пишет: >>>>>> >>>>>> On Thu, Apr 18, 2013 at 7:49 AM, Dmitry Bazhenov >>>>>> <dim...@pigeonpoint.com> wrote: >>>>>>> >>>>>>> Hello, all, >>>>>>> >>>>>> >>>>>> Hi, >>>>>> >>>>>>> The attached patch fixes several compile and run-time bugs in the >>>>>>> current >>>>>>> ipmitool TOB: >>>>>>>> >>>>>>>> o lib/ipmi_sel.c >>>>>>>> - zero data before making request to avoid reading of >>>>>>>> uninitialized data >>>>>> >>>>>> >>>>>> This looks ok. >>>>>> >>>>>>>> o lib/ipmi_mc.c >>>>>>>> - do not print AUX info, if IPMC return 12-byte Get Device ID >>>>>> >>>>>> >>>>>> *shrug* >>>>>> >>>>>>>> response >>>>>>>> o lib/ipmi_picmg.c >>>>>>>> - add support for hexadecimal and octal formats for the >>>>>>>> command-line >>>>>> >>>>>> >>>>>> NACK. Yes, you're adding support for hex and oct, but it doesn't fix >>>>>> possibility of over/under-flow. Please, add this to ID#3528310 and it >>>>>> will get fixed along. Thanks! >>>>>> If you're willing to take it further, please, write a generic function >>>>>> to validate whether FRU ID is within acceptable range and use >>>>>> apropriate str2* functions to convert string to integer. Such thing >>>>>> would be "appreciated". >>>>>> >>>>>>>> parameters >>>>>>>> o configure.in >>>>>>>> - fixed build for the newer autotool releases >>>>>> >>>>>> >>>>>> I guess ACK. >>>>>> >>>>>>>> - do not override OS-default values for IMB, OPEN and LIPMI >>>>>>>> interfaces >>>>>>>> if the corresponding enable/disable arguments are not >>>>>>>> provided in >>>>>>>> the command-line >>>>>> >>>>>> >>>>>> NACK. Have you actually tested results of this patch? The way I see >>>>>> it, fix is to create _os (defaults) variables and then: >>>>>> ``if test "x$xenable_intf_open" = "xyes" || test >>>>>> "x$xenable_intf_open_os" = "xyes"; then'' >>>>>> >>>>>> I'll do the patch, eventually, if nobody else does it sooner(faster?). >>>>>> >>>>>> Regards, >>>>>> Z. >>>>>> >>>>>>> >>>>>>> >>>>>>> Please, review. >>>>>>> >>>>>>> Regards, >>>>>>> Dmitry >>>>>>> >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> >>>>>>> Precog is a next-generation analytics platform capable of advanced >>>>>>> analytics on semi-structured data. The platform includes APIs for >>>>>>> building >>>>>>> apps and a phenomenal toolset for data science. Developers can use >>>>>>> our toolset for easy data analysis & visualization. Get a free >>>>>>> account! >>>>>>> http://www2.precog.com/precogplatform/slashdotnewsletter >>>>>>> _______________________________________________ >>>>>>> Ipmitool-devel mailing list >>>>>>> Ipmitool-devel@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/ipmitool-devel >>>>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Precog is a next-generation analytics platform capable of advanced >>>>> analytics on semi-structured data. The platform includes APIs for >>>>> building >>>>> apps and a phenomenal toolset for data science. Developers can use >>>>> our toolset for easy data analysis & visualization. Get a free account! >>>>> http://www2.precog.com/precogplatform/slashdotnewsletter >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Ipmitool-devel mailing list >>>>> Ipmitool-devel@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/ipmitool-devel >>>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Try New Relic Now & We'll Send You this Cool Shirt >>>> New Relic is the only SaaS-based application performance monitoring >>>> service >>>> that delivers powerful full stack analytics. Optimize and monitor your >>>> browser, app, & servers with just a few lines of code. Try New Relic >>>> and get this awesome Nerd Life shirt! >>>> http://p.sf.net/sfu/newrelic_d2d_apr >>>> _______________________________________________ >>>> Ipmitool-devel mailing list >>>> Ipmitool-devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/ipmitool-devel ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr _______________________________________________ Ipmitool-devel mailing list Ipmitool-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ipmitool-devel