Browse Source

Update SVNChangeLogToXml tool.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4981 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 16 years ago
parent
commit
822bf5ec92
  1. 1
      src/Setup/Files.wxs
  2. 13
      src/Tools/SVNChangeLogToXml/Main.cs
  3. 5
      src/Tools/SVNChangeLogToXml/SVNChangelogToXml.csproj
  4. 2
      src/Tools/SVNChangeLogToXml/SVNChangelogToXml.sln
  5. 12
      src/Tools/SVNChangeLogToXml/SVNChangelogToXml.xsl
  6. 8
      src/Tools/Tools.build

1
src/Setup/Files.wxs

@ -713,7 +713,6 @@ @@ -713,7 +713,6 @@
<Directory Id="ConversionStyleSheetsFolder" Name="ConversionStyleSheets">
<Component Guid="EEC59BAB-23BE-4FD3-8788-4A6023A6B394" Id="ConversionStyleSheetFiles" DiskId="1">
<File Source="..\..\data\ConversionStyleSheets\ShowXmlDocumentation.xsl" Id="ShowXmlDocumentation.xsl" Name="ShowXmlDocumentation.xsl" />
<File Source="..\..\data\ConversionStyleSheets\SVNChangelogToXml.xsl" Id="SVNChangelogToXml.xsl" Name="SVNChangelogToXml.xsl" />
</Component>
</Directory>
<Directory Id="ModesFolder" Name="modes">

13
src/Tools/SVNChangeLogToXml/Main.cs

@ -18,15 +18,12 @@ class MainClass @@ -18,15 +18,12 @@ class MainClass
Console.WriteLine("Initializing changelog application...");
try {
if (!File.Exists("SharpDevelop.sln")) {
if (File.Exists(@"..\..\..\..\SharpDevelop.sln")) {
Directory.SetCurrentDirectory(@"..\..\..\..");
}
if (File.Exists("..\\src\\SharpDevelop.sln")) {
Directory.SetCurrentDirectory("..\\src");
if (File.Exists(@"..\..\..\..\..\SharpDevelop.sln")) {
Directory.SetCurrentDirectory(@"..\..\..\..\..");
}
}
if (!File.Exists("SharpDevelop.sln")) {
Console.WriteLine("Working directory must be SharpDevelop\\src or SharpDevelop\\bin!");
Console.WriteLine("Working directory must be 'SharpDevelop'");
return 2;
}
@ -105,9 +102,9 @@ class MainClass @@ -105,9 +102,9 @@ class MainClass
XmlTextReader input = new XmlTextReader(new StringReader(writer.ToString()));
XslCompiledTransform xsl = new XslCompiledTransform();
xsl.Load(@"..\data\ConversionStyleSheets\SVNChangelogToXml.xsl");
xsl.Load(Path.Combine(Path.GetDirectoryName(typeof(MainClass).Assembly.Location), "SVNChangelogToXml.xsl"));
StreamWriter tw = new StreamWriter(@"..\doc\ChangeLog.xml", false, Encoding.UTF8);
StreamWriter tw = new StreamWriter(@"doc\ChangeLog.xml", false, Encoding.UTF8);
xmlWriter = new XmlTextWriter(tw);
xmlWriter.Formatting = Formatting.Indented;
xsl.Transform(input, xmlWriter);

5
src/Tools/SVNChangeLogToXml/SVNChangelogToXml.csproj

@ -52,5 +52,10 @@ @@ -52,5 +52,10 @@
<ItemGroup>
<Compile Include="Main.cs" />
</ItemGroup>
<ItemGroup>
<None Include="SVNChangelogToXml.xsl">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />
</Project>

2
src/Tools/SVNChangeLogToXml/SVNChangelogToXml.sln

@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
# SharpDevelop 3.1.0.3932
# SharpDevelop 4.0.0.4979
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SVNChangelogToXml", "SVNChangelogToXml.csproj", "{c6159c5e-f6ef-4a63-b152-0e49159b6059}"
EndProject
Global

12
data/ConversionStyleSheets/SVNChangelogToXml.xsl → src/Tools/SVNChangeLogToXml/SVNChangelogToXml.xsl

@ -85,6 +85,18 @@ @@ -85,6 +85,18 @@
<xsl:when test="$orig_author = 'ivanshumilin'">
<xsl:text>Ivan Shumilin</xsl:text>
</xsl:when>
<xsl:when test="$orig_author = 'philippmaihart'">
<xsl:text>Philipp Maihart</xsl:text>
</xsl:when>
<xsl:when test="$orig_author = 'martinkonicek'">
<xsl:text>Martin Koníček</xsl:text>
</xsl:when>
<xsl:when test="$orig_author = 'tomasztretkowski'">
<xsl:text>Tomasz Tretkowski</xsl:text>
</xsl:when>
<xsl:when test="$orig_author = 'sergejandrejev'">
<xsl:text>Sergej Andrejev</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="./author" />
</xsl:otherwise>

8
src/Tools/Tools.build

@ -71,8 +71,16 @@ @@ -71,8 +71,16 @@
<Target Name="Rebuild" DependsOnTargets="Build"/>
<ItemGroup>
<PrepareReleaseProject Include="SVNChangeLogToXml\SVNChangeLogToXml.csproj" />
</ItemGroup>
<Target Name="PrepareRelease">
<MSBuild Projects="@(PrepareReleaseProject)" Targets="Build"/>
<Exec Command="SVNChangelogToXml.exe --START 3392" WorkingDirectory="SVNChangeLogToXml\bin\Release" Timeout = "60000" IgnoreExitCode = "false"/>
<Exec WorkingDirectory="UpdateAssemblyInfo\bin\Debug" Command="UpdateAssemblyInfo.exe --REVISION" Timeout = "60000" IgnoreExitCode = "false"/>
<RemoveDir Directories="SVNChangeLogToXml\bin" />
<RemoveDir Directories="SVNChangeLogToXml\obj" />
</Target>
<ItemGroup>

Loading…
Cancel
Save