Joseph,

Can you clarify what you mean by "proper TP2 types".

~Michael

On 6/12/13 6:22 PM, "Joseph Gentle" <jose...@gmail.com> wrote:

>Regardless of where the code goes, as I've said we should redesign the
>OT system using proper TP2 types. This will enable us to build a
>working federation protocol thats better anyway. I also think we
>should separate out the OT types into a library, and make the system
>capable of hosting different kinds of data.
>
>I don't think it makes sense to prototype that inside the WIAB
>codebase. Lets iterate somewhere else.
>
>Once we have a working, federating TP2 OT container prototype, the
>question is whether we should port the rest of WIAB's features to the
>prototype or transplant the better federation algorithms into the
>current WIAB codebase. Long term, we want multiple implementations
>anyway for interoperability.
>
>There's a lot of opinions kicking around here considering that only
>two people (Ali and Yuri) have contributed any code to WIAB in the
>last 3 months[1]. And it sounds like Ali wants to delete a bunch of
>the crap in WIAB and put it there.
>
>I much prefer writing javascript over java. What do you guys think
>about dropping GWT and slowly porting the client to native JS? It
>sounds like we want to keep the current code base anyway but separate
>out the client code. Maybe once we have a prototype working, I should
>start porting the  client side java into nice, clean javascript.
>Because GWT compiles to JS anyway, we can do this incrementally. I'd
>like to do the prototype in JS or Coffee anyway, so we'll start this
>process with a JS version of the new wave OT data type and go from
>there.
>
>-J
>
>[1] https://github.com/apache/wave/commits/trunk
>
>On Wed, Jun 12, 2013 at 2:28 AM, Michael MacFadden
><michael.macfad...@gmail.com> wrote:
>> Wavers.
>>
>> It is a very positive sign that the Wave project has seen increase
>>activity
>> in recent weeks.  However, recent conversations point to the fact that
>>we
>> are at a decision point with Apache Wave.
>>
>> History
>> -------
>>
>> Google donated quite a bit of code to Apache for the Wave project.  It
>>is
>> somewhat functional and is what the community is using to drive towards
>>a
>> release.  However, the current community has little expedience with the
>>code
>> base.  We didn't designed it and in many cases we don't understand it.
>>
>> As many have pointed out the code base is 1) Not easy to develop, 2)
>>Hard to
>> learn, 3) and not modularized between the client and server.  These
>>issues
>> are hampering WiaB's adoption.
>>
>> Several people have suggested rewriting the codebase to separate the
>>server
>> and client and to greatly simplify the architecture.
>>
>>
>>
>> I think as a community we need to decide what we want to do.  I have put
>> forth three options which I would like the community to comment on.
>>
>>
>> 1) Keep the current code base and just push ahead.
>>
>> Pros:
>> -----
>> - We have a functional codebase that we evolve over time.
>> - Potentially graduate sooner.
>>
>> Cons:
>> -----
>> - Hard to get new developers excited about working with the code base.
>> - Poetnetially slows the evolution of a scalable architecture that
>>delivers
>> what the community is asking for.
>>
>>
>> 2) Ditch the current code base and start new.
>>
>> Pros:
>> -----
>> - We can design something that meets the community needs.
>> - We can simply the design from the beginning.
>>
>> Cons:
>> -----
>> - We are very close to a release, this approach would set back future
>> releases.
>>
>>
>> 3) Keep the current code base AND start a new one.
>>
>> Pros:
>> -----
>> - Can keep driving through the apache process.
>> - We still have a working product.
>> - We can start the redesign now.
>>
>> Cons:
>> -----
>> - We barely have enough developers to maintain the current codebase.
>> - If interest in the new codebase takes off, existing codebase would
>> atrophy.
>>
>>
>> Comments please.  Thanks.
>>
>> ~Michael
>>
>>


Reply via email to