Once a new c/s is established it would make sense to have a simplist
as possible example client, and that could possibly take the form of a
console one.
When that stage comes will there be much advantage in reusing the old
console client code?  or is the bulk of the tricky stuff just in the
c/s itself - and the rest relatively easy/trival interface stuff?

On 22 August 2011 01:46, David Hearnden <[email protected]> wrote:
> Option 3 gets a +1 from me.
>
> It would be great to restore the ConsoleClient at some stage - it's a nice
> lightweight client, it helps to ensure a sound protocol, and it should be a
> useful reference implementation.  But if nobody has the time to maintain it
> right now, then it's better to focus on the core parts of WIAB.
>
> -Dave
>
> On Mon, Aug 22, 2011 at 2:27 AM, Lennard de Rijk <[email protected]>wrote:
>
>> I like option 3 as well.
>>
>> Greetings,
>> Lennard
>>
>> On Sun, Aug 21, 2011 at 06:50, Yuri Z <[email protected]> wrote:
>>
>> > Oops, I forgot to mention option 3 which is also preferred and the
>> easiest
>> > one:
>> > Option 3: To remove the whole IndexWave and ConsoleClient related code
>> > without fixing it.
>> > The suggested patch is actually related to the option 3, not to the
>> option
>> > 2.
>> >
>> > 2011/8/21 Yuri Z <[email protected]>
>> >
>> > > Hello
>> > > The WIAB code currently contains a lot of deprecated and broken code:
>> the
>> > > IndexWave functionality in Web client was replaced by an RPC calls to a
>> > > search service. The change was also dictated by the need to get rid of
>> > > legacy client-server protocol on one hand, and to replace the IndexWave
>> > with
>> > > more advanced search functionality for the Web client on the other
>> hand.
>> > > Long story short the IndexWave code makes it almost impossible to
>> > > re-structure the WIAB code for improved persistence, reduced memory
>> > > footprint and improved/indexed search functionality.  So, it's only
>> > logical
>> > > to clean up the code and remove all IndexWave related classes. However,
>> > the
>> > > ConsoleClient (which AFAIK is currently broken anyway) still uses
>> > IndexWave,
>> > > so it means that the ConsoleClient should be removed along with
>> > IndexWave.
>> > > The alternatives are:
>> > > 1. To comment out all IndexWave related code that interferes with
>> efforts
>> > > to improve the WIAB and leave the broken code in the repository.
>> > > 2. To remove the IndexWave related and fix the ConsoleClient to work
>> with
>> > > new search functionality (which would also include future efforts to
>> keep
>> > it
>> > > up to date as the WIAB code evolves).
>> > >
>> > > Taking in account the current scarcity of resources in the WIAB
>> project,
>> > it
>> > > seems like the option 2 is unrealistic, so IMHO, we should focus on the
>> > Web
>> > > Client and remove the obsolete/broken code.
>> > > The patch for the suggested change can be found at:
>> > > http://codereview.waveprotocol.org/613001
>> > >
>> > > Comments/suggestions are welcome.
>> > > Yuri
>> > >
>> > >
>> > >
>> >
>>
>

Reply via email to