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

Reply via email to