SGTM, thanks Torben. On 14 December 2010 05:10, Torben Weis <torben.w...@gmail.com> wrote:
> Hi, > > One small comment. We wanted to call the larger project "Apache Wave" and > > not "Apache Wave in a Box" because it is quite likely that the Wave > Project > > will have several releasable components beyond just the WIAB server. We > may > > release client APIs, the OT Engine, Example Gadgets (keep in mind I don't > > know if any of these will happen, just showing examples). Your point > about > > the KDE project is well understood. However, the difference here is that > if > > other things like the ones I mentioned above exist in the Apache Wave > > project, they would be in different code trees, have different versions > and > > different release cycles. > > > > Having affiliated sub projects in different source trees and different > release cycles is perfectly ok with me. We just have to clearly communicate > the difference between the core code tree and the affiliated ones (i.e. sub > projects). It is the same with KDE these days. However, we need to have an > eye on dependencies, i.e. the core source tree must not depend on the > affiliate ones because they run on a different release schedule. Seems > trivial now, but has proven difficult multiple times. > > > > Lots of apache projects do this at Apache. If you look at the maven > > project there is the Maven core build system that Apache puts out, but > the > > project also hosts the DOXIA, SureFire, SCM, etc plugins as well as some > > other shared components. However, these additional things are treated as > > sub-projects and do not impact the releasability of Maven itself. If, > and I > > stress if, the wave projects decides to maintain additional components, > it > > would need to be done in this manner. > > > > I fully agree. > > Greetings > Torben > > > > > > ~Michael > > > > On Dec 13, 2010, at 9:42 AM, Torben Weis wrote: > > > > > Disclaimer: The following is just my personal opinion. > > > > > > As Chris pointed out, the confusion was to be expected. > > > > > > However, the alternative would not be much better currently. We would > > have > > > two mailing lists, one for Apache Wave (WiaB) > > > and one for wave in general. New developers will find this quite > > confusing. > > > Right now we have one place to go > > > to exchange opinions and ideas about wave: The Apache Wave mailing list > > > (wave-dev). > > > > > > The result is that the mailing list has a broader scope than the code > > base. > > > This means that things which are considered cool > > > on the list (i.e. other wave servers, etc.) are not considered for > > inclusion > > > in the Apache Wave code base. Which in turn can lead to > > > situations where developers are disappointed because their code will > not > > > become part of Apache Wave. > > > > > > On the long run we must therefore split this mailing list. Right now > the > > > message volume is comparably small and splitting > > > the community right now might hurt more than it helps. At the very > moment > > > where WiaB developers ask why there is so much wave-vs, lightwave, > > pygowave, > > > XYZwave discussion on the list, we have found the right moment to > split. > > > > > > A note about what to include in the Apache Wave code base and what not > to > > > include. In my long ago KDE times we included every piece of code that > > used > > > KDE stuff into the KDE repository. In the beginning this was cool > because > > > the size of the project grows very fast which signals momentum and > > activity. > > > Eventually, releases become more and more difficult because the entire > > code > > > base must converge against a stable build at the same time. Factoring > out > > > large chunks of code later is a hard task. > > > > > > We must find means of collaborating with commercial and open source > wave > > > efforts outside of Apache Wave. Open Source code which is not labeled > > > "Apache Wave" must not be seen as second class wave code. This is > > difficult > > > because developers feel more proud when they manage to include their > > stuff > > > in this famous Apache project. The difficulty is to say "no" or "not > yet" > > > without discouraging new developers. > > > > > > When should we include large chunks of new code in the code base? > > > Example: Should C++/C#/Go/Python client-libraries be part of Apache > Wave? > > > In my opinion this should depend on several criteria > > > a) It does not duplicate efforts in Apache Wave > > > b) It is directly related to Apache Wave and is a nice supplement to > the > > > current code base > > > c) The to-be-submitted-code is already actively maintained and the > > > developers have shown that they are willing and able to maintain it > > further > > > d) The Apache Wave developers feel that they can maintain the new code > > even > > > if some key developer may drop out later > > > > > > So the answer regarding the client libraries is: It depends. > > > It depends on the community around this new code (i.e. criteria c) and > d) > > ) > > > > > > Again, this is just my personal opinion. It is at best a suggestion for > > > management policies. > > > > > > Greetings > > > Torben > > > > > > 2010/12/13 Chris Harvey <ckhar...@gmail.com> > > > > > >> Seems to me we are (already) seeing "WIAB" verses "Wave" confusion > > >> starting. > > >> > > >> This is what I feared when we were discussing whether the specs should > > be > > >> part of Apache. As Torben pointed out, "Apache Wave" is really "Apache > > >> WIAB". > > >> > > >> The specs should stay as waveprotocol.org. Those interested (in > > >> particular) > > >> in wave server development would be part of a community that develops > > ideas > > >> around the specs. > > >> > > >> "Apache WIAB" should then follow the specs (if WIAB is indeed to be > seen > > as > > >> a "Reference Implementation"). > > >> > > >> There should also be a recognition that the so-called specs are > > effectively > > >> nothing of the sort. They are a good, yet disconnected, out-of-date, > at > > >> times confusing, set of white papers that need considerably more work > > >> before > > >> other server developers can get really stuck-in. > > >> > > >> = 2c > > >> > > >> -- > > >> Chris > > >> iotawave.org > > >> Singapore > > >> > > > > > > > -- > --------------------------- > Prof. Torben Weis > Universitaet Duisburg-Essen > torben.w...@gmail.com >