<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-28731</id>
	<title>Nabble - Buildr - Dev</title>
	<updated>2009-11-10T14:59:29Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Buildr---Dev-f28731.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Buildr---Dev-f28731.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26292941</id>
	<title>Re: Bundled Buildr + JRuby distribution</title>
	<published>2009-11-10T14:59:29Z</published>
	<updated>2009-11-10T14:59:29Z</updated>
	<author>
		<name>Alex Boisvert</name>
	</author>
	<content type="html">Thanks, yes, I think I have solutions for both platforms now. &amp;nbsp; Just need to
&lt;br&gt;start VirtualBox to test the Windows part (which I should have done the
&lt;br&gt;first time around).
&lt;br&gt;&lt;br&gt;And I've now removed all other scripts (jirb, jrubyc, ...) so they don't
&lt;br&gt;conflict with other JRuby installs.
&lt;br&gt;&lt;br&gt;alex
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Nov 10, 2009 at 2:53 PM, Nick Sieger &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292941&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nicksieger@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Alex,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For Windows, you can piggy back off our new native launcher in JRuby 1.4 by
&lt;br&gt;&amp;gt; copying jruby.exe to buildr.exe. This effectively does the same as &amp;quot;jruby -S
&lt;br&gt;&amp;gt; buildr&amp;quot; would do. The PATH issue is trickier admittedly. You really need the
&lt;br&gt;&amp;gt; shebang in the &amp;quot;buildr&amp;quot; script to point to the copy of JRuby that was
&lt;br&gt;&amp;gt; bundled, instead of &amp;quot;#!/usr/bin/env jruby&amp;quot;.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; /Nick
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Nov 10, 2009, at 16:42 , Alex Boisvert wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;Hmmmm.... for a start there's two big issues with this distro. &amp;nbsp;First, if
&lt;br&gt;&amp;gt;&amp;gt; you already have jruby in your PATH, things get confused and basically
&lt;br&gt;&amp;gt;&amp;gt; nothing works. &amp;nbsp;Second, there's no buildr.bat so it's pretty useless for
&lt;br&gt;&amp;gt;&amp;gt; Windows users. &amp;nbsp;(Unless they are willing to run &amp;quot;jruby -S buildr&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'll do another take later. &amp;nbsp;Thanks for listening ;)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; alex
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 10, 2009 at 2:04 PM, Alex Boisvert &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292941&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alex.boisvert@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I've created an experimental distribution of Buildr 1.3.5 and JRuby 1.4.0
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and made it available at:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://people.apache.org/~boisvert/buildr-1.3.5-jruby-1.4.0.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/~boisvert/buildr-1.3.5-jruby-1.4.0.zip&lt;/a&gt;&amp;lt;&lt;a href=&quot;http://people.apache.org/%7Eboisvert/buildr-1.3.5-jruby-1.4.0.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/%7Eboisvert/buildr-1.3.5-jruby-1.4.0.zip&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://people.apache.org/%7Eboisvert/buildr-1.3.5-jruby-1.4.0.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/%7Eboisvert/buildr-1.3.5-jruby-1.4.0.zip&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The distro is 15M -- not too bad. &amp;nbsp;I've trimmed the packaged JRuby of
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; everything I could that didn't affect functionality, such as
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; documentation
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and Ruby 1.9 support.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To use it, simply
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;1) unzip in a directory,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;2) set your PATH to point to the &amp;quot;bin&amp;quot; directory, and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;3) run &amp;quot;buildr&amp;quot; as usual.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Looking for feedback on how it works as a quick way to get yourself/other
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; people started. &amp;nbsp;If there's enough interest, it could become part of our
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; supported distros.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; thanks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; alex
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bundled-Buildr-%2B-JRuby-distribution-tp26292098p26292941.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26292839</id>
	<title>Re: Bundled Buildr + JRuby distribution</title>
	<published>2009-11-10T14:53:17Z</published>
	<updated>2009-11-10T14:53:17Z</updated>
	<author>
		<name>Nick Sieger-2</name>
	</author>
	<content type="html">Alex,
&lt;br&gt;&lt;br&gt;For Windows, you can piggy back off our new native launcher in JRuby &amp;nbsp;
&lt;br&gt;1.4 by copying jruby.exe to buildr.exe. This effectively does the same &amp;nbsp;
&lt;br&gt;as &amp;quot;jruby -S buildr&amp;quot; would do. The PATH issue is trickier admittedly. &amp;nbsp;
&lt;br&gt;You really need the shebang in the &amp;quot;buildr&amp;quot; script to point to the &amp;nbsp;
&lt;br&gt;copy of JRuby that was bundled, instead of &amp;quot;#!/usr/bin/env jruby&amp;quot;.
&lt;br&gt;&lt;br&gt;/Nick
&lt;br&gt;&lt;br&gt;On Nov 10, 2009, at 16:42 , Alex Boisvert wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hmmmm.... for a start there's two big issues with this distro. &amp;nbsp; 
&lt;br&gt;&amp;gt; First, if
&lt;br&gt;&amp;gt; you already have jruby in your PATH, things get confused and basically
&lt;br&gt;&amp;gt; nothing works. &amp;nbsp;Second, there's no buildr.bat so it's pretty useless &amp;nbsp;
&lt;br&gt;&amp;gt; for
&lt;br&gt;&amp;gt; Windows users. &amp;nbsp;(Unless they are willing to run &amp;quot;jruby -S buildr&amp;quot;)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'll do another take later. &amp;nbsp;Thanks for listening ;)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; alex
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 10, 2009 at 2:04 PM, Alex Boisvert &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292839&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alex.boisvert@...&lt;/a&gt; 
&lt;br&gt;&amp;gt; &amp;gt;wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I've created an experimental distribution of Buildr 1.3.5 and JRuby &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; 1.4.0
&lt;br&gt;&amp;gt;&amp;gt; and made it available at:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://people.apache.org/~boisvert/buildr-1.3.5-jruby-1.4.0.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/~boisvert/buildr-1.3.5-jruby-1.4.0.zip&lt;/a&gt;&amp;lt;&lt;a href=&quot;http://people.apache.org/%7Eboisvert/buildr-1.3.5-jruby-1.4.0.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/%7Eboisvert/buildr-1.3.5-jruby-1.4.0.zip&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The distro is 15M -- not too bad. &amp;nbsp;I've trimmed the packaged JRuby of
&lt;br&gt;&amp;gt;&amp;gt; everything I could that didn't affect functionality, such as &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; documentation
&lt;br&gt;&amp;gt;&amp;gt; and Ruby 1.9 support.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; To use it, simply
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;1) unzip in a directory,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;2) set your PATH to point to the &amp;quot;bin&amp;quot; directory, and
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;3) run &amp;quot;buildr&amp;quot; as usual.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Looking for feedback on how it works as a quick way to get yourself/ 
&lt;br&gt;&amp;gt;&amp;gt; other
&lt;br&gt;&amp;gt;&amp;gt; people started. &amp;nbsp;If there's enough interest, it could become part &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; of our
&lt;br&gt;&amp;gt;&amp;gt; supported distros.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; thanks,
&lt;br&gt;&amp;gt;&amp;gt; alex
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bundled-Buildr-%2B-JRuby-distribution-tp26292098p26292839.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26292698</id>
	<title>Re: Bundled Buildr + JRuby distribution</title>
	<published>2009-11-10T14:42:45Z</published>
	<updated>2009-11-10T14:42:45Z</updated>
	<author>
		<name>Alex Boisvert</name>
	</author>
	<content type="html">Hmmmm.... for a start there's two big issues with this distro. &amp;nbsp;First, if
&lt;br&gt;you already have jruby in your PATH, things get confused and basically
&lt;br&gt;nothing works. &amp;nbsp;Second, there's no buildr.bat so it's pretty useless for
&lt;br&gt;Windows users. &amp;nbsp;(Unless they are willing to run &amp;quot;jruby -S buildr&amp;quot;)
&lt;br&gt;&lt;br&gt;I'll do another take later. &amp;nbsp;Thanks for listening ;)
&lt;br&gt;&lt;br&gt;alex
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Nov 10, 2009 at 2:04 PM, Alex Boisvert &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292698&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alex.boisvert@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I've created an experimental distribution of Buildr 1.3.5 and JRuby 1.4.0
&lt;br&gt;&amp;gt; and made it available at:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://people.apache.org/~boisvert/buildr-1.3.5-jruby-1.4.0.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/~boisvert/buildr-1.3.5-jruby-1.4.0.zip&lt;/a&gt;&amp;lt;&lt;a href=&quot;http://people.apache.org/%7Eboisvert/buildr-1.3.5-jruby-1.4.0.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/%7Eboisvert/buildr-1.3.5-jruby-1.4.0.zip&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The distro is 15M -- not too bad. &amp;nbsp;I've trimmed the packaged JRuby of
&lt;br&gt;&amp;gt; everything I could that didn't affect functionality, such as documentation
&lt;br&gt;&amp;gt; and Ruby 1.9 support.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To use it, simply
&lt;br&gt;&amp;gt; &amp;nbsp; 1) unzip in a directory,
&lt;br&gt;&amp;gt; &amp;nbsp; 2) set your PATH to point to the &amp;quot;bin&amp;quot; directory, and
&lt;br&gt;&amp;gt; &amp;nbsp; 3) run &amp;quot;buildr&amp;quot; as usual.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Looking for feedback on how it works as a quick way to get yourself/other
&lt;br&gt;&amp;gt; people started. &amp;nbsp;If there's enough interest, it could become part of our
&lt;br&gt;&amp;gt; supported distros.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; thanks,
&lt;br&gt;&amp;gt; alex
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bundled-Buildr-%2B-JRuby-distribution-tp26292098p26292698.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26292098</id>
	<title>Bundled Buildr + JRuby distribution</title>
	<published>2009-11-10T14:04:19Z</published>
	<updated>2009-11-10T14:04:19Z</updated>
	<author>
		<name>Alex Boisvert</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I've created an experimental distribution of Buildr 1.3.5 and JRuby 1.4.0
