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

13
src/Tools/SVNChangeLogToXml/Main.cs

@ -18,15 +18,12 @@ class MainClass
Console.WriteLine("Initializing changelog application..."); Console.WriteLine("Initializing changelog application...");
try { try {
if (!File.Exists("SharpDevelop.sln")) { if (!File.Exists("SharpDevelop.sln")) {
if (File.Exists(@"..\..\..\..\SharpDevelop.sln")) { if (File.Exists(@"..\..\..\..\..\SharpDevelop.sln")) {
Directory.SetCurrentDirectory(@"..\..\..\.."); Directory.SetCurrentDirectory(@"..\..\..\..\..");
}
if (File.Exists("..\\src\\SharpDevelop.sln")) {
Directory.SetCurrentDirectory("..\\src");
} }
} }
if (!File.Exists("SharpDevelop.sln")) { 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; return 2;
} }
@ -105,9 +102,9 @@ class MainClass
XmlTextReader input = new XmlTextReader(new StringReader(writer.ToString())); XmlTextReader input = new XmlTextReader(new StringReader(writer.ToString()));
XslCompiledTransform xsl = new XslCompiledTransform(); 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 = new XmlTextWriter(tw);
xmlWriter.Formatting = Formatting.Indented; xmlWriter.Formatting = Formatting.Indented;
xsl.Transform(input, xmlWriter); xsl.Transform(input, xmlWriter);

5
src/Tools/SVNChangeLogToXml/SVNChangelogToXml.csproj

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

2
src/Tools/SVNChangeLogToXml/SVNChangelogToXml.sln

@ -1,7 +1,7 @@
 
Microsoft Visual Studio Solution File, Format Version 10.00 Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008 # 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}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SVNChangelogToXml", "SVNChangelogToXml.csproj", "{c6159c5e-f6ef-4a63-b152-0e49159b6059}"
EndProject EndProject
Global Global

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

@ -85,6 +85,18 @@
<xsl:when test="$orig_author = 'ivanshumilin'"> <xsl:when test="$orig_author = 'ivanshumilin'">
<xsl:text>Ivan Shumilin</xsl:text> <xsl:text>Ivan Shumilin</xsl:text>
</xsl:when> </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:otherwise>
<xsl:value-of select="./author" /> <xsl:value-of select="./author" />
</xsl:otherwise> </xsl:otherwise>

8
src/Tools/Tools.build

@ -71,8 +71,16 @@
<Target Name="Rebuild" DependsOnTargets="Build"/> <Target Name="Rebuild" DependsOnTargets="Build"/>
<ItemGroup>
<PrepareReleaseProject Include="SVNChangeLogToXml\SVNChangeLogToXml.csproj" />
</ItemGroup>
<Target Name="PrepareRelease"> <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"/> <Exec WorkingDirectory="UpdateAssemblyInfo\bin\Debug" Command="UpdateAssemblyInfo.exe --REVISION" Timeout = "60000" IgnoreExitCode = "false"/>
<RemoveDir Directories="SVNChangeLogToXml\bin" />
<RemoveDir Directories="SVNChangeLogToXml\obj" />
</Target> </Target>
<ItemGroup> <ItemGroup>

Loading…
Cancel
Save