<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
		<title>olle's Comments</title>
		<language>en-us</language>
		<link>http://www.intensedebate.com/users/281606</link>
		<description>Comments by olle</description>
<item>
<title>Sonatype Blog : What is Mercury?</title>
<link>http://www.sonatype.com/people/2008/11/what-is-mercury/#IDComment18023727</link>
<description>If you were asking about Mercury - then I did not notice the post.  Can you give me an example - which posting was not answered? </description>
<pubDate>Thu, 2 Apr 2009 15:10:28 +0000</pubDate>
<guid>http://www.sonatype.com/people/2008/11/what-is-mercury/#IDComment18023727</guid>
</item><item>
<title>Sonatype Blog : What is Mercury?</title>
<link>http://www.sonatype.com/people/2008/11/what-is-mercury/#IDComment18023505</link>
<description>Main reason is DependencyProcessor. Each Repository is expected to use - potentially different - DependencyProcessor, while VirtualRepositoryReader does not have any as it&amp;#039;s a layer on top of other repos with primary goal to merge/integrate data between repositories.    It&amp;#039;s very similar, but still different </description>
<pubDate>Thu, 2 Apr 2009 15:06:21 +0000</pubDate>
<guid>http://www.sonatype.com/people/2008/11/what-is-mercury/#IDComment18023505</guid>
</item><item>
<title>Sonatype Blog : Dirty Tree - Resolved Tree - Resolved Graph</title>
<link>http://www.sonatype.com/people/2009/03/dirty-tree-resolved-tree-resolved-graph/#IDComment17984347</link>
<description>b:b:1 is closer to the root of the tree - it&amp;#039;s on level 1, and default policy set mandates : closest / newest, so b:b:1 is selected over b:b:2, which happened to be on level 2   This behavior could be overwritten by configuration, client can specify almost any selection policies. </description>
<pubDate>Wed, 1 Apr 2009 22:10:46 +0000</pubDate>
<guid>http://www.sonatype.com/people/2009/03/dirty-tree-resolved-tree-resolved-graph/#IDComment17984347</guid>
</item><item>
<title>Sonatype Blog : Dirty Tree - Resolved Tree - Resolved Graph</title>
<link>http://www.sonatype.com/people/2009/03/dirty-tree-resolved-tree-resolved-graph/#IDComment17971639</link>
<description>For dirty and resolved trees - it is Mercury&amp;#039;s DependencyBuilder interface. The graph is not implemented yet and will be added later this month, because we work towards exposing these APIs in Maven3.   Usage details - check the mercury-plexus project - it wraps all this functionality into a plexus component </description>
<pubDate>Wed, 1 Apr 2009 16:43:08 +0000</pubDate>
<guid>http://www.sonatype.com/people/2009/03/dirty-tree-resolved-tree-resolved-graph/#IDComment17971639</guid>
</item><item>
<title>Sonatype Blog : What is Mercury?</title>
<link>http://www.sonatype.com/people/2008/11/what-is-mercury/#IDComment17876838</link>
<description>Post them here for instance. Or subscribe to Maven dev. list (&lt;a href=&quot;http://maven.apache.org/mail-lists.html)&quot; target=&quot;_blank&quot;&gt;http://maven.apache.org/mail-lists.html)&lt;/a&gt; and post them there.  </description>
<pubDate>Mon, 30 Mar 2009 21:24:11 +0000</pubDate>
<guid>http://www.sonatype.com/people/2008/11/what-is-mercury/#IDComment17876838</guid>
</item><item>
<title>Sonatype Blog : What is Mercury?</title>
<link>http://www.sonatype.com/people/2008/11/what-is-mercury/#IDComment17876739</link>
<description>Mercury is Artifact/Repository management library, while embedder is entire Maven external interface. Mercury is used by Maven as a library to perform particular functions. </description>
<pubDate>Mon, 30 Mar 2009 21:21:59 +0000</pubDate>
<guid>http://www.sonatype.com/people/2008/11/what-is-mercury/#IDComment17876739</guid>
</item><item>
<title>Sonatype Blog : Maven Virtual Versions: Let's Fix this Mess!</title>
<link>http://www.sonatype.com/people/2009/03/maven-virtual-versions-lets-fix-this-mess/#IDComment17140739</link>
<description>Let me first be clear about virtual versions as a whole: they are an excellent source of hard-to-find build errors and should not be treated lightly.              While SNAPSHOT is a necessary evil and somewhat eases developer&amp;#039;s life, RELEASE and LATEST are pure hell and should be deprecated right away.              All 3 grew from the lack of version manipulation tools, and SNAPSHOT at least allows some kind of control - it replaces a partial version and we in general agree that for, say, a jar versioned 2.3-beta-3-SNAPSHOT, all binaries with version starting with 2.3-beta-3-... share common APIs and behavior.              Why in the world we assume that any released version of an artifact adheres to the same APIs and behaves the same - remains a mistery to me! This was RELEASE. When we touch LATEST - gloves are off - it can be anything, including the latest SNAPSHOT. So unless we don&amp;#039;t have anything else to do - I&amp;#039;d deprecate them on the spot.              Now back to the question :) Using virtual version for the parent will today work in Mercury, but it&amp;#039;s by mistake - I will remove that. It most probably will not work in Maven2, and that is good.              In the question you touch a different subject - how can we refer to the parent and do not spend much time maintaining it. There is no easy answer to this one. I use parent POM for all versions and refer to it from modules 3 levels deeper. It works fine and release plugin takes care of version updates.              If you don&amp;#039;t use release plugin - it&amp;#039;s a very tedious job. &lt;a href=&quot;http://m2eclipse.sonatype.org&quot; target=&quot;_blank&quot;&gt;M2E&lt;/a&gt; will definitely help under Eclipse - you can &amp;quot;Refactor--Rename Artifact&amp;quot; with it. </description>
<pubDate>Tue, 17 Mar 2009 16:29:13 +0000</pubDate>
<guid>http://www.sonatype.com/people/2009/03/maven-virtual-versions-lets-fix-this-mess/#IDComment17140739</guid>
</item><item>
<title>Sonatype Blog : New Feature: Maven Settings Password Encryption</title>
<link>http://www.sonatype.com/people/2009/02/new-feature-maven-settings-password-encryption/#IDComment14858391</link>
<description>Implementation is very straightforward. Might be a good idea - property post-processing, but we need to discuss this on the dev list.  Can you post it there?   </description>
<pubDate>Sun, 8 Feb 2009 20:00:14 +0000</pubDate>
<guid>http://www.sonatype.com/people/2009/02/new-feature-maven-settings-password-encryption/#IDComment14858391</guid>
</item><item>
<title>Sonatype Blog : New Feature: Maven Settings Password Encryption</title>
<link>http://www.sonatype.com/people/2009/02/new-feature-maven-settings-password-encryption/#IDComment14858320</link>
<description>Ian - I had it implemented that way: presumed that passwords should be all encrypted and:  - if password was unencrypted - encrypt it  - if there was no server password - ask for it and then encrypt    That solution required too many moving parts added to maven, and I decided to split it into two parts:  - password maintenance  - transparent password decryption    Normally - password change is a one-time operation and having code that keeps track of that in the core does not make too much sense to me. Especially if I make password maintenance nice and easy - I have a plugin in the works. </description>
<pubDate>Sun, 8 Feb 2009 19:56:12 +0000</pubDate>
<guid>http://www.sonatype.com/people/2009/02/new-feature-maven-settings-password-encryption/#IDComment14858320</guid>
</item><item>
<title>Sonatype Blog : New Feature: Maven Settings Password Encryption</title>
<link>http://www.sonatype.com/people/2009/02/new-feature-maven-settings-password-encryption/#IDComment14730907</link>
<description>In the latest trunk - settings-security.xml&amp;#039;s root tag is renamed to &amp;lt;settingsSecurity&amp;gt; </description>
<pubDate>Tue, 3 Feb 2009 19:29:34 +0000</pubDate>
<guid>http://www.sonatype.com/people/2009/02/new-feature-maven-settings-password-encryption/#IDComment14730907</guid>
</item><item>
<title>Sonatype Blog : New Feature: Maven Settings Password Encryption</title>
<link>http://www.sonatype.com/people/2009/02/new-feature-maven-settings-password-encryption/#IDComment14728004</link>
<description>Nothing, I tried to make it clear in the posting - the default solution addresses only local box use cases, and maybe - not all of them - please see the Confluence discussion I mentioned at the beginning.   Even the local encryption can be called &amp;quot;strong&amp;quot; only if one uses the relocation feature and maintains a good master password.  But what&amp;#039;s there is just a tip of the iceberg, I really implemented a framework, that will allow us to enhance this feature a way beyond the current solution. This is a necessary baby step, what happens to address some of the most urgent use cases. And it leads towards more mature solutions. I will discuss those in the future postings on the subject. </description>
<pubDate>Tue, 3 Feb 2009 17:07:34 +0000</pubDate>
<guid>http://www.sonatype.com/people/2009/02/new-feature-maven-settings-password-encryption/#IDComment14728004</guid>
</item><item>
<title>Sonatype Blog : New Feature: Maven Settings Password Encryption</title>
<link>http://www.sonatype.com/people/2009/02/new-feature-maven-settings-password-encryption/#IDComment14727296</link>
<description>Brian - I briefly mentioned it in the JIRA, but not in this post, my bad. Yes - I already have the plugin that eliminates the need for CLI. This CLI is just a temporary ugly tool to close the loop, it enables us use it right away.  The plugin addresses the use cases you mentioned, so you are right on the money! </description>
<pubDate>Tue, 3 Feb 2009 16:47:30 +0000</pubDate>
<guid>http://www.sonatype.com/people/2009/02/new-feature-maven-settings-password-encryption/#IDComment14727296</guid>
</item><item>
<title>Sonatype Blog : Mercury Ant tasks - HowTo</title>
<link>http://www.sonatype.com/people/2008/12/mercury-ant-tasks-howto/#IDComment12828044</link>
<description>You can also have a look at &lt;a href=&quot;http://blogs.sonatype.com/people/?p=1262%29&quot; target=&quot;_blank&quot;&gt; this &lt;/a&gt;posting </description>
<pubDate>Fri, 19 Dec 2008 18:20:18 +0000</pubDate>
<guid>http://www.sonatype.com/people/2008/12/mercury-ant-tasks-howto/#IDComment12828044</guid>
</item><item>
<title>Sonatype Blog : Mercury Ant tasks - HowTo</title>
<link>http://www.sonatype.com/people/2008/12/mercury-ant-tasks-howto/#IDComment12827453</link>
<description>Mercury is the green field implementation of dependency management and repository access components. Implemented as a library to be used by Maven as well as any other application that would need that functionality.  All my old Mercury blog posts seem to have been misplaced, I will restore them. In the meantime you can look at &lt;a href=&quot;http://docs.codehaus.org/display/MAVEN/Mercury&quot; target=&quot;_blank&quot;&gt;http://docs.codehaus.org/display/MAVEN/Mercury&lt;/a&gt;  So mercury-ant-tasks is a POC for this library usage and I am working on adding the &amp;quot;old&amp;quot; maven-ant-tasks syntax to them. </description>
<pubDate>Fri, 19 Dec 2008 17:30:09 +0000</pubDate>
<guid>http://www.sonatype.com/people/2008/12/mercury-ant-tasks-howto/#IDComment12827453</guid>
</item><item>
<title>Sonatype Blog : Dependency Resolution as a Diagram</title>
<link>http://blogs.sonatype.com/people/?p=1016#IDComment12503907</link>
<description>some.  I do intercept contradictions while building the tree and am working on incorporating explanation function into SAT itself. It will still require interpretation on Mercury side, so I am debating whether explanation belongs to SAT or client. SAT is too formal, so might have to do it in Mercury. </description>
<pubDate>Fri, 12 Dec 2008 02:38:56 +0000</pubDate>
<guid>http://blogs.sonatype.com/people/?p=1016#IDComment12503907</guid>
</item>	</channel>
</rss>
