Hmm. "_enum" has possibilities.

How about using a * in the name, to represent where the match is?  E.G.,  
btl_usnic_*_enum?

It's a string, so it's not just limited to letters and underscores.

Sent from my phone. No type good.

On Nov 5, 2013, at 6:26 PM, "Paul Hargrove" 
<phhargr...@lbl.gov<mailto:phhargr...@lbl.gov>> wrote:

On Tue, Nov 5, 2013 at 6:00 PM, Jeff Squyres (jsquyres) 
<jsquy...@cisco.com<mailto:jsquy...@cisco.com>> wrote:
On Nov 5, 2013, at 2:54 PM, Paul Hargrove 
<phhargr...@lbl.gov<mailto:phhargr...@lbl.gov>> wrote:

> If this approach is to be adopted by other components (and perhaps other 
> MPIs), then it would be important for the enumeration variable name to be 
> derived in a UNIFORM way:
>     <framework>_<component>_SOMETHING
> Without a fixed value for "SOMETHING" somebody will need to read sources (or 
> documentation) to make the connection.

This is a good point; we got a similar piece of feedback from the MPI tools 
group.

How about naming the state variable "<framework>_<component>"?  And then that 
will apply to all "<framework>_<component>*" pvars.


Hmm...  not sure how that jives with "principle of least astonishment".
Other than that "_SOMETHING" == "" seems like a solution that totally avoids 
the problems associated with words like "device" (which might imply something 
about h/w architecture) or "instance" (with potential implications regarding 
s/w architecture).

So, on balance: +0.9  (my other 0.1 goes to "_enum" for "principle of least 
astonishment".)

-Paul


--
Paul H. Hargrove                          
phhargr...@lbl.gov<mailto:phhargr...@lbl.gov>
Future Technologies Group
Computer and Data Sciences Department     Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900
_______________________________________________
devel mailing list
de...@open-mpi.org<mailto:de...@open-mpi.org>
http://www.open-mpi.org/mailman/listinfo.cgi/devel

Reply via email to