<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<!-- MHonArc v2.6.10 -->
	<channel>
		<title>p2-dev</title>
		<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/maillist.html</link>
		<description>p2-dev</description>
		<language>en-us</language>
		<pubDate>Fri, 27 Nov 2009 13:40:11 GMT</pubDate>
		<lastBuildDate>Fri, 27 Nov 2009 13:40:11 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>MHonArc RSS 2.0 RCFile</generator>
		<managingEditor>webmaster@eclipse.org (Webmaster)</managingEditor>
		<webMaster>webmaster@eclipse.org (Webmaster)</webMaster>
		<image>
			<title>p2-dev</title>
			<url>http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg</url>
			<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/maillist.html</link>
		</image>
 

	<item>
		<title>Re: [p2-dev] Build from the branch available</title>
		<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02326.html</link>
		<description> A new build from the api branch is available here: https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/18/artifact/builds/transfer/files/testUpdates-I/I20091126-1807 -Andrew From: Pascal Rapicault/Ottawa/IBM@IBMCA To: p2-dev@xxxxxxxxxxx Date: 11...</description>
		<content:encoded><![CDATA[
<br><font size=2 face="sans-serif">A new build from the api branch is available
here:</font>
<br><a href="https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/18/artifact/builds/transfer/files/testUpdates-I/I20091126-1807"><font size=2 face="sans-serif">https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/18/artifact/builds/transfer/files/testUpdates-I/I20091126-1807</font></a>
<br>
<br><font size=2 face="sans-serif">-Andrew</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">Pascal Rapicault/Ottawa/IBM@IBMCA</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif">p2-dev@xxxxxxxxxxx</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">11/23/2009 01:05 PM</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">[p2-dev] Build from the branch available</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Sent by:</font>
<td><font size=1 face="sans-serif">p2-dev-bounces@xxxxxxxxxxx</font></table>
<br>
<hr noshade>
<br>
<br>
<br><font size=3>We now have our first build from the R3_6_api_cleanup
branch!<br>
It is made of last week I build plus our p2 work (and dependee) from the
branch.<br>
<br>
You can update from last week build using the following repo:</font><font size=3 color=blue><u><br>
</u></font><a href="https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/15/artifact/builds/transfer/files/testUpdates-I/I20091121-1523/"><font size=3 color=blue><u>https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/15/artifact/builds/transfer/files/testUpdates-I/I20091121-1523/</u></font></a><font size=3><br>
<br>
To run builds: </font><a href=https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/><font size=3 color=blue><u>https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/</u></font></a><font size=3><br>
<br>
PaScaL</font><tt><font size=2>_______________________________________________<br>
p2-dev mailing list<br>
p2-dev@xxxxxxxxxxx<br>
</font></tt><a href="https://dev.eclipse.org/mailman/listinfo/p2-dev"><tt><font size=2>https://dev.eclipse.org/mailman/listinfo/p2-dev</font></tt></a><tt><font size=2><br>
</font></tt>
<br>
<br>]]></content:encoded>
		<pubDate>Fri, 27 Nov 2009 13:30:31 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02326.html</guid>
		<author>aniefer@xxxxxxx (Andrew Niefer)</author>
	</item>


	<item>
		<title>Re: [p2-dev] ui changes in the branch - repo management and	error	reporting</title>
		<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02325.html</link>
		<description> I'm running a build today with all these changes. Given that the CVS checkout is very slow the build should be available tomorrow (CVS slowness has been reported to the webmaster). PaScaL [p2-dev] ui changes in the branch - repo management and error repor...</description>
		<content:encoded><![CDATA[
<p>I'm running a build today with all these changes. Given that the CVS checkout is very slow the build should be available tomorrow (CVS slowness has been reported to the webmaster).<br>
<br>
PaScaL<br>
<br>
<img width="16" height="16" src="" border="0" alt="Inactive hide details for [p2-dev] ui changes in the branch - repo management and error reporting">[p2-dev] ui changes in the branch - repo management and error reporting<br>
<br>
<br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td style="background-image:url(cid:2__=0ABBFCE9DFF629708f9e8a93df938@xxxxxxxxxx); background-repeat: no-repeat; " width="1%" valign="middle"><img width="80" height="1" src="" border="0" alt=""><br>
<img src="" width="80" height="1"></td><td width="100%" valign="middle"><img width="1" height="1" src="" border="0" alt=""><br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="100%"><b>[p2-dev] ui changes in the branch - repo management and error	reporting</b></td></tr>
</table>

<table id="tmpdisplaysendto" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%" valign="middle"><img width="166" height="1" src="" border="0" alt=""><br>
<b><font color="#E26200">Susan Franklin McCourt </font></b></td><td width="1%" valign="middle"><img width="18" height="1" src="" border="0" alt=""><br>
<font color="#929292">to:</font></td><td width="100%" valign="middle"><img width="1" height="1" src="" border="0" alt=""><br>
P2 developer discussions</td><td width="1%" valign="middle"><img width="141" height="1" src="" border="0" alt=""><br>
<div align="right"><font size="2">11/25/2009 07:57 PM</font></div></td></tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="100%" valign="middle"><img width="1" height="1" src="" border="0" alt=""><br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%" valign="middle"><img width="48" height="1" src="" border="0" alt=""><br>
<font color="#929292">Sent by:</font></td><td width="100%" valign="middle"><img width="1" height="1" src="" border="0" alt=""><br>
<b><font color="#E26200">p2-dev-bounces@xxxxxxxxxxx</font></b></td></tr>
</table>
<b><font size="2">Please respond to P2 developer discussions</font></b></td><td width="0%" valign="middle"><img width="1" height="1" src="" border="0" alt=""><br>
</td></tr>
</table>
</td></tr>
</table>
<br>
<hr width="2112" size="2" align="left" style="color:#B4BFCB; "><br>
<br>
<font size="4">I just released some code to the api branch to finalize a batching strategy during repo loads.<br>
AFAIK, I think I've finally beat down the &quot;combo keeps resetting,&quot; &quot;combo keeps flashing,&quot; &quot;composite child repos are showing up,&quot; etc. kinds of problems. [1]<br>
<br>
I know that Pascal was kicking off a build earlier today (before these changes were released). <br>
<br>
So...if you are seeing these flashes and oddities in the build, don't panic. Try a self-hosted workbench based on the branch (or spin another build?)<br>
I only mention this because I'll be offline for the next day or two on Thanksgiving holiday, and didn't want anyone to panic if the build didn't seem to match what I'm saying in bug reports about things that should be working....<br>
<br>
susan<br>
<br>
[1]</font><u><font size="4" color="#0000FF"><br>
</font></u><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=234489"><u><font size="4" color="#0000FF">https://bugs.eclipse.org/bugs/show_bug.cgi?id=234489</font></u></a><u><font size="4" color="#0000FF"><br>
</font></u><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=282176"><u><font size="4" color="#0000FF">https://bugs.eclipse.org/bugs/show_bug.cgi?id=282176</font></u></a><u><font size="4" color="#0000FF"><br>
</font></u><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=276884"><u><font size="4" color="#0000FF">https://bugs.eclipse.org/bugs/show_bug.cgi?id=276884</font></u></a><tt>_______________________________________________<br>
p2-dev mailing list<br>
p2-dev@xxxxxxxxxxx<br>
</tt><tt><a href="https://dev.eclipse.org/mailman/listinfo/p2-dev">https://dev.eclipse.org/mailman/listinfo/p2-dev</a></tt><tt><br>
</tt><br>

<p><a href="gifFSkj5bL7LI.gif" ><img src="gifFSkj5bL7LI.gif" alt="GIF image"></a></p>
<p><a href="gif30UZUOv6QH.gif" ><img src="gif30UZUOv6QH.gif" alt="GIF image"></a></p>
<p><a href="gifTpFlNOpPZg.gif" ><img src="gifTpFlNOpPZg.gif" alt="GIF image"></a></p>
]]></content:encoded>
		<pubDate>Thu, 26 Nov 2009 18:31:29 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02325.html</guid>
		<author>Pascal_Rapicault@xxxxxxx (Pascal Rapicault)</author>
	</item>
	<item>
		<title>Re: [p2-dev] Export feature, p2 metadata and drop ins.</title>
		<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02324.html</link>
		<description> The metadata generated is needed in order to fix the feature dependencies on the plug-in being replaced. This also allows to easily get back to the previous state if you newly installed plug-in is not good. Behind the scene pde has logic to generate a fea...</description>
		<content:encoded><![CDATA[
<p><tt>&gt; <a href="http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.pde">http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.pde</a>.<br>
&gt; doc.user/guide/tools/export_wizards/export_features.htm<br>
&gt; motivates how p2 metadata is needed for the 'install into your <br>
&gt; running host' option.</tt><br>
<tt>	The metadata generated is needed in order to fix the feature dependencies on the plug-in being replaced. This also allows to easily get back to the previous state if you newly installed plug-in is not good. Behind the scene pde has logic to generate a feature patch.</tt><br>
<br>
<tt>&nbsp;<br>
&gt; It appears to me that the advanced options (categorize, package as <br>
&gt; individual JAR archives) can be used to create a p2 equivalent of an<br>
&gt; old style update site, or not?</tt><br>
<tt>	Correct.</tt><br>
<tt><br>
&gt; When using the output for a drop in install, it is not clear how the<br>
&gt; p2 metadata is used.<br>
&gt; I would assume that the reconciler would generate p2 metadata for <br>
&gt; the affected profile for features and plugins found in the dropin folder. <br>
&gt; <br>
&gt; Does the reconciler use the p2 metadata in drop-in folder? If so in which way?</tt><br>
<tt>	Yes it uses the metadata (as well as the artifacts.xml). When metadata is found no on-the-fly metadata generation is being done.</tt><br>
<br>
]]></content:encoded>
		<pubDate>Thu, 26 Nov 2009 15:05:00 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02324.html</guid>
		<author>Pascal_Rapicault@xxxxxxx (Pascal Rapicault)</author>
	</item>


	<item>
		<title>[p2-dev] ui changes in the branch - repo management and error	reporting</title>
		<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02323.html</link>
		<description> I just released some code to the api branch to finalize a batching strategy during repo loads. AFAIK, I think I've finally beat down the &amp;quot;combo keeps resetting,&amp;quot; &amp;quot;combo keeps flashing,&amp;quot; &amp;quot;composite child repos are showing up,&amp;quot; etc. kinds of problems. [1] I...</description>
		<content:encoded><![CDATA[
<p>I just released some code to the api branch to finalize a batching strategy during repo loads.<br>
AFAIK, I think I've finally beat down the &quot;combo keeps resetting,&quot; &quot;combo keeps flashing,&quot; &quot;composite child repos are showing up,&quot; etc. kinds of problems. [1]<br>
<br>
I know that Pascal was kicking off a build earlier today (before these changes were released).  <br>
<br>
So...if you are seeing these flashes and oddities in the build, don't panic.  Try a self-hosted workbench based on the branch (or spin another build?)<br>
I only mention this because I'll be offline for the next day or two on Thanksgiving holiday, and didn't want anyone to panic if the build didn't seem to match what I'm saying in bug reports about things that should be working....<br>
<br>
susan<br>
<br>
[1]<br>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=234489">https://bugs.eclipse.org/bugs/show_bug.cgi?id=234489</a><br>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=282176">https://bugs.eclipse.org/bugs/show_bug.cgi?id=282176</a><br>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=276884">https://bugs.eclipse.org/bugs/show_bug.cgi?id=276884</a>]]></content:encoded>
		<pubDate>Thu, 26 Nov 2009 00:56:47 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02323.html</guid>
		<author>susan_franklin@xxxxxxx (Susan Franklin McCourt)</author>
	</item>
	<item>
		<title>[p2-dev] Export feature, p2 metadata and drop ins.</title>
		<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02322.html</link>
		<description> http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.pde.doc.user/guide/tools/export_wizards/export_features.htm motivates how p2 metadata is needed for the 'install into your running host' option. It appears to me that the advanced options (categ...</description>
		<content:encoded><![CDATA[
<p><a href="http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.pde.doc.user/guide/tools/export_wizards/export_features.htm">http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.pde.doc.user/guide/tools/export_wizards/export_features.htm</a><br>
motivates how p2 metadata is needed for the 'install into your running host' option.<br>
<br>
It appears to me that the advanced options (categorize, package as individual JAR archives) can be used to create a p2 equivalent of an old style update site, or not?<br>
<br>
When using the output for a drop in install, it is not clear how the p2 metadata is used.<br>
I would assume that the reconciler would generate p2 metadata for the affected profile for features and plugins found in the dropin folder. <br>
<br>
Does the reconciler use the p2 metadata in drop-in folder?  If so in which way?<br>
<br>
Thanks,<br>
<br>
Henrich]]></content:encoded>
		<pubDate>Wed, 25 Nov 2009 23:44:39 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02322.html</guid>
		<author>henrich.kraemer@xxxxxxx (Henrich Kraemer)</author>
	</item>


	<item>
		<title>Re: [p2-dev] Build from the branch available</title>
		<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02321.html</link>
		<description> It is very cool to have this build! When I went to run the p2 UI tests in this build, I had some odd failures regarding my launch config. That happens to me quite frequently, but in trying to track it down, I noticed that there is no longer the checkbox f...</description>
		<content:encoded><![CDATA[
<p>It is very cool to have this build!<br>
<br>
When I went to run the p2 UI tests in this build, I had some odd failures regarding my launch config.  That happens to me quite frequently, but in trying to track it down, I noticed that there is no longer the checkbox for supporting install (pde target p2 provisioning) in the launch config page.  <br>
<br>
Is that checkbox gone because we've broken pde/p2 self hosting in our branch build?<br>
<br>
susan<br>
<br>
<img width="16" height="16" src="" border="0" alt="Inactive hide details for Pascal Rapicault ---11/23/2009 10:05:43 AM---We now have our first build from the R3_6_api_cleanup br"><font color="#424282">Pascal Rapicault ---11/23/2009 10:05:43 AM---We now have our first build from the R3_6_api_cleanup branch!</font><br>
<br>

<table V5DOTBL=true width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img width="72" height="1" src="" border="0" alt=""><br>
</td><td style="background-image:url(cid:3__=08BBFCEBDF9734DC8f9e8a93df938@xxxxxxxxxx); background-repeat: no-repeat; " width="1%"><img width="225" height="1" src="" border="0" alt=""><br>

<ul>
<ul>
<ul>
<ul><b><font size="2">Pascal Rapicault &lt;Pascal_Rapicault@xxxxxxxxxx&gt;</font></b><br>
<font size="2">Sent by: p2-dev-bounces@xxxxxxxxxxx</font>
<p><font size="2">11/23/2009 10:04 AM</font><br>
<font size="2">Please respond to P2 developer discussions</font></ul>
</ul>
</ul>
</ul>
</td><td width="100%"><img width="1" height="1" src="" border="0" alt=""><br>
<font size="1" face="Arial">	</font><br>
<font size="2">	To:	</font><font size="2">p2-dev@xxxxxxxxxxx</font><br>
<font size="2">	cc:	</font><br>
<font size="2">	Subject:	</font><font size="2">[p2-dev] Build from the branch available</font></td></tr>
</table>
<br>
<br>
<font size="4">We now have our first build from the R3_6_api_cleanup branch!<br>
It is made of last week I build plus our p2 work (and dependee) from the branch.<br>
<br>
You can update from last week build using the following repo:</font><u><font size="4" color="#0000FF"><br>
</font></u><a href="https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/15/artifact/builds/transfer/files/testUpdates-I/I20091121-1523/"><u><font size="4" color="#0000FF">https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/15/artifact/builds/transfer/files/testUpdates-I/I20091121-1523/</font></u></a><font size="4"><br>
<br>
To run builds: </font><a href="https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/"><u><font size="4" color="#0000FF">https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/</font></u></a><font size="4"><br>
<br>
PaScaL</font><tt>_______________________________________________<br>
p2-dev mailing list<br>
p2-dev@xxxxxxxxxxx<br>
</tt><tt><a href="https://dev.eclipse.org/mailman/listinfo/p2-dev">https://dev.eclipse.org/mailman/listinfo/p2-dev</a></tt><tt><br>
</tt>


<p><a href="gif37ZklYMVhQ.gif" ><img src="gif37ZklYMVhQ.gif" alt="GIF image"></a></p>
<p><a href="gifjVm3IVRdKm.gif" ><img src="gifjVm3IVRdKm.gif" alt="GIF image"></a></p>
<p><a href="gifDDNS0h3cWr.gif" ><img src="gifDDNS0h3cWr.gif" alt="GIF image"></a></p>
]]></content:encoded>
		<pubDate>Tue, 24 Nov 2009 00:53:37 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02321.html</guid>
		<author>susan_franklin@xxxxxxx (Susan Franklin McCourt)</author>
	</item>
	<item>
		<title>[p2-dev] Build from the branch available</title>
		<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02320.html</link>
		<description> We now have our first build from the R3_6_api_cleanup branch! It is made of last week I build plus our p2 work (and dependee) from the branch. You can update from last week build using the following repo: https://build.eclipse.org/hudson/job/equinox_R3_6_...</description>
		<content:encoded><![CDATA[
<p>We now have our first build from the R3_6_api_cleanup branch!<br>
It is made of last week I build plus our p2 work (and dependee) from the branch.<br>
<br>
You can update from last week build using the following repo:<br>
<a href="https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/15/artifact/builds/transfer/files/testUpdates-I/I20091121-1523/">https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/15/artifact/builds/transfer/files/testUpdates-I/I20091121-1523/</a><br>
<br>
To run builds: <a href="https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/">https://build.eclipse.org/hudson/job/equinox_R3_6_api_cleanup/</a><br>
<br>
PaScaL]]></content:encoded>
		<pubDate>Mon, 23 Nov 2009 18:04:37 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02320.html</guid>
		<author>Pascal_Rapicault@xxxxxxx (Pascal Rapicault)</author>
	</item>
	<item>
		<title>Re: [p2-dev] p2 UI API</title>
		<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02319.html</link>
		<description> Thanks, John. Yes, I had this same heretical thought a couple weeks ago on a p2 call. But I agree completely that we should not expand the operations API to cover harder cases. I've really adopted &amp;quot;keep the simple things simple&amp;quot; as the mantra for this API...</description>
		<content:encoded><![CDATA[
<p>Thanks, John.<br>
Yes, I had this same heretical thought a couple weeks ago on a p2 call.   But I agree completely that we should not expand the operations API to cover harder cases.  I've really adopted &quot;keep the simple things simple&quot; as the mantra for this API, and the challenge is drawing the line.  If operations become too complex, then we haven't really won anything.<br>
<br>
At what point does a client enter the den of the lower level API?  I think that as we release the p2 API, we should really encourage folks doing simple things to move to operations and see if we can find that line (ie, are there simple changes that would let more folks use operations?).  <br>
<br>
I'll use the bugs to respond to the other issues, thanks for the thorough review...<br>
<br>
susan<br>
<br>
<img width="16" height="16" src="" border="0" alt="Inactive hide details for John Arthorne ---11/23/2009 08:17:08 AM---Hi Susan,"><font color="#424282">John Arthorne ---11/23/2009 08:17:08 AM---Hi Susan,</font><br>
<br>

<table V5DOTBL=true width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img width="72" height="1" src="" border="0" alt=""><br>
</td><td style="background-image:url(cid:3__=08BBFCE4DFCC75CA8f9e8a93df938@xxxxxxxxxx); background-repeat: no-repeat; " width="1%"><img width="225" height="1" src="" border="0" alt=""><br>

<ul>
<ul>
<ul>
<ul><b><font size="2">John Arthorne &lt;John_Arthorne@xxxxxxxxxx&gt;</font></b><br>
<font size="2">Sent by: p2-dev-bounces@xxxxxxxxxxx</font>
<p><font size="2">11/23/2009 08:16 AM</font><br>
<font size="2">Please respond to P2 developer discussions</font></ul>
</ul>
</ul>
</ul>
</td><td width="100%"><img width="1" height="1" src="" border="0" alt=""><br>
<font size="1" face="Arial">	</font><br>
<font size="2">	To:	</font><font size="2">P2 developer discussions &lt;p2-dev@xxxxxxxxxxx&gt;</font><br>
<font size="2">	cc:	</font><br>
<font size="2">	Subject:	</font><font size="2">Re: [p2-dev] p2 UI API</font></td></tr>
</table>
<br>
<br>
<br>
Hi Susan,<font size="4"> <br>
</font><br>
I reviewed the operation API this morning and it looks great! In particular I really like the install/uninstall/update operations, since as you noted this vastly simplifies client code for these simple use cases. It even gave me the heretical thought that we could defer turning the complicated IPlanner/IEngine stuff into real API in this release, but I'm not sure this is possible because there are several clients doing some more complicated things. Rather than expanding the operation API to cover all these fringe cases, it's probably best to keep this operation API simple and leave the complex stuff to the lower level API.<font size="4"> <br>
</font><br>
I have released some minor fixes directly in the branch, and opened bugs for a couple of other issues, but overall I really like it. I just wanted to send some positive feedback here because if you see the bug reports you only get the negative feedback...<font size="4"> <br>
</font><br>
John<font size="4"> <br>
<br>
<br>
<br>
</font>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="53%"><b><font size="2">Susan Franklin McCourt &lt;susan_franklin@xxxxxxxxxx&gt;</font></b><font size="2"> <br>
Sent by: p2-dev-bounces@xxxxxxxxxxx</font><font size="4"> </font>
<p><font size="2">11/19/2009 06:46 PM</font><font size="4"> </font><br>
<br>

<table border="1">
<tr valign="top"><td width="233" bgcolor="#FFFFFF"><div align="center"><font size="2">Please respond to<br>
P2 developer discussions &lt;p2-dev@xxxxxxxxxxx&gt;</font></div></td></tr>
</table>
</td><td width="47%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="14%"><div align="right"><font size="2">To</font></div></td><td width="86%"><font size="2">P2 developer discussions &lt;p2-dev@xxxxxxxxxxx&gt;</font><font size="4"> </font></td></tr>

<tr valign="top"><td width="14%"><div align="right"><font size="2">cc</font></div></td><td width="86%"><img width="1" height="1" src="" border="0" alt=""></td></tr>

<tr valign="top"><td width="14%"><div align="right"><font size="2">Subject</font></div></td><td width="86%"><font size="2">[p2-dev] p2 UI API</font></td></tr>
</table>
<br>

<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="5"><img width="1" height="1" src="" border="0" alt=""></td><td width="5"><img width="1" height="1" src="" border="0" alt=""></td></tr>
</table>
</td></tr>
</table>
<font size="4"><br>
<br>
<br>
I've finished the javadoc for the API coming out of the p2 UI.<br>
It is released to the R3_6_api_cleanup branch.<br>
<br>
The relevant bundles are<br>
<br>
org.eclipse.equinox.p2.common (which may or may not continue to live as a separate bundle)<br>
org.eclipse.equinox.p2.operations<br>
org.eclipse.equinox.p2.ui<br>
<br>
I'm reasonably happy with the shape of the API, but I've been working with it for a few weeks straight so I've lost all objectivity. <br>
What's interesting to me about the shape is:<br>
<br>
- the SDK UI is now a &quot;good citizen&quot; as far as using only API. I wasn't sure we could get there.<br>
- it is still expected that clients will have to use internals if they want to reuse more fine-grained pieces of the UI (ie, the admin UI, PDE reusing some composites, etc.)<br>
- the examples have been able to survive some significant class movement in core. For the most part, examples only need to know now about metadata and core. This is really good news.<br>
- simple stuff is now simple. For example, checking for updates to the currently running profile is done like this:</font><font size="4" color="#4040C2" face="Courier New"><br>
<br>
UpdateOperation op = new UpdateOperation(provisioningSession);<br>
IStatus result = op.resolveModal(monitor);<br>
if (result.isOK()) {<br>
op.getProvisioningJob(monitor).schedule;<br>
}</font><font size="4"><br>
<br>
Contrast that to the code here [1].<br>
<br>
I invite anyone interested to review the code in the branch and open a bug with comments (or correct any errors you see...thanks John for spotting some already).<br>
<br>
susan<br>
<br>
[1] </font><a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.equinox/p2/examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/P2Util.java?root=RT_Project&view=markup"><u><font size="4" color="#0000FF">http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.equinox/p2/examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/P2Util.java?root=RT_Project&amp;view=markup</font></u></a><tt>_______________________________________________<br>
p2-dev mailing list<br>
p2-dev@xxxxxxxxxxx<br>
</tt><tt><a href="https://dev.eclipse.org/mailman/listinfo/p2-dev">https://dev.eclipse.org/mailman/listinfo/p2-dev</a></tt><font size="4"><br>
</font><tt>_______________________________________________<br>
p2-dev mailing list<br>
p2-dev@xxxxxxxxxxx<br>
</tt><tt><a href="https://dev.eclipse.org/mailman/listinfo/p2-dev">https://dev.eclipse.org/mailman/listinfo/p2-dev</a></tt><tt><br>
</tt>


<p><a href="gifNW609bDwoe.gif" ><img src="gifNW609bDwoe.gif" alt="GIF image"></a></p>
<p><a href="gifePpAvePvC4.gif" ><img src="gifePpAvePvC4.gif" alt="GIF image"></a></p>
<p><a href="gifnpyvWxTuQw.gif" ><img src="gifnpyvWxTuQw.gif" alt="GIF image"></a></p>
]]></content:encoded>
		<pubDate>Mon, 23 Nov 2009 17:34:30 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02319.html</guid>
		<author>susan_franklin@xxxxxxx (Susan Franklin McCourt)</author>
	</item>
	<item>
		<title>[p2-dev] AUTO: David Klein/Austin/IBM is out of the office.	(returning 11/30/2009)</title>
		<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02318.html</link>
		<description> I am out of the office until 11/30/2009. I will respond to your message when I return. Note: This is an automated response to your message Re: [p2-dev] p2 UI API sent on 11/23/09 9:16:22. This is the only notification you will receive while this person is...</description>
		<content:encoded><![CDATA[
<p><font size="2">I am out of the office until 11/30/2009.<br>
</font><font size="2"><br>
</font><font size="2">I will respond to your message when I return.<br>
</font><font size="2"><br>
</font><font size="2"><br>
</font><font size="2" color="#808080">Note: This is an automated response to your message </font><b><font size="2">Re: [p2-dev] p2 UI API</font></b><font size="2" color="#808080"> sent on </font><b><font size="2">11/23/09 9:16:22</font></b><font size="2" color="#808080">. <br>
</font><font size="2" color="#808080">This is the only notification you will receive while this person is away.</font>]]></content:encoded>
		<pubDate>Mon, 23 Nov 2009 17:03:27 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02318.html</guid>
		<author>kleind@xxxxxxx (David Klein)</author>
	</item>
	<item>
		<title>Re: [p2-dev] p2 UI API</title>
		<link>http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02317.html</link>
		<description> Hi Susan, I reviewed the operation API this morning and it looks great! In particular I really like the install/uninstall/update operations, since as you noted this vastly simplifies client code for these simple use cases. It even gave me the heretical th...</description>
		<content:encoded><![CDATA[
<br><font size=2 face="sans-serif">Hi Susan,</font>
<br>
<br><font size=2 face="sans-serif">I reviewed the operation API this morning
and it looks great! In particular I really like the install/uninstall/update
operations, since as you noted this vastly simplifies client code for these
simple use cases. It even gave me the heretical thought that we could defer
turning the complicated IPlanner/IEngine stuff into real API in this release,
but I'm not sure this is possible because there are several clients doing
some more complicated things. Rather than expanding the operation API to
cover all these fringe cases, it's probably best to keep this operation
API simple and leave the complex stuff to the lower level API.</font>
<br>
<br><font size=2 face="sans-serif">I have released some minor fixes directly
in the branch, and opened bugs for a couple of other issues, but overall
I really like it. I just wanted to send some positive feedback here because
if you see the bug reports you only get the negative feedback...</font>
<br>
<br><font size=2 face="sans-serif">John</font>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Susan Franklin McCourt
&lt;susan_franklin@xxxxxxxxxx&gt;</b> </font>
<br><font size=1 face="sans-serif">Sent by: p2-dev-bounces@xxxxxxxxxxx</font>
<p><font size=1 face="sans-serif">11/19/2009 06:46 PM</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
P2 developer discussions &lt;p2-dev@xxxxxxxxxxx&gt;</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">P2 developer discussions &lt;p2-dev@xxxxxxxxxxx&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[p2-dev] p2 UI API</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=3>I've finished the javadoc for the API coming out of the
p2 UI.<br>
It is released to the R3_6_api_cleanup branch.<br>
<br>
The relevant bundles are<br>
<br>
org.eclipse.equinox.p2.common (which may or may not continue to live as
a separate bundle)<br>
org.eclipse.equinox.p2.operations<br>
org.eclipse.equinox.p2.ui<br>
<br>
I'm reasonably happy with the shape of the API, but I've been working with
it for a few weeks straight so I've lost all objectivity. <br>
What's interesting to me about the shape is:<br>
<br>
- the SDK UI is now a &quot;good citizen&quot; as far as using only API.
I wasn't sure we could get there.<br>
- it is still expected that clients will have to use internals if they
want to reuse more fine-grained pieces of the UI (ie, the admin UI, PDE
reusing some composites, etc.)<br>
- the examples have been able to survive some significant class movement
in core. For the most part, examples only need to know now about metadata
and core. This is really good news.<br>
- simple stuff is now simple. For example, checking for updates to the
currently running profile is done like this:<br>
</font><font size=3 color=#4040c2 face="Courier New"><br>
UpdateOperation op = new UpdateOperation(provisioningSession);<br>
IStatus result = op.resolveModal(monitor);<br>
if (result.isOK()) {<br>
op.getProvisioningJob(monitor).schedule;<br>
}</font><font size=3><br>
<br>
Contrast that to the code here [1].<br>
<br>
I invite anyone interested to review the code in the branch and open a
bug with comments (or correct any errors you see...thanks John for spotting
some already).<br>
<br>
susan<br>
<br>
[1] </font><a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.equinox/p2/examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/P2Util.java?root=RT_Project&amp;view=markup"><font size=3 color=blue><u>http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.equinox/p2/examples/org.eclipse.equinox.p2.examples.rcp.prestartupdate/src/org/eclipse/equinox/p2/examples/rcp/prestartupdate/P2Util.java?root=RT_Project&amp;view=markup</u></font></a><tt><font size=2>_______________________________________________<br>
p2-dev mailing list<br>
p2-dev@xxxxxxxxxxx<br>
https://dev.eclipse.org/mailman/listinfo/p2-dev<br>
</font></tt>
<br>]]></content:encoded>
		<pubDate>Mon, 23 Nov 2009 16:16:40 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/p2-dev/msg02317.html</guid>
		<author>John_Arthorne@xxxxxxx (John Arthorne)</author>
	</item>

 
	</channel>
	</rss>
<!-- MHonArc v2.6.10 -->
