I didn't realise that it was that messy, my apologies.
If its that intertwined I agree with starting again completely.

If we take that option might be worth considering if Java is the right
language. We may get more interest if we replace it with a 'cooler'
language like Python or Ruby.

Just my 2 cents...
(from someone that programs a bit, and finds python way
more accessible than java)

Thanks
Angus Turner
angusisf...@gmail.com


On Wed, Jun 12, 2013 at 7:35 PM, Michael MacFadden <
michael.macfad...@gmail.com> wrote:

> Angus,
>
> I think we all agree on that point.  The question is how to do it.  Try to
> separate the current codebase (Option 1) or just start over (Option 2).
> Trying to separate the current code base may not actually be feasible.  It
> MAY be quicker to just start over. I am not saying that it IS quicker to
> start over, but it is possible.
>
> I have worked extensively with the current codebase and the server code is
> strewn with GWT stuff that works directly with the UI.  This goes ALL THE
> WAY down into the OT core.
>
> So, I am not discussing what features or architectures we should focus on
> first, but rather do we continue with the current code base, work on a new
> codebase, or both.
>
> ~Michael
>
> On 6/12/13 10:31 AM, "Angus Turner" <angusisf...@gmail.com> wrote:
>
> >I think we need to separate the client from the server first of all. That
> >allows things like OT and federation to be ripped out and replaced whilst
> >leaving the client intact and slowly changing that if need be.
> >
> >Thanks
> >Angus Turner
> >angusisf...@gmail.com
> >
> >
> >On Wed, Jun 12, 2013 at 7:28 PM, 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