In the past Lustre had a reputation for being fast, but unstable. The reason for this was that changes to the code were made with insufficient thought and testing ahead of time.
A lot of work has been put into stabilizing Lustre over the years and we have evolved processes to ensure we maintain the stability that so many sites worldwide now rely on operationally.
The processes below are the same that we follow internally at Whamcloud.
This presentation by Eric Barton (from SC10) elaborates on these themes.
Whamcloud produces maintenance releases every 3 months. Check the Whamcloud Lustre Roadmap to find out when the next one is scheduled and which codeline it will be against.
Note that landings for the release will freeze a month prior to GA.
Before getting started please read over the background material on Patch Landing Process, Signed Off By, Using Gerrit and Requirements for Patch Submission
Whamcloud produces feature releases every 6 months. Check the Whamcloud Lustre Roadmap to find out when the next one is scheduled.
Before starting to think about the logistics associated with developing your feature it is imperative to share your plans with the Lustre community before you start work.
If you choose not to do this you may find that you are either duplicating work with someone else or that your work needs to be repeated to accommodate some other changes occurring in the same part of Lustre code.
It is also strongly suggested that you gain experience in the Lustre landing process by fixing one or more bugs for a maintenance release before attempting to tackle writing a Lustre feature. Feel free to ask for suggestions on the wc-discuss mailing list for a suitable bug to get started with.
Whamcloud Lustre releases operate to a "train model". The schedule is fixed and will not wait for features that are not ready in time - they are deferred to the next release.
History has shown that a lengthy stabilization period is needed after all features have landed to work through bugs introduced by the new code.
For a feature release scheduled for release in month T the schedule is roughly as follows. For more precise dates, keep up to date on the wc-discuss mailing list .
Please alert the Whamcloud team via the wc-discuss mailing list if you need some extra guidance in getting your patch submitted for the release.