[openib-general] Towards a 1.0 release of OpenIB

Bryan O'Sullivan bos at pathscale.com
Tue Feb 21 17:44:39 PST 2006


Here's a strawman proposal for a 1.0 release process.  Please let me
know what you think.

I have a set of absolutely minimal goals for the 1.0 release, and I
would like to open up a short period of wider discussion about those
goals.

Expectation management:
      * The process is open and transparent.  Discussion happens on
        openib-general.  Bugs go into Bugzilla.  Documentation lives in
        the wiki.  Changes are made in Subversion.  There should be no
        way someone can step up after the fact and say "but I wasn't
        informed of the plan!"
      * The target user population is reasonably savvy early adopters.
      * For everything that we commit to shipping, we must be able to
        tell users what has been tested, how heavily, and on what
        hardware.

Testing:
      * We need to know what tests people can run, and in what
        environments.
      * We would like everyone to be able to run the same tests, so
        someone must gather test suites and execution instructions
        together.

Methods of delivery:
      * A branch of the Subversion repository.
      * A set of source tarballs.
      * A collection of binary packages.  We need to identify distros
        that people are interested in, and distros that people have time
        and resources to build for.

Milestone timeline:
      * Feb 24 - create 1.0 release branch in Subversion repository
      * Feb 28 - close of "what I want in the 1.0 release" discussion
      * Feb 28 - Bugzilla configured properly
      * Mar 03 - wiki contains actual data about test suites, who's
        running what, status, etc.
      * Mar 06 - rc1 snapshot and source tarballs available
      * Mar 27 - rc2
      * Apr 17 - rc3
      * May 08 - 1.0

Within the next week, I'd like to gain an understanding of the following
things:

      * Which features users want to see tested
      * Who can sign up to test and maintain those features, and how
      * Which distros users want binary packages for
      * Who can sign up to build and test those packages
      * Whether we need to be building binary kernel packages to make
        testing more consistent
      * Which patches or features need to be pushed to the upstream
        kernel (I'd prefer an unpatched kernel.org 2.6.17 to just work
        with the 1.0 userspace, for example)




More information about the general mailing list