<div dir="ltr">Thanks for the details Fred.  This change doesn&#39;t break our API usage because we just depend on some m2e-core internal APIs which don&#39;t appear to change with that changeset.  <div><br></div><div>Speaking of which, looking at just this one commit: <a href="https://github.com/fbricon/m2e-core/commit/29e014e49fb2cb442ed2f935590ad1c296a2dfe2">https://github.com/fbricon/m2e-core/commit/29e014e49fb2cb442ed2f935590ad1c296a2dfe2</a></div><div><br></div><div>For org.eclipse.m2e.core API I don&#39;t see any non-internal API changes, thus there is no reason here to necessitate a 1.6-&gt;2.0 jump.  That leaves the jars that are bundled in the maven runtime will change with the new archetyper 2.3 version.  So I guess that is where the 1.6-&gt;2.0 major version bump is required right?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 19, 2015 at 11:39 AM, Fred Bricon <span dir="ltr">&lt;<a href="mailto:fbricon@gmail.com" target="_blank">fbricon@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Greg, <div><br></div><div>only internal m2e classes have been modified, but the archetype runtime doesn&#39;t expose the same Maven classes anymore (org.apache.maven.archetype.Archetype -&gt; ArchetypeManager) so... it might not even apply for a major version bump after all. that&#39;s debatable I guess.<div><br></div><div>Here&#39;s the extent of the changes, so far : <a href="https://github.com/eclipse/m2e-core/compare/master...fbricon:archetyper-2.x?expand=1" style="border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:orange" target="_blank">https://github.com/eclipse/m2e-core/compare/master...fbricon:archetyper-2.x?expand=1</a></div><div><br></div><div>If we can keep on with 1.6 with these changes, fine by me :-)</div><div><br></div><div>The downside of moving to 2.0 is a lot of m2e extensions would probably need to be rebuilt if they use version ranges like [1.0, 2.0). That&#39;s impacts definitely more adopters than the handful that depends on the archetype API. </div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Wed, Mar 18, 2015 at 11:02 PM, Greg Amerson <span dir="ltr">&lt;<a href="mailto:gregory.amerson@liferay.com" target="_blank">gregory.amerson@liferay.com</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Hey Fred,<div><br></div><div>Just want to clarify some of the APIs that may be changing.  In our adopter product we have code that looks like this:</div><div><br></div><div><div>final ArchetypeManager archetypeManager = MavenPluginActivator.getDefault().getArchetypeManager();</div><div>final ArtifactRepository remoteArchetypeRepository = archetypeManager.getArchetypeRepository( archetype );</div></div><div>...</div><div><div>final List&lt;IProject&gt; newProjects =</div><div>            projectConfigurationManager.createArchetypeProjects(</div><div>                location, archetype, groupId, artifactId, version, javaPackage, properties, configuration, monitor );</div></div><div><br></div><div><br></div><div>I&#39;m assuming you mean some of these APIs will change in incompatible ways in the proposed m2e 2.0?  Well I guess ArchetypeManager was always marked internal, so its fair game to be changed even if m2e doesn&#39;t go to 2.0. But the IProjectConfigurationManager was &quot;API&quot;, so is that one of the interfaces that will undergo breaking change in 2.0?</div></div><div class="gmail_extra"><div><div><br><div class="gmail_quote">On Thu, Mar 19, 2015 at 10:00 AM, Jason van Zyl <span dir="ltr">&lt;<a href="mailto:jason@takari.io" target="_blank">jason@takari.io</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Is there any downside at all to upgrading? If you&#39;ve done the work and fixed all those issues I&#39;m super happy you&#39;ve moved us forward.<br>
<br>
Honestly I doubt anyone has tied into the guts of Archetype aside from you and really I think it&#39;s a small price to pay if the odd party is. You&#39;ve updated the code and I assume made it easier to deal with so I only see upside.<br>
<br>
+1<br>
<div><div><br>
On Mar 18, 2015, at 7:45 PM, Fred Bricon &lt;<a href="mailto:fbricon@gmail.com" target="_blank">fbricon@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Hi,<br>
&gt;<br>
&gt; I have an initial POC that uses maven-archetype-plugin 2.3, instead of the 2.0.alpha4 version (which was released in the 17th century, give or take).<br>
&gt;<br>
&gt; I checked it fixes the following issues :<br>
&gt; - <a href="https://bugs.eclipse.org/459453" target="_blank">https://bugs.eclipse.org/459453</a>,<br>
&gt; - <a href="https://bugs.eclipse.org/424010" target="_blank">https://bugs.eclipse.org/424010</a>,<br>
&gt; - <a href="https://bugs.eclipse.org/394918" target="_blank">https://bugs.eclipse.org/394918</a>,<br>
&gt; - <a href="https://bugs.eclipse.org/374660" target="_blank">https://bugs.eclipse.org/374660</a>,<br>
&gt; - <a href="https://bugs.eclipse.org/405945" target="_blank">https://bugs.eclipse.org/405945</a> (on OSX at least),<br>
&gt; - <a href="https://bugs.eclipse.org/415114" target="_blank">https://bugs.eclipse.org/415114</a>,<br>
&gt; - <a href="https://bugs.eclipse.org/429287" target="_blank">https://bugs.eclipse.org/429287</a><br>
&gt;<br>
&gt; Bugs <a href="https://bugs.eclipse.org/446657" target="_blank">https://bugs.eclipse.org/446657</a>, <a href="https://bugs.eclipse.org/348893" target="_blank">https://bugs.eclipse.org/348893</a> may or not be fixed (I can&#39;t test proxies)<br>
&gt;<br>
&gt; Most of these issues were automatically closed already after 1 year of inactivity. Doesn&#39;t mean the bugs are not there. My level of annoyance just reached a point where I&#39;d like to take action now.<br>
&gt;<br>
&gt; The only problem with the archetype update is it will break 3rd party adopters (JBoss Tools at least) depending on the archetype API (package/class names changed between 2.0.alpha4 and 2.3). I don&#39;t plan on introducing a compatibility layer, not worth the hassle IMHO.<br>
&gt; Given that I&#39;m also in charge of the JBoss Tools integration, I&#39;m fine with the impact :-)<br>
&gt;<br>
&gt; Getting the fix in will require m2e to bump its version to 2.0 (and open a bunch of CQs  in ipzilla)<br>
&gt;<br>
&gt; I&#39;d really like to get that change in for Eclipse Mars, if possible. Is it too late from a release plan standpoint (i.e. 1.6 -&gt; 2.0)? PMC, fellow m2e committers wdyt?<br>
&gt;<br>
&gt; Fred<br>
&gt;<br>
&gt; --<br>
&gt; &quot;Have you tried turning it off and on again&quot; - The IT Crowd<br>
</div></div>&gt; _______________________________________________<br>
&gt; m2e-dev mailing list<br>
&gt; <a href="mailto:m2e-dev@eclipse.org" target="_blank">m2e-dev@eclipse.org</a><br>
&gt; To change your delivery options, retrieve your password, or unsubscribe from this list, visit<br>
&gt; <a href="https://dev.eclipse.org/mailman/listinfo/m2e-dev" target="_blank">https://dev.eclipse.org/mailman/listinfo/m2e-dev</a><br>
<br>
Thanks,<br>
<br>
Jason<br>
<br>
----------------------------------------------------------<br>
Jason van Zyl<br>
Founder, Takari and Apache Maven<br>
<a href="http://twitter.com/jvanzyl" target="_blank">http://twitter.com/jvanzyl</a><br>
<a href="http://twitter.com/takari_io" target="_blank">http://twitter.com/takari_io</a><br>
---------------------------------------------------------<br>
<br>
First, the taking in of scattered particulars under one Idea,<br>
so that everyone understands what is being talked about ... Second,<br>
the separation of the Idea into parts, by dividing it at the joints,<br>
as nature directs, not breaking any limb in half as a bad carver might.<br>
<br>
  -- Plato, Phaedrus (Notes on the Synthesis of Form by C. Alexander)<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
