Welcome Svante, I'm replying inline.
Cheers, PP On 06/06/12 22:49, Svante Schubert wrote: > I am new to the list, but let me frankly state I very much do like the > simplified infrastructure you are providing with Maven (and git) > Version changes/tests like the update to the latest GWT are far easier. Thank you. It's great to see that others feel my methods to be the right approach. > > What concerns me, although it might be discussed already and I have > overseen it: > 1) There is a not a single test taken over. I suggest to dispatch the > given test sources to "/src/test/" of each module I've spotted your answer on WAVE-310 and created https://github.com/pires/wave/issues/8 I overlooked the tests. My bad, here! But it's my next thing in the TODO list, believe me. > 2) When is this milestone planed to be rejoined with the main Apache > project? Creating some context... I called M1 to the milestone for getting WIAB to compile with Maven and run nicely. We now know I should haven't missed the tests :-( Me and Michael agreed to go for a M2 milestone in which we'd focus on simplifying the code structure and build processes along with some goodies (JDK7 compliant, no Ant tasks embedded into POM files, etc.). We're on a planning phase aka opening issues, to which we're inviting you all to contribute. Now, answering your question, I feel like when M2 is done, we all should reunite and talk deeply about how to proceed to a review request. To be honest, I never even thought this would ever be running for a place in the upstream project.. I'm happy to know otherwise, nonetheless. > 3) If GIT is finding such an attraction why not asking the > infrastructure team to move this project over to GIT. Would ease merging > (in the future).. I love distributed VCSes. I love Git! I abuse of branching, merging, stashing, the all nine yards.. it would be great to see such a project to be moved over to Git. But bear in mind there's already a SVN mirror with Git. > > Cheers, > Svante > > On 06.06.2012 23:24, Paulo Pires wrote: >> Ali, >> >> Good to hear your positive feedback on this. >> >> And yes, I believe we're all in sync here when we talk about separating >> the development of the server, clients and APIs. It would be great if >> people could only clone/checkout one of these components and get working >> on it right away. >> >> Keep those ideas coming in the form of issues at the Github project, >> https://github.com/pires/wave/issues >> >> Cheers, >> PP >> >> On 06/06/12 22:16, Ali Lown wrote: >>> Paulo (and Michael) >>> >>> This looks great. It is another step closer to making the server and >>> client completely separate projects (which is what I feel we should be >>> aiming for here). >>> >>> Ali >>> >>> On 6 June 2012 22:12, Paulo Pires <[email protected]> wrote: >>>> Me & Michael are happy to announce that we've reached a very important >>>> milestone in getting WIAB to compile with Maven. >>>> >>>> https://github.com/pires/wave/commit/b3229d6790d40d1a894eba2c6f7a94e304767614 >>>> >>>> And it works! >>>> >>>> For the next milestone (M2), we'll be simplifying the project structure >>>> and make modules separation more straightforward, polishing build >>>> process and eventually adding some goodies. >>>> >>>> Would be nice to have everyone's feedback on this :-) >>>> >>>> Cheers, >>>> PP >>>> >>>> On Sun Jun 3 15:03:59 2012, Michael MacFadden wrote: >>>>> Paulo, >>>>> >>>>> I'll have to get on GitHub or something. All, I did was to pull down >>>>> your code and start editing it locally. I haven't published it anywhere. >>>>> I will do that. >>>>> >>>>> In the mean time, I think you have misunderstood the problem. The >>>>> problem is not that the GWT files are not getting added to the box jar. >>>>> They were getting added to the jar. The issue is that the GWT files are >>>>> not supposed to be in the jar, they are expected to be in a directory on >>>>> the filesystem called "war" (or whatever is specified in the config >>>>> file). So until we re-architect the code, adding it to the jar file >>>>> won't actually help. Plus as you say I don't think the GWT files should >>>>> actually live in the server project jar anyway. >>>>> >>>>> I have gotten around this by generating the GWT file in a separate maven >>>>> submodule, and then unpacking them when they are needed. I think now I >>>>> am just having a class path issue. i will get the code published >>>>> somewhere today. >>>>> >>>>> ~Michael >>>>> >>>>> On Jun 3, 2012, at 5:54 AM, Paulo Pires wrote: >>>>> >>>>>> The maven-shade-plugin does the actual assembly of the box module. As >>>>>> long as the GWT module, if any, is a dependency of box module, it should >>>>>> be part of the final JAR file. >>>>>> >>>>>> Once again I ask you for access to your current working repo. >>>>>> >>>>>> PP >>>>>> >>>>>> On 03/06/12 05:13, Michael MacFadden wrote: >>>>>>> Paulo, >>>>>>> >>>>>>> I actually have the GWT compiling and an assembly built in maven that >>>>>>> pulls everything together. I am still getting that exception. The >>>>>>> question I have is how are you running the server. The shell script >>>>>>> has: >>>>>>> >>>>>>> #!/bin/bash >>>>>>> >>>>>>> # This script will start the Wave in a Box server. >>>>>>> # >>>>>>> >>>>>>> # Make sure the config file exists. >>>>>>> if [ ! -e server.config ]; then >>>>>>> echo "You need to copy server.config.example to server.config and edit >>>>>>> it. Or run: 'ant -f server-config.xml' to generate the file >>>>>>> automatically." >>>>>>> exit 1 >>>>>>> fi >>>>>>> >>>>>>> . process-script-args.sh >>>>>>> >>>>>>> exec java $DEBUG_FLAGS \ >>>>>>> -Dorg.eclipse.jetty.LEVEL=DEBUG \ >>>>>>> -Djava.security.auth.login.config=jaas.config \ >>>>>>> -Dwave.server.config=server.config \ >>>>>>> -jar box/target/box-0.3-SNAPSHOT.jar >>>>>>> >>>>>>> >>>>>>> >>>>>>> This doesn't seem to add any of the other required jars to the >>>>>>> classpath. >>>>>>> >>>>>>> ~Michael >>>>>>> >>>>>>> On May 30, 2012, at 9:17 AM, Paulo Pires wrote: >>>>>>> >>>>>>>> Well, I had issues when I was using protoc 2.3.0 with >>>>>>>> protobuf-java-2.4.1. Since I've upgraded the protobuf-java dependency >>>>>>>> to version 2.4.1, one must have protoc 2.4.1 as well. Or so I read >>>>>>>> somewhere over at the project mailing-lists. >>>>>>>> >>>>>>>> On Wed May 30 17:13:32 2012, Michael MacFadden wrote: >>>>>>>>> No worries, I just wanted to make sure you knew that I wasn't starting >>>>>>>>> from scratch. I am sure it is something on my end. I had installed >>>>>>>>> protobuf a long time agoĆ manually, from source, not using brew. So, >>>>>>>>> I am >>>>>>>>> re-installing it just to make sure that is not the issue. >>>>>>>>> >>>>>>>>> ~Micheal >>>>>>>>> >>>>>>>>> On 5/30/12 9:10 AM, "Paulo Pires" <[email protected]> wrote: >>>>>>>>> >>>>>>>>>> Michael, >>>>>>>>>> >>>>>>>>>> I hope you don't think that I'm underestimating your abilities! >>>>>>>>>> That's >>>>>>>>>> in no way whatsoever what I meant. >>>>>>>>>> >>>>>>>>>> The thing is that current mainstream WIAB doesn't compile the proto >>>>>>>>>> files but instead had it compiled once and persisted the resulting >>>>>>>>>> Java >>>>>>>>>> classes in SVN, am I right? And that's why I pointed you the poor >>>>>>>>>> documentation provided, as I've changed this behavior and couldn't be >>>>>>>>>> sure if you've overlooked it or not. >>>>>>>>>> >>>>>>>>>> Anyway, I'm eager to get your changes! >>>>>>>>>> >>>>>>>>>> Good luck, >>>>>>>>>> PP >>>>>>>>>> >>>>>>>>>> On Wed May 30 16:55:11 2012, Michael MacFadden wrote: >>>>>>>>>>> Paulo, >>>>>>>>>>> >>>>>>>>>>> For some context. I am one of the Apache Wave project committers >>>>>>>>>>> and >>>>>>>>>>> PMC members. I have been working on wave for several years now >>>>>>>>>>> (although I have been coding a bit less). So, I do have protoc >>>>>>>>>>> installed and can currently build wiab. I suspect there is just >>>>>>>>>>> some >>>>>>>>>>> differences in the default settings. For example, the location of >>>>>>>>>>> your >>>>>>>>>>> protoc install is not the same as mine. There could be some other >>>>>>>>>>> issues like that. I will chase them down. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On May 30, 2012, at 8:47 AM, Paulo Pires wrote: >>>>>>>>>>> >>>>>>>>>>>> Have you got protobuf-compiler installed? See README.md and >>>>>>>>>>>> build-proto.properties for instructions. >>>>>>>>>>>> >>>>>>>>>>>> Anyway, I've tested this with a clean Lion (no Maven cache and a >>>>>>>>>>>> new >>>>>>>>>>>> clone) and it worked. Also, I had the same result with a clean >>>>>>>>>>>> Linux >>>>>>>>>>>> Mint 13 installed. >>>>>>>>>>>> >>>>>>>>>>>> On Wed May 30 16:44:29 2012, Michael MacFadden wrote: >>>>>>>>>>>>> OSX. I almost have it building right now it is not generating the >>>>>>>>>>>>> protobuf messages. (what used to go into gen/messages in the old >>>>>>>>>>>>> project). So for example: >>>>>>>>>>>>> >>>>>>>>>>>>> import >>>>>>>>>>>>> org.waveprotocol.box.common.comms.proto.DocumentSnapshotProtoImpl; >>>>>>>>>>>>> >>>>>>>>>>>>> Is not being generated. I think this is the last step. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On May 30, 2012, at 8:32 AM, Paulo Pires wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Which OS are you running? >>>>>>>>>>>>>> >>>>>>>>>>>>>> PP >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Wed May 30 15:59:31 2012, Michael MacFadden wrote: >>>>>>>>>>>>>>> Paulo, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> This worked but only after I change the line in the pom where >>>>>>>>>>>>>>> the >>>>>>>>>>>>>>> local repo is defined. I changed it from: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <url>file:///${basedir}/../repo/</url> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> to >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <url>file://${basedir}/../repo/</url> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On May 30, 2012, at 5:48 AM, Paulo Pires wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> My bad! It's now fixed in >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> https://github.com/pires/wave/commit/8f016c455345a1210ad195f01414c02 >>>>>>>>>>>>>>>> e2227273a >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Please, confirm this change fixes the issue you're facing. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> PP >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On 30/05/12 05:13, Michael MacFadden wrote: >>>>>>>>>>>>>>>>> Paulo, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Did you perhaps add several jars to you local maven >>>>>>>>>>>>>>>>> repository? >>>>>>>>>>>>>>>>> When I try to compile the project, I get several dependencies >>>>>>>>>>>>>>>>> that >>>>>>>>>>>>>>>>> done resolve. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Missing artifact net.oauth:consumer:jar:20100601 >>>>>>>>>>>>>>>>> Missing artifact net.oauth:provider:jar:20100601 >>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>> Missing artifact >>>>>>>>>>>>>>>>> com.glines.socketio:socketio-core:jar:0.1-SNAPSHOT >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> And some others. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> ~Michael >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On May 29, 2012, at 5:18 PM, Paulo Pires wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> That's great, Michael! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Since the project is now split in modules, I believe that we >>>>>>>>>>>>>>>>>> should >>>>>>>>>>>>>>>>>> follow section 15 of >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> http://mojo.codehaus.org/gwt-maven-plugin/pdf/gwt-maven-plugin.pdf >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Eventually, we can even extract 'webclient' stuff from 'box' >>>>>>>>>>>>>>>>>> module to >>>>>>>>>>>>>>>>>> a new one. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> PP >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Wed May 30 00:57:29 2012, Michael MacFadden wrote: >>>>>>>>>>>>>>>>>>> I am working on the gwt maven plugin now >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -Michael. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On May 29, 2012, at 4:34 PM, Paulo Pires >>>>>>>>>>>>>>>>>>> <[email protected]> >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> I only need to get GWT compiled to JS and then I think >>>>>>>>>>>>>>>>>>>> I'll be >>>>>>>>>>>>>>>>>>>> able to >>>>>>>>>>>>>>>>>>>> use it fully. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Tue May 29 23:18:47 2012, Paulo Pires wrote: >>>>>>>>>>>>>>>>>>>>> Hi all, >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> I've got to a state where I can run WIAB and register/log >>>>>>>>>>>>>>>>>>>>> a >>>>>>>>>>>>>>>>>>>>> user. Anyone >>>>>>>>>>>>>>>>>>>>> willing to give it a try and report issues at >>>>>>>>>>>>>>>>>>>>> https://github.com/pires/wave/issues/5 ? >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> When we reach a WIAB fully running instance with this >>>>>>>>>>>>>>>>>>>>> fork, >>>>>>>>>>>>>>>>>>>>> I'll get >>>>>>>>>>>>>>>>>>>>> back to a proper upstream fix for WAVE-294. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>> Paulo Pires >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Paulo Pires >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Paulo Pires >>>>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Paulo Pires >>>>>>>>>>>> -- >>>>>>>>>>>> Paulo Pires >>>>>>>>>> -- >>>>>>>>>> Paulo Pires >>>>>>>> -- >>>>>>>> Paulo Pires >>>>>> -- >>>>>> Paulo Pires >>>>>> >>>> -- >>>> Paulo Pires > -- Paulo Pires
