hmm... very smart. thanks. seems it can work. will think about it more.

On Mon, Apr 14, 2014 at 10:13 PM, Jeff Squyres (jsquyres) <
jsquy...@cisco.com> wrote:

> On Apr 14, 2014, at 2:57 PM, Mike Dubman <mi...@dev.mellanox.co.il> wrote:
>
> > I think (+know) that many production environments and OMPI users will be
> happy to have it.
>
> Agreed.  Something like:
>
>     char version_str[128];
>
>     snprintf(version_str, sizeof(version_str),
>              "%d.%d.%d", libusnic_major, libusnic_minor, libusnic_release);
>
> mca_base_component_var_register(&mca_btl_usnic_component.super.btl_version,
>                                     "libusnic_version",
>                                     "Version of the libusnic library",
>                                     MCA_BASE_VAR_TYPE_STRING,
>                                     NULL, 0, 0,
>                                     OPAL_INFO_LVL_3,
>                                     MCA_BASE_VAR_SCOPE_READONLY,
>                                     version_str);
>
> Then:
>
>   shell$ ompi_info --param btl usnic --level 9 --parsable | grep version |
> grep :value:
>   mca:btl:usnic:param:btl_usnic_libusnic_version:value:1.2.3
>
> Make sense?
>
> I suggest level 2 or level 3 for such vars.  They shouldn't be in default
> level 1 ompi_info output, but it is information that may be required to run
> correctly, so it should be in the "end user" set of info (i.e., be <= 3).
>  See https://svn.open-mpi.org/trac/ompi/wiki/MCAParamLevels.
>
> My point: I don't think you need any new infrastructure for this -- you
> can do it today.
>
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
>
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post:
> http://www.open-mpi.org/community/lists/devel/2014/04/14517.php
>

Reply via email to