Re: WiaB client code usage in the wild (a.k.a Undercurrent in Blogger)

2012-02-05 Thread David Hearnden
On Mon, Feb 6, 2012 at 12:36 PM, Thomas Wrobel darkfl...@gmail.com wrote: .e., to have a build setup that has user-agent specific builds, with compile-time minimization, and also an all-agent build? It might take some GWT-fu to set that up. GWT makes specific optimized builds for 6 or so

Re: Wave OT / CC Call for Help

2012-01-08 Thread David Hearnden
Hi Michael, I can answer that new question quickly. If you're looking for an object model that has the same structure as a DOM (i.e., element nodes, text nodes, etc), then you won't find it on the server. Saying that the documents are annotated XML is an abstract description that conveys the

Re: Improving the Webclient

2011-11-20 Thread David Hearnden
Sorry to chime in late to this discussion.  It seems like it comes up every now and again.  My opinions:* I welcome any effort to rewrite the top level WIAB client component (the bit that glues together the search panel, wave panel, websocket etc).* I don't see how Gin will add any value.  

Re: Improving the Webclient

2011-11-20 Thread David Hearnden
implicit set of buttons out into something configurable, and override configureEditToolbar() with your own configuration.* Or whatever else works - it should be just a simple matter of programming. HTH, -Dave On Mon, Nov 21, 2011 at 11:26 AM, David Hearnden hearn...@google.com wrote: Sorry to chime

Re: Code clean up: Removal of IndexWave and ConsoleClient

2011-08-21 Thread David Hearnden
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

Re: wave-editor set doodad over selection

2011-08-10 Thread David Hearnden
Hi Anton, Could you please clarify what you're trying to do? Are you trying to insert a doodad programmatically into a document? Or are you trying to add code to replace the current browser selection in a document being edited with a doodad? Or are you trying to make a doodad appear when a

Re: Wave richtext editor

2011-06-23 Thread David Hearnden
Hi Anton, The underlying document model in Wave has no relation to HTML - it's a custom document format designed for rich concurrent editing (see http://mail-archives.apache.org/mod_mbox/incubator-wave-dev/201102.mbox/%3caanlktikjj_jjjhji-7fvhhqkrop4rauj8murp3hhj...@mail.gmail.com%3Efor some

Re: BlipMetaViewBuilder Question

2011-05-17 Thread David Hearnden
You're right Michael - the document rendering is included in the rendering of the meta view. The short story is that the DOM structure changed to accommodate a different rendering, and the names of the view components were never updated to reflect that. Essentially, the two parts of a Blip view

Re: Ability to Delete Waves

2011-05-17 Thread David Hearnden
If space is not an issue, then you can always remove yourself as a participant so that the wave doesn't end up in your inbox anymore. That's pretty close to deleting it, even though it's not gone from disk. -Dave On Tue, May 17, 2011 at 9:28 AM, Michael MacFadden michael.macfad...@gmail.com

Re: JIRA developer access

2011-05-03 Thread David Hearnden
My JIRA username is: hearnden. -Dave On Wed, May 4, 2011 at 12:14 PM, Michael MacFadden michael.macfad...@gmail.com wrote: Soren and Christian should now be set up as committers in Jira. ~Michael On May 3, 2011, at 2:10 PM, Soren Lassen wrote: My Jira Id is sorenlassen. On Tue, May

Re: Wave Client password

2011-05-01 Thread David Hearnden
Hi Thomas, Could you clarify what you mean by separate (I've noticed you've mentioned it a few times)? The code is already logically separate in the package and component structure, so do you mean some further level of separation? e.g., separate build processes, file trees, code repositories,

Re: Editor as standalone component and better usage of GWT

