With the update on #1400, I think we're ready to push the MCA base
changes to the SVN trunk. Speak now if you object, or forever hold
your peace. The most notable parts of this commit:
- add "register" function to mca_base_component_t
- converted coll:basic and paffinity:linux and paffinity:solaris to
use this function
--> we'll convert the rest over time (I'll file a ticket once all
this is committed)
- add 32 bytes of "reserved" space to the end of mca_base_component_t
and mca_base_component_data_2_0_0_t to make future upgrades [slightly]
easier
- new mca_base_component_t size: 196 bytes
- new mca_base_component_data_2_0_0_t size: 36 bytes
- MCA base version bumped to v2.0
- **We now refuse to load components that are not MCA v2.0.x**
- all MCA frameworks versions bumped to v2.0
- be a little more explicit about version numbers in the MCA base
- add big comment in mca.h about versioning philosophy
It's a pretty big commit because it touches a lot of files (although
most are just changing the version number); I'll commit it this evening.
--
Jeff Squyres
Cisco Systems