&lt;br&gt;and made it available at:
&lt;br&gt;&lt;a href=&quot;http://people.apache.org/~boisvert/buildr-1.3.5-jruby-1.4.0.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/~boisvert/buildr-1.3.5-jruby-1.4.0.zip&lt;/a&gt;&lt;br&gt;&lt;br&gt;The distro is 15M -- not too bad. &amp;nbsp;I've trimmed the packaged JRuby of
&lt;br&gt;everything I could that didn't affect functionality, such as documentation
&lt;br&gt;and Ruby 1.9 support.
&lt;br&gt;&lt;br&gt;To use it, simply
&lt;br&gt;&amp;nbsp; 1) unzip in a directory,
&lt;br&gt;&amp;nbsp; 2) set your PATH to point to the &amp;quot;bin&amp;quot; directory, and
&lt;br&gt;&amp;nbsp; 3) run &amp;quot;buildr&amp;quot; as usual.
&lt;br&gt;&lt;br&gt;Looking for feedback on how it works as a quick way to get yourself/other
&lt;br&gt;people started. &amp;nbsp;If there's enough interest, it could become part of our
&lt;br&gt;supported distros.
&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;alex
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bundled-Buildr-%2B-JRuby-distribution-tp26292098p26292098.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23208005</id>
	<title>New Committer: Daniel Spiewak</title>
	<published>2009-04-23T17:54:37Z</published>
	<updated>2009-04-23T17:54:37Z</updated>
	<author>
		<name>Alex Boisvert-3</name>
	</author>
	<content type="html">Builders and shakers,
&lt;br&gt;&lt;br&gt;I'm happy to announce that Daniel Spiewak has been elected as committer for
&lt;br&gt;Apache Buildr.
&lt;br&gt;&lt;br&gt;Daniel has been an active contributor for some time now. &amp;nbsp;He's fixed bugs,
&lt;br&gt;scratched his own itch, worked on various features (some of them already
&lt;br&gt;integrated, some of them still experimental but likely to eventually be
&lt;br&gt;integrated), he's been active on the mailing lists and written some good
&lt;br&gt;usage and advocacy posts on his blog. &amp;nbsp;In short, he's been doing awesome
&lt;br&gt;work and we're ecstatic to have him join our project!
&lt;br&gt;&lt;br&gt;Welcome Daniel!
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-Committer%3A-Daniel-Spiewak-tp23208005p23208005.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22240270</id>
	<title>A little too terse...</title>
	<published>2009-02-26T22:29:42Z</published>
	<updated>2009-02-26T22:29:42Z</updated>
	<author>
		<name>Alex Boisvert-3</name>
	</author>
	<content type="html">This recent change,
&lt;br&gt;&lt;br&gt;Running svn diff -r735809:744045 lib/buildr/core/application.rb
&lt;br&gt;r744045 | assaf | 2009-02-13 01:13:42 -0800 (Fri, 13 Feb 2009) | 3 lines
&lt;br&gt;&lt;br&gt;Setting RakeFileUtils.verbose_flag to false prevents the annoying messages
&lt;br&gt;in every FileUtils method and sh call.
&lt;br&gt;Failure in test framework is now reported and the test allowed to fail
&lt;br&gt;properly, rather than miserably.
&lt;br&gt;Fixed failing tests in transport_spec.rb.
&lt;br&gt;Index: lib/buildr/core/application.rb
&lt;br&gt;===================================================================
&lt;br&gt;--- lib/buildr/core/application.rb &amp;nbsp; &amp;nbsp; &amp;nbsp;(revision 735809)
&lt;br&gt;+++ lib/buildr/core/application.rb &amp;nbsp; &amp;nbsp; &amp;nbsp;(revision 744045)
&lt;br&gt;@@ -263,6 +263,7 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;standard_buildr_options.each { |args| opts.on(*args) }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;parsed_argv = opts.parse(ARGV)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;RakeFileUtils.verbose_flag = options.trace
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;parsed_argv
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;end
&lt;br&gt;&lt;br&gt;... has shut up much more than FileUtils operations on my system; I don't
&lt;br&gt;see messages such as:
&lt;br&gt;&lt;br&gt;Building ode-axis215
&lt;br&gt;Compiling ode-axis215:utils into /home/boisvert/git/pxe/utils/target/classes
&lt;br&gt;Compiling ode-axis215:utils:test into
&lt;br&gt;/home/boisvert/git/pxe/utils/target/test/classes
&lt;br&gt;...
&lt;br&gt;&lt;br&gt;anymore and I still see messages such as:
&lt;br&gt;&lt;br&gt;rm -rf
&lt;br&gt;/home/boisvert/git/pxe/axis2/target
&lt;br&gt;&lt;br&gt;rm -rf
&lt;br&gt;/home/boisvert/git/pxe/axis2/reports
&lt;br&gt;&lt;br&gt;rm -rf
&lt;br&gt;/home/boisvert/git/pxe/bpel-api/target
&lt;br&gt;&lt;br&gt;rm -rf
&lt;br&gt;/home/boisvert/git/pxe/bpel-api/reports
&lt;br&gt;&lt;br&gt;rm -rf
&lt;br&gt;/home/boisvert/git/pxe/utils/target
&lt;br&gt;&lt;br&gt;rm -rf /home/boisvert/git/pxe/utils/reports
&lt;br&gt;&lt;br&gt;during cleaning.
&lt;br&gt;&lt;br&gt;Is is just my system, or is there a better way?
&lt;br&gt;&lt;br&gt;alex
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-little-too-terse...-tp22240270p22240270.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22084096</id>
	<title>The Eclipse IP process ...</title>
	<published>2009-02-18T09:39:57Z</published>
	<updated>2009-02-18T09:39:57Z</updated>
	<author>
		<name>Assaf Arkin</name>
	</author>
	<content type="html">... looks very similar to the Apache IP process(*), at least judging from
&lt;br&gt;this cartoon:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.eclipse.org/projects/dev_process/ip-process-in-cartoons.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eclipse.org/projects/dev_process/ip-process-in-cartoons.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;(*) True, Buildr uses JIRA and not Bugzilla, we don't involve legal in every
&lt;br&gt;single release, we're trying to offload patches to Git, but by and large I
&lt;br&gt;think we achieve the same annoy factor as Eclipse
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-Eclipse-IP-process-...-tp22084096p22084096.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22002759</id>
	<title>February Board Report</title>
	<published>2009-02-13T10:55:44Z</published>
	<updated>2009-02-13T10:55:44Z</updated>
	<author>
		<name>Alex Boisvert-3</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I wrote a draft of our February Board Report which is due by Sunday:
