I mean types which have a TP2-capable transform & purge functions.
Same stuff I was talking about in the other thread.

-J


On Wed, Jun 12, 2013 at 12:15 PM, Michael MacFadden
<michael.macfad...@gmail.com> wrote:
> 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