<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Mercurial.Net</title><link>http://mercurialnet.codeplex.com/project/feeds/rss</link><description>.NET wrapper class library for the Mercurial Distributed Version Control System &amp;#40;DVCS&amp;#41; - &amp;#40;http&amp;#58;&amp;#47;&amp;#47;mercurial.selenic.com&amp;#47;&amp;#41;, written in C&amp;#35; 3.0 for the .NET 3.5 Client Profile runtime.</description><item><title>Commented Issue: System.InvalidOperationException: Unable to locate Mercurial version number in 'Mercurial Distributed SCM (version 2.4.2+20130203)' [24]</title><link>http://mercurialnet.codeplex.com/workitem/24</link><description>Mercurial.Net v 1.1.1.607 unable to locate version of Mercurial  &amp;#40;version 2.4.2&amp;#43;20130203&amp;#41;&lt;br /&gt;&lt;br /&gt;Call stack leads to Client.GetVersion&amp;#40;&amp;#41; method, with Regex &amp;#64;&amp;#34;&amp;#92;&amp;#40;version&amp;#92;s&amp;#43;&amp;#40;&amp;#63;&amp;#60;version&amp;#62;&amp;#91;0-9.&amp;#93;&amp;#43;&amp;#41;&amp;#40;&amp;#92;&amp;#43;&amp;#92;d&amp;#43;-&amp;#91;a-f0-9&amp;#93;&amp;#43;&amp;#41;&amp;#63;&amp;#92;&amp;#41;&amp;#34;&lt;br /&gt;&lt;br /&gt;It works fine, if I recompile with &amp;#34;&amp;#92;&amp;#40;version&amp;#92;s&amp;#43;&amp;#40;&amp;#63;&amp;#60;version&amp;#62;&amp;#91;0-9.&amp;#93;&amp;#43;&amp;#41;&amp;#40;&amp;#92;&amp;#43;&amp;#92;d&amp;#43;&amp;#40;-&amp;#91;a-f0-9&amp;#93;&amp;#41;&amp;#42;&amp;#41;&amp;#63;&amp;#92;&amp;#41;&amp;#34;&lt;br /&gt;Comments: Any news on this&amp;#63;&amp;#10;</description><author>Togakangaroo</author><pubDate>Wed, 03 Apr 2013 14:23:13 GMT</pubDate><guid isPermaLink="false">Commented Issue: System.InvalidOperationException: Unable to locate Mercurial version number in 'Mercurial Distributed SCM (version 2.4.2+20130203)' [24] 20130403022313P</guid></item><item><title>New Post: Create mercurial pre-merge hook</title><link>http://mercurialnet.codeplex.com/discussions/438457</link><description>&lt;div style="line-height: normal;"&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
i try to create a mercurial pre-merge hook. The goal is to write the merge comment in a file and increase a version number for each merge command.&lt;br /&gt;
&lt;br /&gt;
so, i am using  MercurialPreCommandHook myHook = new MercurialPreCommandHook(); in a console application but it crashes during the merging action.&lt;br /&gt;
&lt;br /&gt;
Is it the right way to do?&lt;br /&gt;
&lt;br /&gt;
If you have an example of pre-command hook, can you please send it to me.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
Julien&lt;br /&gt;
&lt;/div&gt;</description><author>julien29</author><pubDate>Fri, 29 Mar 2013 16:15:44 GMT</pubDate><guid isPermaLink="false">New Post: Create mercurial pre-merge hook 20130329041544P</guid></item><item><title>Commented Issue: MercurialException: The executable did not complete within the allotted time [25]</title><link>http://mercurialnet.codeplex.com/workitem/25</link><description>This doesn&amp;#39;t happen all the time, but when it does it breaks our build. I don&amp;#39;t know what causes it to happen when it does. Here is the relevant code&amp;#58; &lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;var Repo &amp;#61; new Mercurial.Repository&amp;#40;RepoPath&amp;#41;&amp;#59;&lt;br /&gt;var Since &amp;#61; DateTime.Now.AddHours&amp;#40;-1&amp;#41;&amp;#59;&lt;br /&gt;var Commits &amp;#61; Repo.Log&amp;#40;&amp;#41;.Where&amp;#40;x &amp;#61;&amp;#62; x.Timestamp &amp;#62; Since&amp;#41;.ToList&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;It fails on the third line. I found &amp;#91;an issue&amp;#93;&amp;#40;https&amp;#58;&amp;#47;&amp;#47;mercurialnet.codeplex.com&amp;#47;discussions&amp;#47;284963&amp;#41; from last year relating to this exception but his code wasn&amp;#39;t relevant and I can&amp;#39;t seem to find any way to set a timeout in my code. Also the solution provided seems like more of a work-around. Should it really be taking this long&amp;#63;&lt;br /&gt;Comments: I doubled the timeout property this morning and it worked on my test run. I&amp;#39;ll have to wait and see what happens this evening &amp;#40;which is when it is actually run&amp;#41;. We are using Jenkins, so I have it set up so when Jenkins does its hourly build it runs an app the check the commits and update our Trello boards. When I run this code on my local machine, it seems to find the commits within seconds, without any problem. When run on our devserver &amp;#40;which is where Jenkins and our main repositories are located&amp;#41;, it looks like it takes a lot more time to find the same commits. I don&amp;#39;t know if this is something on our end or not.&amp;#10;&amp;#10;Also, our repository is not complex but is a little bit large.</description><author>theyshookhands</author><pubDate>Wed, 20 Feb 2013 15:12:12 GMT</pubDate><guid isPermaLink="false">Commented Issue: MercurialException: The executable did not complete within the allotted time [25] 20130220031212P</guid></item><item><title>Updated Wiki: Home</title><link>http://mercurialnet.codeplex.com/wikipage?version=36</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;.NET wrapper class library for the Mercurial Distributed Version Control System &amp;#40;DVCS&amp;#41; - &amp;#40;http&amp;#58;&amp;#47;&amp;#47;mercurial.selenic.com&amp;#47;&amp;#41;, written in C&amp;#35; 3.0 for the .NET 3.5 Client Profile runtime.&lt;br /&gt;&lt;br /&gt;This class library implements a (almost) full wrapper for the &lt;a href="http://mercurial.selenic.com"&gt;Mercurial&lt;/a&gt; command line client, &lt;a href="http://www.selenic.com/mercurial/hg.1.html"&gt;hg&lt;/a&gt;, as well as &lt;a href="http://tortoisehg.bitbucket.org"&gt;TortoiseHg&lt;/a&gt; GUI client.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note that this is not an official library by the Mercurial/Selenic or TortoiseHg teams!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It is wholly my product, good or bad. Bugs/problems/whatever for Mercurial.Net should be &lt;a href="http://mercurialnet.codeplex.com/workitem/list/basic"&gt;filed here&lt;/a&gt;, and not with the Mercurial/Selenic teams.&lt;br /&gt;&lt;i&gt;logo used, and modified, with permission from Matt Mackall / Mercurial&lt;/i&gt;&lt;br /&gt;
&lt;h2&gt;Important links&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://trello.com/board/mercurial-net/51225b704bbd36b01800352a"&gt;Trello Board&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Development migration to &lt;a href="http://mercurialnet.codeplex.com/wikipage?title=Kiln%2bFogbugz&amp;referringTitle=Home"&gt;Kiln&amp;#43;Fogbugz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Developers mailing list: &lt;a href="https://groups.google.com/forum/#!forum/mercurialnet-devel"&gt;https://groups.google.com/forum/#!forum/mercurialnet-devel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mercurialnet.codeplex.com/wikipage?title=Release%20Schedule&amp;referringTitle=Home"&gt;Release Schedule&lt;/a&gt; - &lt;i&gt;next version: 2.0, tentative release date August 6th&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mercurialnet.codeplex.com/wikipage?title=Features&amp;referringTitle=Home"&gt;Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mercurialnet.fogbugz.com"&gt;Issue Tracker&lt;/a&gt; - &lt;i&gt;sign up for a free community account if you want access&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mercurialnet.kilnhg.com"&gt;Development Repositories&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 17:14:52 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130218051452P</guid></item><item><title>Updated Wiki: Home</title><link>http://mercurialnet.codeplex.com/wikipage?version=35</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;.NET wrapper class library for the Mercurial Distributed Version Control System &amp;#40;DVCS&amp;#41; - &amp;#40;http&amp;#58;&amp;#47;&amp;#47;mercurial.selenic.com&amp;#47;&amp;#41;, written in C&amp;#35; 3.0 for the .NET 3.5 Client Profile runtime.&lt;br /&gt;&lt;br /&gt;This class library implements a (almost) full wrapper for the &lt;a href="http://mercurial.selenic.com"&gt;Mercurial&lt;/a&gt; command line client, &lt;a href="http://www.selenic.com/mercurial/hg.1.html"&gt;hg&lt;/a&gt;, as well as &lt;a href="http://tortoisehg.bitbucket.org"&gt;TortoiseHg&lt;/a&gt; GUI client.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note that this is not an official library by the Mercurial/Selenic or TortoiseHg teams!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It is wholly my product, good or bad. Bugs/problems/whatever for Mercurial.Net should be &lt;a href="http://mercurialnet.codeplex.com/workitem/list/basic"&gt;filed here&lt;/a&gt;, and not with the Mercurial/Selenic teams.&lt;br /&gt;&lt;i&gt;logo used, and modified, with permission from Matt Mackall / Mercurial&lt;/i&gt;&lt;br /&gt;
&lt;h2&gt;Important links&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://Trello Board"&gt;https://trello.com/board/mercurial-net/51225b704bbd36b01800352a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Development migration to &lt;a href="http://mercurialnet.codeplex.com/wikipage?title=Kiln%2bFogbugz&amp;referringTitle=Home"&gt;Kiln&amp;#43;Fogbugz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Developers mailing list: &lt;a href="https://groups.google.com/forum/#!forum/mercurialnet-devel"&gt;https://groups.google.com/forum/#!forum/mercurialnet-devel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mercurialnet.codeplex.com/wikipage?title=Release%20Schedule&amp;referringTitle=Home"&gt;Release Schedule&lt;/a&gt; - &lt;i&gt;next version: 2.0, tentative release date August 6th&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mercurialnet.codeplex.com/wikipage?title=Features&amp;referringTitle=Home"&gt;Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mercurialnet.fogbugz.com"&gt;Issue Tracker&lt;/a&gt; - &lt;i&gt;sign up for a free community account if you want access&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mercurialnet.kilnhg.com"&gt;Development Repositories&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 17:14:29 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130218051429P</guid></item><item><title>Updated Wiki: Release Schedule</title><link>http://mercurialnet.codeplex.com/wikipage?title=Release Schedule&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Version 2.0&lt;/h2&gt;
To be done.&lt;br /&gt;
&lt;h2&gt;Version 1.1&lt;/h2&gt;
Was released on July 6th.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://mercurialnet.codeplex.com/releases/view/69423"&gt;CodePlex&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://nuget.org/List/Packages/Mercurial.Net"&gt;Nuget&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Version 1.0&lt;/h2&gt;
Was released on June 4th.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://mercurialnet.codeplex.com/releases/view/67651"&gt;CodePlex&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://nuget.org/List/Packages/Mercurial.Net"&gt;Nuget&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:47:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Release Schedule 20130218044755P</guid></item><item><title>Edited Issue: "hg archive: invalid arguments" error when ArchiveCommand.Revision property is not null [16]</title><link>http://mercurialnet.codeplex.com/workitem/16</link><description>I&amp;#39;m using Mercurial.NET version 1.1 and I&amp;#39;m running into the following issue&amp;#58; Repository.Archive&amp;#40;&amp;#41; method throws an exception if a revision is specified via the ArchiveCommand.Revision property. The exception message is&amp;#58; &amp;#34;hg archive&amp;#58; invalid arguments&amp;#34;.&lt;br /&gt;&lt;br /&gt;Please see the following code snippet&amp;#58;&lt;br /&gt;&lt;br /&gt;            ArchiveCommand command &amp;#61; new ArchiveCommand&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;                Revision &amp;#61; new RevSpec&amp;#40;revision&amp;#41;,&lt;br /&gt;                ArchiveType &amp;#61; ArchiveType.ZipDeflateCompressed,&lt;br /&gt;                Destination &amp;#61; Path.GetTempFileName&amp;#40;&amp;#41;&lt;br /&gt;            &amp;#125;&amp;#59;&lt;br /&gt;&lt;br /&gt;            Repository repository &amp;#61; new Repository&amp;#40;repositoryPath&amp;#41;&amp;#59;&lt;br /&gt;            repository.Archive&amp;#40;command&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;It appears to be a bug in the ArchiveCommand.Revision property declaration&amp;#58; the NullableArgument attribute should have  NonNullOption &amp;#61; &amp;#34;--rev&amp;#34; option.&lt;br /&gt;&lt;br /&gt;</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:47:04 GMT</pubDate><guid isPermaLink="false">Edited Issue: "hg archive: invalid arguments" error when ArchiveCommand.Revision property is not null [16] 20130218044704P</guid></item><item><title>Commented Issue: "hg archive: invalid arguments" error when ArchiveCommand.Revision property is not null [16]</title><link>http://mercurialnet.codeplex.com/workitem/16</link><description>I&amp;#39;m using Mercurial.NET version 1.1 and I&amp;#39;m running into the following issue&amp;#58; Repository.Archive&amp;#40;&amp;#41; method throws an exception if a revision is specified via the ArchiveCommand.Revision property. The exception message is&amp;#58; &amp;#34;hg archive&amp;#58; invalid arguments&amp;#34;.&lt;br /&gt;&lt;br /&gt;Please see the following code snippet&amp;#58;&lt;br /&gt;&lt;br /&gt;            ArchiveCommand command &amp;#61; new ArchiveCommand&amp;#40;&amp;#41; &amp;#123;&lt;br /&gt;                Revision &amp;#61; new RevSpec&amp;#40;revision&amp;#41;,&lt;br /&gt;                ArchiveType &amp;#61; ArchiveType.ZipDeflateCompressed,&lt;br /&gt;                Destination &amp;#61; Path.GetTempFileName&amp;#40;&amp;#41;&lt;br /&gt;            &amp;#125;&amp;#59;&lt;br /&gt;&lt;br /&gt;            Repository repository &amp;#61; new Repository&amp;#40;repositoryPath&amp;#41;&amp;#59;&lt;br /&gt;            repository.Archive&amp;#40;command&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;It appears to be a bug in the ArchiveCommand.Revision property declaration&amp;#58; the NullableArgument attribute should have  NonNullOption &amp;#61; &amp;#34;--rev&amp;#34; option.&lt;br /&gt;&lt;br /&gt;Comments: Thanks, I will look at that part of the code and figure out why it crashes. It should, as far as I can remember, be able to run correctly without that argument, using the current revision of the repository, but I&amp;#39;ll look into it.&amp;#10;&amp;#10;The project has unfortunately fallen a bit by the wayside for me, but I&amp;#39;m picking up development again these days so hopefully it won&amp;#39;t take too long until I can release a new version.</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:46:54 GMT</pubDate><guid isPermaLink="false">Commented Issue: "hg archive: invalid arguments" error when ArchiveCommand.Revision property is not null [16] 20130218044654P</guid></item><item><title>Edited Issue: Locating Client chokes on invalid PATH [17]</title><link>http://mercurialnet.codeplex.com/workitem/17</link><description>I had a problem with a user of my software reporting crashes when they tried to use Mercurial.Net functionality, I think I&amp;#39;ve tracked this down to an invalid part of their PATH variable causing Mercurial.Net to choke when it tries to locate the client.&lt;br /&gt;&lt;br /&gt;The path contains &amp;#40;among other things&amp;#41; this&amp;#58;&lt;br /&gt;&amp;#47;c&amp;#47;Program Files &amp;#40;x86&amp;#41;&amp;#47;GnuWin32&amp;#47;bin&lt;br /&gt;&lt;br /&gt;The stacktrace submitted to me was this&amp;#58;&lt;br /&gt;System.ArgumentException&amp;#58; Illegal characters in path.&lt;br /&gt;  at System.IO.Path.CheckInvalidPathChars&amp;#40;String path, Boolean checkAdditional&amp;#41;&lt;br /&gt;  at System.IO.Path.Combine&amp;#40;String path1, String path2&amp;#41;&lt;br /&gt;  at Mercurial.Client.&amp;#60;LocateClient&amp;#62;b__5&amp;#40;String path&amp;#41;&lt;br /&gt;  at System.Linq.Enumerable.WhereSelectArrayIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;&lt;br /&gt;  at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;&lt;br /&gt;  at System.Linq.Enumerable.FirstOrDefault&amp;#91;TSource&amp;#93;&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;&lt;br /&gt;  at Mercurial.Client.LocateClient&amp;#40;&amp;#41;&lt;br /&gt;  at Mercurial.Client.LazyInitialize&amp;#40;&amp;#41;&lt;br /&gt;  at Mercurial.Client.get_CouldLocateClient&amp;#40;&amp;#41;&lt;br /&gt;  at Mercurial.Repository..ctor&amp;#40;String rootPath&amp;#41;&lt;br /&gt;</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:46:11 GMT</pubDate><guid isPermaLink="false">Edited Issue: Locating Client chokes on invalid PATH [17] 20130218044611P</guid></item><item><title>Commented Issue: Locating Client chokes on invalid PATH [17]</title><link>http://mercurialnet.codeplex.com/workitem/17</link><description>I had a problem with a user of my software reporting crashes when they tried to use Mercurial.Net functionality, I think I&amp;#39;ve tracked this down to an invalid part of their PATH variable causing Mercurial.Net to choke when it tries to locate the client.&lt;br /&gt;&lt;br /&gt;The path contains &amp;#40;among other things&amp;#41; this&amp;#58;&lt;br /&gt;&amp;#47;c&amp;#47;Program Files &amp;#40;x86&amp;#41;&amp;#47;GnuWin32&amp;#47;bin&lt;br /&gt;&lt;br /&gt;The stacktrace submitted to me was this&amp;#58;&lt;br /&gt;System.ArgumentException&amp;#58; Illegal characters in path.&lt;br /&gt;  at System.IO.Path.CheckInvalidPathChars&amp;#40;String path, Boolean checkAdditional&amp;#41;&lt;br /&gt;  at System.IO.Path.Combine&amp;#40;String path1, String path2&amp;#41;&lt;br /&gt;  at Mercurial.Client.&amp;#60;LocateClient&amp;#62;b__5&amp;#40;String path&amp;#41;&lt;br /&gt;  at System.Linq.Enumerable.WhereSelectArrayIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;&lt;br /&gt;  at System.Linq.Enumerable.WhereSelectEnumerableIterator&amp;#96;2.MoveNext&amp;#40;&amp;#41;&lt;br /&gt;  at System.Linq.Enumerable.FirstOrDefault&amp;#91;TSource&amp;#93;&amp;#40;IEnumerable&amp;#96;1 source&amp;#41;&lt;br /&gt;  at Mercurial.Client.LocateClient&amp;#40;&amp;#41;&lt;br /&gt;  at Mercurial.Client.LazyInitialize&amp;#40;&amp;#41;&lt;br /&gt;  at Mercurial.Client.get_CouldLocateClient&amp;#40;&amp;#41;&lt;br /&gt;  at Mercurial.Repository..ctor&amp;#40;String rootPath&amp;#41;&lt;br /&gt;Comments: Thanks, I will add some sanity checks to this part of the code to ensure Mercurial.Net at least not crashes.&amp;#10;&amp;#10;The project has unfortunately fallen a bit by the wayside for me, but I&amp;#39;m picking up development again these days so hopefully it won&amp;#39;t take too long until I can release a new version.</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:46:02 GMT</pubDate><guid isPermaLink="false">Commented Issue: Locating Client chokes on invalid PATH [17] 20130218044602P</guid></item><item><title>Edited Issue: multi-threading errors with failure command line cannot be located [18]</title><link>http://mercurialnet.codeplex.com/workitem/18</link><description>When using the Repository class in a muti-threaded environment the first thread to load the Repository class will work but following threads will fail until what I assume the initial initialization has completed.  Then threads after initialization will work.&lt;br /&gt;&lt;br /&gt;The work around is to call synchronously the Repository class to allow it to initialize.  After this call proceed with the multiple thread logic.&lt;br /&gt;</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:45:28 GMT</pubDate><guid isPermaLink="false">Edited Issue: multi-threading errors with failure command line cannot be located [18] 20130218044528P</guid></item><item><title>Commented Issue: multi-threading errors with failure command line cannot be located [18]</title><link>http://mercurialnet.codeplex.com/workitem/18</link><description>When using the Repository class in a muti-threaded environment the first thread to load the Repository class will work but following threads will fail until what I assume the initial initialization has completed.  Then threads after initialization will work.&lt;br /&gt;&lt;br /&gt;The work around is to call synchronously the Repository class to allow it to initialize.  After this call proceed with the multiple thread logic.&lt;br /&gt;Comments: Thanks.&amp;#10;&amp;#10;I will make sure to add some tests for this and fix the underlying issue in the next version of Mercurial.Net.&amp;#10;&amp;#10;The project has unfortunately fallen a bit by the wayside for me, but I&amp;#39;m picking up development again these days so hopefully it won&amp;#39;t take too long until I can release a new version.</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:45:17 GMT</pubDate><guid isPermaLink="false">Commented Issue: multi-threading errors with failure command line cannot be located [18] 20130218044517P</guid></item><item><title>Edited Issue: make it runnable on Linux [19]</title><link>http://mercurialnet.codeplex.com/workitem/19</link><description>I have been trying to use it on Linux and I somehow made it to work &amp;#40;at least partially&amp;#41;.&lt;br /&gt;&lt;br /&gt;Here are the changes I needed to make it.&lt;br /&gt;&lt;br /&gt;1&amp;#41; It expects &amp;#8220;hg.exe&amp;#8221; but it has to be changed to use &amp;#8220;hg&amp;#8221;, platform dependent.&lt;br /&gt;2&amp;#41; It expects &amp;#8220;&amp;#59;&amp;#8221; as PATH separator, need to change to &amp;#8220;&amp;#58;&amp;#8221;, platform dependent.&lt;br /&gt;&lt;br /&gt;Here is a patch to fix those issues&amp;#58; https&amp;#58;&amp;#47;&amp;#47;dl.dropbox.com&amp;#47;u&amp;#47;493047&amp;#47;2012&amp;#47;07&amp;#47;use-platform-neutral-path.patch&lt;br /&gt;&lt;br /&gt;3&amp;#41; It doesn&amp;#8217;t expect that LANGUAGE and HGENCODING does not exist in the default environment variable and always &amp;#8220;adds&amp;#8221; them, causing InvalidOperationException whenever they already exist. Use setter indexer instead.&lt;br /&gt;&lt;br /&gt;Here is a patch to fix this&amp;#58; https&amp;#58;&amp;#47;&amp;#47;dl.dropbox.com&amp;#47;u&amp;#47;493047&amp;#47;2012&amp;#47;07&amp;#47;env-vars-might-already-exist.patch&lt;br /&gt;&lt;br /&gt;4&amp;#41; It uses &amp;#8220;style&amp;#61;XML&amp;#8221; which is not acceptable on Linux or hg 2.2.3. Use &amp;#8220;style&amp;#61;xml&amp;#8221; instead.&lt;br /&gt;&lt;br /&gt;Fix for this&amp;#58; https&amp;#58;&amp;#47;&amp;#47;dl.dropbox.com&amp;#47;u&amp;#47;493047&amp;#47;2012&amp;#47;07&amp;#47;use-lowercase-style-arg.patch&lt;br /&gt;&lt;br /&gt;With those fixes I could get it running, as in monodevelop addin form. For your eye candy &amp;#59;-&amp;#41;&lt;br /&gt;https&amp;#58;&amp;#47;&amp;#47;dl.dropbox.com&amp;#47;u&amp;#47;493047&amp;#47;2012&amp;#47;07&amp;#47;monodevelop-hg-addin-first.png&lt;br /&gt;</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:44:37 GMT</pubDate><guid isPermaLink="false">Edited Issue: make it runnable on Linux [19] 20130218044437P</guid></item><item><title>Commented Issue: make it runnable on Linux [19]</title><link>http://mercurialnet.codeplex.com/workitem/19</link><description>I have been trying to use it on Linux and I somehow made it to work &amp;#40;at least partially&amp;#41;.&lt;br /&gt;&lt;br /&gt;Here are the changes I needed to make it.&lt;br /&gt;&lt;br /&gt;1&amp;#41; It expects &amp;#8220;hg.exe&amp;#8221; but it has to be changed to use &amp;#8220;hg&amp;#8221;, platform dependent.&lt;br /&gt;2&amp;#41; It expects &amp;#8220;&amp;#59;&amp;#8221; as PATH separator, need to change to &amp;#8220;&amp;#58;&amp;#8221;, platform dependent.&lt;br /&gt;&lt;br /&gt;Here is a patch to fix those issues&amp;#58; https&amp;#58;&amp;#47;&amp;#47;dl.dropbox.com&amp;#47;u&amp;#47;493047&amp;#47;2012&amp;#47;07&amp;#47;use-platform-neutral-path.patch&lt;br /&gt;&lt;br /&gt;3&amp;#41; It doesn&amp;#8217;t expect that LANGUAGE and HGENCODING does not exist in the default environment variable and always &amp;#8220;adds&amp;#8221; them, causing InvalidOperationException whenever they already exist. Use setter indexer instead.&lt;br /&gt;&lt;br /&gt;Here is a patch to fix this&amp;#58; https&amp;#58;&amp;#47;&amp;#47;dl.dropbox.com&amp;#47;u&amp;#47;493047&amp;#47;2012&amp;#47;07&amp;#47;env-vars-might-already-exist.patch&lt;br /&gt;&lt;br /&gt;4&amp;#41; It uses &amp;#8220;style&amp;#61;XML&amp;#8221; which is not acceptable on Linux or hg 2.2.3. Use &amp;#8220;style&amp;#61;xml&amp;#8221; instead.&lt;br /&gt;&lt;br /&gt;Fix for this&amp;#58; https&amp;#58;&amp;#47;&amp;#47;dl.dropbox.com&amp;#47;u&amp;#47;493047&amp;#47;2012&amp;#47;07&amp;#47;use-lowercase-style-arg.patch&lt;br /&gt;&lt;br /&gt;With those fixes I could get it running, as in monodevelop addin form. For your eye candy &amp;#59;-&amp;#41;&lt;br /&gt;https&amp;#58;&amp;#47;&amp;#47;dl.dropbox.com&amp;#47;u&amp;#47;493047&amp;#47;2012&amp;#47;07&amp;#47;monodevelop-hg-addin-first.png&lt;br /&gt;Comments: Thanks.&amp;#10;&amp;#10;I will look closely through your patches and see what I can use.&amp;#10;&amp;#10;I have plans to make Mercurial.Net compile and run on Mono so these patches will come in handy.&amp;#10;&amp;#10;The project has unfortunately fallen a bit by the wayside for me, but I&amp;#39;m picking up development again these days so hopefully it won&amp;#39;t take too long until I can release a new version.</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:44:28 GMT</pubDate><guid isPermaLink="false">Commented Issue: make it runnable on Linux [19] 20130218044428P</guid></item><item><title>Edited Issue: add --branch option to OutgoingCommand [22]</title><link>http://mercurialnet.codeplex.com/workitem/22</link><description>The attached patch adds support for --branch option in OutgoingCommand.&lt;br /&gt;</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:43:20 GMT</pubDate><guid isPermaLink="false">Edited Issue: add --branch option to OutgoingCommand [22] 20130218044320P</guid></item><item><title>Commented Issue: add --branch option to OutgoingCommand [22]</title><link>http://mercurialnet.codeplex.com/workitem/22</link><description>The attached patch adds support for --branch option in OutgoingCommand.&lt;br /&gt;Comments: Thanks. This will be added as part of my major update to support all the new versions of Mercurial since the last release of Mercurial.Net.&amp;#10;&amp;#10;The project has unfortunately fallen a bit by the wayside for me, but I&amp;#39;m picking up development again these days so hopefully it won&amp;#39;t take too long until I can release a new version.</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:43:08 GMT</pubDate><guid isPermaLink="false">Commented Issue: add --branch option to OutgoingCommand [22] 20130218044308P</guid></item><item><title>Edited Issue: System.InvalidOperationException: Unable to locate Mercurial version number in 'Mercurial Distributed SCM (version 2.4.2+20130203)' [24]</title><link>http://mercurialnet.codeplex.com/workitem/24</link><description>Mercurial.Net v 1.1.1.607 unable to locate version of Mercurial  &amp;#40;version 2.4.2&amp;#43;20130203&amp;#41;&lt;br /&gt;&lt;br /&gt;Call stack leads to Client.GetVersion&amp;#40;&amp;#41; method, with Regex &amp;#64;&amp;#34;&amp;#92;&amp;#40;version&amp;#92;s&amp;#43;&amp;#40;&amp;#63;&amp;#60;version&amp;#62;&amp;#91;0-9.&amp;#93;&amp;#43;&amp;#41;&amp;#40;&amp;#92;&amp;#43;&amp;#92;d&amp;#43;-&amp;#91;a-f0-9&amp;#93;&amp;#43;&amp;#41;&amp;#63;&amp;#92;&amp;#41;&amp;#34;&lt;br /&gt;&lt;br /&gt;It works fine, if I recompile with &amp;#34;&amp;#92;&amp;#40;version&amp;#92;s&amp;#43;&amp;#40;&amp;#63;&amp;#60;version&amp;#62;&amp;#91;0-9.&amp;#93;&amp;#43;&amp;#41;&amp;#40;&amp;#92;&amp;#43;&amp;#92;d&amp;#43;&amp;#40;-&amp;#91;a-f0-9&amp;#93;&amp;#41;&amp;#42;&amp;#41;&amp;#63;&amp;#92;&amp;#41;&amp;#34;&lt;br /&gt;</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:42:32 GMT</pubDate><guid isPermaLink="false">Edited Issue: System.InvalidOperationException: Unable to locate Mercurial version number in 'Mercurial Distributed SCM (version 2.4.2+20130203)' [24] 20130218044232P</guid></item><item><title>Edited Issue: add --rev option to StatusCommand [23]</title><link>http://mercurialnet.codeplex.com/workitem/23</link><description>The attached patch adds support for --rev option for StatusCommand.&lt;br /&gt;</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:42:05 GMT</pubDate><guid isPermaLink="false">Edited Issue: add --rev option to StatusCommand [23] 20130218044205P</guid></item><item><title>Commented Issue: add --rev option to StatusCommand [23]</title><link>http://mercurialnet.codeplex.com/workitem/23</link><description>The attached patch adds support for --rev option for StatusCommand.&lt;br /&gt;Comments: This will be added as part of my major update to support all new versions of Mercurial.Net since the last release.&amp;#10;&amp;#10;The project has unfortunately fallen a bit by the wayside for me, but I&amp;#39;m picking up development again these days so hopefully it won&amp;#39;t take too long until I can release a new version.</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:41:54 GMT</pubDate><guid isPermaLink="false">Commented Issue: add --rev option to StatusCommand [23] 20130218044154P</guid></item><item><title>Edited Issue: MercurialException: The executable did not complete within the allotted time [25]</title><link>http://mercurialnet.codeplex.com/workitem/25</link><description>This doesn&amp;#39;t happen all the time, but when it does it breaks our build. I don&amp;#39;t know what causes it to happen when it does. Here is the relevant code&amp;#58; &lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;var Repo &amp;#61; new Mercurial.Repository&amp;#40;RepoPath&amp;#41;&amp;#59;&lt;br /&gt;var Since &amp;#61; DateTime.Now.AddHours&amp;#40;-1&amp;#41;&amp;#59;&lt;br /&gt;var Commits &amp;#61; Repo.Log&amp;#40;&amp;#41;.Where&amp;#40;x &amp;#61;&amp;#62; x.Timestamp &amp;#62; Since&amp;#41;.ToList&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;It fails on the third line. I found &amp;#91;an issue&amp;#93;&amp;#40;https&amp;#58;&amp;#47;&amp;#47;mercurialnet.codeplex.com&amp;#47;discussions&amp;#47;284963&amp;#41; from last year relating to this exception but his code wasn&amp;#39;t relevant and I can&amp;#39;t seem to find any way to set a timeout in my code. Also the solution provided seems like more of a work-around. Should it really be taking this long&amp;#63;&lt;br /&gt;</description><author>lassevk</author><pubDate>Mon, 18 Feb 2013 16:41:06 GMT</pubDate><guid isPermaLink="false">Edited Issue: MercurialException: The executable did not complete within the allotted time [25] 20130218044106P</guid></item></channel></rss>