Re: Walkaround -- Wave on App Engine

2011-10-31 Thread Torben Weis
Hi, Interestingly, there is still a potential issue if you don't reuse session IDs: Client: submit op X at version 100 client detects network error, but server does not Client: Reconnect Server: Ok. 10 new ops since you connected Client: submit op X' at version 110 Server gets op X at

Re: Walkaround -- Wave on App Engine

2011-10-31 Thread Christian Ohler
On Mon, Oct 31, 2011 at 09:10, Torben Weis torben.w...@gmail.com wrote: Hi, Interestingly, there is still a potential issue if you don't reuse session IDs: Client: submit op X at version 100 client detects network error, but server does not Client: Reconnect Server: Ok. 10 new ops since

Re: Walkaround -- Wave on App Engine

2011-10-31 Thread Torben Weis
If you want to resubmit, then resubmit the exact same version, i.e. repeat X at version 100. Never say never :)  Wave's design is that servers reject operations that target a version that is too far below the current version, to force the client to do the (potentially expensive) transform.  

Re: Walkaround -- Wave on App Engine

2011-10-31 Thread Christian Ohler
On Mon, Oct 31, 2011 at 13:48, Torben Weis torben.w...@gmail.com wrote: However, we could argue that a client that is able to remember its ops is as well able to remember (and reuse) its client id. Thus a resubmission is easy to identify: compare the tuple (client-ID,applies-at-version). Yes,

Re: Walkaround -- Wave on App Engine

2011-10-31 Thread Torben Weis
I just wondered what happens when we add HTML5 and persistent storage to the mix. A user opens the wave web page in his browser, eventually it fails to send the op to the server. So it persists the op in the local storage. It must persist the client ID as well. The user closes the browser. Later

Re: Walkaround -- Wave on App Engine

2011-10-31 Thread Joseph Gentle
Oh dear. Two tabs - I didn't think of that. What was that quote - the no plan survives contact with web browsers? How do multiple tabs interact with local storage? How would a second tab differentiate between ops in localstorage because the browser crashed, vs ops in localstorage because an

Re: Walkaround -- Wave on App Engine

2011-10-28 Thread Yuri Z
Yeah, I also stumbled on it. probably need to add .sh and .bat scripts to run the update for the first time. Anyway, I also set up demo sintance at https://wavereactor.appspot.com I am going to enable billing on it as well. On Fri, Oct 28, 2011 at 6:15 AM, Christian Ohler oh...@google.com wrote:

Re: Walkaround -- Wave on App Engine

2011-10-28 Thread Paul Thomas
I wonder if its wire protocol can be made compatible with sharejs +1 From: Joseph Gentle jose...@gmail.com To: wave-dev@incubator.apache.org Sent: Thursday, 27 October 2011, 23:02 Subject: Re: Walkaround -- Wave on App Engine Hey, awesome. I wonder if its wire

Re: Walkaround -- Wave on App Engine

2011-10-28 Thread Jérémy Naegel
Thomas dt01pqt...@yahoo.com wrote: I wonder if its wire protocol can be made compatible with sharejs +1 From: Joseph Gentle jose...@gmail.com To: wave-dev@incubator.apache.org Sent: Thursday, 27 October 2011, 23:02 Subject: Re: Walkaround -- Wave on App

Re: Walkaround -- Wave on App Engine

2011-10-28 Thread Yuri Z
be made compatible with sharejs +1 From: Joseph Gentle jose...@gmail.com To: wave-dev@incubator.apache.org Sent: Thursday, 27 October 2011, 23:02 Subject: Re: Walkaround -- Wave on App Engine Hey, awesome. I wonder if its wire protocol can

Re: Walkaround -- Wave on App Engine

2011-10-28 Thread Matt Richards
...@gmail.com To: wave-dev@incubator.apache.org Sent: Thursday, 27 October 2011, 23:02 Subject: Re: Walkaround -- Wave on App Engine Hey, awesome. I wonder if its wire protocol can be made compatible with sharejs. -J On Thu, Oct 27, 2011 at 6:55 AM, Christian Ohler oh

Re: Walkaround -- Wave on App Engine