m2e-dev mailing list<br>
<a href="mailto:m2e-dev@eclipse.org" target="_blank">m2e-dev@eclipse.org</a><br>
To change your delivery options, retrieve your password, or unsubscribe from this list, visit<br>
<a href="https://dev.eclipse.org/mailman/listinfo/m2e-dev" target="_blank">https://dev.eclipse.org/mailman/listinfo/m2e-dev</a><br>
</blockquote></div><br><br clear="all"><div><br></div></div></div><span><font color="#888888">-- <br><div><div dir="ltr"><div><font size="1" color="#666666">Greg Amerson</font></div><div><font size="1" color="#666666">Liferay Developer Tools</font></div><div><font size="1" color="#666666">Liferay, Inc. </font><a href="http://www.liferay.com" style="font-size:x-small" target="_blank">www.liferay.com</a></div><div></div></div></div>
</font></span></div>
<br></div></div>_______________________________________________<br>
m2e-wtp-dev mailing list<br>
<a href="mailto:m2e-wtp-dev@eclipse.org" target="_blank">m2e-wtp-dev@eclipse.org</a><span class=""><br>
To change your delivery options, retrieve your password, or unsubscribe from this list, visit<br>
</span><a href="https://dev.eclipse.org/mailman/listinfo/m2e-wtp-dev" target="_blank">https://dev.eclipse.org/mailman/listinfo/m2e-wtp-dev</a><br></blockquote></div><span class=""><br><br clear="all"><div><br></div>-- <br><div>&quot;Have you tried turning it off and on again&quot; - The IT Crowd</div>
</span></div>
<br>_______________________________________________<br>
m2e-wtp-dev mailing list<br>
<a href="mailto:m2e-wtp-dev@eclipse.org">m2e-wtp-dev@eclipse.org</a><br>
To change your delivery options, retrieve your password, or unsubscribe from this list, visit<br>
<a href="https://dev.eclipse.org/mailman/listinfo/m2e-wtp-dev" target="_blank">https://dev.eclipse.org/mailman/listinfo/m2e-wtp-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><font size="1" color="#666666">Greg Amerson</font></div><div><font size="1" color="#666666">Liferay Developer Tools</font></div><div><font size="1" color="#666666">Liferay, Inc. </font><a href="http://www.liferay.com" style="font-size:x-small" target="_blank">www.liferay.com</a></div><div></div></div></div>
</div>