[Engine-devel] if there is a updated debug environment how to?

Alon Bar-Lev alonbl at redhat.com
Fri Jun 7 20:07:40 UTC 2013



----- Original Message -----
> From: "Alexander Wels" <awels at redhat.com>
> To: "Alon Bar-Lev" <alonbl at redhat.com>
> Cc: engine-devel at ovirt.org, "bigclouds" <bigclouds at 163.com>
> Sent: Friday, June 7, 2013 10:56:40 PM
> Subject: Re: [Engine-devel] if there is a updated debug environment how to?
> 
> > > > So if I understand correctly, the following is sequence is required:
> > > > 
> > > > Build and deploy code:
> > > > $ make install-dev PREFIX="${HOME}/ovirt-engine"
> > > > $ "${HOME}/ovirt-engine/share/ovirt-engine/services/ovirt-engine.py"
> > > > start
> > >  
> > >  You missed this part:
> > > 1. cd into the source code directory of either webadmin or user portal.
> > > you have to change directory to either frontend/webadmin/modules/webadmin
> > > or frontend/webadmin/modules/userportal-gwtp
> > > 
> > > As the maven gwt plugin is only defined in the webadmin and userportal
> > > poms
> > > and
> > > not in the root pom.
> > 
> 
> It doesn't make much sense to put the gwt plugin in the root pom, as the root
> pom has nothing to do with GWT. The plugin exists in userportal and webadmin
> as those are GWT modules. The debugger is specifically a GWT debugger, you
> can't debug anything else with it.

You perceive this as something of gwt project, while I perceive this part of the environment.

What I expect it to allow as simple development environment as we can.
Just like I enable the debug port of jboss automatically I would like to enable gwt debug.

If I add "-P gwtdev" to default build using install-dev, all gwt applications should be built and installed using the extra debugging information, using:

$ make install-dev PREFIX="${HOME}/ovirt-engine"

I can even add GWT_DEBUGGER=1 to optionally enable/disable this feature.

Now, after starting ovirt-engine service, all I expect is a simple command to start the gwt debugger.

$ make gwt-debugger
or:
./gwt-debugger

The fact that maven is used to start the debugger is not important.

What I do expect is that the debugger not to require a specific relation with specific application (Webadmin, userportal).

I would have understood if I had to execute something like the following to run the debugger:

$ cd frontend
$ mvn gwt:debug -Dgwt.noserver=true

Or better to avoid building anything:

$ cd frontend/debugger
$ mvn gwt:debug -Dgwt.noserver=true

But I do not understand why a cd to specific application is required.

Thanks!
Alon



More information about the Engine-devel mailing list