&lt;br&gt;&lt;a href=&quot;http://cwiki.apache.org/confluence/display/BUILDR/February+2009+Board+Report&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/BUILDR/February+2009+Board+Report&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please comment or edit by tomorrow (Saturday) if you think I've missed
&lt;br&gt;anything.
&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;alex
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/February-Board-Report-tp22002759p22002759.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21927287</id>
	<title>BUILDR-246</title>
	<published>2009-02-09T19:47:54Z</published>
	<updated>2009-02-09T19:47:54Z</updated>
	<author>
		<name>Christopher Gardner-2</name>
	</author>
	<content type="html">Has anyone happened to look at the potential bug I posted?
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-246&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-246&lt;/a&gt;&lt;br&gt;&lt;br&gt;In summary, the symptom is this:
&lt;br&gt;&lt;br&gt;Invalid argument
&lt;br&gt;c:/ruby/1.8.7/lib/ruby/gems/1.8/gems/buildr-1.3.3/lib/buildr/java/tests.rb:62:in
&lt;br&gt;`new'
&lt;br&gt;&lt;br&gt;when my tests are run. &amp;nbsp;There are no problems (apparently) in
&lt;br&gt;compiling the source or JUnit tests. &amp;nbsp;I'm using a custom directory
&lt;br&gt;structure for an existing project. &amp;nbsp;I haven't tried to alter the
&lt;br&gt;existing structure to buildr's preferred determine if that is a
&lt;br&gt;contributing factor.
&lt;br&gt;&lt;br&gt;Any thoughts?
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BUILDR-246-tp21927287p21927287.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21577239</id>
	<title>Re: checkstyle integration with buildr</title>
	<published>2009-01-20T21:07:23Z</published>
	<updated>2009-01-20T21:07:23Z</updated>
	<author>
		<name>Haritha Reddy</name>
	</author>
	<content type="html">&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Haritha Reddy-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;I am trying to create an addon for generation of checkstyle reports into
&lt;br&gt;buildr. The attached checkstyle.rb &amp;nbsp;contains checkstyle:html ( xsl_file=?
&lt;br&gt;config_file=?) and checkstyle:xml (config_file=?)tasks to create checkstyle
&lt;br&gt;reports.
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;If the command line arguments are not provided for xsl_file and config_file
&lt;br&gt;, it expects that checkstyle_checks.xml and checkstyle.xsl files are present
&lt;br&gt;in the folder where buildfile is located. 
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Is there a better way to handle the default case?
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Haritha
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;a href=&quot;http://old.nabble.com/file/p21577239/checkstyle.rb&quot; target=&quot;_top&quot;&gt;checkstyle.rb&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/checkstyle-integration-with-buildr-tp20722156p21577239.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21341626</id>
	<title>Re: Board report for January</title>
	<published>2009-01-07T14:17:27Z</published>
	<updated>2009-01-07T14:17:27Z</updated>
	<author>
		<name>Alex Boisvert-3</name>
	</author>
	<content type="html">On Wed, Jan 7, 2009 at 7:52 AM, Matthieu Riou &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21341626&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matthieu@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; We missed the report last month so don't forget to report to the board
&lt;br&gt;&amp;gt; before Sunday.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Here's my first shot:
&lt;br&gt;&lt;a href=&quot;http://cwiki.apache.org/confluence/display/BUILDR/January+2009+Board+Report&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/BUILDR/January+2009+Board+Report&lt;/a&gt;&lt;br&gt;&lt;br&gt;alex
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Board-report-for-January-tp21334112p21341626.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21341469</id>
	<title>Lots of issues piling up...</title>
	<published>2009-01-07T14:06:59Z</published>
	<updated>2009-01-07T14:06:59Z</updated>
	<author>
		<name>Alex Boisvert-3</name>
	</author>
	<content type="html">Buildrs,
&lt;br&gt;&lt;br&gt;Lots of issues have been piling up on the 1.3.4 target. &amp;nbsp; It's a good sign
&lt;br&gt;that the project is gathering momentum.
&lt;br&gt;&lt;br&gt;I think it would be healthy to have a 1.3.4 release in the January
&lt;br&gt;timeframe. &amp;nbsp;For this to happen, I'm planning to shuffle the issues around to
&lt;br&gt;remove any issues that are not critical _and_ don't have proposed
&lt;br&gt;patches. &amp;nbsp; &amp;nbsp;For the remaining bugs that are either critical or have patches,
&lt;br&gt;I'd like to solicit further contribution to take these issues down the last
&lt;br&gt;mile of commit into our codebase. &amp;nbsp; Some issues will need proper testing,
&lt;br&gt;some just need a little review and some will need a motivated volunteer to
&lt;br&gt;make it happen.
&lt;br&gt;&lt;br&gt;If there's no objections, I'll do a first clean up tomorrow.
&lt;br&gt;&lt;br&gt;alex
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Lots-of-issues-piling-up...-tp21341469p21341469.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21338723</id>
	<title>Re: Board report for January</title>
	<published>2009-01-07T11:38:34Z</published>
	<updated>2009-01-07T11:38:34Z</updated>
	<author>
		<name>mriou</name>
	</author>
	<content type="html">On Wed, Jan 7, 2009 at 10:15 AM, Alex Boisvert &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21338723&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boisvert@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I can take a first shot at it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is this something we should publish on our wiki?
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://cwiki.apache.org/confluence/display/BUILDR/Index&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/BUILDR/Index&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Sure, as long as what's discuss in there is public (and it is 99% of the
&lt;br&gt;time).
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Wed, Jan 7, 2009 at 7:52 AM, Matthieu Riou &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21338723&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matthieu@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Hey guys,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; We missed the report last month so don't forget to report to the board
&lt;br&gt;&amp;gt; &amp;gt; before Sunday.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Thanks,
&lt;br&gt;&amp;gt; &amp;gt; Matthieu
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Board-report-for-January-tp21334112p21338723.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21337162</id>
	<title>Re: Board report for January</title>
	<published>2009-01-07T10:15:17Z</published>
	<updated>2009-01-07T10:15:17Z</updated>
	<author>
		<name>Alex Boisvert-3</name>
	</author>
	<content type="html">I can take a first shot at it.
&lt;br&gt;&lt;br&gt;Is this something we should publish on our wiki?
&lt;br&gt;&lt;a href=&quot;http://cwiki.apache.org/confluence/display/BUILDR/Index&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/BUILDR/Index&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Wed, Jan 7, 2009 at 7:52 AM, Matthieu Riou &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21337162&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matthieu@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Hey guys,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We missed the report last month so don't forget to report to the board
&lt;br&gt;&amp;gt; before Sunday.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Matthieu
&lt;br&gt;&amp;gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Board-report-for-January-tp21334112p21337162.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21334112</id>
	<title>Board report for January</title>
	<published>2009-01-07T07:52:44Z</published>
	<updated>2009-01-07T07:52:44Z</updated>
	<author>
		<name>Matthieu Riou-5</name>
	</author>
	<content type="html">Hey guys,
&lt;br&gt;&lt;br&gt;We missed the report last month so don't forget to report to the board
&lt;br&gt;before Sunday.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Matthieu
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Board-report-for-January-tp21334112p21334112.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20949283</id>
	<title>Re: transitive project dependencies</title>
	<published>2008-12-10T20:33:18Z</published>
	<updated>2008-12-10T20:33:18Z</updated>
	<author>
		<name>Ittay Dror</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;Stephen Bannasch wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; This method only works for artifacts you're downloading from the Maven
&lt;br&gt;&amp;gt;&amp;gt; repository, not for anything created with Buildr.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Full transitive dependency support is planned for 1.4.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Assaf
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is this still planned for version 1.4?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The #transitive method in lib/buildr/packaging/artifact.rb doesn't 
&lt;br&gt;&amp;gt; have any rdoc and isn't mentioned on the web site or pdf. The method 
&lt;br&gt;&amp;gt; itself hasn't changed since it was checked in over a year ago.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In &lt;a href=&quot;https://issues.apache.org:443/jira/browse/BUILDR-206&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org:443/jira/browse/BUILDR-206&lt;/a&gt;&amp;nbsp;Assaf writes:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;quot;Transitive is for people who work with POMs and eager to use 
&lt;br&gt;&amp;gt; something until we work out transitive dependency support in the 
&lt;br&gt;&amp;gt; framework.&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there any documentation for this feature?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm trying to evaluate buildr for a project with a large number of 
&lt;br&gt;&amp;gt; artifacts and transitive dependencies?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It's not clear to me if this is the kind of build task buildr is 
&lt;br&gt;&amp;gt; intended for [1].
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [1] 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.codecommit.com/blog/java/buildr-still-not-ready-for-prime-time&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.codecommit.com/blog/java/buildr-still-not-ready-for-prime-time&lt;/a&gt;, 
&lt;br&gt;&amp;gt; May 2008
&lt;/div&gt;While I love Buildr, this is one of its weak points. The #transitive 
&lt;br&gt;method does not work well, for example, it doesn't do any version 
&lt;br&gt;resolution (tried transitive on 'xom:xom:jar:1.1' and it downloaded xom 
&lt;br&gt;1.0b3 also...)
&lt;br&gt;&lt;br&gt;However, if working on a large project, I think you'll get a lot of 
&lt;br&gt;benefit from Buildr's flexibility and &amp;nbsp;task oriented approach. With the 
&lt;br&gt;problem above it took me ~5 minutes &amp;nbsp;to just list the transitive 
&lt;br&gt;dependencies in buildfile and continue working.
&lt;br&gt;&lt;br&gt;Anyone tried using the maven ant tasks (or maybe MavenEmbedder and the 
&lt;br&gt;dependency plugin) from Buildr?
&lt;br&gt;&lt;br&gt;(Note that, transitive dependencies is not a good idea for compiling (if 
&lt;br&gt;A depends on B for compiling, C may depend on A without needing B unless 
&lt;br&gt;using it directly)).
&lt;br&gt;&lt;br&gt;Ittay
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;--
&lt;br&gt;Ittay Dror &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20949283&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ittay.dror@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/transitive-project-dependencies-tp18522159p20949283.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20943957</id>
	<title>Re: transitive project dependencies</title>
	<published>2008-12-10T12:51:06Z</published>
	<updated>2008-12-10T12:51:06Z</updated>
	<author>
		<name>Stephen Bannasch-3</name>
	</author>
	<content type="html">&amp;gt;This method only works for artifacts you're downloading from the Maven
&lt;br&gt;&amp;gt;repository, not for anything created with Buildr.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Full transitive dependency support is planned for 1.4.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Assaf
&lt;br&gt;&lt;br&gt;Is this still planned for version 1.4?
&lt;br&gt;&lt;br&gt;The #transitive method in lib/buildr/packaging/artifact.rb doesn't 
&lt;br&gt;have any rdoc and isn't mentioned on the web site or pdf. The method 
&lt;br&gt;itself hasn't changed since it was checked in over a year ago.
&lt;br&gt;&lt;br&gt;In &lt;a href=&quot;https://issues.apache.org:443/jira/browse/BUILDR-206&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org:443/jira/browse/BUILDR-206&lt;/a&gt;&amp;nbsp;Assaf writes:
&lt;br&gt;&lt;br&gt;&amp;quot;Transitive is for people who work with POMs and eager to use 
&lt;br&gt;something until we work out transitive dependency support in the 
&lt;br&gt;framework.&amp;quot;
&lt;br&gt;&lt;br&gt;Is there any documentation for this feature?
&lt;br&gt;&lt;br&gt;I'm trying to evaluate buildr for a project with a large number of 
&lt;br&gt;artifacts and transitive dependencies?
&lt;br&gt;&lt;br&gt;It's not clear to me if this is the kind of build task buildr is 
&lt;br&gt;intended for [1].
&lt;br&gt;&lt;br&gt;[1] 
&lt;br&gt;&lt;a href=&quot;http://www.codecommit.com/blog/java/buildr-still-not-ready-for-prime-time&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.codecommit.com/blog/java/buildr-still-not-ready-for-prime-time&lt;/a&gt;, 
&lt;br&gt;May 2008
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/transitive-project-dependencies-tp18522159p20943957.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20938453</id>
	<title>Re: Release task</title>
	<published>2008-12-10T08:17:09Z</published>
	<updated>2008-12-10T08:17:09Z</updated>
	<author>
		<name>Alexis Midon</name>
	</author>
	<content type="html">On Wed, Dec 10, 2008 at 3:24 AM, Hervé Giraud &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20938453&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hgiraud@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Alex Boisvert a écrit :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Dec 9, 2008 at 2:36 AM, Herv� Giraud &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20938453&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hgiraud@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I have the following &amp;quot;problems&amp;quot; with the release task.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; The repo_url is defined like this :
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; def repo_url
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; svn('info').scan(/URL: (.*)/)[0][0]
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; end
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; On my system, &amp;quot;svn info&amp;quot; gives me &amp;quot;URL : http://...&amp;quot; : there is a space
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; after &amp;quot;URL&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; A better regexp could be : /URL\s?: (.*)/
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; For reference, could you provide the output of &amp;quot;svn -version&amp;quot; &amp;nbsp;and &amp;quot;svn
&lt;br&gt;&amp;gt;&amp;gt; info&amp;quot; ?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; I have a french version of Windows XP (I know, never a good idea not using
&lt;br&gt;&amp;gt; english version).
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;mais quelle idee aussi!.. ;)
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm using Msys or dos.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; svn, version 1.5.4 (r33841)
&lt;br&gt;&amp;gt; &amp;nbsp; compilé Oct 24 2008, 15:51:42
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; $ svn info
&lt;br&gt;&amp;gt; Chemin : .
&lt;br&gt;&amp;gt; URL : https://...
&lt;br&gt;&amp;gt; Racine du dépôt : https://...
&lt;br&gt;&amp;gt; UUID du dépôt : bb6581bd-5aa3-46da-a306-7108957c620c
&lt;br&gt;&amp;gt; Révision : 208
&lt;br&gt;&amp;gt; Type de noeud : répertoire
&lt;br&gt;&amp;gt; Tâche programmée : normale
&lt;br&gt;&amp;gt; Auteur de la dernière modification : ...
&lt;br&gt;&amp;gt; Révision de la dernière modification : 206
&lt;br&gt;&amp;gt; Date de la dernière modification: 2008-12-09 10:00:24 +0100 (mar. 09 déc.
&lt;br&gt;&amp;gt; 2008)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Next, our commit messages have a special format (we start with keywords),
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; and
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; we cannot use the buildr release without modifications.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I can patch the Release class in my buildfile, but perhaps something
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; similar to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; the release attribute in buildr 1.3.3 would be possible, like in the
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; following exemple ?
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Release.tag_name = lambda { |ver| &amp;quot;foo-#{ver}&amp;quot; }
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Release.commit_format = lambda { |msg| &amp;quot;ADD: #{msg}&amp;quot; }
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I think this would be a welcome enhancement. &amp;nbsp; Do you want to submit a
&lt;br&gt;&amp;gt;&amp;gt; patch?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; Awesome, somebody did it already !! Thank you.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Last point, it seems there is a problem with the 1.5.x version of the svn
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; client.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I'm using the command line svn client (1.5.4), and the scn.copy does not
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; work.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I think this message explains it :
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I did what they recommend, and it worked when I modify the &amp;quot;tag_release&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; method and I do a update just before the copy
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm not sure if you're just sharing this information, or asking if this
&lt;br&gt;&amp;gt;&amp;gt; should become standard in Buildr. &amp;nbsp;It seems like a bug on Subversion's
&lt;br&gt;&amp;gt;&amp;gt; side
&lt;br&gt;&amp;gt;&amp;gt; and doing a &amp;quot;svn update&amp;quot; before tagging, as opposed to earlier in the
&lt;br&gt;&amp;gt;&amp;gt; build
&lt;br&gt;&amp;gt;&amp;gt; process, seems to be wrong... It creates a race condition and I wouldn't
&lt;br&gt;&amp;gt;&amp;gt; want to tag different content than what was used during the release.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; alex
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; Sorry if I'm not clear : I'm just sharing this info because I wasn't aware
&lt;br&gt;&amp;gt; of it.
&lt;br&gt;&amp;gt; You're right it's a bug in svn but it's the only way I know today if I
&lt;br&gt;&amp;gt; wan't to use the release task (of course, nobody should do a commit during
&lt;br&gt;&amp;gt; this release).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Herve
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Release-task-tp20917031p20938453.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20937868</id>
	<title>Re: Release task</title>
	<published>2008-12-10T07:47:11Z</published>
	<updated>2008-12-10T07:47:11Z</updated>
	<author>
		<name>Alex Boisvert-3</name>
	</author>
	<content type="html">On Wed, Dec 10, 2008 at 3:24 AM, Hervé Giraud &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20937868&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hgiraud@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Alex Boisvert a écrit :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Dec 9, 2008 at 2:36 AM, Herv� Giraud &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20937868&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hgiraud@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I have the following &amp;quot;problems&amp;quot; with the release task.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; The repo_url is defined like this :
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; def repo_url
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; svn('info').scan(/URL: (.*)/)[0][0]
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; end
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; On my system, &amp;quot;svn info&amp;quot; gives me &amp;quot;URL : http://...&amp;quot; : there is a space
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; after &amp;quot;URL&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; A better regexp could be : /URL\s?: (.*)/
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; For reference, could you provide the output of &amp;quot;svn -version&amp;quot; &amp;nbsp;and &amp;quot;svn
&lt;br&gt;&amp;gt;&amp;gt; info&amp;quot; ?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; I have a french version of Windows XP (I know, never a good idea not using
&lt;br&gt;&amp;gt; english version).
&lt;br&gt;&amp;gt; I'm using Msys or dos.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; svn, version 1.5.4 (r33841)
&lt;br&gt;&amp;gt; &amp;nbsp; compilé Oct 24 2008, 15:51:42
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; $ svn info
&lt;br&gt;&amp;gt; Chemin : .
&lt;br&gt;&amp;gt; URL : https://...
&lt;br&gt;&amp;gt; Racine du dépôt : https://...
&lt;br&gt;&amp;gt; UUID du dépôt : bb6581bd-5aa3-46da-a306-7108957c620c
&lt;br&gt;&amp;gt; Révision : 208
&lt;br&gt;&amp;gt; Type de noeud : répertoire
&lt;br&gt;&amp;gt; Tâche programmée : normale
&lt;br&gt;&amp;gt; Auteur de la dernière modification : ...
&lt;br&gt;&amp;gt; Révision de la dernière modification : 206
&lt;br&gt;&amp;gt; Date de la dernière modification: 2008-12-09 10:00:24 +0100 (mar. 09 déc.
&lt;br&gt;&amp;gt; 2008)
&lt;/div&gt;&lt;br&gt;&lt;br&gt;I think this makes a good case for using &amp;quot;svn info --xml&amp;quot; instead of the
&lt;br&gt;human-readable output so we are not subject to any localization differences
&lt;br&gt;between versions.
&lt;br&gt;&lt;br&gt;I've created &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-226&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-226&lt;/a&gt;&lt;br&gt;&lt;br&gt;alex
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Release-task-tp20917031p20937868.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20937502</id>
	<title>Re: Release task</title>
	<published>2008-12-10T03:24:31Z</published>
	<updated>2008-12-10T03:24:31Z</updated>
	<author>
		<name>hgiraud</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&lt;br&gt;Alex Boisvert a écrit :
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, Dec 9, 2008 at 2:36 AM, Herv� Giraud &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20937502&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hgiraud@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I have the following &amp;quot;problems&amp;quot; with the release task.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The repo_url is defined like this :
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; def repo_url
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; svn('info').scan(/URL: (.*)/)[0][0]
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; end
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; On my system, &amp;quot;svn info&amp;quot; gives me &amp;quot;URL : http://...&amp;quot; : there is a space
&lt;br&gt;&amp;gt; &amp;gt; after &amp;quot;URL&amp;quot;.
&lt;br&gt;&amp;gt; &amp;gt; A better regexp could be : /URL\s?: (.*)/
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For reference, could you provide the output of &amp;quot;svn -version&amp;quot; &amp;nbsp;and &amp;quot;svn
&lt;br&gt;&amp;gt; info&amp;quot; ?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;I have a french version of Windows XP (I know, never a good idea not 
&lt;br&gt;using english version).
&lt;br&gt;I'm using Msys or dos.
&lt;br&gt;&lt;br&gt;svn, version 1.5.4 (r33841)
&lt;br&gt;&amp;nbsp; &amp;nbsp; compilé Oct 24 2008, 15:51:42
&lt;br&gt;&lt;br&gt;$ svn info
&lt;br&gt;Chemin : .
&lt;br&gt;URL : https://...
&lt;br&gt;Racine du dépôt : https://...
&lt;br&gt;UUID du dépôt : bb6581bd-5aa3-46da-a306-7108957c620c
&lt;br&gt;Révision : 208
&lt;br&gt;Type de noeud : répertoire
&lt;br&gt;Tâche programmée : normale
&lt;br&gt;Auteur de la dernière modification : ...
&lt;br&gt;Révision de la dernière modification : 206
&lt;br&gt;Date de la dernière modification: 2008-12-09 10:00:24 +0100 (mar. 09 
&lt;br&gt;déc. 2008)
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Next, our commit messages have a special format (we start with keywords),
&lt;br&gt;&amp;gt; &amp;gt; and
&lt;br&gt;&amp;gt; &amp;gt; we cannot use the buildr release without modifications.
&lt;br&gt;&amp;gt; &amp;gt; I can patch the Release class in my buildfile, but perhaps something
&lt;br&gt;&amp;gt; &amp;gt; similar to
&lt;br&gt;&amp;gt; &amp;gt; the release attribute in buildr 1.3.3 would be possible, like in the
&lt;br&gt;&amp;gt; &amp;gt; following exemple ?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Release.tag_name = lambda { |ver| &amp;quot;foo-#{ver}&amp;quot; }
&lt;br&gt;&amp;gt; &amp;gt; Release.commit_format = lambda { |msg| &amp;quot;ADD: #{msg}&amp;quot; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think this would be a welcome enhancement. &amp;nbsp; Do you want to submit a
&lt;br&gt;&amp;gt; patch?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;Awesome, somebody did it already !! Thank you.
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Last point, it seems there is a problem with the 1.5.x version of the svn
&lt;br&gt;&amp;gt; &amp;gt; client.
&lt;br&gt;&amp;gt; &amp;gt; I'm using the command line svn client (1.5.4), and the scn.copy does not
&lt;br&gt;&amp;gt; &amp;gt; work.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I think this message explains it :
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; I did what they recommend, and it worked when I modify the &amp;quot;tag_release&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; method and I do a update just before the copy
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm not sure if you're just sharing this information, or asking if this
&lt;br&gt;&amp;gt; should become standard in Buildr. &amp;nbsp;It seems like a bug on Subversion's side
&lt;br&gt;&amp;gt; and doing a &amp;quot;svn update&amp;quot; before tagging, as opposed to earlier in the build
&lt;br&gt;&amp;gt; process, seems to be wrong... It creates a race condition and I wouldn't
&lt;br&gt;&amp;gt; want to tag different content than what was used during the release.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; alex
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;Sorry if I'm not clear : I'm just sharing this info because I wasn't 
&lt;br&gt;aware of it.
&lt;br&gt;You're right it's a bug in svn but it's the only way I know today if I 
&lt;br&gt;wan't to use the release task (of course, nobody should do a commit 
&lt;br&gt;during this release).
&lt;br&gt;&lt;br&gt;Herve
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Release-task-tp20917031p20937502.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20926912</id>
	<title>Re: Release task</title>
	<published>2008-12-09T16:40:04Z</published>
	<updated>2008-12-09T16:40:04Z</updated>
	<author>
		<name>Alexis Midon</name>
	</author>
	<content type="html">On Tue, Dec 9, 2008 at 2:36 AM, Hervé Giraud &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20926912&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hgiraud@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have the following &amp;quot;problems&amp;quot; with the release task.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The repo_url is defined like this :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; def repo_url
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; svn('info').scan(/URL: (.*)/)[0][0]
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; end
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On my system, &amp;quot;svn info&amp;quot; gives me &amp;quot;URL : http://...&amp;quot; : there is a space
&lt;br&gt;&amp;gt; after &amp;quot;URL&amp;quot;.
&lt;br&gt;&amp;gt; A better regexp could be : /URL\s?: (.*)/
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Next, our commit messages have a special format (we start with keywords),
&lt;br&gt;&amp;gt; and
&lt;br&gt;&amp;gt; we cannot use the buildr release without modifications.
&lt;br&gt;&amp;gt; I can patch the Release class in my buildfile, but perhaps something
&lt;br&gt;&amp;gt; similar to
&lt;br&gt;&amp;gt; the release attribute in buildr 1.3.3 would be possible, like in the
&lt;br&gt;&amp;gt; following exemple ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Release.tag_name = lambda { |ver| &amp;quot;foo-#{ver}&amp;quot; }
&lt;br&gt;&amp;gt; Release.commit_format = lambda { |msg| &amp;quot;ADD: #{msg}&amp;quot; }
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Jira created &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-223&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-223&lt;/a&gt;&lt;br&gt;Patch included in BUILDR-222
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Last point, it seems there is a problem with the 1.5.x version of the svn
&lt;br&gt;&amp;gt; client.
&lt;br&gt;&amp;gt; I'm using the command line svn client (1.5.4), and the scn.copy does not
&lt;br&gt;&amp;gt; work.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think this message explains it :
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&lt;/a&gt;&lt;br&gt;&amp;gt; I did what they recommend, and it worked when I modify the &amp;quot;tag_release&amp;quot;
&lt;br&gt;&amp;gt; method and I do a update just before the copy :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; def tag_release
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; version = extract_version
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; info &amp;quot;Tagging release #{version}&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; url = tag_url Svn.repo_url, version
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Svn.remove url, 'Removing old copy' rescue nil
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Svn.svn 'update' # BUG here in 1.5.x ?
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Svn.copy Dir.pwd, url, &amp;quot;Release #{version}&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; end
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Release-task-tp20917031p20926912.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20924747</id>
	<title>Re: [jira] Commented: (BUILDR-222) Support Git as a version control system</title>
	<published>2008-12-09T14:08:17Z</published>
	<updated>2008-12-09T14:08:17Z</updated>
	<author>
		<name>Alexis Midon</name>
	</author>
	<content type="html">Thanks Assaf.
&lt;br&gt;I'm improving the patch.
&lt;br&gt;&lt;br&gt;Alexis
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Dec 9, 2008 at 1:57 PM, Assaf Arkin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20924747&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arkin@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, Dec 9, 2008 at 1:39 PM, Alexis Midon &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20924747&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexismidon@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Tue, Dec 9, 2008 at 11:55 AM, Assaf Arkin (JIRA) &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20924747&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jira@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;[
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12654926#action_12654926&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12654926#action_12654926&lt;/a&gt;&lt;br&gt;&amp;gt; ]
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Assaf Arkin commented on BUILDR-222:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; ------------------------------------
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Awesome. A few comments:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; When you call Git.commit, it supers into a &amp;quot;common&amp;quot; commit (but only for
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; SVN and Git, not Hg) which then subs through a bin method to perform the
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; actual command, which doesn't mean the same thing in all VCS. In terms
&lt;br&gt;&amp;gt; of
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; readability, there's more code to deal with than if the commit method
&lt;br&gt;&amp;gt; was
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; never shared.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ok, I will push down the super implementation.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Git.commit is sometimes commit, but sometimes it's pushes, which happens
&lt;br&gt;&amp;gt; to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; be closer in spirit to an SVN commit, which just means the method name
&lt;br&gt;&amp;gt; is
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; not self-describing.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; any suggestions?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Vcs::Base.execute requires 8 lines (!) to deal with the :nofail option,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; which in turn is only used once by Git's uncommitted_files method.
&lt;br&gt;&amp;gt; Everybody
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; gets to share that code path, though. Much simpler is to have
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; uncommited_files deal with its own personal issues, changing its first
&lt;br&gt;&amp;gt; line
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; to:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; status = `git status`
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Actually I evaluated this option and found it not so great for testing. I
&lt;br&gt;&amp;gt; &amp;gt; can't see how to mock this shell call. I'm a bit uncomfortable with that.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You can define a method specifically for stubbing, that's different
&lt;br&gt;&amp;gt; from overloading execute. Other options:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - &amp;nbsp;open('|git status').read
&lt;br&gt;&amp;gt; - &amp;nbsp;mock command line executable, point to it by setting ENV['PATH'] =
&lt;br&gt;&amp;gt; Dir.pwd
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Git.applies_to? should look for .git (or .git/config) in the current
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; directory instead of running git branch. As a result of this change,
&lt;br&gt;&amp;gt; you'll
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; only be able to make a release from a buildfile at the root of the
&lt;br&gt;&amp;gt; project,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; a good restriction to have.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Same issue for me here: testing/mocking. And the restriction you
&lt;br&gt;&amp;gt; mentioned
&lt;br&gt;&amp;gt; &amp;gt; will not be valid &amp;nbsp;for Svn.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To mock you just need to create a .git/config file in the current
&lt;br&gt;&amp;gt; working directory. You can do anything you want there, it's a
&lt;br&gt;&amp;gt; temporary directory created only to run the test
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If you check that the URL returned from svn info ends in /trunk or
&lt;br&gt;&amp;gt; /branch/name, you're limiting release to the project root. svn info on
&lt;br&gt;&amp;gt; a sub-directory will return a different URL.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Assaf
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Are both vcs and guess_vcs method necessary?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Actually not. I will merge them.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Support Git as a version control system
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; ---------------------------------------
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: BUILDR-222
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-222&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-222&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Buildr
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core features
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Alexis Midon
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: BUILDR-222-0001-git-support-for-release.txt
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; The Release task uses Subversion to check for uncommitted files and
&lt;br&gt;&amp;gt; tag
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; the source repository.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Of course this fails when your project does not use Subversion but Git
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; for instance.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; The improvement could be to provide a VCS abstraction with 2
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; implementations: Subversion and Git.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; A method could instantiate the proper implementation.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; This message is automatically generated by JIRA.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; -
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; You can reply to this email to add a comment to the issue online.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--jira--Commented%3A-%28BUILDR-222%29-Support-Git-as-a-version-control-system-tp20924218p20924747.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20924552</id>
	<title>Re: [jira] Commented: (BUILDR-222) Support Git as a version control system</title>
	<published>2008-12-09T13:57:08Z</published>
	<updated>2008-12-09T13:57:08Z</updated>
	<author>
		<name>Assaf Arkin</name>
	</author>
	<content type="html">On Tue, Dec 9, 2008 at 1:39 PM, Alexis Midon &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20924552&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexismidon@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, Dec 9, 2008 at 11:55 AM, Assaf Arkin (JIRA) &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20924552&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jira@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;[
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12654926#action_12654926&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12654926#action_12654926&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Assaf Arkin commented on BUILDR-222:
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Awesome. A few comments:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; When you call Git.commit, it supers into a &amp;quot;common&amp;quot; commit (but only for
&lt;br&gt;&amp;gt;&amp;gt; SVN and Git, not Hg) which then subs through a bin method to perform the
&lt;br&gt;&amp;gt;&amp;gt; actual command, which doesn't mean the same thing in all VCS. In terms of
&lt;br&gt;&amp;gt;&amp;gt; readability, there's more code to deal with than if the commit method was
&lt;br&gt;&amp;gt;&amp;gt; never shared.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ok, I will push down the super implementation.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Git.commit is sometimes commit, but sometimes it's pushes, which happens to
&lt;br&gt;&amp;gt;&amp;gt; be closer in spirit to an SVN commit, which just means the method name is
&lt;br&gt;&amp;gt;&amp;gt; not self-describing.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; any suggestions?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Vcs::Base.execute requires 8 lines (!) to deal with the :nofail option,
&lt;br&gt;&amp;gt;&amp;gt; which in turn is only used once by Git's uncommitted_files method. Everybody
&lt;br&gt;&amp;gt;&amp;gt; gets to share that code path, though. Much simpler is to have
&lt;br&gt;&amp;gt;&amp;gt; uncommited_files deal with its own personal issues, changing its first line
&lt;br&gt;&amp;gt;&amp;gt; to:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; status = `git status`
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Actually I evaluated this option and found it not so great for testing. I
&lt;br&gt;&amp;gt; can't see how to mock this shell call. I'm a bit uncomfortable with that.
&lt;/div&gt;&lt;br&gt;You can define a method specifically for stubbing, that's different
&lt;br&gt;from overloading execute. Other options:
&lt;br&gt;&lt;br&gt;- &amp;nbsp;open('|git status').read
&lt;br&gt;- &amp;nbsp;mock command line executable, point to it by setting ENV['PATH'] = Dir.pwd
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Git.applies_to? should look for .git (or .git/config) in the current
&lt;br&gt;&amp;gt;&amp;gt; directory instead of running git branch. As a result of this change, you'll
&lt;br&gt;&amp;gt;&amp;gt; only be able to make a release from a buildfile at the root of the project,
&lt;br&gt;&amp;gt;&amp;gt; a good restriction to have.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Same issue for me here: testing/mocking. And the restriction you mentioned
&lt;br&gt;&amp;gt; will not be valid &amp;nbsp;for Svn.
&lt;br&gt;&lt;br&gt;To mock you just need to create a .git/config file in the current
&lt;br&gt;working directory. You can do anything you want there, it's a
&lt;br&gt;temporary directory created only to run the test
&lt;br&gt;&lt;br&gt;If you check that the URL returned from svn info ends in /trunk or
&lt;br&gt;/branch/name, you're limiting release to the project root. svn info on
&lt;br&gt;a sub-directory will return a different URL.
&lt;br&gt;&lt;br&gt;Assaf
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Are both vcs and guess_vcs method necessary?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Actually not. I will merge them.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Support Git as a version control system
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: BUILDR-222
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-222&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-222&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Buildr
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core features
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Alexis Midon
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: BUILDR-222-0001-git-support-for-release.txt
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; The Release task uses Subversion to check for uncommitted files and tag
&lt;br&gt;&amp;gt;&amp;gt; the source repository.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Of course this fails when your project does not use Subversion but Git
&lt;br&gt;&amp;gt;&amp;gt; for instance.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; The improvement could be to provide a VCS abstraction with 2
&lt;br&gt;&amp;gt;&amp;gt; implementations: Subversion and Git.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; A method could instantiate the proper implementation.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; This message is automatically generated by JIRA.
&lt;br&gt;&amp;gt;&amp;gt; -
&lt;br&gt;&amp;gt;&amp;gt; You can reply to this email to add a comment to the issue online.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--jira--Commented%3A-%28BUILDR-222%29-Support-Git-as-a-version-control-system-tp20924218p20924552.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20924536</id>
	<title>Re: [jira] Commented: (BUILDR-222) Support Git as a version control system</title>
	<published>2008-12-09T13:56:19Z</published>
	<updated>2008-12-09T13:56:19Z</updated>
	<author>
		<name>Alexis Midon</name>
	</author>
	<content type="html">Alexis
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Dec 9, 2008 at 1:39 PM, Alexis Midon &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20924536&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexismidon@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Dec 9, 2008 at 11:55 AM, Assaf Arkin (JIRA) &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20924536&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jira@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;[
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12654926#action_12654926&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12654926#action_12654926&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Assaf Arkin commented on BUILDR-222:
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Awesome. A few comments:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; When you call Git.commit, it supers into a &amp;quot;common&amp;quot; commit (but only for
&lt;br&gt;&amp;gt;&amp;gt; SVN and Git, not Hg) which then subs through a bin method to perform the
&lt;br&gt;&amp;gt;&amp;gt; actual command, which doesn't mean the same thing in all VCS. In terms of
&lt;br&gt;&amp;gt;&amp;gt; readability, there's more code to deal with than if the commit method was
&lt;br&gt;&amp;gt;&amp;gt; never shared.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ok, I will push down the super implementation.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Git.commit is sometimes commit, but sometimes it's pushes, which happens
&lt;br&gt;&amp;gt;&amp;gt; to be closer in spirit to an SVN commit, which just means the method name is
&lt;br&gt;&amp;gt;&amp;gt; not self-describing.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; any suggestions?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Vcs::Base.execute requires 8 lines (!) to deal with the :nofail option,
&lt;br&gt;&amp;gt;&amp;gt; which in turn is only used once by Git's uncommitted_files method. Everybody
&lt;br&gt;&amp;gt;&amp;gt; gets to share that code path, though. Much simpler is to have
&lt;br&gt;&amp;gt;&amp;gt; uncommited_files deal with its own personal issues, changing its first line
&lt;br&gt;&amp;gt;&amp;gt; to:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; status = `git status`
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Actually I evaluated this option and found it not so great for testing. I
&lt;br&gt;&amp;gt; can't see how to mock this shell call. I'm a bit uncomfortable with that.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Git.applies_to? should look for .git (or .git/config) in the current
&lt;br&gt;&amp;gt;&amp;gt; directory instead of running git branch. As a result of this change, you'll
&lt;br&gt;&amp;gt;&amp;gt; only be able to make a release from a buildfile at the root of the project,
&lt;br&gt;&amp;gt;&amp;gt; a good restriction to have.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Same issue for me here: testing/mocking. And the restriction you mentioned
&lt;br&gt;&amp;gt; will not be valid &amp;nbsp;for Svn.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;read &amp;quot;the restriction you mentioned *will be* valid &amp;nbsp;for Svn.&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Are both vcs and guess_vcs method necessary?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Actually not. I will merge them.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Support Git as a version control system
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: BUILDR-222
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-222&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-222&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Buildr
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core features
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Alexis Midon
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: BUILDR-222-0001-git-support-for-release.txt
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; The Release task uses Subversion to check for uncommitted files and tag
&lt;br&gt;&amp;gt;&amp;gt; the source repository.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Of course this fails when your project does not use Subversion but Git
&lt;br&gt;&amp;gt;&amp;gt; for instance.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; The improvement could be to provide a VCS abstraction with 2
&lt;br&gt;&amp;gt;&amp;gt; implementations: Subversion and Git.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; A method could instantiate the proper implementation.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; This message is automatically generated by JIRA.
&lt;br&gt;&amp;gt;&amp;gt; -
&lt;br&gt;&amp;gt;&amp;gt; You can reply to this email to add a comment to the issue online.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--jira--Commented%3A-%28BUILDR-222%29-Support-Git-as-a-version-control-system-tp20924218p20924536.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20924218</id>
	<title>Re: [jira] Commented: (BUILDR-222) Support Git as a version control system</title>
	<published>2008-12-09T13:39:24Z</published>
	<updated>2008-12-09T13:39:24Z</updated>
	<author>
		<name>Alexis Midon</name>
	</author>
	<content type="html">On Tue, Dec 9, 2008 at 11:55 AM, Assaf Arkin (JIRA) &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20924218&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jira@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;[
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12654926#action_12654926&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12654926#action_12654926&lt;/a&gt;]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Assaf Arkin commented on BUILDR-222:
&lt;br&gt;&amp;gt; ------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Awesome. A few comments:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When you call Git.commit, it supers into a &amp;quot;common&amp;quot; commit (but only for
&lt;br&gt;&amp;gt; SVN and Git, not Hg) which then subs through a bin method to perform the
&lt;br&gt;&amp;gt; actual command, which doesn't mean the same thing in all VCS. In terms of
&lt;br&gt;&amp;gt; readability, there's more code to deal with than if the commit method was
&lt;br&gt;&amp;gt; never shared.
&lt;/div&gt;&lt;br&gt;&lt;br&gt;ok, I will push down the super implementation.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Git.commit is sometimes commit, but sometimes it's pushes, which happens to
&lt;br&gt;&amp;gt; be closer in spirit to an SVN commit, which just means the method name is
&lt;br&gt;&amp;gt; not self-describing.
&lt;br&gt;&lt;br&gt;&lt;br&gt;any suggestions?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Vcs::Base.execute requires 8 lines (!) to deal with the :nofail option,
&lt;br&gt;&amp;gt; which in turn is only used once by Git's uncommitted_files method. Everybody
&lt;br&gt;&amp;gt; gets to share that code path, though. Much simpler is to have
&lt;br&gt;&amp;gt; uncommited_files deal with its own personal issues, changing its first line
&lt;br&gt;&amp;gt; to:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; status = `git status`
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Actually I evaluated this option and found it not so great for testing. I
&lt;br&gt;can't see how to mock this shell call. I'm a bit uncomfortable with that.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Git.applies_to? should look for .git (or .git/config) in the current
&lt;br&gt;&amp;gt; directory instead of running git branch. As a result of this change, you'll
&lt;br&gt;&amp;gt; only be able to make a release from a buildfile at the root of the project,
&lt;br&gt;&amp;gt; a good restriction to have.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Same issue for me here: testing/mocking. And the restriction you mentioned
&lt;br&gt;will not be valid &amp;nbsp;for Svn.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Are both vcs and guess_vcs method necessary?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Actually not. I will merge them.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Support Git as a version control system
&lt;br&gt;&amp;gt; &amp;gt; ---------------------------------------
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: BUILDR-222
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-222&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-222&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Buildr
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core features
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Alexis Midon
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: BUILDR-222-0001-git-support-for-release.txt
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The Release task uses Subversion to check for uncommitted files and tag
&lt;br&gt;&amp;gt; the source repository.
&lt;br&gt;&amp;gt; &amp;gt; Of course this fails when your project does not use Subversion but Git
&lt;br&gt;&amp;gt; for instance.
&lt;br&gt;&amp;gt; &amp;gt; The improvement could be to provide a VCS abstraction with 2
&lt;br&gt;&amp;gt; implementations: Subversion and Git.
&lt;br&gt;&amp;gt; &amp;gt; A method could instantiate the proper implementation.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; This message is automatically generated by JIRA.
&lt;br&gt;&amp;gt; -
&lt;br&gt;&amp;gt; You can reply to this email to add a comment to the issue online.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--jira--Commented%3A-%28BUILDR-222%29-Support-Git-as-a-version-control-system-tp20924218p20924218.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20919599</id>
	<title>Re: Release task</title>
	<published>2008-12-09T09:37:13Z</published>
	<updated>2008-12-09T09:37:13Z</updated>
	<author>
		<name>Alexis Midon</name>
	</author>
	<content type="html">Alexis
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Dec 9, 2008 at 8:00 AM, Alex Boisvert &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20919599&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boisvert@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, Dec 9, 2008 at 2:36 AM, Hervé Giraud &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20919599&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hgiraud@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I have the following &amp;quot;problems&amp;quot; with the release task.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The repo_url is defined like this :
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; def repo_url
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; svn('info').scan(/URL: (.*)/)[0][0]
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; end
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; On my system, &amp;quot;svn info&amp;quot; gives me &amp;quot;URL : http://...&amp;quot; : there is a space
&lt;br&gt;&amp;gt; &amp;gt; after &amp;quot;URL&amp;quot;.
&lt;br&gt;&amp;gt; &amp;gt; A better regexp could be : /URL\s?: (.*)/
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For reference, could you provide the output of &amp;quot;svn -version&amp;quot; &amp;nbsp;and &amp;quot;svn
&lt;br&gt;&amp;gt; info&amp;quot; ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Next, our commit messages have a special format (we start with keywords),
&lt;br&gt;&amp;gt; &amp;gt; and
&lt;br&gt;&amp;gt; &amp;gt; we cannot use the buildr release without modifications.
&lt;br&gt;&amp;gt; &amp;gt; I can patch the Release class in my buildfile, but perhaps something
&lt;br&gt;&amp;gt; &amp;gt; similar to
&lt;br&gt;&amp;gt; &amp;gt; the release attribute in buildr 1.3.3 would be possible, like in the
&lt;br&gt;&amp;gt; &amp;gt; following exemple ?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Release.tag_name = lambda { |ver| &amp;quot;foo-#{ver}&amp;quot; }
&lt;br&gt;&amp;gt; &amp;gt; Release.commit_format = lambda { |msg| &amp;quot;ADD: #{msg}&amp;quot; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think this would be a welcome enhancement. &amp;nbsp; Do you want to submit a
&lt;br&gt;&amp;gt; patch?
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;yep, this could be easily added along with BUILDR-222.
&lt;br&gt;I could provide a patch, the iron is still hot.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-222&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-222&lt;/a&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Last point, it seems there is a problem with the 1.5.x version of the svn
&lt;br&gt;&amp;gt; &amp;gt; client.
&lt;br&gt;&amp;gt; &amp;gt; I'm using the command line svn client (1.5.4), and the scn.copy does not
&lt;br&gt;&amp;gt; &amp;gt; work.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I think this message explains it :
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; I did what they recommend, and it worked when I modify the &amp;quot;tag_release&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; method and I do a update just before the copy
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm not sure if you're just sharing this information, or asking if this
&lt;br&gt;&amp;gt; should become standard in Buildr. &amp;nbsp;It seems like a bug on Subversion's side
&lt;br&gt;&amp;gt; and doing a &amp;quot;svn update&amp;quot; before tagging, as opposed to earlier in the build
&lt;br&gt;&amp;gt; process, seems to be wrong... It creates a race condition and I wouldn't
&lt;br&gt;&amp;gt; want to tag different content than what was used during the release.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; alex
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Release-task-tp20917031p20919599.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20917502</id>
	<title>Re: Release task</title>
	<published>2008-12-09T08:00:32Z</published>
	<updated>2008-12-09T08:00:32Z</updated>
	<author>
		<name>Alex Boisvert-3</name>
	</author>
	<content type="html">On Tue, Dec 9, 2008 at 2:36 AM, Hervé Giraud &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20917502&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hgiraud@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I have the following &amp;quot;problems&amp;quot; with the release task.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The repo_url is defined like this :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; def repo_url
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; svn('info').scan(/URL: (.*)/)[0][0]
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; end
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On my system, &amp;quot;svn info&amp;quot; gives me &amp;quot;URL : http://...&amp;quot; : there is a space
&lt;br&gt;&amp;gt; after &amp;quot;URL&amp;quot;.
&lt;br&gt;&amp;gt; A better regexp could be : /URL\s?: (.*)/
&lt;/div&gt;&lt;br&gt;&lt;br&gt;For reference, could you provide the output of &amp;quot;svn -version&amp;quot; &amp;nbsp;and &amp;quot;svn
&lt;br&gt;info&amp;quot; ?
&lt;br&gt;&lt;br&gt;Next, our commit messages have a special format (we start with keywords),
&lt;br&gt;&amp;gt; and
&lt;br&gt;&amp;gt; we cannot use the buildr release without modifications.
&lt;br&gt;&amp;gt; I can patch the Release class in my buildfile, but perhaps something
&lt;br&gt;&amp;gt; similar to
&lt;br&gt;&amp;gt; the release attribute in buildr 1.3.3 would be possible, like in the
&lt;br&gt;&amp;gt; following exemple ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Release.tag_name = lambda { |ver| &amp;quot;foo-#{ver}&amp;quot; }
&lt;br&gt;&amp;gt; Release.commit_format = lambda { |msg| &amp;quot;ADD: #{msg}&amp;quot; }
&lt;br&gt;&lt;br&gt;&lt;br&gt;I think this would be a welcome enhancement. &amp;nbsp; Do you want to submit a
&lt;br&gt;patch?
&lt;br&gt;&lt;br&gt;Last point, it seems there is a problem with the 1.5.x version of the svn
&lt;br&gt;&amp;gt; client.
&lt;br&gt;&amp;gt; I'm using the command line svn client (1.5.4), and the scn.copy does not
&lt;br&gt;&amp;gt; work.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think this message explains it :
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&lt;/a&gt;&lt;br&gt;&amp;gt; I did what they recommend, and it worked when I modify the &amp;quot;tag_release&amp;quot;
&lt;br&gt;&amp;gt; method and I do a update just before the copy
&lt;br&gt;&lt;br&gt;&lt;br&gt;I'm not sure if you're just sharing this information, or asking if this
&lt;br&gt;should become standard in Buildr. &amp;nbsp;It seems like a bug on Subversion's side
&lt;br&gt;and doing a &amp;quot;svn update&amp;quot; before tagging, as opposed to earlier in the build
&lt;br&gt;process, seems to be wrong... It creates a race condition and I wouldn't
&lt;br&gt;want to tag different content than what was used during the release.
&lt;br&gt;&lt;br&gt;alex
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Release-task-tp20917031p20917502.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20917031</id>
	<title>Release task</title>
	<published>2008-12-09T02:36:56Z</published>
	<updated>2008-12-09T02:36:56Z</updated>
	<author>
		<name>hgiraud</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I have the following &amp;quot;problems&amp;quot; with the release task.
&lt;br&gt;&lt;br&gt;The repo_url is defined like this :
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; def repo_url
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; svn('info').scan(/URL: (.*)/)[0][0]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; end
&lt;br&gt;&lt;br&gt;On my system, &amp;quot;svn info&amp;quot; gives me &amp;quot;URL : http://...&amp;quot; : there is a space
&lt;br&gt;after &amp;quot;URL&amp;quot;.
&lt;br&gt;A better regexp could be : /URL\s?: (.*)/
&lt;br&gt;&lt;br&gt;&lt;br&gt;Next, our commit messages have a special format (we start with 
&lt;br&gt;keywords), and
&lt;br&gt;we cannot use the buildr release without modifications.
&lt;br&gt;I can patch the Release class in my buildfile, but perhaps something 
&lt;br&gt;similar to
&lt;br&gt;the release attribute in buildr 1.3.3 would be possible, like in the 
&lt;br&gt;following exemple ?
&lt;br&gt;&lt;br&gt;Release.tag_name = lambda { |ver| &amp;quot;foo-#{ver}&amp;quot; }
&lt;br&gt;Release.commit_format = lambda { |msg| &amp;quot;ADD: #{msg}&amp;quot; }
&lt;br&gt;&lt;br&gt;&lt;br&gt;Last point, it seems there is a problem with the 1.5.x version of the 
&lt;br&gt;svn client.
&lt;br&gt;I'm using the command line svn client (1.5.4), and the scn.copy does not 
&lt;br&gt;work.
&lt;br&gt;&lt;br&gt;I think this message explains it : 
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Error-when-creating-tags-from-working-copy-td19913357.html&lt;/a&gt;&lt;br&gt;I did what they recommend, and it worked when I modify the &amp;quot;tag_release&amp;quot; 
&lt;br&gt;method and I do a update just before the copy :
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; def tag_release
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; version = extract_version
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; info &amp;quot;Tagging release #{version}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url = tag_url Svn.repo_url, version
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Svn.remove url, 'Removing old copy' rescue nil
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Svn.svn 'update' # BUG here in 1.5.x ?
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Svn.copy Dir.pwd, url, &amp;quot;Release #{version}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; end
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Release-task-tp20917031p20917031.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20874727</id>
	<title>@lock.synchronize</title>
	<published>2008-12-06T13:21:18Z</published>
	<updated>2008-12-06T13:21:18Z</updated>
	<author>
		<name>Ittay Dror</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;&lt;br&gt;I wanted to share my findings about @lock.synchronize, used in 
&lt;br&gt;invoke_with_call_chain.
&lt;br&gt;&lt;br&gt;&lt;br&gt;This method is implemented as
&lt;br&gt;&lt;br&gt;def mon_synchronize
&lt;br&gt;&amp;nbsp; mon_enter
&lt;br&gt;&amp;nbsp; begin
&lt;br&gt;&amp;nbsp; &amp;nbsp; yield
&lt;br&gt;&amp;nbsp; ensure
&lt;br&gt;&amp;nbsp; &amp;nbsp; mon_exit
&lt;br&gt;&amp;nbsp; end
&lt;br&gt;end
&lt;br&gt;&lt;br&gt;&lt;br&gt;The downside here is that creating a block requires resources and since 
&lt;br&gt;the body of this particular block creates a potentially large recursion 
&lt;br&gt;(esp. in Buildr), this can end up waisting a lot of memory. In my case, 
&lt;br&gt;replacing:
&lt;br&gt;@lock.synchronize do
&lt;br&gt;&amp;nbsp; &amp;nbsp;...
&lt;br&gt;end
&lt;br&gt;&lt;br&gt;with
&lt;br&gt;begin
&lt;br&gt;&amp;nbsp; &amp;nbsp;@lock.mon_enter
&lt;br&gt;&amp;nbsp; &amp;nbsp; ....
&lt;br&gt;ensure
&lt;br&gt;&amp;nbsp; &amp;nbsp;@lock.mon_exit
&lt;br&gt;end
&lt;br&gt;&lt;br&gt;made the difference between a segmentation fault and a successful build.
&lt;br&gt;&lt;br&gt;ittay
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;--
&lt;br&gt;Ittay Dror &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20874727&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ittay.dror@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%40lock.synchronize-tp20874727p20874727.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20796349</id>
	<title>Re: Snapshot update support to Buildr? (Was: Where in the Buildr codebase does it determine that it needs to start retrieving a dependency jar?)</title>
	<published>2008-12-02T08:56:05Z</published>
	<updated>2008-12-02T08:56:05Z</updated>
	<author>
		<name>Alex Boisvert-3</name>
	</author>
	<content type="html">On Tue, Dec 2, 2008 at 8:41 AM, Timo Rantalaiho &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20796349&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Timo.Rantalaiho@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, 02 Dec 2008, Alex Boisvert wrote:
&lt;br&gt;&amp;gt; &amp;gt; As far as I know, there's no support for timestamp version right now
&lt;br&gt;&amp;gt; because
&lt;br&gt;&amp;gt; &amp;gt; we don't support snapshots.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; But you can use a given timestamped version by explicitly providing it in
&lt;br&gt;&amp;gt; &amp;gt; the artifact version.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; OK, my goal is really to get the snapshot support working.
&lt;br&gt;&amp;gt; It seems that actually the snapshot downloading logic,
&lt;br&gt;&amp;gt; including getting the correct URL, is already in artifact.rb .
&lt;br&gt;&amp;gt; It's just that if the version without the timestamp is found,
&lt;br&gt;&amp;gt; it wins over the timestamped versions.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So just removing the non-timestamped versions from the
&lt;br&gt;&amp;gt; repositories that have timestamped versions would probably
&lt;br&gt;&amp;gt; help, though support for timestamped versions winning over
&lt;br&gt;&amp;gt; the non-timestamped versions would be nice.
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Understood and I agree with you supporting timestamped versions is just as
&lt;br&gt;important.
&lt;br&gt;&lt;br&gt;alex
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Snapshot-update-support-to-Buildr--%28Was%3A-Where-in-the-Buildr-codebase-does-it-determine-that-it-needs-to-start-retrieving-a-dependency-jar-%29-tp20771115p20796349.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20796100</id>
	<title>Re: Snapshot update support to Buildr? (Was: Where in the Buildr codebase does it determine that it needs to start retrieving a dependency jar?)</title>
	<published>2008-12-02T08:41:06Z</published>
	<updated>2008-12-02T08:41:06Z</updated>
	<author>
		<name>Timo Rantalaiho</name>
	</author>
	<content type="html">On Tue, 02 Dec 2008, Alex Boisvert wrote:
&lt;br&gt;&amp;gt; As far as I know, there's no support for timestamp version right now because
&lt;br&gt;&amp;gt; we don't support snapshots.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; But you can use a given timestamped version by explicitly providing it in
&lt;br&gt;&amp;gt; the artifact version.
&lt;br&gt;&lt;br&gt;OK, my goal is really to get the snapshot support working.
&lt;br&gt;It seems that actually the snapshot downloading logic, 
&lt;br&gt;including getting the correct URL, is already in artifact.rb .
&lt;br&gt;It's just that if the version without the timestamp is found,
&lt;br&gt;it wins over the timestamped versions. 
&lt;br&gt;&lt;br&gt;So just removing the non-timestamped versions from the 
&lt;br&gt;repositories that have timestamped versions would probably 
&lt;br&gt;help, though support for timestamped versions winning over 
&lt;br&gt;the non-timestamped versions would be nice.
&lt;br&gt;&lt;br&gt;Best wishes,
&lt;br&gt;Timo
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Timo Rantalaiho &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;Reaktor Innovations Oy &amp;nbsp; &amp;nbsp;&amp;lt;URL: &lt;a href=&quot;http://www.ri.fi/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ri.fi/&lt;/a&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Snapshot-update-support-to-Buildr--%28Was%3A-Where-in-the-Buildr-codebase-does-it-determine-that-it-needs-to-start-retrieving-a-dependency-jar-%29-tp20771115p20796100.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20795509</id>
	<title>Re: Snapshot update support to Buildr? (Was: Where in the Buildr codebase does it determine that it needs to start retrieving a dependency jar?)</title>
	<published>2008-12-02T08:14:43Z</published>
	<updated>2008-12-02T08:14:43Z</updated>
	<author>
		<name>Alex Boisvert-3</name>
	</author>
	<content type="html">As far as I know, there's no support for timestamp version right now because
&lt;br&gt;we don't support snapshots.
&lt;br&gt;&lt;br&gt;But you can use a given timestamped version by explicitly providing it in
&lt;br&gt;the artifact version.
&lt;br&gt;&lt;br&gt;alex
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Dec 2, 2008 at 7:53 AM, Timo Rantalaiho &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20795509&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Timo.Rantalaiho@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello again,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Talking about snapshot support...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.wicketstuff.org/maven/repository/org/apache/wicket/wicket/1.4-SNAPSHOT/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wicketstuff.org/maven/repository/org/apache/wicket/wicket/1.4-SNAPSHOT/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think that Buildr probably doesn't recognise the timestamped
&lt;br&gt;&amp;gt; versions but just gets the ones without the timestamp in the
&lt;br&gt;&amp;gt; version number, in this case dating from 30 June.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Does anyone know if this is indeed the current behavior, of
&lt;br&gt;&amp;gt; if there should be some existing support for the timestamp
&lt;br&gt;&amp;gt; strings in snapshots?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best wishes,
&lt;br&gt;&amp;gt; Timo
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Timo Rantalaiho
&lt;br&gt;&amp;gt; Reaktor Innovations Oy &amp;nbsp; &amp;nbsp;&amp;lt;URL: &lt;a href=&quot;http://www.ri.fi/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ri.fi/&lt;/a&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Snapshot-update-support-to-Buildr--%28Was%3A-Where-in-the-Buildr-codebase-does-it-determine-that-it-needs-to-start-retrieving-a-dependency-jar-%29-tp20771115p20795509.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20795062</id>
	<title>Re: Snapshot update support to Buildr? (Was: Where in the Buildr codebase does it determine that it needs to start retrieving a dependency jar?)</title>
	<published>2008-12-02T07:53:00Z</published>
	<updated>2008-12-02T07:53:00Z</updated>
	<author>
		<name>Timo Rantalaiho</name>
	</author>
	<content type="html">Hello again,
&lt;br&gt;&lt;br&gt;Talking about snapshot support...
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://www.wicketstuff.org/maven/repository/org/apache/wicket/wicket/1.4-SNAPSHOT/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wicketstuff.org/maven/repository/org/apache/wicket/wicket/1.4-SNAPSHOT/&lt;/a&gt;&lt;br&gt;&lt;br&gt;I think that Buildr probably doesn't recognise the timestamped
&lt;br&gt;versions but just gets the ones without the timestamp in the
&lt;br&gt;version number, in this case dating from 30 June.
&lt;br&gt;&lt;br&gt;Does anyone know if this is indeed the current behavior, of 
&lt;br&gt;if there should be some existing support for the timestamp 
&lt;br&gt;strings in snapshots?
&lt;br&gt;&lt;br&gt;Best wishes,
&lt;br&gt;Timo
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Timo Rantalaiho &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;Reaktor Innovations Oy &amp;nbsp; &amp;nbsp;&amp;lt;URL: &lt;a href=&quot;http://www.ri.fi/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ri.fi/&lt;/a&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Snapshot-update-support-to-Buildr--%28Was%3A-Where-in-the-Buildr-codebase-does-it-determine-that-it-needs-to-start-retrieving-a-dependency-jar-%29-tp20771115p20795062.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20771115</id>
	<title>Snapshot update support to Buildr? (Was: Where in the Buildr codebase does it determine that it needs to start retrieving a dependency jar?)</title>
	<published>2008-12-01T04:30:21Z</published>
	<updated>2008-12-01T04:30:21Z</updated>
	<author>
		<name>Timo Rantalaiho</name>
	</author>
	<content type="html">On Fri, 28 Nov 2008, Timo Rantalaiho wrote:
&lt;br&gt;&amp;gt; Unfortunately my ruby skills only got me so far, so it would be 
&lt;br&gt;&amp;gt; great to get some help in this
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-212&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-212&lt;/a&gt;&lt;br&gt;&lt;br&gt;I uploaded another, improved version of the patch today and
&lt;br&gt;the functionality is now pretty good. The specs need still
&lt;br&gt;to be written and the code cleaned up (and these would need 
&lt;br&gt;more Ruby expertise than what I currently have).
&lt;br&gt;&lt;br&gt;Is there a chance of getting this to 1.3.4?
&lt;br&gt;&lt;br&gt;Best wishes,
&lt;br&gt;Timo
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Timo Rantalaiho &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;Reaktor Innovations Oy &amp;nbsp; &amp;nbsp;&amp;lt;URL: &lt;a href=&quot;http://www.ri.fi/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ri.fi/&lt;/a&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Snapshot-update-support-to-Buildr--%28Was%3A-Where-in-the-Buildr-codebase-does-it-determine-that-it-needs-to-start-retrieving-a-dependency-jar-%29-tp20771115p20771115.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20728735</id>
	<title>Re: Where in the Buildr codebase does it determine that it needs to start retrieving a dependency jar?</title>
	<published>2008-11-27T20:07:23Z</published>
	<updated>2008-11-27T20:07:23Z</updated>
	<author>
		<name>Timo Rantalaiho</name>
	</author>
	<content type="html">On Thu, 27 Nov 2008, Victor Hugo Borja wrote:
&lt;br&gt;&amp;gt; The Artifact class inherits Rake::FileCreationTask, so I guess its actions
&lt;br&gt;&amp;gt; only get called
&lt;br&gt;&amp;gt; if its needed? method returns true ( rake.rb:794 returns !File.exist?(name)
&lt;br&gt;&amp;gt; )
&lt;br&gt;&amp;gt; So if the artifact exists on your local repo, then its actions/prerequisites
&lt;br&gt;&amp;gt; are not executed.
&lt;br&gt;&lt;br&gt;Cheers! This was exactly the missing piece that I needed to 
&lt;br&gt;get forward. Overriding FileCreationTask.needed? was the hook 
&lt;br&gt;I was looking for.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Unfortunately my ruby skills only got me so far, so it would be 
&lt;br&gt;great to get some help in this
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;https://issues.apache.org/jira/browse/BUILDR-212&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/BUILDR-212&lt;/a&gt;&lt;br&gt;&lt;br&gt;Best wishes,
&lt;br&gt;Timo
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Timo Rantalaiho &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;Reaktor Innovations Oy &amp;nbsp; &amp;nbsp;&amp;lt;URL: &lt;a href=&quot;http://www.ri.fi/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ri.fi/&lt;/a&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Where-in-the-Buildr-codebase-does-it-determine-that-it-needs-to-start-retrieving-a-dependency-jar--tp20721577p20728735.html" />
</entry>

</feed>
