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

Reply via email to