<div dir="ltr">I don&#39;t think I&#39;m the only one in the community who thinks we should reconsider our GWT usage...</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Aug 28, 2013 at 12:55 PM, Eli Mesika <span dir="ltr">&lt;<a href="mailto:emesika@redhat.com" target="_blank">emesika@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
----- Original Message -----<br>
&gt; From: &quot;Yair Zaslavsky&quot; &lt;<a href="mailto:yzaslavs@redhat.com">yzaslavs@redhat.com</a>&gt;<br>
&gt; To: &quot;Martin Perina&quot; &lt;<a href="mailto:mperina@redhat.com">mperina@redhat.com</a>&gt;<br>
&gt; Cc: <a href="mailto:engine-devel@ovirt.org">engine-devel@ovirt.org</a><br>
&gt; Sent: Wednesday, August 28, 2013 5:34:42 AM<br>
&gt; Subject: Re: [Engine-devel] Java Development Lifecycle<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt; &gt; From: &quot;Martin Perina&quot; &lt;<a href="mailto:mperina@redhat.com">mperina@redhat.com</a>&gt;<br>
&gt; &gt; To: <a href="mailto:engine-devel@ovirt.org">engine-devel@ovirt.org</a><br>
&gt; &gt; Sent: Tuesday, August 27, 2013 2:54:38 PM<br>
&gt; &gt; Subject: Re: [Engine-devel] Java Development Lifecycle<br>
&gt; &gt;<br>
&gt; &gt; For me the most time consuming problem is GWT compilation.<br>
<br>
When compiling GWT it build both Admin &amp; User portals , it duplicates the compilation time , can this please be separated such that I can build admin portal without a user portal and vice verse ???<br>
<br>
It would be<br>
&gt; &gt; really<br>
&gt; &gt; nice<br>
&gt; &gt; if we can agree to create some clear separation between frontend and<br>
&gt; &gt; backend<br>
&gt; &gt; part, for<br>
&gt; &gt; example if frontend would communicate with backend only through REST API,<br>
&gt; &gt; GWT<br>
&gt; &gt; would<br>
&gt; &gt; have to recompile only if REST API or some frontend code has been changed.<br>
&gt; &gt;<br>
&gt; &gt; It&#39;s not something what can be done i short term, but it would be nice if<br>
&gt; &gt; we<br>
&gt; &gt; can<br>
&gt; &gt; find a way how to do it and create a schedule for this task.<br>
&gt;<br>
&gt; +100<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; ----- Original Message -----<br>
&gt; &gt; &gt; From: &quot;Mooli Tayer&quot; &lt;<a href="mailto:mtayer@redhat.com">mtayer@redhat.com</a>&gt;<br>
&gt; &gt; &gt; To: &quot;engine-devel&quot; &lt;<a href="mailto:engine-devel@ovirt.org">engine-devel@ovirt.org</a>&gt;<br>
&gt; &gt; &gt; Sent: Tuesday, August 27, 2013 1:29:01 PM<br>
&gt; &gt; &gt; Subject: [Engine-devel] Java Development Lifecycle<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hello,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I&#39;ve been working on the engine for a few month now,<br>
&gt; &gt; &gt; And I feel I have not yet been able to find a productive and fast<br>
&gt; &gt; &gt; approach<br>
&gt; &gt; &gt; for Java development in different engine components.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; This revolves mainly around:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Compiling and deploying artifacts:<br>
&gt; &gt; &gt; ==================================<br>
&gt; &gt; &gt; If I want to check a small change in the engine,<br>
&gt; &gt; &gt; Be it in an artifact that is part of engine.ear or when I am working on<br>
&gt; &gt; &gt; one<br>
&gt; &gt; &gt; of the side tools<br>
&gt; &gt; &gt; that might run as a service (e.g ovirt-engine-notifier)<br>
&gt; &gt; &gt; or just a single jar (engine-manage-domains)<br>
&gt; &gt; &gt; It is essential to compile only parts of the project and not all of it.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; This can be achieved usually quite easily with mvn,<br>
&gt; &gt; &gt; however afterwards I would like to be able to also deploy and run it<br>
&gt; &gt; &gt; locally<br>
&gt; &gt; &gt; or even take all jars comprising a project and run them exploded inside<br>
&gt; &gt; &gt; my<br>
&gt; &gt; &gt; IDE<br>
&gt; &gt; &gt; (I use intellij idea) so I can enjoy live code editing and other benefits<br>
&gt; &gt; &gt; idea<br>
&gt; &gt; &gt; jboss &amp; gwt integration offers. I have been using remote debug<br>
&gt; &gt; &gt; (which is available by default in the engine and non existent in other<br>
&gt; &gt; &gt; jars<br>
&gt; &gt; &gt; so<br>
&gt; &gt; &gt; I have to tamper manually with a python service file to add debug flags -<br>
&gt; &gt; &gt; see<br>
&gt; &gt; &gt; next)<br>
&gt; &gt; &gt; But it&#39;s not as powerful as running inside an IDE and I feel my current<br>
&gt; &gt; &gt; development lifecycle is<br>
&gt; &gt; &gt; not as fast and productive as it could have been.<br>
&gt; &gt; &gt; (I do understand the engine is complex regarding configuration and<br>
&gt; &gt; &gt; deployment, so it&#39;s a challenge)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Configuration:<br>
&gt; &gt; &gt; ==============<br>
&gt; &gt; &gt; This might be more of a todo item, I&#39;m not sure..<br>
&gt; &gt; &gt; After deployment of an artifact to run on a machine(again, engine,<br>
&gt; &gt; &gt; notifier<br>
&gt; &gt; &gt; or whatever)<br>
&gt; &gt; &gt; if I want to change it&#39;s configuration<br>
&gt; &gt; &gt; (configure it for remote debug as mentioned or change it&#39;s logging<br>
&gt; &gt; &gt; behavior<br>
&gt; &gt; &gt; and so on)<br>
&gt; &gt; &gt; It seems I always have to do it in a different place which I always spend<br>
&gt; &gt; &gt; hours finding.<br>
&gt; &gt; &gt; It could be great if for all artifacts configuration could be streamlined<br>
&gt; &gt; &gt; and<br>
&gt; &gt; &gt; monolithic<br>
&gt; &gt; &gt; across different components.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; These issues might seem obvious to some of you or unneeded to others, but<br>
&gt; &gt; &gt; I&#39;ve decided to shout out<br>
&gt; &gt; &gt; in engine-devel because my usual way of approaching individuals has not<br>
&gt; &gt; &gt; got<br>
&gt; &gt; &gt; me very far,<br>
&gt; &gt; &gt; and also because I&#39;m convinced some of you have found ways to be<br>
&gt; &gt; &gt; productive<br>
&gt; &gt; &gt; I<br>
&gt; &gt; &gt; am unaware of -<br>
&gt; &gt; &gt; Please share them! Others may have their own good ideas &amp; approaches(or<br>
&gt; &gt; &gt; their<br>
&gt; &gt; &gt; own needs).<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thanks,<br>
&gt; &gt; &gt; Mooli.<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; Engine-devel mailing list<br>
&gt; &gt; &gt; <a href="mailto:Engine-devel@ovirt.org">Engine-devel@ovirt.org</a><br>
&gt; &gt; &gt; <a href="http://lists.ovirt.org/mailman/listinfo/engine-devel" target="_blank">http://lists.ovirt.org/mailman/listinfo/engine-devel</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Engine-devel mailing list<br>
&gt; &gt; <a href="mailto:Engine-devel@ovirt.org">Engine-devel@ovirt.org</a><br>
&gt; &gt; <a href="http://lists.ovirt.org/mailman/listinfo/engine-devel" target="_blank">http://lists.ovirt.org/mailman/listinfo/engine-devel</a><br>
&gt; &gt;<br>
&gt; _______________________________________________<br>
&gt; Engine-devel mailing list<br>
&gt; <a href="mailto:Engine-devel@ovirt.org">Engine-devel@ovirt.org</a><br>
&gt; <a href="http://lists.ovirt.org/mailman/listinfo/engine-devel" target="_blank">http://lists.ovirt.org/mailman/listinfo/engine-devel</a><br>
&gt;<br>
_______________________________________________<br>
Engine-devel mailing list<br>
<a href="mailto:Engine-devel@ovirt.org">Engine-devel@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/engine-devel" target="_blank">http://lists.ovirt.org/mailman/listinfo/engine-devel</a><br>
</blockquote></div><br></div>