2011-10-28 Thread Joseph Gentle
On Sat, Oct 29, 2011 at 8:20 AM, Christian Ohler oh...@google.com wrote: What are sequence numbers needed for?  Do sharejs clients submit additional operations before the server has acknowledged the first rpc?  Walkaround clients do not, each client has only one submitdelta rpc (one batch of

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Yuri Z
Christian I have some questions regarding settings in runant.sample: What values should I substitute for your-oauth-client-id and your-oauth-client-secret? I guess it's the same valuesas for Wave robot registration? https://wave.google.com/wave/robot/register Besides that the only issues were: 1.

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Alex North
Thanks so much guys. I'm glad you finally got it out there, and a little regretful that I didn't do more to help you. 'grats on the launch. Alex On Thu, Oct 27, 2011 at 6:55 AM, Christian Ohler oh...@google.com wrote: Fellow wavers, rather than making waves accessible in Google Docs, which

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Thomas Wrobel
@incubator.apache.org Sent: Thursday, 27 October 2011, 13:14 Subject: Re: Walkaround -- Wave on App Engine Thanks so much guys. I'm glad you finally got it out there, and a little regretful that I didn't do more to help you. 'grats on the launch. Alex On Thu, Oct 27, 2011 at 6:55 AM, Christian

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Paul Thomas
October 2011, 15:32 Subject: Re: Walkaround -- Wave on App Engine * Wave wasn't promoted or advertised and most peoples experience off if consisted of one client while it was buggy. Almost all criticism is off the client, in fact. These conversations are old hat. I needed a federated, open

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Thomas Wrobel
Subject: Re: Walkaround -- Wave on App Engine * Wave wasn't promoted or advertised and most peoples experience off if consisted of one client while it was buggy. Almost all criticism is off the client, in fact. These conversations are old hat. I needed a federated, open, realtime updating system

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Dan Peterson
Christian, Dan, great to see this released! On Wed, Oct 26, 2011 at 12:55 PM, Christian Ohler oh...@google.com wrote: Fellow wavers, rather than making waves accessible in Google Docs, which takes too long, we are releasing our code in a form that will hopefully be useful in the short term.

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Matt Richards
Indeed, this is great to see. On Thu, Oct 27, 2011 at 10:58 AM, Dan Peterson dpeter...@google.com wrote: Christian, Dan, great to see this released! On Wed, Oct 26, 2011 at 12:55 PM, Christian Ohler oh...@google.com wrote: Fellow wavers, rather than making waves accessible in Google

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Nelson Silva
Yuri, Go to https://code.google.com/apis/console and you can get the client ID and secret. Use /authenticate as the OAuth callback. Got this up and running and it's looking good ;) Great job guys! Perhaps what Wave needs is a different application to show its potential. (Something like

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Paul Thomas
darkfl...@gmail.com To: wave-dev@incubator.apache.org; Paul Thomas dt01pqt...@yahoo.com Sent: Thursday, 27 October 2011, 16:55 Subject: Re: Walkaround -- Wave on App Engine , it was nothing to do with advertising or just about the client. My point was thats its relative success did have to do

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Christian Ohler
Thanks everyone for the feedback! There were a few questions that I can answer: On Thu, Oct 27, 2011 at 04:58, Jérémy Naegel jeremy@gmail.com wrote: One question: Does this mean that the Wave-in-Docs project is fully cancelled? The team that was building Wave in Docs decided to build Wave

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Christian Ohler
On Thu, Oct 27, 2011 at 15:02, Joseph Gentle jose...@gmail.com wrote: I wonder if its wire protocol can be made compatible with sharejs. I took a brief look at https://github.com/josephg/ShareJS/wiki/Wire-Protocol and the protocols seem to be designed a bit differently. How does sharejs handle

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Matt Richards
This might now be a little off topic, but I wanted to write a quick note that I'm working on setting up a demo instance.. I'll let folks know once I've had success.. On Thu, Oct 27, 2011 at 5:29 PM, Christian Ohler oh...@google.com wrote: On Thu, Oct 27, 2011 at 15:02, Joseph Gentle

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Dan Peterson
Cool (and sounds perfectly on topic to me!) On Thu, Oct 27, 2011 at 6:14 PM, Matt Richards mricha...@gmail.com wrote: This might now be a little off topic, but I wanted to write a quick note that I'm working on setting up a demo instance.. I'll let folks know once I've had success.. On Thu,

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Matt Richards
Only snag in this right now, is I can't seem to figure out how to get it to authenticate to AE. There isn't a lot of information to work work with (yet). On Thu, Oct 27, 2011 at 8:26 PM, Dan Peterson dpeter...@google.com wrote: Cool (and sounds perfectly on topic to me!) On Thu, Oct 27, 2011

Re: Walkaround -- Wave on App Engine

2011-10-27 Thread Christian Ohler
Is ant deploy giving you an error? Try something like appengine-sdk/*/bin/appcfg.sh update build/war This is from memory, I'm not at my machine, but I hope it helps you figure it out. Christian. On Thu, Oct 27, 2011 at 18:32, Matt Richards mricha...@gmail.com wrote: Only snag in this right now,

Walkaround -- Wave on App Engine

2011-10-26 Thread Christian Ohler
Fellow wavers, rather than making waves accessible in Google Docs, which takes too long, we are releasing our code in a form that will hopefully be useful in the short term. You can find it at https://code.google.com/p/walkaround/ . From the project description: Walkaround is a variant of Wave,

Re: Walkaround -- Wave on App Engine

2011-10-26 Thread Yuri Z
Woot, great news! I am really excited! On Wed, Oct 26, 2011 at 9:55 PM, Christian Ohler oh...@google.com wrote: Fellow wavers, rather than making waves accessible in Google Docs, which takes too long, we are releasing our code in a form that will hopefully be useful in the short term. You