[openib-general] RE: OpenSM Work

Eitan Zahavi eitan at mellanox.co.il
Wed Aug 3 23:09:21 PDT 2005


Hi Hal,

Please see my responses below.

> >
> > As Mellanox moves to work on OpenIB Gen2 stack, we have assigned Yael
> > to work on merging OpenSM 1.8.0 (which released based on gen1) into
> > the gen2 stack.
> 
> I too am working on small pieces of this.
[EZ] I think it does not make much sense to work in parallel as the changes
spans many files. What are the changes you work on?
> 
> > She has started to work on the merge to ensure that fixes done by you
> > and Shahar on the gen2 trunk will not be lost.
> >
> > The mode of work we suggest is that she will work offline.
> 
> Not sure by what you mean by offline here.
[EZ] Offline means she will do the entire merge and then commit. I propose
she will commit the changes into a branch and then you can review it and do
the merge to the main trunk yourself.
> 
> > When the merge will be completed a side branch will be opened under:
> > https://openib.org/svn/gen2/branches/osm_1_8_0 and will made available
> > for review and testing before merge into the main trunk.
> 
> I would prefer small patches rather than a large merge if that were
> possible.
[EZ] I am afraid this is impossible due to the large difference in code. The
changes affect many files and will require heavy testing to make sure they
did not break anything.
The testing will be done at the end of the merge work.
We could however, let her commit small changes - one at a time - but that
branch will be useless.

> 
> > Once all this is done, Yael will work on multiple new features
> > including faster route time, PKey manager, MKey manager, and QoS. She
> > will do so on branches off the main trunk - for each feature.
> 
> OK. Sounds good.
> 
> > In parallel, Liran who owns the OpenSM verification will enhance
> > osmtest and other testing utilities to achieve better test coverage of
> > SM handover, SL2VL, VLArb and PKey. Any new feature will get covered
> > by new tests.
> 
> OK.
> 
> > I myself will work on making sure the IB management simulator is well
> > integrated with the stack
> 
> What do you mean by stack here ?
[EZ] I mean OpenIB
> 
> >  and the available simulator based tests as well as new tests can be
> > run daily.
> 
> > We do have some issues with respect to the current osm tree:
> >
> > 1.      All header files were moved from their relative location under
> > the opensm, complib, iba directories and placed under the include
> > directory. Although this seems reasonable for a "install" tree - it is
> > not very common for development trees. Normally I would expect the
> > Makefile.am of each sub directory of the osm project to define which
> > header files are to be installed into the $prefix/include dir. We will
> > revert that hierarchy change in our merged branch.
> 
> Are you expecting the reverted hierarchy to make it back to the trunk ?
[EZ] Yes. Explained why before. If you need examples for how this is done in
many other GNU projects we can provide it. 
> 
> > 2.      osmtest was just introduced back into the osm tree. I think
> > osmtest should be placed under a "test" tree where all the tests of
> > the ULPs core etc will be located. I would expect a location like:
> >
> >
https://openib.org/svn/gen2/trunk/test/userspace/management/osm
> 
> It can be moved when it is agreed on its location. There are other
> places being proposed for this (talk to Amit).
[EZ] OK
> 
> > 3.      osmtest needs cleanup from VAPI stuff - we should let Liran
> > who is the owner of this code development a clear AR to clean it up.
> 
> Yes. Can he send patches for this ?
[EZ] Yes he will
> 
> > 4.      For some reason I saw that you have added Voltaire copyright
> > to the osmtest code. I do not think it makes sense as no work was done
> > on this code by a Voltaire developer. Or I might be wrong?
> 
> There was some minor work done in terms of OpenIB. I removed this.
> 
> > Needless to say the 1.8.0 version of OpenSM brings with it a long set
> > of bug fixes and enhancements.
> 
> Once the OpenSM work is completed, will OpenSM development by Mellanox
> be done incrementally and in the open rather than drops ? Will patches
> be suppplied ?
[EZ] Yes. After the merge is done all enhancements described above will be
done on OpenIB. Assuming we resume our maintainer position and are able to
commit directly.
> 
> -- Hal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/general/attachments/20050804/ec063c5a/attachment.html>


More information about the general mailing list