<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to patches</title><link>https://sourceforge.net/p/draconet/patches/</link><description>Recent changes to patches</description><atom:link href="https://sourceforge.net/p/draconet/patches/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 11 Oct 2004 15:31:59 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/draconet/patches/feed.rss" rel="self" type="application/rss+xml"/><item><title>2 part Patch for Draco.net's VSS component</title><link>https://sourceforge.net/p/draconet/patches/12/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This patch makes 2 changes to the VSSRepository&lt;br /&gt;
component of Draco.NET.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Both address the issue of a large solution with many&lt;br /&gt;
project distributed around a VSS repository, not&lt;br /&gt;
necessarily mirroring the VSS folder structure. &lt;/p&gt;
&lt;p&gt;1)  Currently:in Draco.builds.config under&lt;br /&gt;
&amp;lt;vss&amp;gt;&amp;lt;project&amp;gt;, multiple projects can be specified&lt;br /&gt;
using a pipe.  For example:&lt;br /&gt;
&amp;lt;vss&amp;gt;&lt;br /&gt;
&amp;lt;project&amp;gt;$/Solutions/Foo|$/Solutions/Bar&amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/vss&amp;gt;&lt;br /&gt;
The projects must all be on the same line which is&lt;br /&gt;
cumbersome for large solutions with many projects.  The&lt;br /&gt;
first change simply removes /n and /r 's so that a user&lt;br /&gt;
can have:&lt;br /&gt;
&amp;lt;vss&amp;gt;&lt;br /&gt;
&amp;lt;project&amp;gt;&lt;br /&gt;
$/Solutions/Foo|&lt;br /&gt;
$/Solutions/Bar&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/vss&amp;gt;&lt;/p&gt;
&lt;p&gt;2)  The name of a project in a VS.NET solution might be&lt;br /&gt;
different than the name of the project in VSS.  But&lt;br /&gt;
Draco's "get latest" from VSS puts the project in the&lt;br /&gt;
same folder and the VSS's project folder's name.  The&lt;br /&gt;
2nd change allows Draco to get latest and optionally&lt;br /&gt;
specify the name / path of the folder to *get to*.  The&lt;br /&gt;
.build syntax will be:&lt;br /&gt;
&amp;lt;vss&amp;gt;&lt;br /&gt;
&amp;lt;project&amp;gt;&lt;br /&gt;
$/Solutions/Foo:myProjects/MyFoo|&lt;br /&gt;
$/Solutions/Bar:myProjects/MyBar|&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/vss&amp;gt;&lt;br /&gt;
This should also be possible, although it wasn't tested:&lt;br /&gt;
&amp;lt;vss&amp;gt;&lt;br /&gt;
&amp;lt;project&amp;gt;&lt;br /&gt;
$/Solutions/Foo:c:\myProjects/MyFoo|&lt;br /&gt;
$/Solutions/Bar:c:\myProjects/MyBar|&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/vss&amp;gt;&lt;/p&gt;
&lt;p&gt;This is optional, so everything should be backwards&lt;br /&gt;
compabible. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeffrey Knight</dc:creator><pubDate>Mon, 11 Oct 2004 15:31:59 -0000</pubDate><guid>https://sourceforge.netbb85ed2f889be9825ae80d182cba9a226bf5755e</guid></item><item><title>Vault support</title><link>https://sourceforge.net/p/draconet/patches/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;patch against draco 1.5.1657.3017 for command line&lt;br /&gt;
vault client support for draco.net&lt;/p&gt;
&lt;p&gt;hacked together by following the svn patch and James&lt;br /&gt;
Geurts' vault API integration&lt;br /&gt;
(http://blogs.biasecurities.com/jim/archive/2004/05/10/501.aspx&lt;br /&gt;
) as examples.&lt;/p&gt;
&lt;p&gt;added:&lt;br /&gt;
\service\scc\VaultRepository.cs&lt;/p&gt;
&lt;p&gt;modified:&lt;br /&gt;
\service\scc\RepositoryFactory.cs - added&lt;br /&gt;
VaultRepository to factory method&lt;br /&gt;
\service\config\Config.xsd added types for vault config&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Moss</dc:creator><pubDate>Fri, 23 Jul 2004 16:35:03 -0000</pubDate><guid>https://sourceforge.net41ab2e828117ab324d4f978dab561039dfb4d007</guid></item><item><title>[Patch] for VssRepository.cs use Interruptible Process</title><link>https://sourceforge.net/p/draconet/patches/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;[Patch] for VssRepository.cs use Interruptible Process&lt;br /&gt;
GetModifications was not using the Interruptible Process &lt;br /&gt;
model for getting the source safe history.&lt;/p&gt;
&lt;p&gt;P4Repository, PvcsRepository, and SvnRepository are &lt;br /&gt;
still not using the InterruptibleProcess class, but this &lt;br /&gt;
fixes VssRepository to use the process runner.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Ferrante</dc:creator><pubDate>Tue, 02 Mar 2004 08:05:48 -0000</pubDate><guid>https://sourceforge.net87276b4bb89ffe1708ed9505730464b74fc8a787</guid></item><item><title>[Patch] for VssRespository.css ToVssDate</title><link>https://sourceforge.net/p/draconet/patches/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This is another patch to cover vss time formatting issues.&lt;/p&gt;
&lt;p&gt;Experimentation suggests that VSS uses the regional &lt;br /&gt;
settings for short date and a modified version of the long &lt;br /&gt;
time format.  VSS uses the long time pattern to &lt;br /&gt;
determine whether to format time as 12hr or 24hr. The &lt;br /&gt;
choice is based on the first appearance of either an H or &lt;br /&gt;
h in the LongTimePattern string.  If H appears first, 24hr &lt;br /&gt;
time is used.  If h appears first, 12hr time is used.&lt;/p&gt;
&lt;p&gt;For the rest of the time format, minutes are always mm &lt;br /&gt;
and the culture specific time separator is used.&lt;/p&gt;
&lt;p&gt;This updates the VssRepository.css class to &lt;br /&gt;
accommodate this logic.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Ferrante</dc:creator><pubDate>Tue, 02 Mar 2004 07:16:27 -0000</pubDate><guid>https://sourceforge.netc4fbc6ce86e5068bc819c400be512e9c6139ec2c</guid></item><item><title>Bug 777380</title><link>https://sourceforge.net/p/draconet/patches/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Patch for bug 777380&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Yves Reynhout</dc:creator><pubDate>Wed, 25 Feb 2004 00:17:42 -0000</pubDate><guid>https://sourceforge.net5d3ecf3a65fe0dc3bce9b3edf435c96bb7949868</guid></item><item><title>[Patch] Draco.net built against .Net 1.1 framework, VS2003, </title><link>https://sourceforge.net/p/draconet/patches/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;[Patch] Draco.net built against .Net 1.1 framework, &lt;br /&gt;
VS2003, NUnit 2.1.4&lt;br /&gt;
Here is a patch to have Draco.NET compile under 1.1 &lt;br /&gt;
NET Framework, Visual Studio 2003, NUnit 2.1.4. Builds &lt;br /&gt;
under NAnt 0.84.&lt;/p&gt;
&lt;h1 id="change-summary"&gt;Change Summary:&lt;/h1&gt;
&lt;p&gt;Changes:&lt;br /&gt;
-build files changed to provide for 1.1 Net framework &lt;br /&gt;
compile&lt;br /&gt;
-build file change to use NUnit 2.1.4&lt;br /&gt;
-Notifier classes changed to work with new security &lt;br /&gt;
requirements of .Net 1.1 for xml transform&lt;br /&gt;
-Remoting config files changed to support 1.1 Net &lt;br /&gt;
security issues&lt;br /&gt;
-Config file loading changed to use standard App.config &lt;br /&gt;
file, and use &lt;br /&gt;
AppDomain.CurrentDomain.SetupInformation.Configuration&lt;br /&gt;
File to load remoting config by default.&lt;/p&gt;
&lt;p&gt;Remove:&lt;br /&gt;
draco/cli/dracocli.remoting.config&lt;br /&gt;
draco/service/draco.exe.template.config&lt;/p&gt;
&lt;p&gt;Add:&lt;br /&gt;
draco/cli/App.config&lt;/p&gt;
&lt;h1 id="problems"&gt;Problems:&lt;/h1&gt;
&lt;p&gt;Unable to resolve this warning which only appears in the &lt;br /&gt;
Nant build of the Draco service:&lt;br /&gt;
(1,1): warning CS1587: XML comment is not placed on a &lt;br /&gt;
valid language element&lt;/p&gt;
&lt;p&gt;It apppears for 49 files in the compile.  It only appears &lt;br /&gt;
on the Draco.exe service and if the initial comment /** &lt;br /&gt;
is modified then the warning goes away.  Warning does &lt;br /&gt;
not appear under Visual Studio 2003.&lt;/p&gt;
&lt;p&gt;Affected Files:&lt;br /&gt;
draco/service/config/ConfigLoader.cs&lt;br /&gt;
draco/service/config/ConfigurationSection.cs&lt;br /&gt;
draco/service/notify/CompositeNotifier.cs&lt;br /&gt;
draco/service/notify/EmailNotifier.cs&lt;br /&gt;
draco/service/notify/FileNotifier.cs&lt;br /&gt;
draco/service/notify/HookNotifier.cs&lt;br /&gt;
draco/service/notify/INotifier.cs &lt;br /&gt;
draco/service/notify/NotifierFactory.cs&lt;br /&gt;
draco/service/notify/NullNotifier.cs&lt;br /&gt;
draco/service/scc/CvsLogParser.cs &lt;br /&gt;
draco/service/scc/CvsModification.cs&lt;br /&gt;
draco/service/scc/CvsRepository.cs&lt;br /&gt;
draco/service/scc/IRepository.cs &lt;br /&gt;
draco/service/scc/LogParserBase.cs&lt;br /&gt;
draco/service/scc/Modification.cs &lt;br /&gt;
draco/service/scc/P4LogParser.cs &lt;br /&gt;
draco/service/scc/P4Modification.cs&lt;br /&gt;
draco/service/scc/P4Repository.cs &lt;br /&gt;
draco/service/scc/PvcsLogParser.cs&lt;br /&gt;
draco/service/scc/PvcsModification.cs&lt;br /&gt;
draco/service/scc/PvcsRepository.cs&lt;br /&gt;
draco/service/scc/RepositoryFactory.cs&lt;br /&gt;
draco/service/scc/SvnLogParser.cs &lt;br /&gt;
draco/service/scc/SvnModification.cs&lt;br /&gt;
draco/service/scc/SvnRepository.cs&lt;br /&gt;
draco/service/scc/VssLogParser.cs &lt;br /&gt;
draco/service/scc/VssModification.cs&lt;br /&gt;
draco/service/scc/VssRepository.cs&lt;br /&gt;
draco/service/tool/BuildToolFactory.cs&lt;br /&gt;
draco/service/tool/DevEnvBuildTool.cs&lt;br /&gt;
draco/service/tool/IBuildTool.cs &lt;br /&gt;
draco/service/tool/NAntBuildTool.cs&lt;br /&gt;
draco/service/util/FileTraceListener.cs&lt;br /&gt;
draco/service/util/InterruptibleProcess.cs&lt;br /&gt;
draco/service/util/MessageFormatter.cs&lt;br /&gt;
draco/service/util/ProcessReader.cs&lt;br /&gt;
draco/service/util/ProcessRunner.cs&lt;br /&gt;
draco/service/util/StartInfo.cs &lt;br /&gt;
draco/service/util/StringStreamReader.cs&lt;br /&gt;
draco/service/AssemblyInfo.cs&lt;br /&gt;
draco/service/BuildCoordinator.cs&lt;br /&gt;
draco/service/BuildResult.cs&lt;br /&gt;
draco/service/BuildRunner.cs&lt;br /&gt;
draco/service/BuildUtil.cs&lt;br /&gt;
draco/service/Draco.cs&lt;br /&gt;
draco/service/DracoHelper.cs&lt;br /&gt;
draco/service/DracoInstaller.cs&lt;br /&gt;
draco/service/DracoRemote.cs&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Ferrante</dc:creator><pubDate>Mon, 09 Feb 2004 20:45:06 -0000</pubDate><guid>https://sourceforge.netacf0f96a7ed5fec401c77a95a5188f304b613422</guid></item><item><title>[Patch] Draco.OnBuildStatusChanged does null check on wrong </title><link>https://sourceforge.net/p/draconet/patches/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;We were experiencing problems using the remoting client &lt;br /&gt;
to force a build synchronously, an exception was raised.&lt;br /&gt;
We traced the problem to a bad guard condition on the &lt;br /&gt;
OnBuildStatusChanged event.&lt;/p&gt;
&lt;p&gt;Service\Draco.cs file&lt;/p&gt;
&lt;p&gt;From:&lt;/p&gt;
&lt;p&gt;protected virtual void OnBuildStatusChanged&lt;br /&gt;
(BuildEventArgs e) {&lt;br /&gt;
// Broadcaster to all registered clients&lt;br /&gt;
if (BuildCompleted != null) {&lt;br /&gt;
foreach (BuildStatusChangedEventHandler handler &lt;br /&gt;
in BuildStatusChanged.GetInvocationList()) {&lt;br /&gt;
try {&lt;br /&gt;
handler(e);&lt;/p&gt;
&lt;p&gt;To:&lt;/p&gt;
&lt;p&gt;protected virtual void OnBuildStatusChanged&lt;br /&gt;
(BuildEventArgs e) {&lt;br /&gt;
// Broadcaster to all registered clients&lt;br /&gt;
if (BuildStatusChanged != null) {&lt;br /&gt;
foreach (BuildStatusChangedEventHandler handler &lt;br /&gt;
in BuildStatusChanged.GetInvocationList()) {&lt;br /&gt;
try {&lt;br /&gt;
handler(e);&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Ferrante</dc:creator><pubDate>Mon, 09 Feb 2004 17:31:49 -0000</pubDate><guid>https://sourceforge.net0b87e28c806b881e40a99a56a242f52fb2ec9cea</guid></item><item><title>[Patch] for VssRespository.css ToVssDate function for differ</title><link>https://sourceforge.net/p/draconet/patches/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;We had problems with SourceSafe identifying correct &lt;br /&gt;
history when the ss.exe was run under an account that &lt;br /&gt;
had 24hr time format.&lt;/p&gt;
&lt;p&gt;Problem seems to be that Windows RegionalSettings &lt;br /&gt;
when customized changes the long time format but not &lt;br /&gt;
the short time format.  SourceSafe seems to use some &lt;br /&gt;
version of the LongTime format for its time, not the &lt;br /&gt;
ShortTime.  So SS.exe was expecting 24hr format, but &lt;br /&gt;
Draco was passing time in 12 hr format.&lt;/p&gt;
&lt;p&gt;This correction keeps SS.exe in sync with windows &lt;br /&gt;
regional settings.&lt;/p&gt;
&lt;p&gt;VssRepository.css&lt;/p&gt;
&lt;p&gt;Change From:&lt;/p&gt;
&lt;p&gt;private string ToVssDate(DateTime dateTime) {&lt;br /&gt;
return dateTime.ToString("d") + ";" + &lt;br /&gt;
dateTime.ToString("t"); }&lt;/p&gt;
&lt;p&gt;Change To:&lt;/p&gt;
&lt;p&gt;private string ToVssDate(DateTime dateTime) {&lt;br /&gt;
return dateTime.ToShortDateString() + ";" + &lt;br /&gt;
dateTime.ToLongTimeString(); }&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Ferrante</dc:creator><pubDate>Mon, 09 Feb 2004 17:29:18 -0000</pubDate><guid>https://sourceforge.net72773654444a72f7ec3b994c4da81960b4daa702</guid></item><item><title>Support for DevStudio 2003</title><link>https://sourceforge.net/p/draconet/patches/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I have added support for the DevStudio.NET 2003 build&lt;br /&gt;
environment. The choice of which DevStudio to use is&lt;br /&gt;
made by adding the &amp;amp;quot;edition&amp;amp;quot; attribute to the&lt;br /&gt;
&amp;amp;lt;devstudio&amp;amp;gt; element in the draco.exe.config file.&lt;/p&gt;
&lt;p&gt;So, using &amp;amp;lt;devenv&amp;amp;gt; will execute DevStudio.NET and using&lt;br /&gt;
&amp;amp;lt;devenv edition=&amp;amp;quot;2003&amp;amp;quot;&amp;amp;gt; will execute DevStudio.NET 2003.&lt;/p&gt;
&lt;p&gt;The attach zip contains the changed files.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jerry Albro</dc:creator><pubDate>Thu, 13 Nov 2003 17:07:30 -0000</pubDate><guid>https://sourceforge.net1c40b3e7e1724b94005e4d85fd003f92d9f562ea</guid></item><item><title>Support for rolled back, move to, unpinned</title><link>https://sourceforge.net/p/draconet/patches/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Support was missing for the unpinned and rolled back (I &lt;br /&gt;
found the other patch too late!) and move to for VSS. I &lt;br /&gt;
am using version 6.0c here.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Theisen</dc:creator><pubDate>Wed, 16 Jul 2003 06:29:51 -0000</pubDate><guid>https://sourceforge.netce6f3748e32d5e0a41a87888d91f05617373e19c</guid></item></channel></rss>