2011-04-26 Thread David Hearnden
Hi Thomas, On Wed, Apr 20, 2011 at 11:47 PM, Thomas Broyer t.bro...@gmail.com wrote: Hi everyone, First, let me introduce myself: I'm a french software engineer working in a small IT consulting company. I'm working with GWT for 3 years now and contributing patches on a regular basis (BTW,

Re: OT constraints on element nesting

2011-04-12 Thread David Hearnden
Hi Andy, 1) The problem being demonstrated is how to express style information. It is a requirement for a rich text editor to be able to apply and change styles over arbitrary ranges of content. If nested elements are used to express style (e.g., bs, is etc), then this means that applying and

Re: A suggested time for Office Hours

2011-04-11 Thread David Hearnden
+1 On Tue, Apr 12, 2011 at 11:33 AM, Soren Lassen sorenlas...@gmail.comwrote: That time suits me. I'm in. On Tue, Apr 12, 2011 at 10:18 AM, James Purser jamesrpur...@gmail.com wrote: Okay the following assumes that at least half of the people who will be attending resides in the US so if

Re: jWebSocket + Tomcat

2011-04-07 Thread David Hearnden
Anything that moves WIAB closer to a deployable war SGTM. -Dave On Fri, Apr 8, 2011 at 2:34 AM, Yuri Z vega...@gmail.com wrote: It sounds to me like a very mice idea. Being able to deploy WIAB on other server definitely would be a huge step toward mass adoption. 2011/4/7 Nelson Silva

Re: WIAB GUI modification

2011-04-07 Thread David Hearnden
Hi Michael, The rendering definitions for a participant can be found in FullDomRenderer#render(Conversation, ParticipantId). In the Google Wave, the conversation model of a wave revealed the creator, but doing so caused some complicated scenarios if the creator gets removed from the participant

Re: Document with dialogue...

2011-04-06 Thread David Hearnden
Hi Scott, I agree that using the reply box at the bottom of the wave does not work too well for discussing points in the top blip after many replies are made. I'd suggest two alternatives: * Use inline replies, by selecting a location in the top blip then creating a reply (hit enter, click the

Re: Debugging settings...

2011-03-31 Thread David Hearnden
Hi Scott, That wdm cookie is used by DomLogger, which is part of the debug panel from the Google Wave client (which is disabled in production). DomLogger is not hooked up in Apache Wave. AFAIK there is no debug support in Apache Wave beyond watching the log panel that is present in the

Re: ssl and wiab....

2011-03-31 Thread David Hearnden
Hi Scott, Node is a JavaScript web server. We're using Jetty, a Java web server. I don't know if Jetty supports SSL out of the box, but I wouldn't be surprised if it did. Was there a reason you wanted to use Apache to proxy https? -Dave On Fri, Apr 1, 2011 at 12:12 PM, Scott Mitchell

Re: ssl and wiab....

2011-03-30 Thread David Hearnden
It looks to me like everything is working ok apart from the socket.ioconnection. From looking at WebClient.java:232, it looks like the websocket connection is to ws://..., which is for http, rather than wss://, which is for https. If you change: ... return ws + ... to ... return wss + ...

Re: Compile error

2011-03-21 Thread David Hearnden
Hi Giacomo, Can you please apply the following patch (it's a 1-line change) and see if it fixes the issue? If so, I'll prepare a patch for it. I'd test it myself, but I'm unable to reproduce the original error (which but I'm fairly sure is from using an older version of Java 6). If it doesn't

Re: Compile error in tip

2011-03-09 Thread David Hearnden
Hi Vicente, What JDK are you using? It should compile fine with Java 6. I know that Sun/Oracle's Java 5's type inference is not as good as Java 6, and different compilers have different levels of sophistication (Eclipse's java compiler is usually better). -Dave On Thu, Mar 10, 2011 at 2:21

Re: Should composing ops have side effects?

2011-03-07 Thread David Hearnden
More precisely, Wave's composition and transformation functions do not commute. Transformation of the composition of two ops does not always produce the same op as the successive transformations of those two ops: Ts (Ts (s, c1), c2) != Ts (s, c1 ; c2) where Ts is one side of the transform

Re: is wave playback a priority right now?

2011-02-22 Thread David Hearnden
Hi Gerardo, It depends on what kind of playback experience you would like. In Google Wave, playback does not necessarily play things chronologically, but instead can reorder things to make the history simpler. e.g., if two users A and B are concurrently adding their own replies, then the

client/server search

2011-02-01 Thread David Hearnden
Hi all, Yuri's already posted his plans on how to get a new search service up and running in the web client, and I'm going to be working with him to get that rolled out. Our current plan is as follows: A. Add a search service interface, to expose the rpcs to the client (analogous to

Re: Debugging Wave Client Eclipse

2011-01-30 Thread David Hearnden
Hi Allahbaksh, GXP files are templates for producing dynamic HTML content, much like JSP. From a .gxp file, the GXP compiler produces a Java class that a servlet can invoke (supplying parameters declared in that .gxp file) in order to produce an HTML response for an HTTP request. Advantages

Re: Debugging Wave Client Eclipse

2011-01-27 Thread David Hearnden
Hi Allahbaksh, Please see http://www.waveprotocol.org/code/client-development-environment-set-up. Debugging the full client is a last resort, because you need to build and run the WIAB server. Try and debug using the harnesses first. To answer your question about embedding, the

Re: Starter project

2011-01-24 Thread David Hearnden
Add outline:0 to get rid of that box on Webkit. -Dave On Fri, Jan 21, 2011 at 7:51 AM, Zachary Gamer_Z. Yaro zmy...@gmail.comwrote: If you mean the 2px green border that shows on focus, that should show in all browsers in Gwave and my version. I can easily change or disable this. If you

Re: Gadget Hieght

2011-01-20 Thread David Hearnden
As to why the height is 20px, it's the default height constant in GadgetWidgetUi. When the iframe gets constructed, that's the height it gets. When I add a gadget to a wave, the height does gets adjusted to the correct height after the gadget loads. Does that not happen for you? (Gadgets do

Re: Shiny on New Wave

2011-01-17 Thread David Hearnden
Chrome on Mac is working fine for me. Rev 841. -Dave On Sun, Jan 16, 2011 at 3:34 PM, James Purser jamesrpur...@gmail.comwrote: Okay I've updated to the latest tip and I'm now getting a shiny any time I attempt to start a new wave. Just before I lodge an issue can someone else confirm?

Re: Packaging WaveClientRpc.gwt.xml

2011-01-16 Thread David Hearnden
That file is located at: proto_gwt_src/org/waveprotocol/box/common/comms/WaveClientRpc.gwt.xml Can you verify that that file exists? Did you create the eclipse project following https://sites.google.com/a/waveprotocol.org/wave-protocol/code/client-development-environment-set-up ? The eclipse

Re: Wave office hours

2011-01-13 Thread David Hearnden
Either of those are fine for me. -Dave On Fri, Jan 14, 2011 at 2:15 PM, James Purser jamesrpur...@gmail.comwrote: +1 For Thursday/Wednesday. I'm usually at a clients Monday to Wednesday James On Fri, Jan 14, 2011 at 1:56 PM, Alex North ano...@google.com wrote: On 14 January 2011 13:55,

Re: Build failed in Hudson: wave-small_tests #19

2011-01-13 Thread David Hearnden
My fault - I forgot to hg add some files before committing. Fix pushed. On Fri, Jan 14, 2011 at 4:30 PM, Apache Hudson Server hud...@hudson.apache.org wrote: See https://hudson.apache.org/hudson/job/wave-small_tests/19/changes Changes: [Daniel Danilatos danila...@google.com] Strip w:

Re: Build failure on tip

2011-01-05 Thread David Hearnden
James, which OS / JDK version? It's building fine for me. Java is meant to allow unicode in comments. -Dave On Thu, Jan 6, 2011 at 11:06 AM, Brett Morgan brett.mor...@gmail.com wrote: does java deal with utf8 in source code these days? On Thu, Jan 6, 2011 at 10:45 AM, James Purser