forked from tsai/mathnet-numerics
101 changed files with 2 additions and 9745 deletions
@ -1,127 +0,0 @@ |
|||
Math.NET Numerics License (MIT/X11) |
|||
=================================== |
|||
|
|||
Copyright (c) 2002-2011 Math.NET |
|||
|
|||
Permission is hereby granted, free of charge, to any person |
|||
obtaining a copy of this software and associated documentation |
|||
files (the "Software"), to deal in the Software without |
|||
restriction, including without limitation the rights to use, |
|||
copy, modify, merge, publish, distribute, sublicense, and/or sell |
|||
copies of the Software, and to permit persons to whom the |
|||
Software is furnished to do so, subject to the following |
|||
conditions: |
|||
|
|||
The above copyright notice and this permission notice shall be |
|||
included in all copies or substantial portions of the Software. |
|||
|
|||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
|||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES |
|||
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
|||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT |
|||
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, |
|||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
|||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
|||
OTHER DEALINGS IN THE SOFTWARE. |
|||
|
|||
Other Copyrights |
|||
================ |
|||
|
|||
Portions of code are inspired by or derived from code |
|||
covered by the following copyrights: |
|||
|
|||
ALGLIB |
|||
------ |
|||
|
|||
Any code from ALGLIB is from version 2.0.1 which is distributed |
|||
under the license below. |
|||
|
|||
Copyright (c) 2007, Sergey Bochkanov (ALGLIB project). |
|||
|
|||
Redistribution and use in source and binary forms, with or without |
|||
modification, are permitted provided that the following conditions are |
|||
met: |
|||
|
|||
- Redistributions of source code must retain the above copyright |
|||
notice, this list of conditions and the following disclaimer. |
|||
|
|||
- Redistributions in binary form must reproduce the above copyright |
|||
notice, this list of conditions and the following disclaimer listed |
|||
in this license in the documentation and/or other materials |
|||
provided with the distribution. |
|||
|
|||
- Neither the name of the copyright holders nor the names of its |
|||
contributors may be used to endorse or promote products derived from |
|||
this software without specific prior written permission. |
|||
|
|||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
|||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
|||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
|||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
|||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
|||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
|||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
|||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
|||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
|||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
|||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|||
|
|||
BOOST |
|||
----- |
|||
|
|||
Boost Software License - Version 1.0 - August 17th, 2003 |
|||
|
|||
Permission is hereby granted, free of charge, to any person or organization |
|||
obtaining a copy of the software and accompanying documentation covered by |
|||
this license (the "Software") to use, reproduce, display, distribute, |
|||
execute, and transmit the Software, and to prepare derivative works of the |
|||
Software, and to permit third-parties to whom the Software is furnished to |
|||
do so, all subject to the following: |
|||
|
|||
The copyright notices in the Software and this entire statement, including |
|||
the above license grant, this restriction and the following disclaimer, |
|||
must be included in all copies of the Software, in whole or in part, and |
|||
all derivative works of the Software, unless such copies or derivative |
|||
works are solely in the form of machine-executable object code generated by |
|||
a source language processor. |
|||
|
|||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|||
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT |
|||
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE |
|||
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, |
|||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
|||
DEALINGS IN THE SOFTWARE. |
|||
|
|||
--- |
|||
|
|||
ZLIB.NET |
|||
Copyright (c) 2006-2007, ComponentAce |
|||
http://www.componentace.com |
|||
All rights reserved. |
|||
|
|||
Redistribution and use in source and binary forms, with or without |
|||
modification, are permitted provided that the following conditions are met: |
|||
|
|||
Redistributions of source code must retain the above copyright notice, this |
|||
list of conditions and the following disclaimer. |
|||
|
|||
Redistributions in binary form must reproduce the above copyright notice, |
|||
this list of conditions and the following disclaimer in the documentation |
|||
and/or other materials provided with the distribution. |
|||
|
|||
Neither the name of ComponentAce nor the names of its contributors |
|||
may be used to endorse or promote products derived from this software without |
|||
specific prior written permission. |
|||
|
|||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT |
|||
HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, |
|||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND |
|||
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
|||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
|||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT |
|||
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
|||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
|||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING |
|||
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY |
|||
OF SUCH DAMAGE. |
|||
@ -1,209 +0,0 @@ |
|||
$Id: DevelopersGuide.txt 279 2006-12-11 22:43:40Z iko $ |
|||
|
|||
Developer's Guide for http://msbuildtasks.tigris.org/ |
|||
===================================================== |
|||
|
|||
Build Environment Prerequisites |
|||
------------------------------ |
|||
|
|||
- .NET2.0 |
|||
|
|||
- MSBuild; typically already installed as part of .NET2.0, |
|||
for example in C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe |
|||
|
|||
- NUnit 2.2.X (http://www.nunit.org/); |
|||
necessary to run the tests |
|||
|
|||
- Microsoft Visual SourceSafe(R) 2005; |
|||
the library Microsoft.VisualStudio.SourceSafe.Interop gets referenced |
|||
|
|||
- NDoc 1.3 (http://ndoc.sourceforge.net/) |
|||
additionally configure NDoc to use .NET2; see |
|||
http://ndoc.sourceforge.net/wiki/dotNet_2.0_Support |
|||
|
|||
- Microsoft Visual Studio 2005 as IDE |
|||
|
|||
Optional Services |
|||
----------------- |
|||
|
|||
- Subversion client (http://subversion.tigris.org/); |
|||
typically in C:\Program Files\Subversion |
|||
|
|||
- IIS |
|||
|
|||
- Email |
|||
|
|||
- ILMerge (http://research.microsoft.com/~mbarnett/ILMerge.aspx) |
|||
|
|||
- FxCop (http://www.gotdotnet.com/Team/FxCop/) |
|||
|
|||
|
|||
Before writing your own task |
|||
---------------------------- |
|||
|
|||
1. Checkout/Update the svn repository |
|||
http://msbuildtasks.tigris.org/svn/msbuildtasks/trunk |
|||
with your tigris user/password |
|||
to a local working copy <msbuildtasks> of your choice. |
|||
|
|||
2. Check that you can build the project on the command line: |
|||
** Important ** You must run the build from the command line before attempting to |
|||
open the Visual Studio solution file, in order to create some required files. |
|||
|
|||
- Add the directory of MSBuild.exe to your PATH environment variable, e.g. |
|||
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727. |
|||
|
|||
- Open cmd.exe in the top directory of the local working copy |
|||
where MSBuildTasks.proj is located. |
|||
|
|||
- Run "msbuild MSBuildTasks.proj"; |
|||
the default target "build" is executed |
|||
and should yield "Build succeeded". |
|||
|
|||
- Run "msbuild MSBuildTasks.proj /p:devel=true /p:nunitpath=c:\tools\nunit\bin /t:test" to run the NUnit test suite; |
|||
"Build succeeded." indicates that the tests have been executed successfully. |
|||
/p:devel=true is necessary when you want to work with |
|||
the assemblies of your own build, for example because |
|||
you did not run the installer of MSBuildCommunityTasks yet. |
|||
/p:nunitpath must point to the bin folder of your local installation of NUnit 2.2.x |
|||
|
|||
- Open <msbuildtasks>\Debug\test\TestReport.html |
|||
and check the test results. |
|||
Tests must be either successful |
|||
or ignored because an optional service |
|||
such as FTP server or Email server is missing |
|||
on your machine. |
|||
|
|||
3. Check that you can build the project in VS2005: |
|||
|
|||
- Open <msbuildtasks>\Source\MSBuild.Community.Tasks.sln. |
|||
|
|||
- Set MSBuild.Community.Tasks.Tests as startup project. |
|||
|
|||
- Open the properties of MSBuild.Community.Tasks.Tests; |
|||
in Debug/Start Action, set the external program to NUnit, |
|||
e.g. "C:\Program Files\NUnit 2.2.5\bin\nunit-gui.exe"; |
|||
in Debug/Start Options, set command line arguments to |
|||
"MSBuild.Community.Tasks.Tests.dll". |
|||
|
|||
- If you work with another version of NUnit, |
|||
it may be necessary to the NUnit library |
|||
from your NUnit's installation folder to |
|||
<msbuildtasks>\Libaries\NUnit\<version>\nunit.framework.dll |
|||
and to re-import it to the test project. |
|||
|
|||
- Run the project in debugging mode (F5); |
|||
NUnit starts up with the test suite; |
|||
Tests can be executed in interaction |
|||
with the debugger (breakpoints etc.) |
|||
|
|||
|
|||
Writing your own task |
|||
---------------------- |
|||
|
|||
1. Add a folder |
|||
<msbuildtasks>\Source\MSBuild.Community.Task\<MyTask> |
|||
and place <MyTask>.cs and related files in there; |
|||
always add a folder, even if you want to add just one file. |
|||
|
|||
2. Add third party libraries that you are allowed to redistribute to |
|||
<msbuildtasks>\Libraries\<ThirdParyTool>\<ReleaseNumber>\ |
|||
(e.g. <msbuildtasks>\Libraries\NUnit\2.2.5\nunit.framework.dll). |
|||
|
|||
3. For third party libraries that you are not allowed to redistribute, |
|||
add an entry in the prerequisits section of this document |
|||
together with information where to get it. |
|||
|
|||
4. Implement your task |
|||
|
|||
- Insert the character sequence '$', 'Id', '$' |
|||
(not concatenated here to avoid expansion by svn in this text itself) |
|||
somewhere in the fileheader comment. |
|||
|
|||
- When adding source files to the repository, set the metadata "svn:keywords" to "Id". |
|||
|
|||
From the command line: svn ps svn:keywords "Id" myNewTask.cs |
|||
|
|||
With TortoiseSVN: Right-click the myNewTask.cs in Explorer, choose Properties, change |
|||
to Subversion tab, choose svn-keywords from dropdown in Properties section, |
|||
enter "Id" in the text box, and press the Set button. |
|||
|
|||
- Avoid Console.WriteLine, use Log.LogMessage instead. |
|||
|
|||
- For log messages in your task, |
|||
use resource strings instead of hard coded strings, |
|||
e.g. "Log.LogError(Properties.Resources.XsltNoInputFiles);". |
|||
|
|||
- Recommended Tab width is 4. |
|||
|
|||
5. For your NUnit tests, add a folder |
|||
<msbuildtasks>\Source\MSBuild.Community.Task.Test\<MyTask> |
|||
and place <MyTask>Test.cs, <MyTask>Test.proj and related files in there; |
|||
always add a folder, even if you want to add just one file. |
|||
|
|||
6. Implement NUnit tests for your task in <MyTask>Test.cs; |
|||
this is important to have something for debugging. |
|||
|
|||
- Provide a description to every test, e.g. |
|||
[Test(Description = "Test the weather forecast task in rainy season")]. |
|||
|
|||
- From within your NUnit test, |
|||
check for the availability of an optional service |
|||
that your task depends on (such as FTP, IIS, Email); |
|||
when not available, it's good style to |
|||
Assert.Ignore("<MyTask> test needs <FancyService> to be executed") |
|||
instead of having the test just fail. |
|||
|
|||
- Also for optional services that a test depends on, |
|||
it's good style to have server access data |
|||
such as URLs, logins and paths |
|||
located in a config file |
|||
rather than hard coded in the test code. |
|||
|
|||
7. Add an entry to |
|||
<msbuildtasks>\Source\MSBuild.Community.Tasks\MSBuild.Community.Tasks.Targets |
|||
|
|||
8. Implement <MyTask>Test.proj |
|||
and add an entry in MSBuildTasks.proj so that it gets executed |
|||
as part of the "test-proj" target there; |
|||
this is important to test and demonstrate your task in action. |
|||
|
|||
- It's good style to have tests work only below |
|||
<msbuildtasks>\Build\<Configuration>\test\<TestSuite>\ |
|||
and to avoid having them creating any folders or files |
|||
in the source tree below |
|||
<msbuildtasks>\Source\ |
|||
|
|||
- If your test depend on an optional service or tool, |
|||
it's good style to have the test skipped by default |
|||
and to provide an extra switch like "/p:withILMerge=true" |
|||
to execute the test. |
|||
|
|||
9. Test your task |
|||
|
|||
- Run NUnit test interactively. |
|||
|
|||
- Run NUnit test on the command line. |
|||
|
|||
- Run "msbuild MSBuildTasks.proj /p:devel=true /p:nunitpath=c:\tools\nunit\bin /t:test", |
|||
which should include calling <MyTask>Test.proj |
|||
|
|||
10. Document your task |
|||
|
|||
- Provide all xml code comments for your task |
|||
(no need to do so for private members and for NUnit test code). |
|||
|
|||
- Provide an <example> section in the xml code comment |
|||
of your task class. |
|||
|
|||
- Make an entry for your task in |
|||
<msbuildtasks>\Documentation\Overview.html |
|||
|
|||
11. Before commiting your task, |
|||
- run "msbuild MSBuildTasks.proj /p:configuration=Release", |
|||
which treats warnings as errors. |
|||
|
|||
- run "msbuild Master.proj" to validate the nightly build |
|||
still works. You can also verify the documentation for your task |
|||
was included correctly in Documentation\MSBuild.Community.Tasks.chm |
|||
|
|||
Binary file not shown.
@ -1,104 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<!-- $Id: MSBuild.Community.Tasks.Targets 303 2007-02-23 15:49:46Z pwelter34 $ --> |
|||
|
|||
<PropertyGroup> |
|||
<MSBuildCommunityTasksPath Condition="'$(MSBuildCommunityTasksPath)' == ''">$(MSBuildExtensionsPath)\MSBuildCommunityTasks</MSBuildCommunityTasksPath> |
|||
<MSBuildCommunityTasksLib>$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.dll</MSBuildCommunityTasksLib> |
|||
</PropertyGroup> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.AspNet.InstallAspNet" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.AssemblyInfo" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Attrib" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SqlExecute" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.FileUpdate" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.FtpUpload" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.FxCop" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.GacUtil" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.GetSolutionProjects" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.ILMerge" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Mail" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Move" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Add" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Divide" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Modulo" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Multiple" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Subtract" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.NDoc" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.NUnit" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Prompt" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegistryRead" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegistryWrite" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegexMatch" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegexReplace" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Script" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.ServiceController" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.ServiceQuery" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Sleep" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.AppPoolController" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.AppPoolCreate" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.AppPoolDelete" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectoryCreate" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectoryDelete" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectorySetting" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Install.InstallAssembly" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Install.UninstallAssembly" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Schema.TaskSchema" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SqlServer.ExecuteDDL" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssAdd" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssCheckin" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssCheckout" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssClean" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssDiff" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssGet" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssHistory" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssLabel" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssUndoCheckout" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnCheckout" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnClient" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnCopy" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnCommit" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnExport" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnInfo" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnUpdate" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnVersion" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Tfs.TfsVersion" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.TemplateFile" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Time" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Unzip" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Version" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.WebDownload" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Xml.XmlMassUpdate" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Xml.XmlQuery" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.XmlRead" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.XmlUpdate" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Xslt" /> |
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Zip" /> |
|||
|
|||
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.JavaScript.JSCompress" /> |
|||
|
|||
<ItemGroup> |
|||
<FxCopRuleAssemblies Include="UsageRules.dll"/> |
|||
<FxCopRuleAssemblies Include="SecurityRules.dll"/> |
|||
<FxCopRuleAssemblies Include="PortabilityRules.dll"/> |
|||
<FxCopRuleAssemblies Include="PerformanceRules.dll"/> |
|||
<FxCopRuleAssemblies Include="MobilityRules.dll"/> |
|||
<FxCopRuleAssemblies Include="InteroperabilityRules.dll"/> |
|||
<FxCopRuleAssemblies Include="GlobalizationRules.dll"/> |
|||
<FxCopRuleAssemblies Include="DesignRules.dll"/> |
|||
</ItemGroup> |
|||
</Project> |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
@ -1,504 +0,0 @@ |
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|||
<html xmlns="http://www.w3.org/1999/xhtml"> |
|||
<head> |
|||
<meta http-equiv="Content-Language" content="en-us" /> |
|||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> |
|||
<title>MSBuild Community Tasks Project</title> |
|||
<style type="text/css"> |
|||
body, input, select { |
|||
font-family: Verdana, Helvetica, Arial, sans-serif; |
|||
} |
|||
|
|||
code, pre { |
|||
font-family: 'Andale Mono', Courier, monospace; |
|||
} |
|||
|
|||
body, pre, code { |
|||
font-size: 10pt; |
|||
} |
|||
</style> |
|||
</head> |
|||
<body> |
|||
<h2> |
|||
The MSBuild Community Tasks Project</h2> |
|||
<h3> |
|||
Mission</h3> |
|||
<p> |
|||
The MSBuild Community Tasks Project is an open source project for MSBuild tasks. |
|||
The goal of the project is to provide a collection of open source tasks for MSBuild. |
|||
</p> |
|||
<h3> |
|||
Join Project</h3> |
|||
<p> |
|||
Please join the MSBuild Community Tasks Project and help contribute in building |
|||
the tasks. |
|||
</p> |
|||
<p> |
|||
<a href="http://msbuildtasks.tigris.org/">http://msbuildtasks.tigris.org/</a></p> |
|||
<h3> |
|||
Current Community Tasks</h3> |
|||
<table border="0" cellpadding="3" cellspacing="0" width="90%" id="tasksTable"> |
|||
<tr> |
|||
<th align="left" width="190"> |
|||
Task</th> |
|||
<th align="left"> |
|||
Description</th> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
AppPoolController</td> |
|||
<td> |
|||
Allows control for an application pool on a local or remote machine with IIS installed.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
AppPoolCreate</td> |
|||
<td> |
|||
Creates a new application pool on a local or remote machine.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
AppPoolDelete</td> |
|||
<td> |
|||
Deletes an existing application pool on a local or remote machine.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
AssemblyInfo</td> |
|||
<td> |
|||
Generates an AssemblyInfo file using the attributes given.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Attrib</td> |
|||
<td> |
|||
Changes the attributes of files and/or directories</td> |
|||
</tr> |
|||
<tr> |
|||
<td>ExecuteDDL</td> |
|||
<td>Executes SqlServer batch scripts.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
FileUpdate</td> |
|||
<td> |
|||
Replace text in file(s) using a Regular Expression.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
FtpUpload</td> |
|||
<td> |
|||
Uploads a file using File Transfer Protocol (FTP).</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
FxCop</td> |
|||
<td> |
|||
Uses FxCop to analyze managed code assemblies and reports on their design best-practice |
|||
compliance.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
GetSolutionProjects</td> |
|||
<td> |
|||
Returns a list of projects within a solution</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
InstallAspNet</td> |
|||
<td> |
|||
Installs and register script mappings for ASP.NET</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
InstallAssembly</td> |
|||
<td> |
|||
Uses InstallUtil.exe to execute the Install method on Installer classes within assemblies.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
JSCompress</td> |
|||
<td> |
|||
Compresses JavaScript source files by removing comments and unnecessary whitespace, |
|||
which typically reduces the size by half and results in faster downloads |
|||
and code that is harder to read.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Mail</td> |
|||
<td> |
|||
Sends an email message.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Math.Add</td> |
|||
<td> |
|||
Add numbers.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Math.Divide</td> |
|||
<td> |
|||
Divide numbers.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Math.Modulo</td> |
|||
<td> |
|||
Performs the modulo operation on numbers.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Math.Multiple</td> |
|||
<td> |
|||
Multiple numbers.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Math.Subtract</td> |
|||
<td> |
|||
Subtract numbers.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Move</td> |
|||
<td> |
|||
Moves files on the filesystem to a new location.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
NDoc</td> |
|||
<td> |
|||
Runs NDoc to create documentation.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
NUnit</td> |
|||
<td> |
|||
Runs tests using the NUnit.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Prompt</td> |
|||
<td> |
|||
Displays a message on the console and waits for user input.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
RegexMatch</td> |
|||
<td> |
|||
Filters an item group with a regular expression</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
RegexReplace</td> |
|||
<td> |
|||
Replaces strings within items from an item group with a regular expression</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
RegistryRead</td> |
|||
<td> |
|||
Reads a value from the Registry.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
RegistryWrite</td> |
|||
<td> |
|||
Writes a value to the Registry.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Script</td> |
|||
<td> |
|||
Executes code contained within the task.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
ServiceController</td> |
|||
<td> |
|||
Task that can control a Windows service.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
ServiceQuery</td> |
|||
<td> |
|||
Task that can determine the status of a service.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Sleep</td> |
|||
<td> |
|||
A task for sleeping for a specified period of time.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
SqlExecute</td> |
|||
<td> |
|||
Executes a SQL command</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
SvnCheckout</td> |
|||
<td> |
|||
Checkout files from Subversion</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
SvnClient</td> |
|||
<td> |
|||
Subversion Client</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
SvnCommit</td> |
|||
<td> |
|||
Commit files to Subversion</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
SvnCopy</td> |
|||
<td> |
|||
Copies a file or path within Subversion</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
SvnExport</td> |
|||
<td> |
|||
Export files from Subversion</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
SvnInfo</td> |
|||
<td> |
|||
Get Subversion information for a file or directory.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
SvnUpdate</td> |
|||
<td> |
|||
Update files from Subversion</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
SvnVersion</td> |
|||
<td> |
|||
Get Subversion revision number of a local copy</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
TaskSchema</td> |
|||
<td> |
|||
Generates a XSD schema of the MSBuild tasks in an assembly.</td> |
|||
</tr> |
|||
<tr> |
|||
<td>TemplateFile</td> |
|||
<td>Replaces tokens in a file.</td> |
|||
</tr> |
|||
|
|||
<tr> |
|||
<td> |
|||
TfsVersion</td> |
|||
<td> |
|||
Determines the changeset in a local Team Foundation Server workspace (In progress)</td> |
|||
</tr> |
|||
|
|||
<tr> |
|||
<td> |
|||
Time</td> |
|||
<td> |
|||
Gets the current date and time.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
UninstallAssembly</td> |
|||
<td> |
|||
Uses InstallUtil.exe to execute the Uninstall method on Installer classes within assemblies.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Unzip</td> |
|||
<td> |
|||
Unzip a file to a target directory.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Version</td> |
|||
<td> |
|||
Generates version information based on various algorithms</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
VssAdd</td> |
|||
<td> |
|||
Adds files to a Visual SourceSafe database.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
VssCheckin</td> |
|||
<td> |
|||
Checks in files to a Visual SourceSafe database.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
VssCheckout</td> |
|||
<td> |
|||
Checks out files from a Visual SourceSafe database.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
VssClean</td> |
|||
<td> |
|||
Removes Visual SourceSafe binding information and status files from a Visual Studio |
|||
solution tree.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
VssDiff</td> |
|||
<td> |
|||
Generates a diff between two versions of an item in a Visual SourceSafe database.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
VssGet</td> |
|||
<td> |
|||
Gets the latest version of a file or project from a Visual SourceSafe database.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
VssHistory</td> |
|||
<td> |
|||
Generates an XML file containing the history of an item in a Visual SourceSafe database |
|||
between two dates or labels.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
VssLabel</td> |
|||
<td> |
|||
Labels an item in a Visual SourceSafe database.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
VssUndoCheckout</td> |
|||
<td> |
|||
Cancels a checkout of an item from a Visual SourceSafe database.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
WebDirectoryCreate</td> |
|||
<td> |
|||
Creates a new web directory on a local or remote machine.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
WebDirectoryDelete</td> |
|||
<td> |
|||
Deletes a web directory on a local or remote machine</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
WebDirectoryScriptMap</td> |
|||
<td> |
|||
Sets an application mapping for a filename extension on an existing web directory.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
WebDirectorySetting</td> |
|||
<td> |
|||
Reads or modifies a configuration setting on an existing web directory</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
WebDownload</td> |
|||
<td> |
|||
Downloads a resource with the specified URI to a local file.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Xml.XmlMassUpdate</td> |
|||
<td> |
|||
Performs multiple updates on an XML file</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Xml.XmlQuery</td> |
|||
<td> |
|||
Reads a value or values from lines of XML</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
XmlRead</td> |
|||
<td> |
|||
Reads a value from a XML document using a XPath.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
XmlWrite</td> |
|||
<td> |
|||
Updates a XML document using a XPath.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Xslt</td> |
|||
<td> |
|||
Merge and transform a set of xml files.</td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
Zip</td> |
|||
<td> |
|||
Create a zip file with the files specified. |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
<h3> |
|||
Getting Started</h3> |
|||
<p> |
|||
In order to use the tasks in this project, you need to import the MSBuild.Community.Tasks.Targets |
|||
files. If you installed the project with the msi installer, you can use the |
|||
following.<br /> |
|||
<span style="font-size: 10pt; color: blue; font-family: 'Courier New'"></span></p> |
|||
<p> |
|||
<span style="font-size: 10pt; color: blue; font-family: 'Courier New'"><</span><span |
|||
style="font-size: 10pt; color: maroon; font-family: 'Courier New'">Import</span><span |
|||
style="font-size: 10pt; color: blue; font-family: 'Courier New'"> </span> |
|||
<span style="font-size: 10pt; color: red; font-family: 'Courier New'">Project</span><span |
|||
style="font-size: 10pt; color: blue; font-family: 'Courier New'">=</span><span style="font-size: 10pt; |
|||
font-family: 'Courier New'">"<span style="color: blue">$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets</span>"<span |
|||
style="color: blue">/></span></span></p><h3> |
|||
Related resources</h3> |
|||
<ul> |
|||
<li>MSBuild Community Tasks - <a href="http://msbuildtasks.tigris.org/">http://msbuildtasks.tigris.org/</a></li> |
|||
<li>MSBuild Tasks - <a href="http://msbuildtasks.com/default.aspx">http://msbuildtasks.com/default.aspx</a></li> |
|||
<li>MSBuild Team Blog - <a href="http://blogs.msdn.com/msbuild/default.aspx">http://blogs.msdn.com/msbuild/default.aspx</a></li> |
|||
<li>MSBuild Reference - <a href="http://msdn2.microsoft.com/en-us/library/0k6kkbsd.aspx"> |
|||
http://msdn2.microsoft.com/en-us/library/0k6kkbsd.aspx</a></li> |
|||
</ul> |
|||
<h3> |
|||
License</h3> |
|||
<pre>Copyright © 2005-2007 Paul Welter. All rights reserved. |
|||
|
|||
Redistribution and use in source and binary forms, with or without |
|||
modification, are permitted provided that the following conditions |
|||
are met: |
|||
|
|||
1. Redistributions of source code must retain the above copyright |
|||
notice, this list of conditions and the following disclaimer. |
|||
2. Redistributions in binary form must reproduce the above copyright |
|||
notice, this list of conditions and the following disclaimer in the |
|||
documentation and/or other materials provided with the distribution. |
|||
3. The name of the author may not be used to endorse or promote products |
|||
derived from this software without specific prior written permission. |
|||
|
|||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR |
|||
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
|||
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
|||
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
|||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
|||
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
|||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
|||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
|||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
|||
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</pre> |
|||
</body> |
|||
</html> |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,187 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
// <copyright file="MSBuild.ExtensionPack.BizTalk.xsd">(c) http://www.codeplex.com/MSBuildExtensionPack. This source is subject to the Microsoft Permissive License. See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. All other rights reserved.</copyright> |
|||
--> |
|||
<xs:schema xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/developer/msbuild/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|||
<xs:include schemaLocation="Microsoft.Build.Core.xsd"/> |
|||
<xs:element name="MSBuild.ExtensionPack.BizTalk.BizTalkApplication" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="AddReference"/> |
|||
<xs:enumeration value="CheckExists"/> |
|||
<xs:enumeration value="Create"/> |
|||
<xs:enumeration value="Delete"/> |
|||
<xs:enumeration value="DisableAllReceiveLocations"/> |
|||
<xs:enumeration value="EnableAllReceiveLocations"/> |
|||
<xs:enumeration value="Get"/> |
|||
<xs:enumeration value="RemoveReference"/> |
|||
<xs:enumeration value="StartAll"/> |
|||
<xs:enumeration value="StartAllOrchestrations"/> |
|||
<xs:enumeration value="StartAllSendPortGroups"/> |
|||
<xs:enumeration value="StartAllSendPorts"/> |
|||
<xs:enumeration value="StartReferencedApplications"/> |
|||
<xs:enumeration value="StopAll"/> |
|||
<xs:enumeration value="StopReferencedApplications"/> |
|||
<xs:enumeration value="UndeployAllPolicies"/> |
|||
<xs:enumeration value="UnenlistAllOrchestrations"/> |
|||
<xs:enumeration value="UnenlistAllSendPortGroups"/> |
|||
<xs:enumeration value="UnenlistAllSendPorts"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="Application"/> |
|||
<xs:attribute name="Database"/> |
|||
<xs:attribute name="Default" type="msb:boolean"/> |
|||
<xs:attribute name="Description"/> |
|||
<xs:attribute name="Force" type="msb:boolean"/> |
|||
<xs:attribute name="References"/> |
|||
<xs:attribute name="MachineName"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
<xs:element name="MSBuild.ExtensionPack.BizTalk.BizTalkReceiveHandler" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="CheckExists"/> |
|||
<xs:enumeration value="Create"/> |
|||
<xs:enumeration value="Delete"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="MachineName"/> |
|||
<xs:attribute name="DatabaseServer"/> |
|||
<xs:attribute name="Database"/> |
|||
<xs:attribute name="Force"/> |
|||
<xs:attribute name="HostName" type="msb:non_empty_string" use="required"/> |
|||
<xs:attribute name="CustomCfg"/> |
|||
<xs:attribute name="Exists"/> |
|||
<xs:attribute name="AdapterName"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
<xs:element name="MSBuild.ExtensionPack.BizTalk.BizTalkHostInstance" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="CheckExists"/> |
|||
<xs:enumeration value="Create"/> |
|||
<xs:enumeration value="Delete"/> |
|||
<xs:enumeration value="GetState"/> |
|||
<xs:enumeration value="Start"/> |
|||
<xs:enumeration value="Stop"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="MachineName"/> |
|||
<xs:attribute name="HostName" type="msb:non_empty_string" use="required"/> |
|||
<xs:attribute name="Exists"/> |
|||
<xs:attribute name="Force"/> |
|||
<xs:attribute name="AccountName"/> |
|||
<xs:attribute name="AccountPassword"/> |
|||
<xs:attribute name="State"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
<xs:element name="MSBuild.ExtensionPack.BizTalk.BizTalkAssembly" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="Add"/> |
|||
<xs:enumeration value="CheckExists"/> |
|||
<xs:enumeration value="Remove"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="MachineName"/> |
|||
<xs:attribute name="DatabaseServer"/> |
|||
<xs:attribute name="Application" type="msb:non_empty_string" use="required"/> |
|||
<xs:attribute name="DeploymentPath"/> |
|||
<xs:attribute name="Database"/> |
|||
<xs:attribute name="Assemblies" use="required"/> |
|||
<xs:attribute name="Exists"/> |
|||
<xs:attribute name="Gac"/> |
|||
<xs:attribute name="Force"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
<xs:element name="MSBuild.ExtensionPack.BizTalk.BizTalkHost" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="CheckExists"/> |
|||
<xs:enumeration value="Create"/> |
|||
<xs:enumeration value="Delete"/> |
|||
<xs:enumeration value="Update"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="AdditionalHostSettings"/> |
|||
<xs:attribute name="MachineName"/> |
|||
<xs:attribute name="DatabaseServer"/> |
|||
<xs:attribute name="Database"/> |
|||
<xs:attribute name="HostName" type="msb:non_empty_string" use="required"/> |
|||
<xs:attribute name="HostType"/> |
|||
<xs:attribute name="Use32BitHostOnly"/> |
|||
<xs:attribute name="Exists"/> |
|||
<xs:attribute name="Trusted"/> |
|||
<xs:attribute name="Tracking"/> |
|||
<xs:attribute name="Default"/> |
|||
<xs:attribute name="WindowsGroup"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
<xs:element name="MSBuild.ExtensionPack.BizTalk.BizTalkSendHandler" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="CheckExists"/> |
|||
<xs:enumeration value="Create"/> |
|||
<xs:enumeration value="Delete"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="MachineName"/> |
|||
<xs:attribute name="DatabaseServer"/> |
|||
<xs:attribute name="Database"/> |
|||
<xs:attribute name="Force"/> |
|||
<xs:attribute name="HostName" type="msb:non_empty_string" use="required"/> |
|||
<xs:attribute name="CustomCfg"/> |
|||
<xs:attribute name="Exists"/> |
|||
<xs:attribute name="Default"/> |
|||
<xs:attribute name="AdapterName"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
</xs:schema> |
|||
File diff suppressed because it is too large
Binary file not shown.
Binary file not shown.
@ -1,121 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
// <copyright file="MSBuild.ExtensionPack.Iis7.xsd">(c) http://www.codeplex.com/MSBuildExtensionPack. This source is subject to the Microsoft Permissive License. See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. All other rights reserved.</copyright> |
|||
--> |
|||
<xs:schema xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/developer/msbuild/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|||
<xs:include schemaLocation="Microsoft.Build.Core.xsd" /> |
|||
<xs:element name="MSBuild.ExtensionPack.Web.Iis7AppPool" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="Delete"/> |
|||
<xs:enumeration value="GetInfo"/> |
|||
<xs:enumeration value="CheckExists"/> |
|||
<xs:enumeration value="Modify"/> |
|||
<xs:enumeration value="Recycle"/> |
|||
<xs:enumeration value="SetIdentity"/> |
|||
<xs:enumeration value="SetPipelineMode"/> |
|||
<xs:enumeration value="Start"/> |
|||
<xs:enumeration value="Stop"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="AutoStart" type="msb:boolean"/> |
|||
<xs:attribute name="Enable32BitAppOnWin64" type="msb:boolean"/> |
|||
<xs:attribute name="Force" type="msb:boolean"/> |
|||
<xs:attribute name="IdentityPassword"/> |
|||
<xs:attribute name="IdentityType"/> |
|||
<xs:attribute name="ManagedRuntimeVersion"/> |
|||
<xs:attribute name="MaxProcesses"/> |
|||
<xs:attribute name="Name" use="required"/> |
|||
<xs:attribute name="PeriodicRestartPrivateMemory"/> |
|||
<xs:attribute name="PeriodicRestartTime"/> |
|||
<xs:attribute name="PipelineMode"/> |
|||
<xs:attribute name="PoolIdentity"/> |
|||
<xs:attribute name="QueueLength"/> |
|||
<xs:attribute name="RecycleInterval"/> |
|||
<xs:attribute name="RecycleRequests"/> |
|||
<xs:attribute name="RecycleTimes"/> |
|||
<xs:attribute name="Authority"/> |
|||
<xs:attribute name="MachineName"/> |
|||
<xs:attribute name="UserName"/> |
|||
<xs:attribute name="UserPassword"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
<xs:element name="MSBuild.ExtensionPack.Web.Iis7Binding" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="Add"/> |
|||
<xs:enumeration value="CheckExists"/> |
|||
<xs:enumeration value="Modify"/> |
|||
<xs:enumeration value="Remove"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="BindingInformation"/> |
|||
<xs:attribute name="BindingProtocol"/> |
|||
<xs:attribute name="CertificateHash"/> |
|||
<xs:attribute name="CertificateStoreName"/> |
|||
<xs:attribute name="Name" use="required"/> |
|||
<xs:attribute name="Port"/> |
|||
<xs:attribute name="PreviousBindingInformation"/> |
|||
<xs:attribute name="PreviousBindingProtocol"/> |
|||
<xs:attribute name="Authority"/> |
|||
<xs:attribute name="MachineName"/> |
|||
<xs:attribute name="UserName"/> |
|||
<xs:attribute name="UserPassword"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
<xs:element name="MSBuild.ExtensionPack.Web.Iis7Website" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="AddApplication"/> |
|||
<xs:enumeration value="AddVirtualDirectory"/> |
|||
<xs:enumeration value="Create"/> |
|||
<xs:enumeration value="ModifyPath"/> |
|||
<xs:enumeration value="Delete"/> |
|||
<xs:enumeration value="DeleteVirtualDirectory"/> |
|||
<xs:enumeration value="CheckExists"/> |
|||
<xs:enumeration value="CheckVirtualDirectoryExists"/> |
|||
<xs:enumeration value="GetInfo"/> |
|||
<xs:enumeration value="Start"/> |
|||
<xs:enumeration value="Stop"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="Applications"/> |
|||
<xs:attribute name="AppPool"/> |
|||
<xs:attribute name="EnabledProtocols"/> |
|||
<xs:attribute name="Force" type="msb:boolean"/> |
|||
<xs:attribute name="Name" use="required"/> |
|||
<xs:attribute name="Path"/> |
|||
<xs:attribute name="PhysicalPath"/> |
|||
<xs:attribute name="Port"/> |
|||
<xs:attribute name="VirtualDirectories"/> |
|||
<xs:attribute name="Authority"/> |
|||
<xs:attribute name="MachineName"/> |
|||
<xs:attribute name="UserName"/> |
|||
<xs:attribute name="UserPassword"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
</xs:schema> |
|||
Binary file not shown.
Binary file not shown.
@ -1,29 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
// <copyright file="MSBuild.ExtensionPack.JSharp.xsd">(c) http://www.codeplex.com/MSBuildExtensionPack. This source is subject to the Microsoft Permissive License. See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. All other rights reserved.</copyright> |
|||
--> |
|||
<xs:schema xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/developer/msbuild/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|||
<xs:include schemaLocation="Microsoft.Build.Core.xsd" /> |
|||
<xs:element name="MSBuild.ExtensionPack.Compression.Zip" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="Create"/> |
|||
<xs:enumeration value="Extract"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="CompressFiles"/> |
|||
<xs:attribute name="CompressPath"/> |
|||
<xs:attribute name="ZipFileName" use="required"/> |
|||
<xs:attribute name="ExtractPath"/> |
|||
<xs:attribute name="RemoveRoot"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
</xs:schema> |
|||
Binary file not shown.
Binary file not shown.
@ -1,745 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
// <copyright file="MSBuild.ExtensionPack.MSTFSBuild2008.xsd">(c) http://www.codeplex.com/MSBuildExtensionPack. This source is subject to the Microsoft Permissive License. See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. All other rights reserved.</copyright> |
|||
--> |
|||
<xs:schema xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/developer/msbuild/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|||
<xs:include schemaLocation="Microsoft.Build.Core.xsd" /> |
|||
<xs:element name="Get" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The Get task retrieves a read-only copy of the files and folders in a workspace by using specified options. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TeamFoundationServerUrl" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildUri"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The build URI. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Workspace" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The workspace name. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Version"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The file versionspec. By default the versionspec used is T, or the latest version. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Filespec"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The items in the workspace. By default, Team Foundation Build gets all items in the workspace specified by the WorkspaceName property. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Overwrite" type="msb:boolean"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
Specifies whether to overwrite writable files that are not checked out. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="PopulateOutput" type="msb:boolean"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
Populate the Gets, Replaces, Deletes and GetWarnings Item Groups |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Preview" type="msb:boolean"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
Specifies whether to display what would occur without actually performing the Get operation. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Recursive" type="msb:boolean"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
Specifies whether files are retrieved recursively. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Force" type="msb:boolean"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
Specifies whether the files are retrieved incrementally. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
|
|||
<xs:element name="Label" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The Label task attaches a label to the latest version of the files in the workspace. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TeamFoundationServerUrl" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Name" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The label name. By default, the name of the label created by Team Foundation Build is the same as the BuildNumber property. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Version"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The version of the file or folder. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Scope"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
Specifies the scope of the label |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Files" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The items to be labeled. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Child"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
This corresponds to the /child option of tf.exe label command. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Recursive" type="msb:boolean"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
Specifies whether the files are labeled recursively. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Comments"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The comment used for the label by Team Foundation Build. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
|
|||
<xs:element name="GenCheckinNotesUpdateWorkItems" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The GenCheckinNotesUpdateWorkItems task associates changesets and work items with a specified build. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TeamFoundationServerUrl" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildUri" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The URI for the build definition. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildNumber"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The Team Foundation Build build number. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="CurrentLabel" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The version number label to which the changesets and work items are associated. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="LastLabel"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The starting version number label from which the changesets and work items are associated. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="UpdateWorkItems" type="msb:boolean"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
Boolean property that specifies whether the Microsoft.VSTS.Build.IntegrationBuild of the associated work items should be updated with the build number. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
|
|||
<xs:element name="CreateNewWorkItem" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The CreateNewWorkItem task creates a new work item of the specified type and with the specified title and description. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TeamFoundationServerUrl" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildNumber"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The Team Foundation Build build number. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Description" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The work item description. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="TeamProject" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The team project name. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Title" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The work item title. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="WorkItemFieldValues"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
Specifies a list of field names and values for the created work item. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="WorkItemType"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The work item type. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
|
|||
<xs:element name="CreateWorkspaceTask" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The CreateWorkspaceTask task creates a workspace with the name and mapping file specified in the TFSBuild.proj file. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TeamFoundationServerUrl" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildUri" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The URI for the build definition. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildDirectory" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The build directory. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="SourcesDirectory" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The solution root for directory for source files. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Name" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The workspace name. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Comment"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The comment used for the workspace. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
|
|||
<xs:element name="DeleteWorkspaceTask" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The DeleteWorkspaceTask task deletes the workspace left by the previous build. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TeamFoundationServerUrl" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="DeleteLocalItems"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
Indicates whether local items that are specified in the workspace mappings are deleted or not. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Name" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The workspace name. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
|
|||
<xs:element name="TestToolsTask" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The TestToolsTask task runs tests for an end-to-end build or for a desktop build. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="BuildFlavor"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The build configuration e.g. debug |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Platform"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The platform e.g. x86 |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="PublishServer"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="PublishBuild"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The build number for the build. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="SearchPathRoot"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The search path for test files. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="PathToResultsFilesRoot"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
Specifies where test results get uploaded. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="MetaDataFile"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The test metadata file. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="RunConfigFile"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The test configuration file. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="TestLists"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The test list that is contained in the test metadata file. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="TeamProject"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The team project name. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="TestContainers"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The files that contain tests. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
|
|||
<xs:element name="UpdateBuildNumberDropLocation" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The UpdateBuildNumberDropLocation updates the build number and drop location in the Team Foundation version control database. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TeamFoundationServerUrl" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildUri" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The URI for the build definition. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildNumber" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The new build number. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="DropLocation" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The new drop location. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
|
|||
<xs:element name="BuildStep" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The BuildStep task is a convenience task that adds, and potentially updates via the output ID property, a BuildStep. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TeamFoundationServerUrl" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Id" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
If specified, this is the Id of the build step that is updated. If not specified, a new build step is created. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildUri" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The URI for the build definition. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Name"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The name of the build step that this task adds. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Message"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The message that is displayed in the build report in the build steps section. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Status"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The status for the build step. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
|
|||
<xs:element name="GetBuildProperties" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The GetBuildProperties task outputs the initial values for the build properties. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TeamFoundationServerUrl" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildUri" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The URI for the build definition. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
|
|||
<xs:element name="SetBuildProperties" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The SetBuildProperty task sets various properties for a build. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TeamFoundationServerUrl" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildUri" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The URI for the build definition. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildNumber"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The build number. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="LabelName"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The label name. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="LogLocation"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The Log Location. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="SourceGetVersion"/> |
|||
<xs:attribute name="CompilationStatus"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The compilation status. Valid values are Succeeded, Failed and Unknown. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="Succeeded"/> |
|||
<xs:enumeration value="Failed"/> |
|||
<xs:enumeration value="Unknown"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="DropLocation"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The drop location. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Quality"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The build quality. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="Status"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The build status. Valid values are NotStarted, InProgress, Succeeded, PartiallySucceeded, Failed, and Stopped. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="NotStarted"/> |
|||
<xs:enumeration value="InProgress"/> |
|||
<xs:enumeration value="Succeeded"/> |
|||
<xs:enumeration value="PartiallySucceeded"/> |
|||
<xs:enumeration value="Failed"/> |
|||
<xs:enumeration value="Stopped"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="TestStatus"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The test status. Valid values are Succeeded, Failed, and Unknown. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="Succeeded"/> |
|||
<xs:enumeration value="Failed"/> |
|||
<xs:enumeration value="Unknown"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
|
|||
<xs:element name="WorkspaceItemConverterTask" substitutionGroup="msb:Task"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The WorkspaceItemConverterTask task converts server items to local items and local items to server items. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TeamFoundationServerUrl" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. Team Foundation Server URL. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="WorkspaceName" type="msb:non_empty_string" use="required"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
REQUIRED. The workspace name. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="WorkspaceOwner"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The workspace owner. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="ServerItems"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The server items that are converted to local items. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
<xs:attribute name="LocalItems"> |
|||
<xs:annotation> |
|||
<xs:documentation> |
|||
The local items that are converted to server items. |
|||
</xs:documentation> |
|||
</xs:annotation> |
|||
</xs:attribute> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
</xs:schema> |
|||
Binary file not shown.
Binary file not shown.
@ -1,74 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
// <copyright file="MSBuild.ExtensionPack.Sync.xsd">(c) http://www.codeplex.com/MSBuildExtensionPack. This source is subject to the Microsoft Permissive License. See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. All other rights reserved.</copyright> |
|||
--> |
|||
<xs:schema xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/developer/msbuild/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|||
<xs:include schemaLocation="Microsoft.Build.Core.xsd" /> |
|||
<xs:element name="MSBuild.ExtensionPack.Sql2005.Server" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="GetConnectionCount"/> |
|||
<xs:enumeration value="GetInfo"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="NoPooling" /> |
|||
<xs:attribute name="ConnectionCount" /> |
|||
<xs:attribute name="Information" /> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
<xs:element name="MSBuild.ExtensionPack.Sql2005.Database" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="Backup"/> |
|||
<xs:enumeration value="CheckExists"/> |
|||
<xs:enumeration value="Create"/> |
|||
<xs:enumeration value="Delete"/> |
|||
<xs:enumeration value="DeleteBackupHistory"/> |
|||
<xs:enumeration value="GetConnectionCount"/> |
|||
<xs:enumeration value="GetInfo"/> |
|||
<xs:enumeration value="Rename"/> |
|||
<xs:enumeration value="Restore"/> |
|||
<xs:enumeration value="Script"/> |
|||
<xs:enumeration value="SetOffline"/> |
|||
<xs:enumeration value="SetOnline"/> |
|||
<xs:enumeration value="VerifyBackup"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="BackupAction"/> |
|||
<xs:attribute name="Collation" /> |
|||
<xs:attribute name="ConnectionCount" /> |
|||
<xs:attribute name="DatabaseItem" /> |
|||
<xs:attribute name="DataFilePath" /> |
|||
<xs:attribute name="Exists" /> |
|||
<xs:attribute name="FileGroupName"/> |
|||
<xs:attribute name="Force" /> |
|||
<xs:attribute name="Incremental" /> |
|||
<xs:attribute name="Information" /> |
|||
<xs:attribute name="LogFilePath" /> |
|||
<xs:attribute name="LogName"/> |
|||
<xs:attribute name="NewDataFilePath"/> |
|||
<xs:attribute name="NoPooling" /> |
|||
<xs:attribute name="NotificationInterval" /> |
|||
<xs:attribute name="OutputFilePath" /> |
|||
<xs:attribute name="PrimaryDataFileName" /> |
|||
<xs:attribute name="ReplaceDatabase" /> |
|||
<xs:attribute name="RestoreAction"/> |
|||
<xs:attribute name="SecondaryDataFilePath"/> |
|||
<xs:attribute name="SecondaryDataFileName"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
</xs:schema> |
|||
Binary file not shown.
Binary file not shown.
@ -1,74 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
// <copyright file="MSBuild.ExtensionPack.Sync.xsd">(c) http://www.codeplex.com/MSBuildExtensionPack. This source is subject to the Microsoft Permissive License. See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. All other rights reserved.</copyright> |
|||
--> |
|||
<xs:schema xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/developer/msbuild/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|||
<xs:include schemaLocation="Microsoft.Build.Core.xsd" /> |
|||
<xs:element name="MSBuild.ExtensionPack.Sql2008.Server" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="GetConnectionCount"/> |
|||
<xs:enumeration value="GetInfo"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="NoPooling" /> |
|||
<xs:attribute name="ConnectionCount" /> |
|||
<xs:attribute name="Information" /> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
<xs:element name="MSBuild.ExtensionPack.Sql2008.Database" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="Backup"/> |
|||
<xs:enumeration value="CheckExists"/> |
|||
<xs:enumeration value="Create"/> |
|||
<xs:enumeration value="Delete"/> |
|||
<xs:enumeration value="DeleteBackupHistory"/> |
|||
<xs:enumeration value="GetConnectionCount"/> |
|||
<xs:enumeration value="GetInfo"/> |
|||
<xs:enumeration value="Rename"/> |
|||
<xs:enumeration value="Restore"/> |
|||
<xs:enumeration value="Script"/> |
|||
<xs:enumeration value="SetOffline"/> |
|||
<xs:enumeration value="SetOnline"/> |
|||
<xs:enumeration value="VerifyBackup"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="BackupAction"/> |
|||
<xs:attribute name="Collation" /> |
|||
<xs:attribute name="ConnectionCount" /> |
|||
<xs:attribute name="DatabaseItem" /> |
|||
<xs:attribute name="DataFilePath" /> |
|||
<xs:attribute name="Exists" /> |
|||
<xs:attribute name="FileGroupName"/> |
|||
<xs:attribute name="Force" /> |
|||
<xs:attribute name="Incremental" /> |
|||
<xs:attribute name="Information" /> |
|||
<xs:attribute name="LogFilePath" /> |
|||
<xs:attribute name="LogName"/> |
|||
<xs:attribute name="NewDataFilePath"/> |
|||
<xs:attribute name="NoPooling" /> |
|||
<xs:attribute name="NotificationInterval" /> |
|||
<xs:attribute name="OutputFilePath" /> |
|||
<xs:attribute name="PrimaryDataFileName" /> |
|||
<xs:attribute name="ReplaceDatabase" /> |
|||
<xs:attribute name="RestoreAction"/> |
|||
<xs:attribute name="SecondaryDataFilePath"/> |
|||
<xs:attribute name="SecondaryDataFileName"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
</xs:schema> |
|||
Binary file not shown.
Binary file not shown.
@ -1,28 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
// <copyright file="MSBuild.ExtensionPack.StyleCop.xsd">(c) http://www.codeplex.com/MSBuildExtensionPack. This source is subject to the Microsoft Permissive License. See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. All other rights reserved.</copyright> |
|||
--> |
|||
<xs:schema xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/developer/msbuild/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|||
<xs:include schemaLocation="Microsoft.Build.Core.xsd" /> |
|||
<xs:element name="MSBuild.ExtensionPack.CodeQuality.StyleCop" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="Scan"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="CacheResults" type="msb:boolean"/> |
|||
<xs:attribute name="ForceFullAnalysis" type="msb:boolean"/> |
|||
<xs:attribute name="ShowOutput" type="msb:boolean"/> |
|||
<xs:attribute name="LogFile"/> |
|||
<xs:attribute name="SettingsFile"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
</xs:schema> |
|||
Binary file not shown.
Binary file not shown.
@ -1,30 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
// <copyright file="MSBuild.ExtensionPack.Sync.xsd">(c) http://www.codeplex.com/MSBuildExtensionPack. This source is subject to the Microsoft Permissive License. See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. All other rights reserved.</copyright> |
|||
--> |
|||
<xs:schema xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/developer/msbuild/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|||
<xs:include schemaLocation="Microsoft.Build.Core.xsd" /> |
|||
<xs:element name="MSBuild.ExtensionPack.FileSystem.Sync" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="SyncFolders"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="Destination"/> |
|||
<xs:attribute name="Source"/> |
|||
<xs:attribute name="IdFileName"/> |
|||
<xs:attribute name="ExclusionFilters"/> |
|||
<xs:attribute name="SyncOptions"/> |
|||
<xs:attribute name="Direction"/> |
|||
<xs:attribute name="ShowOutput" type="msb:boolean"/> |
|||
<xs:attribute name="LogExceptionStack" type="msb:boolean"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
</xs:schema> |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,49 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
// <copyright file="MSBuild.ExtensionPack.Tfs.xsd">(c) http://www.codeplex.com/MSBuildExtensionPack. This source is subject to the Microsoft Permissive License. See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. All other rights reserved.</copyright> |
|||
--> |
|||
<xs:schema xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/developer/msbuild/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|||
<xs:include schemaLocation="Microsoft.Build.Core.xsd" /> |
|||
<xs:element name="MSBuild.ExtensionPack.Tfs.DevEnv" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="BuildUri" use="required"/> |
|||
<xs:attribute name="AdditionalCommandLineSwitches"/> |
|||
<xs:attribute name="Project"/> |
|||
<xs:attribute name="ProjectConfiguration"/> |
|||
<xs:attribute name="Solution"/> |
|||
<xs:attribute name="SolutionConfiguration" use="required"/> |
|||
<xs:attribute name="SolutionPlatform" use="required"/> |
|||
<xs:attribute name="Target" use="required"/> |
|||
<xs:attribute name="TeamFoundationServerUrl" use="required"/> |
|||
<xs:attribute name="Version"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
<xs:element name="MSBuild.ExtensionPack.Tfs.TeamBuild" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="GetLatest"/> |
|||
<xs:enumeration value="Queue"/> |
|||
<xs:enumeration value="RelatedChangesets"/> |
|||
<xs:enumeration value="RelatedWorkItems"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="BuildDefinitionName"/> |
|||
<xs:attribute name="TeamFoundationServerUrl" use="required"/> |
|||
<xs:attribute name="TeamProject" use="required"/> |
|||
<xs:attribute name="BuildUri"/> |
|||
<xs:attribute name="Status"/> |
|||
<xs:attribute name="Version"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
</xs:schema> |
|||
@ -1,127 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
This task is based on the AssemblyInfo task written by Neil Enns (http://code.msdn.microsoft.com/AssemblyInfoTaskvers). It is used here with permission. |
|||
|
|||
This targets file includes all the necessary information to automatically increment build numbers as part of |
|||
a regular build process. To use it simply include it in your project file after any other includes. The typical |
|||
include line looks like this: |
|||
|
|||
<Import Project="$(MSBuildExtensionsPath)\ExtensionPack\MSBuild.ExtensionPack.VersionNumber.targets"/> |
|||
--> |
|||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<!-- Properties for controlling the Assembly Version --> |
|||
<PropertyGroup> |
|||
<AssemblyMajorVersion>1</AssemblyMajorVersion> |
|||
<AssemblyMinorVersion>0</AssemblyMinorVersion> |
|||
<AssemblyBuildNumber></AssemblyBuildNumber> |
|||
<AssemblyRevision></AssemblyRevision> |
|||
<AssemblyBuildNumberType>DateString</AssemblyBuildNumberType> |
|||
<AssemblyBuildNumberFormat>MMdd</AssemblyBuildNumberFormat> |
|||
<AssemblyRevisionType>AutoIncrement</AssemblyRevisionType> |
|||
<AssemblyRevisionFormat>00</AssemblyRevisionFormat> |
|||
</PropertyGroup> |
|||
|
|||
<!-- Properties for controlling the Assembly File Version --> |
|||
<PropertyGroup> |
|||
<AssemblyFileMajorVersion>1</AssemblyFileMajorVersion> |
|||
<AssemblyFileMinorVersion>0</AssemblyFileMinorVersion> |
|||
<AssemblyFileBuildNumber></AssemblyFileBuildNumber> |
|||
<AssemblyFileRevision></AssemblyFileRevision> |
|||
<AssemblyFileBuildNumberType>DateString</AssemblyFileBuildNumberType> |
|||
<AssemblyFileBuildNumberFormat>MMdd</AssemblyFileBuildNumberFormat> |
|||
<AssemblyFileRevisionType>AutoIncrement</AssemblyFileRevisionType> |
|||
<AssemblyFileRevisionFormat>00</AssemblyFileRevisionFormat> |
|||
</PropertyGroup> |
|||
|
|||
<!-- Properties for controlling COM visibility --> |
|||
<PropertyGroup> |
|||
<AssemblyComVisible></AssemblyComVisible> |
|||
<AssemblyGuid></AssemblyGuid> |
|||
</PropertyGroup> |
|||
|
|||
<!-- Propeties for controlling extended assembly attributes --> |
|||
<PropertyGroup> |
|||
<AssemblyCompany></AssemblyCompany> |
|||
<AssemblyConfiguration></AssemblyConfiguration> |
|||
<AssemblyCopyright></AssemblyCopyright> |
|||
<AssemblyCulture></AssemblyCulture> |
|||
<AssemblyDescription></AssemblyDescription> |
|||
<AssemblyProduct></AssemblyProduct> |
|||
<AssemblyTitle></AssemblyTitle> |
|||
</PropertyGroup> |
|||
|
|||
<!-- Properties for controlling key signing through assemblyinfo files --> |
|||
<PropertyGroup> |
|||
<AssemblyIncludeSigningInformation>false</AssemblyIncludeSigningInformation> |
|||
<AssemblyDelaySign>false</AssemblyDelaySign> |
|||
<AssemblyKeyFile></AssemblyKeyFile> |
|||
<AssemblyKeyName></AssemblyKeyName> |
|||
</PropertyGroup> |
|||
|
|||
<!-- The items that get processed by the task --> |
|||
<ItemGroup> |
|||
<AssemblyInfoFiles Include="**\AssemblyInfo.*"/> |
|||
</ItemGroup> |
|||
|
|||
<!-- Import the task --> |
|||
<UsingTask AssemblyFile="MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.AssemblyInfo"/> |
|||
|
|||
<!-- Re-define CoreCompileDependsOn to ensure the assemblyinfo files are updated before compilation. --> |
|||
<PropertyGroup> |
|||
<CoreCompileDependsOn> |
|||
$(CoreCompileDependsOn); |
|||
UpdateAssemblyInfoFiles |
|||
</CoreCompileDependsOn> |
|||
</PropertyGroup> |
|||
|
|||
<!-- The target that actually does all the work. The inputs are the same as the CoreCompileDependsOn target |
|||
(with the addition of @(AssemblyInfoFiles) to ensure that we only ever update the AssemblyInfo files if a |
|||
compile is actually going to take place. The outputs are the AssemblyInfoFiles that were passed in for update. --> |
|||
<Target Name="UpdateAssemblyInfoFiles" |
|||
Inputs="$(MSBuildAllProjects); |
|||
@(Compile); |
|||
@(ManifestResourceWithNoCulture); |
|||
$(ApplicationIcon); |
|||
$(AssemblyOriginatorKeyFile); |
|||
@(ManifestNonResxWithNoCultureOnDisk); |
|||
@(ReferencePath); |
|||
@(CompiledLicenseFile); |
|||
@(EmbeddedDocumentation); |
|||
@(CustomAdditionalCompileInputs); |
|||
@(AssemblyInfoFiles)" |
|||
Outputs="@(AssemblyInfoFiles);@(IntermediateAssembly)"> |
|||
<AssemblyInfo AssemblyInfoFiles="@(AssemblyInfoFiles)" |
|||
AssemblyMajorVersion="$(AssemblyMajorVersion)" |
|||
AssemblyMinorVersion="$(AssemblyMinorVersion)" |
|||
AssemblyBuildNumber="$(AssemblyBuildNumber)" |
|||
AssemblyRevision="$(AssemblyRevision)" |
|||
AssemblyBuildNumberType="$(AssemblyBuildNumberType)" |
|||
AssemblyBuildNumberFormat="$(AssemblyBuildNumberFormat)" |
|||
AssemblyRevisionType="$(AssemblyRevisionType)" |
|||
AssemblyRevisionFormat="$(AssemblyRevisionFormat)" |
|||
AssemblyFileMajorVersion="$(AssemblyFileMajorVersion)" |
|||
AssemblyFileMinorVersion="$(AssemblyFileMinorVersion)" |
|||
AssemblyFileBuildNumber="$(AssemblyFileBuildNumber)" |
|||
AssemblyFileRevision="$(AssemblyFileRevision)" |
|||
AssemblyFileBuildNumberType="$(AssemblyFileBuildNumberType)" |
|||
AssemblyFileBuildNumberFormat="$(AssemblyFileBuildNumberFormat)" |
|||
AssemblyFileRevisionType="$(AssemblyFileRevisionType)" |
|||
AssemblyFileRevisionFormat="$(AssemblyFileRevisionFormat)" |
|||
ComVisible="$(AssemblyComVisible)" |
|||
AssemblyGuid="$(AssemblyGuid)" |
|||
AssemblyCompany="$(AssemblyCompany)" |
|||
AssemblyConfiguration="$(AssemblyConfiguration)" |
|||
AssemblyCopyright="$(AssemblyCopyright)" |
|||
AssemblyCulture="$(AssemblyCulture)" |
|||
AssemblyDescription="$(AssemblyDescription)" |
|||
AssemblyProduct="$(AssemblyProduct)" |
|||
AssemblyTitle="$(AssemblyTitle)" |
|||
AssemblyIncludeSigningInformation="$(AssemblyIncludeSigningInformation)" |
|||
AssemblyDelaySign="$(AssemblyDelaySign)" |
|||
AssemblyKeyFile="$(AssemblyKeyFile)" |
|||
AssemblyKeyName="$(AssemblyKeyName)"> |
|||
<Output TaskParameter="MaxAssemblyVersion" PropertyName="MaxAssemblyVersion"/> |
|||
<Output TaskParameter="MaxAssemblyFileVersion" PropertyName="MaxAssemblyFileVersion"/> |
|||
</AssemblyInfo> |
|||
</Target> |
|||
</Project> |
|||
@ -1,52 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
// <copyright file="MSBuild.ExtensionPack.Virtualisation.VirtualPc.xsd">(c) http://www.codeplex.com/MSBuildExtensionPack. This source is subject to the Microsoft Permissive License. See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx. All other rights reserved.</copyright> |
|||
--> |
|||
<xs:schema xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/developer/msbuild/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|||
<xs:include schemaLocation="Microsoft.Build.Core.xsd" /> |
|||
<xs:element name="MSBuild.ExtensionPack.Virtualisation.VirtualPc" substitutionGroup="msb:Task"> |
|||
<xs:complexType> |
|||
<xs:complexContent> |
|||
<xs:extension base="msb:TaskType"> |
|||
<xs:attribute name="TaskAction" use="required"> |
|||
<xs:simpleType> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="AddHardDiskConnectionTaskAction"/> |
|||
<xs:enumeration value="ClickMouse"/> |
|||
<xs:enumeration value="DiscardSavedState"/> |
|||
<xs:enumeration value="DiscardUndoDisks"/> |
|||
<xs:enumeration value="IsHeartBeating"/> |
|||
<xs:enumeration value="IsScreenLocked"/> |
|||
<xs:enumeration value="List"/> |
|||
<xs:enumeration value="Logoff"/> |
|||
<xs:enumeration value="MergeUndoDisks"/> |
|||
<xs:enumeration value="Pause"/> |
|||
<xs:enumeration value="RemoveHardDiskConnectionTaskAction"/> |
|||
<xs:enumeration value="Reset"/> |
|||
<xs:enumeration value="Restart"/> |
|||
<xs:enumeration value="Resume"/> |
|||
<xs:enumeration value="Save"/> |
|||
<xs:enumeration value="Shutdown"/> |
|||
<xs:enumeration value="Startup"/> |
|||
<xs:enumeration value="TakeScreenshot"/> |
|||
<xs:enumeration value="TurnOff"/> |
|||
<xs:enumeration value="TypeAsciiText"/> |
|||
<xs:enumeration value="TypeKeySequence"/> |
|||
<xs:enumeration value="WaitForLowCpuUtilization"/> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
</xs:attribute> |
|||
<xs:attribute name="BusNumber"/> |
|||
<xs:attribute name="DeviceNumber"/> |
|||
<xs:attribute name="FileName"/> |
|||
<xs:attribute name="MaxCpuThreshold"/> |
|||
<xs:attribute name="MaxCpuUsage"/> |
|||
<xs:attribute name="Name"/> |
|||
<xs:attribute name="Text"/> |
|||
<xs:attribute name="VirtualMachineCount"/> |
|||
<xs:attribute name="WaitForCompletion"/> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
</xs:schema> |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,11 +0,0 @@ |
|||
<?xml version="1.0"?> |
|||
<configuration> |
|||
<configSections> |
|||
</configSections> |
|||
<connectionStrings> |
|||
<add name="MSBuild.ExtensionPack.Properties.Settings.UserDataConnectionString" connectionString="Data Source=YOURSERVER;Initial Catalog=YOURDATABASE;Integrated Security=True" providerName="System.Data.SqlClient"/> |
|||
</connectionStrings> |
|||
<startup> |
|||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> |
|||
</startup> |
|||
</configuration> |
|||
Binary file not shown.
@ -1,131 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup> |
|||
<BuildPath Condition="'$(BuildPath)' == ''">$(MSBuildProjectDirectory)</BuildPath> |
|||
<ExtensionTasksPath Condition="Exists('$(BuildPath)\..\..\BuildBinaries\MSBuild.ExtensionPack.dll')">$(BuildPath)\..\..\BuildBinaries\</ExtensionTasksPath> |
|||
<ExtensionTasksPath Condition="'$(ExtensionTasksPath)' == ''">$(MSBuildExtensionsPath)\ExtensionPack\4.0\</ExtensionTasksPath> |
|||
</PropertyGroup> |
|||
|
|||
<!-- ============== Framework ============== --> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.CodeQuality.FxCop"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.CodeQuality.NUnit"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Communication.Email"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Communication.Ftp"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Communication.Twitter"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Compression.Cab"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Compression.DNZip"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Computer.ActiveDirectory"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Computer.ComponentServices"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Computer.EnvironmentVariable"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Computer.EventLog"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Computer.EventSource"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Computer.Network"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Computer.PerformanceCounters"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Computer.Registry"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Computer.SystemDrive"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Computer.WindowsService"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Computer.WshShell"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.FileSystem.Detokenise"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.FileSystem.File"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.FileSystem.FileVersion"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.FileSystem.FindUnder"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.FileSystem.Folder"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.FileSystem.RoboCopy"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.FileSystem.Share"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.Assembly"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.AssemblyInfo"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.AsyncExec"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.CommandLine"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.ConfigManager"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.DateAndTime"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.DynamicExecute"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.Gac"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.GenericTool"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.Guid"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.ILMerge"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.Metadata"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.MSBuildHelper"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.UpdateMetadata"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.Signing"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.TextString"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.Thread"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Management.Wmi"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Multimedia.Sound"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Science.Maths"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Security.Certificate"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.SqlServer.BuildDeploymentManifest"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.SqlServer.SqlCmd"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.SqlServer.SqlExecute"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.SqlServer.SqlVersion"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.UI.Console"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.UI.Dialog"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.VisualStudio.SourceSafe"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.VisualStudio.TfsSource"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.VisualStudio.TfsSourceAdmin"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.VisualStudio.TfsVersion"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.VisualStudio.VB6"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.VisualStudio.VSDevEnv"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Web.HttpWebRequest"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Web.Iis6AppPool"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Web.Iis6ServiceExtensionFile"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Web.Iis6VirtualDirectory"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Web.Iis6Website"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Web.WebClient"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Xml.XmlFile"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Xml.XmlTask"/> |
|||
|
|||
|
|||
<!-- ============== BizTalk ============== --> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.BizTalk.dll" TaskName="MSBuild.ExtensionPack.BizTalk.BizTalkApplication"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.BizTalk.dll" TaskName="MSBuild.ExtensionPack.BizTalk.BizTalkAssembly"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.BizTalk.dll" TaskName="MSBuild.ExtensionPack.BizTalk.BizTalkHost"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.BizTalk.dll" TaskName="MSBuild.ExtensionPack.BizTalk.BizTalkHostInstance"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.BizTalk.dll" TaskName="MSBuild.ExtensionPack.BizTalk.BizTalkOrchestration"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.BizTalk.dll" TaskName="MSBuild.ExtensionPack.BizTalk.BizTalkSendHandler"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.BizTalk.dll" TaskName="MSBuild.ExtensionPack.BizTalk.BizTalkSendPort"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.BizTalk.dll" TaskName="MSBuild.ExtensionPack.BizTalk.BizTalkReceiveHandler"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.BizTalk.dll" TaskName="MSBuild.ExtensionPack.BizTalk.BizTalkReceivePort"/> |
|||
|
|||
|
|||
<!-- ============== HyperV ============== --> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)\MSBuild.ExtensionPack.HyperV.dll" TaskName="MSBuild.ExtensionPack.Virtualisation.HyperV"/> |
|||
|
|||
|
|||
<!-- ============== Iis7 ============== --> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.Iis7.dll" TaskName="MSBuild.ExtensionPack.Web.Iis7Application"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.Iis7.dll" TaskName="MSBuild.ExtensionPack.Web.Iis7AppPool"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.Iis7.dll" TaskName="MSBuild.ExtensionPack.Web.Iis7Binding"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.Iis7.dll" TaskName="MSBuild.ExtensionPack.Web.Iis7Website"/> |
|||
|
|||
|
|||
<!-- ============== JSharp ============== --> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.JSharp.dll" TaskName="MSBuild.ExtensionPack.Compression.Zip"/> |
|||
|
|||
|
|||
<!-- ============== StyleCop ============== --> |
|||
<UsingTask AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\StyleCop\v4.4\MSBuild.ExtensionPack.StyleCop.dll" TaskName="MSBuild.ExtensionPack.CodeQuality.StyleCop"/> |
|||
|
|||
|
|||
<!-- ============== Sql2005 ============== --> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)\MSBuild.ExtensionPack.Sql2005.dll" TaskName="MSBuild.ExtensionPack.Sql2005.Database"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)\MSBuild.ExtensionPack.Sql2005.dll" TaskName="MSBuild.ExtensionPack.Sql2005.Server"/> |
|||
|
|||
|
|||
<!-- ============== Sql2008 ============== --> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)\MSBuild.ExtensionPack.Sql2008.dll" TaskName="MSBuild.ExtensionPack.Sql2008.Database"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)\MSBuild.ExtensionPack.Sql2008.dll" TaskName="MSBuild.ExtensionPack.Sql2008.Server"/> |
|||
|
|||
|
|||
<!-- ============== Sync ============== --> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)\MSBuild.ExtensionPack.Sync.dll" TaskName="MSBuild.ExtensionPack.FileSystem.Sync"/> |
|||
|
|||
|
|||
<!-- ============== Tfs ============== --> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)\MSBuild.ExtensionPack.Tfs.dll" TaskName="MSBuild.ExtensionPack.Tfs.DevEnv"/> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)\MSBuild.ExtensionPack.Tfs.dll" TaskName="MSBuild.ExtensionPack.Tfs.TeamBuild"/> |
|||
|
|||
|
|||
<!-- ============== Windows Virtual PC ============== --> |
|||
<UsingTask AssemblyFile="$(ExtensionTasksPath)\MSBuild.ExtensionPack.WindowsVirtualPC.dll" TaskName="MSBuild.ExtensionPack.Virtualisation.VirtualPc"/> |
|||
|
|||
</Project> |
|||
@ -1,30 +0,0 @@ |
|||
# Building Math.NET Numerics |
|||
|
|||
## Managed |
|||
|
|||
The Math.NET Numerics solution is structured such that it is best to compile the whole |
|||
solution (MathNet.Numerics.sln) directly in VisualStudio or by MsBuild. |
|||
|
|||
All artifacts will be placed in a generated "out" directory in the solution root, |
|||
structured as follows: |
|||
|
|||
/lib/Net40: Binaries for .Net 4.0 |
|||
/lib/SL4: Binaries for Silverlight 4 |
|||
|
|||
/debug/Net40: Debug Build for .Net 4.0 |
|||
/debug/SL4: Debug Build for Silverlight 4 |
|||
|
|||
/test/Net40: Unit Tests for .Net 4.0 |
|||
/test/debug/Net40: Debug Build Unit Tests for .Net 4.0 |
|||
|
|||
Windows Phone 7 builds will likely be added as "WP" subdirectories. |
|||
Note that there are currently only unit tests for .Net 4.0 builds available. |
|||
|
|||
## Native Bindings |
|||
|
|||
TODO |
|||
|
|||
## Continuous Integration |
|||
|
|||
We use TeamCity both for continuous integration and release builds & deployments, |
|||
the configuration and scripts are located in this folder and subfolders |
|||
@ -1,16 +0,0 @@ |
|||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Go" ToolsVersion="4.0"> |
|||
<UsingTask AssemblyFile="$(MSBuildThisFileDirectory)/../MSBuild.Community.Tasks.v1.2.0.306/MSBuild.Community.Tasks.dll" TaskName="MSBuild.Community.Tasks.FileUpdate" /> |
|||
|
|||
<Target Name="Go" DependsOnTargets="PatchFSharpAssemblyInfo"/> |
|||
|
|||
<!-- TeamCity AssemblyInfo patcher doesn't support F# yet, hence we do it manually: --> |
|||
<Target Name="PatchFSharpAssemblyInfo"> |
|||
<ItemGroup> |
|||
<FSharpAssemblyInfoFiles Include="$(MSBuildThisFileDirectory)/../../src/FSharp/AssemblyInfo.fs" /> |
|||
</ItemGroup> |
|||
<FileUpdate |
|||
Files="@(FSharpAssemblyInfoFiles)" |
|||
Regex="(Version\("[^"]*"\))" |
|||
ReplacementText="Version("$(semverAssembly)")"/> |
|||
</Target> |
|||
</Project> |
|||
@ -1,19 +0,0 @@ |
|||
Sebastien Pouliot <sebastien@ximian.com> |
|||
Aaron Tomb <atomb@soe.ucsc.edu> |
|||
Russell Morris <russell@russellsprojects.com> |
|||
Christian Birkl <christian.birkl@gmail.com> |
|||
Néstor Salceda <nestor.salceda@gmail.com> |
|||
Nidhi Rawal <sonu2404@gmail.com> |
|||
Lukasz Knop <lukasz.knop@gmail.com> |
|||
JB Evain <jbevain@novell.com> |
|||
Daniel Abramov <ex@vingrad.ru> |
|||
Andreas Noever <andreas.noever at gmail.com> |
|||
Adrian Tsai <adrian_tsai@hotmail.com> |
|||
Seo Sanghyeon <sanxiyn@gmail.com> |
|||
Scott Peterson <lunchtimemama@gmail.com> |
|||
Cedric Vivier <cedricv@neonux.com> |
|||
Andres G. Aragoneses <aaragoneses@novell.com> |
|||
Peter Johanson <peter@peterjohanson.com> |
|||
Jesse Jones <jesjones@mindspring.com> |
|||
Rolf Bjarne Kvinge <RKvinge@novell.com> |
|||
Antoine Vandecreme <avandecreme@sopragroup.com> |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,21 +0,0 @@ |
|||
Copyright (c) 2005-2010 Novell, Inc and the individuals listed on the |
|||
ChangeLog entries. |
|||
|
|||
Permission is hereby granted, free of charge, to any person obtaining |
|||
a copy of this software and associated documentation files (the |
|||
"Software"), to deal in the Software without restriction, including |
|||
without limitation the rights to use, copy, modify, merge, publish, |
|||
distribute, sublicense, and/or sell copies of the Software, and to |
|||
permit persons to whom the Software is furnished to do so, subject to |
|||
the following conditions: |
|||
|
|||
The above copyright notice and this permission notice shall be |
|||
included in all copies or substantial portions of the Software. |
|||
|
|||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
|||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
|||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
|||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE |
|||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION |
|||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION |
|||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
|||
Binary file not shown.
Binary file not shown.
@ -1,521 +0,0 @@ |
|||
2010-09-05 Version 2.8.0 |
|||
|
|||
First release in the 2.8.x serie which will lead to the 3.0 |
|||
release. Many rules were enhanced and a lot of work was done |
|||
to make Gendarme adhere to its own rules (self-test). |
|||
|
|||
This release also includes 10 new rules (221 rules total): |
|||
|
|||
Gendarme.Rules.BadPractice |
|||
* PreferParamsArrayForVariableArgumentsRule [Sebastien Pouliot] |
|||
* PreferTryParseRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Correctness |
|||
* UseNoInliningWithGetCallingAssemblyRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Design |
|||
* ProvideTryParseAlternativeRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Design.Generic |
|||
* AvoidDeclaringCustomDelegatesRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Maintainability |
|||
* RemoveDependenceOnObsoleteCodeRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Interoperability |
|||
* CentralizePInvokesIntoNativeMethodsTypeRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Performance |
|||
* AvoidConcatenatingCharsRule [Sebastien Pouliot] |
|||
* AvoidLocalDataStoreSlotRule [Sebastien Pouliot] |
|||
* AvoidRepetitiveCallsToPropertiesRule [Sebastien Pouliot] |
|||
|
|||
Contributors for this release are: |
|||
Antoine Vandecreme, JB Evain, Rolf Bjarne Kvinge and Sebastien |
|||
Pouliot. |
|||
|
|||
2009-12-20 Version 2.6 |
|||
|
|||
Released just in time for xmas Gendarme 2.6 comes with a lot of |
|||
enhancements and bug fixes. Rule documentation (wiki) and our MAN |
|||
pages were also greatly enhanced by the work of Jesse Jones. |
|||
|
|||
In the ecosystem Daniel Nauck contributed Gendarme support for |
|||
CC.NET and a new NAnt task with reduced dependencies. With this |
|||
Gendarme should be easier than ever to use on your projects. |
|||
|
|||
This release includes 12 new rules (207 rules total): |
|||
|
|||
Gendarme.Rules.BadPractice |
|||
* DoNotUseEnumIsAssignableFromRule [JB Evain] |
|||
* OnlyUseDisposeForIDisposableTypesRule [Jesse Jones] |
|||
* PreferSafeHandleRule [Jesse Jones] |
|||
|
|||
Gendarme.Rules.Concurrency |
|||
* DoNotUseThreadStaticWithInstanceFieldsRule [Jesse Jones] |
|||
|
|||
Gendarme.Rules.Correctness |
|||
* ProvideValidXmlStringRule [Cedric Vivier] |
|||
* ProvideValidXPathExpressionRule [Cedric Vivier] |
|||
|
|||
Gendarme.Rules.Design |
|||
* PreferXmlAbstractionsRule [Cedric Vivier] |
|||
* UseCorrectDisposeSignaturesRule [Jesse Jones] |
|||
* UseFlagsAttributeRule [Jesse Jones] |
|||
|
|||
Gendarme.Rules.Exceptions |
|||
* UseObjectDisposedExceptionRule [Jesse Jones] |
|||
|
|||
Gendarme.Rules.Interoperability |
|||
* DelegatesPassedToNativeCodeMustIncludeExceptionHandlingRule [Rolf Bjarne Kvinge] |
|||
|
|||
Gendarme.Rules.Performance |
|||
* ReviewLinqMethodRule [Jesse Jones] |
|||
|
|||
Contributors for this release are: |
|||
Cedric Vivier, Daniel Nauck, JB Evain, Jesse Jones, Rolf Bjarne |
|||
Kvinge and Sebastien Pouliot. |
|||
|
|||
2009-01-20 Version 2.4 |
|||
|
|||
This release was the shortest (about 2 months) release cycle ever |
|||
for Gendarme. Nevertheless it contains a lot of enhancements for |
|||
rules builders (e.g. logging support, makefile helpers) provided |
|||
by Jesse Jones. |
|||
|
|||
This release also includes 12 new rules (195 rules total): |
|||
|
|||
Gendarme.Rules.BadPractice |
|||
* PreferEmptyInstanceOverNullRule [Cedric Vivier] |
|||
|
|||
Gendarme.Rules.Correctness |
|||
* DoNotRecurseInEqualityRule [Jesse Jones] |
|||
* EnsureLocalDisposalRule [Cedric Vivier] |
|||
* ProvideCorrectRegexPatternRule [Cedric Vivier] |
|||
* ReviewInconsistentIdentityRule [Jesse Jones] |
|||
|
|||
Gendarme.Rules.Design.Generic |
|||
* DoNotExposeNestedGenericSignaturesRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Exceptions |
|||
* DoNotThrowInUnexpectedLocationRule [Jesse Jones] |
|||
|
|||
Gendarme.Rules.Maintainability |
|||
* AvoidAlwaysNullFieldRule [Jesse Jones] |
|||
|
|||
Gendarme.Rules.Naming |
|||
* AvoidTypeInterfaceInconsistencyRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Performance |
|||
* PreferCharOverloadRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Security |
|||
* DoNotShortCircuitCertificateChecksRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Smells |
|||
* AvoidSwitchStatementsRule [Nestor Salceda] |
|||
|
|||
Contributors for this release are: |
|||
Andres G. Aragoneses, Cedric Vivier, JB Evain, Jesse Jones, |
|||
Nestor Salceda, Sebastien Pouliot. |
|||
|
|||
2008-11-10 Version 2.2 |
|||
|
|||
This release includes the development results of the last four |
|||
months, including some major events like the Novell Hack Week 3 |
|||
and the second half of GSoC 2008 work done by Nestor Salceda. |
|||
|
|||
Major highlights includes: |
|||
|
|||
* improvement to the framework by the addition of engines that |
|||
can build extra information to extend the model Cecil gives us |
|||
to work with. |
|||
|
|||
* New [FxCopCompatibility] attribute to match between Gendarme |
|||
and FxCop rules. This will be used to support [SuppressMessage] |
|||
inside assemblies in a future release. |
|||
|
|||
* New TearDown capability on rules and runners allow rules to |
|||
defer the reporting of defects until the analysis is completed. |
|||
|
|||
* New "Audit" severity. This is used to denotate defects that, |
|||
too often, can't be fixed (i.e. will always be reported) but |
|||
needs to be audited (e.g. security items). |
|||
|
|||
* By default the console runner now reports only when both |
|||
Severity > Low |
|||
i.e. skipping Low and Audit severity defects |
|||
Confidence > Low |
|||
i.e. skipping Low confidence defects |
|||
|
|||
This is to help reduce false positives and get smaller reports |
|||
with the most important defects. You can override both option, |
|||
with lower or higher values, with new command switches. E.g. |
|||
|
|||
gendarme --severity=audit,critical ... |
|||
gendarme --confidence=all ... |
|||
|
|||
* The wizard runner is now, by default, limited to 1000 defects |
|||
on the visible API and will, like the console runner, report |
|||
only defects when both Severity > Low and Confidence > Low. A |
|||
new step in the wizard allow users to change those settings |
|||
before the analysis (defaults can be modified and saved). |
|||
|
|||
* You can now save your rule selection as the new default in |
|||
the wizard. The same set will be enable next time you restart |
|||
the wizard. |
|||
* Known issue: does not work under Mono, bug #439943 |
|||
|
|||
and a lot of new rules including: |
|||
|
|||
Gendarme.Rules.BadPractice |
|||
* AvoidAssemblyVersionMismatchRule [Sebastien Pouliot] |
|||
* DoNotUseGetInterfaceToCheckAssignabilityRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Concurrency |
|||
* DoNotUseMethodImplOptionsSynchronizedRule [Sebastien Pouliot] |
|||
* ReviewLockUsedOnlyForOperationsOnVariablesRule [Cedric Vivier] |
|||
* ProtectCallToEventDelegatesRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Correctness |
|||
* AttributeStringLiteralsShouldParseCorrectlyRule [Nestor Salceda] |
|||
* CheckParametersNullityInVisibleMethodsRule [Sebastien Pouliot] |
|||
* ProvideCorrectArgumentsToFormattingMethodsRule [Nestor Salceda] |
|||
* ReviewCastOnIntegerDivisionRule [Sebastien Pouliot] |
|||
* ReviewCastOnIntegerMultiplicationRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Design |
|||
* AvoidSmallNamespaceRule [Sebastien Pouliot] |
|||
* ConsiderAddingInterfaceRule [Cedric Vivier] |
|||
* DeclareEventHandlersCorrectlyRule [Nestor Salceda] |
|||
* DoNotDeclareVirtualMethodsInSealedTypeRule [Sebastien Pouliot] |
|||
* InternalNamespacesShouldNotExposeTypesRule [Sebastien Pouliot] |
|||
* MarkAssemblyWithAssemblyVersionRule [Sebastien Pouliot] |
|||
* MarkAssemblyWithCLSCompliantRule [Sebastien Pouliot] |
|||
* MarkAssemblyWithComVisibleRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Design.Generic |
|||
* AvoidMethodWithUnusedGenericTypeRule [Sebastien Pouliot] |
|||
* UseGenericEventHandlerRule [Sebastien Pouliot] |
|||
* PreferGenericsOverRefObjectRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Design.Linq |
|||
* AvoidExtensionMethodOnSystemObjectRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Exceptions |
|||
* InstantiateArgumentExceptionCorrectlyRule [Nestor Salceda] |
|||
|
|||
Gendarme.Rules.Interoperability |
|||
* MarshalBooleansInPInvokeDeclarationsRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Naming |
|||
* AvoidDeepNamespaceHierarchyRule [Sebastien Pouliot] |
|||
* AvoidRedundancyInMethodNameRule [Cedric Vivier] |
|||
* AvoidRedundancyInTypeNameRule [Cedric Vivier] |
|||
|
|||
Gendarme.Rules.Performance |
|||
* AvoidUnneededFieldInitializationRule [Sebastien Pouliot] |
|||
* PreferLiteralOverInitOnlyFieldsRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Security.Cas |
|||
* ReviewSuppressUnmanagedCodeSecurityUsageRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Serialization |
|||
* MarkEnumerationsAsSerializableRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Smells |
|||
* AvoidMessageChainsRule [Nestor Salceda] |
|||
|
|||
Lots of rules have been updated and, in a few cases, renamed or |
|||
moved, to provide extended functionalities. |
|||
|
|||
Move/merge changes: |
|||
* CAS-related Security rules were moved into Security.Cas |
|||
* DisposableFieldsShouldBeDisposedRule was moved from Design |
|||
into Correctness |
|||
* EnumNotEndsWithEnumOrFlagsSuffixRule was merged with |
|||
UseCorrectSuffixRule (Naming) |
|||
* FinalizersShouldCallBaseClassFinalizerRule was moved from |
|||
Design into Correctness |
|||
* ImplementGenericCollectionInterfacesRule was moved from |
|||
Design into Design.Generic |
|||
|
|||
Contributors for this release are: |
|||
Peter Johanson, Nestor Salceda, Cedric Vivier, Jesse Jones, |
|||
Alan McGovern, Sebastien Pouliot. |
|||
|
|||
2008-07-14 Version 0.2.0.0 |
|||
|
|||
This release includes the development results of the last six |
|||
months, including some major events like the Novell Hack Week |
|||
(Winter 2008 edition), which changed much of the Gendarme |
|||
framework, the first "Gendarme Rule Day" and the first part of |
|||
GSoC 2008 work by Nestor Salceda. |
|||
|
|||
General highlights: |
|||
|
|||
* Performance enhancements, memory usage reduction (mostly |
|||
inside Cecil but the gains are very visible in Gendarme) |
|||
* MDB/PDB support: source files and line numbers are now |
|||
provided with defects [Sebastien Pouliot] |
|||
* New Windows installer: You can now easily enjoy Gendarme, and |
|||
it's wizard, from Windows computers [Sebastien Pouliot] |
|||
* .desktop file for the Wizard runner [Daniel Nauck] |
|||
* Console runner now uses color when displaying on the console |
|||
[Cedric Vivier] |
|||
* Albeit a bit invisible to end users, we started using the new |
|||
unit test helpers made during GHOP [Daniel Abramov] |
|||
* Bug fixes: works continue, like previous releases, to remove |
|||
false positives from existing rules; |
|||
|
|||
and a lot of new rules including: |
|||
|
|||
Gendarme.Rules.BadPractice |
|||
* AvoidCallingProblematicMethodsRule [Nestor Salceda] |
|||
* AvoidVisibleConstantFieldRule [Sebastien Pouliot] |
|||
* DoNotForgetNotImplementedMethodsRule [Cedric Vivier] |
|||
* DisableDebuggingCodeRule [Sebastien Pouliot] |
|||
* ObsoleteMessagesShouldNotBeEmptyRule [Sebastien Pouliot] |
|||
* ReplaceIncompleteOddnessCheckRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Concurrency |
|||
* DoNotLockOnThisOrTypesRule [Sebastien Pouliot] |
|||
* DoNotLockOnWeakIdentityObjectsRule [Sebastien Pouliot] |
|||
* DoNotUseLockedRegionOutsideMethodRule [Andres G. Aragoneses] |
|||
|
|||
Gendarme.Rules.Correctness |
|||
* DoNotRoundIntegersRule [Sebastien Pouliot] |
|||
* ReviewDoubleAssignmentRule [Sebastien Pouliot] |
|||
* ReviewSelfAssignmentRule [Sebastien Pouliot] |
|||
* ReviewUselessControlFlow [Sebastien Pouliot] |
|||
* ReviewUseOfInt64BitsToDoubleRule [Sebastien Pouliot] |
|||
* ReviewUseOfModuloOneOnIntegersRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Design |
|||
* AvoidMultidimensionalIndexerRule [Sebastien Pouliot] |
|||
* AvoidRefAndOutParametersRule [Sebastien Pouliot] |
|||
* AvoidVisibleNestedTypesRule [Sebastien Pouliot] |
|||
* ConsiderConvertingFieldToNullableRule [Cedric Vivier] |
|||
* ConsiderUsingStaticTypeRule.cs [Sebastien Pouliot] |
|||
* ImplementGenericCollectionInterfacesRule [Daniel Abramov] |
|||
* ImplementIComparableCorreclyRule [Sebastien Pouliot] |
|||
* PreferIntegerOrStringForIndexersRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Exception |
|||
* AvoidArgumentExceptionDefaultConstructorRule [Sebastien Pouliot] |
|||
* AvoidThrowingBasicExceptionsRule [Daniel Abramov] |
|||
* DoNotThrowReservedExceptionRule [Sebastien Pouliot] |
|||
* ExceptionShouldBeVisibleRule [Sebastien Pouliot] |
|||
* MissingExceptionConstructorsRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Interoperability |
|||
* DoNotCastIntPtrToInt32Rule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Maintainability (new) |
|||
* AvoidComplexMethodsRule [Cedric Vivier] |
|||
* AvoidDeepInheritanceTreeRule [Sebastien Pouliot] |
|||
* AvoidLackOfCohesionOfMethodRule [Cedric Vivier] |
|||
* ConsiderUsingStopwatchRule [Cedric Vivier] |
|||
* PreferStringIsNullOrEmptyRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Naming |
|||
* DoNotPrefixEventsWithAfterOrBeforeRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Performance |
|||
* AvoidLargeNumberOfLocalVariablesRule [Sebastien Pouliot] |
|||
* AvoidLargeStructureRule [Sebastien Pouliot] |
|||
* AvoidRepetitiveCastsRule [Sebastien Pouliot] |
|||
* AvoidTypeGetTypeWhenPossibleRule [Sebastien Pouliot] |
|||
* AvoidUnusedPrivateFieldsRule [Sebastien Pouliot] |
|||
* AvoidUnneededUnboxingRule [Sebastien Pouliot] |
|||
* AvoidUnsealedUninheritedInternalClassesRule [Scott Peterson] |
|||
* ImplementEqualsTypeRule [Sebastien Pouliot] |
|||
* OverrideValueTypeDefaultsRule [Sebastien Pouliot] |
|||
* RemoveUnusedLocalVariablesRule [Sebastien Pouliot] |
|||
* UseIsOperatorRule [Seo Sanghyeon] |
|||
* UseTypeEmptyTypesRule [JB Evain] |
|||
|
|||
Gendarme.Rules.Portability |
|||
* DoNotHardcodePathsRule [Daniel Abramov] |
|||
|
|||
Gendarme.Rules.Serialization (new) |
|||
* CallBaseMethodsOnISerializableTypesRule [Nestor Salceda] |
|||
* DeserializeOptionalFieldRule [Sebastien Pouliot] |
|||
* ImplementISerializableCorrectlyRule [Nestor Salceda] |
|||
* MarkAllNonSerializableFieldsRule [Nestor Salceda] |
|||
* MissingSerializableAttributeOnISerializableTypeRule [Sebastien Pouliot] |
|||
* MissingSerializationConstructorRule [Sebastien Pouliot] |
|||
* UseCorrectSignatureForSerializationMethodsRule [Sebastien Pouliot] |
|||
|
|||
Contributors for this release are: |
|||
Andres G. Aragoneses, Cedric Vivier, Daniel Abramov, JB Evain, |
|||
Nestor Salceda, Scott Peterson, Sebastien Pouliot, Seo Sanghyeon. |
|||
|
|||
2008-01-31 Version 0.0.5 |
|||
|
|||
This time Google Highly Open Participation (GHOP) was the main |
|||
source of new rules for Gendarme (Daniel Abramov, Andreas Noever, |
|||
Adrian Tsai) and even a Gendarme logo (Steve P). |
|||
Many thanks to all of them and to Google! |
|||
|
|||
Other news includes: |
|||
|
|||
* More rules: while GHOP added 40 rules, other contributors added |
|||
7 more rules. |
|||
* Gendarme.Framework.Rocks: A new namespace, inside gendarme's |
|||
framework, introduce several extensions methods to ease rule |
|||
creation and avoid code duplication. |
|||
* Updated rules to be more friendly toward C# 3 code (e.g. |
|||
auto-implemented properties) |
|||
* Enhancements to existing rules to reduce false-positives. Even |
|||
with all the new rules the number of false-positives is lower |
|||
than before and Gendarme's self-test looks even better! |
|||
|
|||
New rules by alphabetical order: |
|||
|
|||
Gendarme.Rules.BadPractice |
|||
* CheckNewExceptionWithoutThrowingRule [Andreas Noever] |
|||
* CheckNewThreadWithoutStartRule [Andreas Noever] |
|||
* ConstructorShouldNotCallVirtualMethodsRule [Daniel Abramov] |
|||
* GetEntryAssemblyMayReturnNullRule [Daniel Abramov] |
|||
|
|||
Gendarme.Rules.Concurrency |
|||
* NonConstantStaticFieldsShouldNotBeVisible [Andreas Noever] |
|||
|
|||
Gendarme.Rules.Correctness |
|||
* DontCompareWithNaNRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Design |
|||
* AbstractTypesShouldNotHavePublicConstructorsRule [Sebastien Pouliot] |
|||
* AttributeArgumentsShouldHaveAccessors [Daniel Abramov] |
|||
* AvoidEmptyInterfaceRule [Sebastien Pouliot] |
|||
* AvoidPropertiesWithoutGetAccessorRule [Sebastien Pouliot] |
|||
* AvoidPublicInstanceFieldsRule [Adrian Tsai] |
|||
* ConsiderConvertingMethodToPropertyRule [Adrian Tsai] |
|||
* DisposableFieldsShouldBeDisposedRule [Andreas Noever] |
|||
* DisposableTypesShouldHaveFinalizerRule [Andreas Noever] |
|||
* EnsureSymmetryForOverloadedOperatorsRule [Andreas Noever] |
|||
* EnumsShouldDefineAZeroValueRule [Sebastien Pouliot] |
|||
* FinalizersShouldBeProtectedRule [Daniel Abramov] |
|||
* FinalizersShouldCallBaseClassFinalizerRule [Daniel Abramov] |
|||
* FlagsShouldNotDefineAZeroValueRule [Sebastien Pouliot] |
|||
* MainShouldNotBePublicRule [Daniel Abramov] |
|||
* MissingAttributeUsageOnCustomAttributeRule [Daniel Abramov] |
|||
* OperatorEqualsShouldBeOverloadedRule [Andreas Noever] |
|||
* OverrideEqualsMethodRule [Andreas Noever] |
|||
* ProvideAlternativeNamesForOperatorOverloadsRule [Andreas Noever] |
|||
* TypesShouldBeInsideNamespacesRule [Sebastien Pouliot] |
|||
* TypesWithDisposableFieldsShouldBeDisposableRule [Andreas Noever] |
|||
* TypesWithNativeFieldsShouldBeDisposableRule [Andreas Noever] |
|||
|
|||
Gendarme.Rules.Interoperability (new) |
|||
* GetLastErrorMustBeCalledRightAfterPInvokeRule [Andreas Noever] |
|||
* MarshalStringsInPInvokeDeclarationsRule [Daniel Abramov] |
|||
* PInvokeShouldNotBeVisibleRule [Andreas Noever] |
|||
* UseManagedAlternativesToPInvokeRule [Daniel Abramov] |
|||
|
|||
Gendarme.Rules.Naming |
|||
* DoNotPrefixValuesWithEnumNameRule [Andreas Noever] |
|||
* DoNotUseReservedInEnumValueNamesRule [Andreas Noever] |
|||
* ParameterNamesShouldMatchOverridenMethodRule [Andreas Noever] |
|||
* UseCorrectCasing [Daniel Abramov] |
|||
* UseCorrectPrefixRule [Daniel Abramov] |
|||
* UseCorrectSuffixRule [Daniel Abramov] |
|||
* UsePreferredTermsRule [Daniel Abramov] |
|||
|
|||
Gendarme.Rules.Performance |
|||
* AvoidReturningArraysOnPropertiesRule [Adrian Tsai] |
|||
* AvoidUnsealedConcreteAttributesRule [Daniel Abramov] |
|||
|
|||
Gendarme.Rules.Portability |
|||
* ExitCodeIsLimitedOnUnixRule [Daniel Abramov] |
|||
* FeatureRequiresRootPrivilegeOnUnixRule [Andreas Noever] |
|||
* MonoCompatibilityReviewRule [Andreas Noever] |
|||
|
|||
Gendarme.Rules.Security |
|||
* ArrayFieldsShouldNotBeReadOnlyRule [Andreas Noever] |
|||
* NativeFieldsShouldNotBeVisibleRule [Andreas Noever] |
|||
* StaticConstructorsShouldBePrivateRule [Daniel Abramov] |
|||
|
|||
Gendarme.Rules.Ui |
|||
* UseSTAThreadAttributeOnSWFEntryPointsRule [Daniel Abramov] |
|||
|
|||
2007-12-20 Version 0.0.4 |
|||
|
|||
After a long time, many fixes, useful features (e.g. inclusion and |
|||
exclusion) and hours trimming down false positives, we're proud to |
|||
announce Gendarme 0.0.4! |
|||
|
|||
Many of the new rules were contributed during the Google Summer |
|||
of Code 2007. |
|||
|
|||
Gendarme.Rules.BadPractice |
|||
* CloneMethodShouldNotReturnNullRule [Nidhi Rawal] |
|||
* EqualShouldHandleNullArgRule [Nidhi Rawal] |
|||
* ImplementingEqualsButNotGetHashCodeAndViceVersaRule [Nidhi Rawal] |
|||
* ToStringReturnsNullRule [Nidhi Rawal] |
|||
|
|||
Gendarme.Rules.Concurrency |
|||
* WriteStaticFieldFromInstanceMethodRule [Sebastien Pouliot] |
|||
|
|||
Gendarme.Rules.Correcness |
|||
* AvoidConstructorsInStaticTypesRule [Lukasz Knop] |
|||
* CallingEqualsWithNullArgRule [Nidhi Rawal] |
|||
* FloatComparisonRule [Lukasz Knop] |
|||
* MethodCanBeMadeStaticRule [JB Evain] |
|||
* UseValueInPropertySetterRule [Lukasz Knop] |
|||
|
|||
Gendarme.Rules.Design (new) |
|||
* DontDeclareProtectedFieldsInSealedClassRule [Nidhi Rawal] |
|||
* UsingCloneWithoutImplementingICloneableRule [Nidhi Rawal] |
|||
|
|||
Gendarme.Rules.Exceptions |
|||
* DontSwallowErrorsCatchingNonspecificExceptionRule [Nestor Salceda] |
|||
|
|||
Gendarme.Rules.Naming (new) |
|||
* AttributesEndsWithAttributeSuffixRule [Nestor Salceda] |
|||
* DetectNonAlphaNumericsInTypeNamesRule [Nidhi Rawal] |
|||
* EnumsNotEndsWIthEnumOrFlagsSuffixRule [Nestor Salceda] |
|||
* UsePluralNameInEnumFlagsRule [Nestor Salceda] |
|||
* UseSingularNameInEnumsUnlessAreFlagsRule [Nestor Salceda] |
|||
|
|||
Gendarme.Rules.Performance |
|||
* AvoidToStringOnStringRule [Lukasz Knop] |
|||
* AvoidUncalledPrivateCodeRule [Nidhi Rawal] |
|||
* AvoidUninstantiatedInternalClassesRule [Nidhi Rawal] |
|||
* AvoidUnusedParametersRule [Nestor Salceda] |
|||
* DontIgnoreMethodResultRule [Lukasz Knop] |
|||
|
|||
Gendarme.Rules.Smells (new) |
|||
* AvoidCodeDuplicatedInSameClassRule [Nestor Salceda] |
|||
* AvoidCodeDuplicatedInSiblingClassesRule [Nestor Salceda] |
|||
* AvoidLargeClassRule [Nestor Salceda] |
|||
* AvoidLongMethodsRule [Nestor Salceda] |
|||
* AvoidLongParameterListsRule [Nestor Salceda] |
|||
* AvoidSpeculativeGeneralityRule [Nestor Salceda] |
|||
|
|||
Gendarme.Rules.Ui (new) |
|||
* GtkSharpExecutableTargetRule [Sebastien Pouliot] |
|||
* SystemWindowsFormsExecutableTargetRule [Sebastien Pouliot] |
|||
|
|||
A special thanks to Nestor Salceda for his continuing dedication |
|||
to the project including a lot of "not so fun" (but so important) |
|||
tasks, like merging, rule documentation & bug hunting. You rock! |
|||
|
|||
2006-10-16 Version 0.0.3 |
|||
|
|||
* New rule for String.Empty [Sebastien Pouliot] |
|||
* New XML and HTML (via XSL transform) output [Christian Birkl, |
|||
Sebastien Pouliot] |
|||
* Updated to latest Cecil API [JBEvain] |
|||
|
|||
2006-06-19 Version 0.0.2 |
|||
|
|||
* Aaron Tomb added new rules for Concurrency and Correctness (based |
|||
on his works in Google's Summer of Code 2005) and updated the |
|||
framework; |
|||
* Russell Morris added new rules for exceptions management. |
|||
|
|||
2005-11-03 Version 0.0.1 |
|||
|
|||
* Initial version. Expect everything to change before 0.0.2 ;-) |
|||
@ -1,29 +0,0 @@ |
|||
Gendarme README |
|||
|
|||
User-level documentation is available from the Mono:: project wiki |
|||
http://www.mono-project.com/Gendarme |
|||
|
|||
ROADMAP |
|||
http://www.mono-project.com/Gendarme.Roadmap |
|||
|
|||
Mailing list |
|||
http://groups.google.com/group/gendarme |
|||
|
|||
Newsgroup gateway to the mailing list |
|||
nntp://news.gmane.org/gmane.comp.gnome.mono.gendarme |
|||
|
|||
Developer documentation |
|||
http://groups.google.com/group/gendarme |
|||
|
|||
|
|||
IMPORTANT NOTES |
|||
|
|||
* Gendarme "official" build system is based on the auto*/Makefile files |
|||
and tested on MonkeyWrench. See mono-tools-trunk on |
|||
http://build.mono-project.com/index.aspx?lane=mono-trunk |
|||
(checking out gendarme without its parent dir 'mono-tools' is not supported) |
|||
|
|||
* Visual Studio solutions and projects files (usable by both MonoDevelop |
|||
and Visual Studio .NET 2008) are NOT always up to date with Makefiles. |
|||
This depends on the developer making changes and his personal access to |
|||
the developing environments. |
|||
Binary file not shown.
Binary file not shown.
@ -1,128 +0,0 @@ |
|||
.\" |
|||
.\" Gendarme manual page. |
|||
.\" |
|||
.\" Authors: |
|||
.\" Sebastien Pouliot <sebastien@ximian.com> |
|||
.\" Jesse Jones <jesjones@mindspring.com> |
|||
.\" |
|||
.\" Copyright (C) 2005-2006,2008-2010 Novell, Inc (http://www.novell.com) |
|||
.\" |
|||
|
|||
.de Sp |
|||
.if t .sp .5v |
|||
.if n .sp |
|||
.. |
|||
.TH Gendarme "Gendarme 2.8.0.0" |
|||
.SH NAME |
|||
Gendarme \- Rule-based code analysis for Mono. |
|||
.SH SYNOPSIS |
|||
.PP |
|||
.B gendarme [--config configfile] [--set ruleset] [--log file | --xml file | --html file] [options] assemblies ... |
|||
.SH DESCRIPTION |
|||
\fIGendarme\fP is a extensible rule-based tool used to find problems in .NET |
|||
applications and libraries. Gendarme inspects programs and libraries that |
|||
contain code in ECMA CIL format (Mono and .NET) and looks for common |
|||
problems with the code, problems that compilers do not typically check or |
|||
have historically not checked. |
|||
.SH OPTIONS |
|||
.TP |
|||
.I "--config configfile" |
|||
Specify the rule sets and rule settings. Default is 'rules.xml'. |
|||
.TP |
|||
.I "--set ruleset" |
|||
Specify a rule set from configfile. Defaults to 'default'. |
|||
.TP |
|||
.I "--log file" |
|||
Save the report to the specified file. If none of --log, --xml, or --html are used |
|||
then the report is written to stdout. |
|||
.TP |
|||
.I "--xml file" |
|||
Save the report, formatted as XML, to the specified file. |
|||
.TP |
|||
.I "--html file" |
|||
Save the report, formatted as HTML, to the specified file. |
|||
.TP |
|||
.I "--ignore ignore-file" |
|||
Do not report defects listed in the specified file. |
|||
.TP |
|||
.I "--limit N" |
|||
Stop reporting after N defects are found. |
|||
.TP |
|||
.I "--severity [all | audit[+] | low[+|-] | medium[+|-] | high[+|-] | critical[-]],... |
|||
Filter the reported defects to include the specified severity levels. |
|||
Default is 'medium+' (i.e. low and audit levels are ignored). |
|||
.TP |
|||
.I "--confidence [all | low[+] | normal[+|-] | high[+|-] | total[-]],... |
|||
Filter the reported defects to include the specified confidence levels. |
|||
Default is 'normal+' (i.e. low level is ignored). |
|||
.TP |
|||
.I "--quiet" |
|||
Used to disable progress and other information which is normally written to stdout. |
|||
.TP |
|||
.I "--v|verbose" |
|||
When present additional progress information is written to stdout. May be used |
|||
more than once to write even more info. |
|||
.TP |
|||
.I "--version" |
|||
Display Gendarme's version number. This will match the Mono version number |
|||
that this copy of Gendarme was released with. |
|||
.TP |
|||
.I "assemblies ..." |
|||
Specify the assemblies to verify. You can specify multiple filenames, |
|||
including masks (? and *). You can also provide a file that lists several |
|||
assemblies (one per line) by prefixing the filename with @ on the command |
|||
line. |
|||
.SH FILES |
|||
.TP |
|||
.I ignore-file |
|||
This file is used to filter out defects from gendarme reports. |
|||
.TP |
|||
.I rules.xml |
|||
This file is used in conjunction with the --set option to control and configure the rules |
|||
used by Gendarme. It contains a set of named rules (rule sets) and each rule set contains |
|||
a list of rules. |
|||
.TP |
|||
.I gendarme.exe.config |
|||
Used by debug versions of Gendarme to enable logging for rules. It is useful |
|||
for Gendarme's developers (i.e. not meant for end-users). |
|||
.SH ENVIRONMENT VARIABLES |
|||
.TP |
|||
.I GENDARME_COLOR |
|||
The runner will use colors when displaying defects on the console. |
|||
By default colors are dark in order to display correctly on any |
|||
background. You can change this default to "light" (lighter colors |
|||
looks nice on a dark background, or "none" so no colors will be used. |
|||
E.g. |
|||
.nf |
|||
GENDARME_COLOR=none gendarme ... |
|||
.fi |
|||
.SH EXIT STATUS |
|||
.TP |
|||
.I 0 |
|||
The runner returns 0 when no error has occurred. If some code was |
|||
analyzed then this also means that no defects were found and reported. |
|||
.TP |
|||
.I 1 |
|||
The runner execution was successful but either some defects where found |
|||
or no assembly was specified. |
|||
.TP |
|||
.I 2 |
|||
The runner execution was interrupted by I/O errors (e.g. missing files). |
|||
.TP |
|||
.I 3 |
|||
The runner founds errors in the (default or user supplied) configuration |
|||
files. Specific error messages should be printed on the console. |
|||
.TP |
|||
.I 4 |
|||
The runner execution was interrupted by a non-handled exception. This |
|||
is likely a bug inside Gendarme and should be reported on Novell's |
|||
bugzilla (http://bugzilla.novell.com) or on the mailing-list. |
|||
.SH COPYRIGHT |
|||
Copyright (C) 2005-2009 Novell, Inc (http://www.novell.com) |
|||
.SH MAILING LISTS |
|||
Mailing lists are listed at the |
|||
http://groups.google.com/group/gendarme |
|||
.SH WEB SITE |
|||
http://www.mono-project.com/Gendarme |
|||
.SH SEE ALSO |
|||
.BR gendarme(5), mono(1) |
|||
@ -1,80 +0,0 @@ |
|||
.\" |
|||
.\" Gendarme manual page. |
|||
.\" |
|||
.\" Authors: |
|||
.\" Sebastien Pouliot <sebastien@ximian.com> |
|||
.\" Jesse Jones <jesjones@mindspring.com> |
|||
.\" |
|||
.\" Copyright (C) 2005-2006,2008-2009 Novell, Inc (http://www.novell.com) |
|||
.\" |
|||
|
|||
.de Sp |
|||
.if t .sp .5v |
|||
.if n .sp |
|||
.. |
|||
.TH Gendarme "Gendarme 2.8.0.0" |
|||
.SH NAME |
|||
Gendarme \- Rule-based code analysis for Mono. |
|||
|
|||
.SH FILE FORMATS |
|||
.TP |
|||
.I ignore-file |
|||
This file is used to filter out defects from gendarme reports. It uses a line oriented |
|||
file format where the first characters of the line control the interpretation of the line: |
|||
.RS |
|||
# - means that the line is a comment. |
|||
.RE |
|||
.RS |
|||
R: - if the full name of a rule to be filtered. |
|||
.RE |
|||
.RS |
|||
A: - is used to filter out an assembly (the extension can be omitted). |
|||
.RE |
|||
.RS |
|||
T: - is used to filter out a namespace qualified type name. |
|||
.RE |
|||
.RS |
|||
M: - is used to filter out a method. It must contain the full method name as it appears in the report. |
|||
.RE |
|||
|
|||
.TP |
|||
.I rules.xml |
|||
This file is used in conjunction with the --set option to control and configure the rules |
|||
used by Gendarme. It contains a set of named rules (rule sets) and each rule set contains |
|||
a list of rules. Rules have required from and include attributes, optional exclude and |
|||
applyTo attributes, and optional parameter child elements. |
|||
|
|||
The from attribute is the path of a dll to load ("Gendarme.Rules.BadPractice.dll"). |
|||
Relative paths are relative to the gendarme executable. |
|||
|
|||
The include attribute may be "*" to match every rule in the dll or a list of rule names |
|||
separated by '|' ("WhizBangRule | MyRule"). |
|||
|
|||
The exclude attribute is a list of rule names separated by '|' ("IckyRule"). |
|||
These will override any rules matched by the include attribute. |
|||
|
|||
The applyTo attribute may be "all", "visible", or "nonvisible". If it is all (the default) then |
|||
all types in the assemblies are checked, if it is visible then only the externally visible |
|||
types are checked, if it is nonvisible then only the internally visible types are checked. |
|||
|
|||
The parameter child element is used to customize the behavior of a rule within a dll. |
|||
It has three required attributes: rule, property, and value. rule is the name of the |
|||
applicable rule ("AvoidSmallNamespaceRule"), property is the name of a public |
|||
property in the rule ("Minimum"), value is the value to assign to the property ("10"). |
|||
.TP |
|||
.I gendarme.exe.config |
|||
Used by debug versions of Gendarme to enable logging for rules. A config |
|||
file will be generated automatically by the make file. To enable logging |
|||
for a rule edit the config file, add a switch using the rule's name, and set the |
|||
value to 1. |
|||
|
|||
.SH COPYRIGHT |
|||
Copyright (C) 2005-2009 Novell, Inc (http://www.novell.com) |
|||
.SH MAILING LISTS |
|||
Mailing lists are listed at the |
|||
http://groups.google.com/group/gendarme |
|||
.SH WEB SITE |
|||
http://www.mono-project.com/Gendarme |
|||
.SH SEE ALSO |
|||
.BR gendarme(1) |
|||
|
|||
Binary file not shown.
@ -1,111 +0,0 @@ |
|||
<gendarme> |
|||
<ruleset name="self-test"> |
|||
<rules include="*" from="Gendarme.Rules.BadPractice.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Concurrency.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Correctness.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Design.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Design.Generic.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Design.Linq.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Exceptions.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Interoperability.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Naming.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Performance.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Portability.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Security.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Security.Cas.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Serialization.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Smells.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Ui.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Maintainability.dll"/> |
|||
</ruleset> |
|||
|
|||
<ruleset name="default"> |
|||
<rules include="*" from="Gendarme.Rules.BadPractice.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Concurrency.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Correctness.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Design.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Design.Generic.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Design.Linq.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Exceptions.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Interoperability.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Naming.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Performance.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Portability.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Security.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Security.Cas.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Serialization.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Ui.dll" /> |
|||
<rules include="*" from="Gendarme.Rules.Maintainability.dll"/> |
|||
<!-- no rule from Smells is included in this set --> |
|||
</ruleset> |
|||
|
|||
<ruleset name="mono-bcl"> |
|||
<rules include="*" from="Gendarme.Rules.BadPractice.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Concurrency.dll"/> |
|||
<rules include="*" exclude="AvoidConstructorsInStaticTypesRule | MethodCanBeMadeStaticRule | NullDerefRule" |
|||
from="Gendarme.Rules.Correctness.dll"/> |
|||
<!-- no rule from Design is included in this set --> |
|||
<rules include="DontDestroyStackTraceRule" from="Gendarme.Rules.Exceptions.dll"/> |
|||
<rules include="*" from="Gendarme.Rules.Interoperability.dll"/> |
|||
<!-- no rule from Naming is included in this set --> |
|||
<rules include="IDisposableWithDesctuctorWithoutSupressFinalizeRule | DontIgnoreMethodResultRule | |
|||
UseStringEmptyRule | AvoidToStringOnStringsRule | UsingStringLengthInsteadOfCheckingEmptyStringRule" |
|||
from="Gendarme.Rules.Performance.dll"/> |
|||
<rules include="*" exclude="MonoCompatibilityReviewRule" from="Gendarme.Rules.Portability.dll"/> |
|||
<rules include="*" exclude="ArrayFieldsShouldNotBeReadOnlyRule | NativeFieldsShouldNotBeVisibleRule" |
|||
from="Gendarme.Rules.Security.dll"/> |
|||
<!-- no rule from Ui is included in this set --> |
|||
</ruleset> |
|||
|
|||
<ruleset name="concurrency"> |
|||
<rules include="*" from="Gendarme.Rules.Concurrency.dll" /> |
|||
</ruleset> |
|||
<ruleset name="correctness"> |
|||
<rules include="*" from="Gendarme.Rules.Correctness.dll" /> |
|||
</ruleset> |
|||
<ruleset name="security"> |
|||
<rules include="*" from="Gendarme.Rules.Security.dll" /> |
|||
</ruleset> |
|||
<ruleset name="security-cas"> |
|||
<rules include="*" from="Gendarme.Rules.Security.Cas.dll" /> |
|||
</ruleset> |
|||
<ruleset name="performance"> |
|||
<rules include="*" from="Gendarme.Rules.Performance.dll" /> |
|||
</ruleset> |
|||
<ruleset name="portability"> |
|||
<rules include="*" from="Gendarme.Rules.Portability.dll" /> |
|||
</ruleset> |
|||
<ruleset name="exceptions"> |
|||
<rules include="*" from="Gendarme.Rules.Exceptions.dll" /> |
|||
</ruleset> |
|||
<ruleset name="ui"> |
|||
<rules include="*" from="Gendarme.Rules.Ui.dll" /> |
|||
</ruleset> |
|||
<ruleset name="naming"> |
|||
<rules include="*" from="Gendarme.Rules.Naming.dll"/> |
|||
</ruleset> |
|||
<ruleset name="smells"> |
|||
<rules include="*" from="Gendarme.Rules.Smells.dll"/> |
|||
</ruleset> |
|||
<ruleset name="badpractice"> |
|||
<rules include="*" from="Gendarme.Rules.BadPractice.dll"/> |
|||
</ruleset> |
|||
<ruleset name="design"> |
|||
<rules include="*" from="Gendarme.Rules.Design.dll"/> |
|||
</ruleset> |
|||
<ruleset name="design-generic"> |
|||
<rules include="*" from="Gendarme.Rules.Design.Generic.dll"/> |
|||
</ruleset> |
|||
<ruleset name="design-linq"> |
|||
<rules include="*" from="Gendarme.Rules.Design.Linq.dll"/> |
|||
</ruleset> |
|||
<ruleset name="interoperability"> |
|||
<rules include="*" from="Gendarme.Rules.Interoperability.dll"/> |
|||
</ruleset> |
|||
<ruleset name="serialization"> |
|||
<rules include="*" from="Gendarme.Rules.Serialization.dll"/> |
|||
</ruleset> |
|||
<ruleset name="maintainability"> |
|||
<rules include="*" from="Gendarme.Rules.Maintainability.dll"/> |
|||
</ruleset> |
|||
</gendarme> |
|||
@ -1,4 +0,0 @@ |
|||
bin |
|||
obj |
|||
*.user |
|||
*.suo |
|||
Binary file not shown.
Binary file not shown.
@ -1,33 +0,0 @@ |
|||
Copyright 2005-2007 Simon Mourier <simon underscore mourier at hotmail dot com> |
|||
|
|||
Microsoft Public License (Ms-PL) |
|||
|
|||
This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software. |
|||
|
|||
1. Definitions |
|||
|
|||
The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. |
|||
|
|||
A "contribution" is the original software, or any additions or changes to the software. |
|||
|
|||
A "contributor" is any person that distributes its contribution under this license. |
|||
|
|||
"Licensed patents" are a contributor's patent claims that read directly on its contribution. |
|||
|
|||
2. Grant of Rights |
|||
|
|||
(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create. |
|||
|
|||
(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software. |
|||
|
|||
3. Conditions and Limitations |
|||
|
|||
(A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks. |
|||
|
|||
(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. |
|||
|
|||
(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. |
|||
|
|||
(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. |
|||
|
|||
(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement. |
|||
@ -1,30 +0,0 @@ |
|||
Copyright (c) 2004, John Gruber |
|||
<http://daringfireball.net/> |
|||
All rights reserved. |
|||
|
|||
Redistribution and use in source and binary forms, with or without |
|||
modification, are permitted provided that the following conditions are |
|||
met: |
|||
|
|||
* Redistributions of source code must retain the above copyright notice, |
|||
this list of conditions and the following disclaimer. |
|||
|
|||
* Redistributions in binary form must reproduce the above copyright |
|||
notice, this list of conditions and the following disclaimer in the |
|||
documentation and/or other materials provided with the distribution. |
|||
|
|||
* Neither the name "Markdown" nor the names of its contributors may |
|||
be used to endorse or promote products derived from this software |
|||
without specific prior written permission. |
|||
|
|||
This software is provided by the copyright holders and contributors "as |
|||
is" and any express or implied warranties, including, but not limited |
|||
to, the implied warranties of merchantability and fitness for a |
|||
particular purpose are disclaimed. In no event shall the copyright owner |
|||
or contributors be liable for any direct, indirect, incidental, special, |
|||
exemplary, or consequential damages (including, but not limited to, |
|||
procurement of substitute goods or services; loss of use, data, or |
|||
profits; or business interruption) however caused and on any theory of |
|||
liability, whether in contract, strict liability, or tort (including |
|||
negligence or otherwise) arising in any way out of the use of this |
|||
software, even if advised of the possibility of such damage. |
|||
Binary file not shown.
@ -1,8 +0,0 @@ |
|||
======================================================== |
|||
Markdown.NET --- a C# port of the original Markdown code |
|||
======================================================== |
|||
|
|||
ver 0.2.0.0 - Initial release |
|||
ver 1.0.1.7 - Code fixes to sync up with ver. 1.0.1b7 of the original Markdown |
|||
ver 1.0.1 - Code fixes to sync up with ver. 1.0.1 of the original Markdown. Also |
|||
from now on the code and binaries comes with a BSD license. |
|||
@ -1,71 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup> |
|||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
|||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> |
|||
<ProductVersion>9.0.30729</ProductVersion> |
|||
<SchemaVersion>2.0</SchemaVersion> |
|||
<ProjectGuid>{4E991FAD-190C-4B19-BF9F-25783E9EC6C0}</ProjectGuid> |
|||
<OutputType>Exe</OutputType> |
|||
<AppDesignerFolder>Properties</AppDesignerFolder> |
|||
<RootNamespace>MarkdownParser</RootNamespace> |
|||
<AssemblyName>MarkdownParser</AssemblyName> |
|||
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> |
|||
<FileAlignment>512</FileAlignment> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> |
|||
<DebugSymbols>true</DebugSymbols> |
|||
<DebugType>full</DebugType> |
|||
<Optimize>false</Optimize> |
|||
<OutputPath>bin\Debug\</OutputPath> |
|||
<DefineConstants>DEBUG;TRACE</DefineConstants> |
|||
<ErrorReport>prompt</ErrorReport> |
|||
<WarningLevel>4</WarningLevel> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> |
|||
<DebugType>pdbonly</DebugType> |
|||
<Optimize>true</Optimize> |
|||
<OutputPath>bin\Release\</OutputPath> |
|||
<DefineConstants>TRACE</DefineConstants> |
|||
<ErrorReport>prompt</ErrorReport> |
|||
<WarningLevel>4</WarningLevel> |
|||
</PropertyGroup> |
|||
<ItemGroup> |
|||
<Reference Include="anrControls.Markdown.NET, Version=1.0.1.1, Culture=neutral"> |
|||
<SpecificVersion>False</SpecificVersion> |
|||
<HintPath>Markdown.NET\anrControls.Markdown.NET.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="Html2Txt, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> |
|||
<SpecificVersion>False</SpecificVersion> |
|||
<HintPath>HtmlAgilityPack20\Html2Txt.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="HtmlAgilityPack, Version=1.3.0.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a, processorArchitecture=MSIL"> |
|||
<SpecificVersion>False</SpecificVersion> |
|||
<HintPath>HtmlAgilityPack20\HtmlAgilityPack.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="System" /> |
|||
<Reference Include="System.Core"> |
|||
<RequiredTargetFramework>3.5</RequiredTargetFramework> |
|||
</Reference> |
|||
<Reference Include="System.Xml.Linq"> |
|||
<RequiredTargetFramework>3.5</RequiredTargetFramework> |
|||
</Reference> |
|||
<Reference Include="System.Data.DataSetExtensions"> |
|||
<RequiredTargetFramework>3.5</RequiredTargetFramework> |
|||
</Reference> |
|||
<Reference Include="System.Data" /> |
|||
<Reference Include="System.Xml" /> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<Compile Include="Program.cs" /> |
|||
<Compile Include="Properties\AssemblyInfo.cs" /> |
|||
</ItemGroup> |
|||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |
|||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. |
|||
Other similar extension points exist, see Microsoft.Common.targets. |
|||
<Target Name="BeforeBuild"> |
|||
</Target> |
|||
<Target Name="AfterBuild"> |
|||
</Target> |
|||
--> |
|||
</Project> |
|||
@ -1,20 +0,0 @@ |
|||
|
|||
Microsoft Visual Studio Solution File, Format Version 10.00 |
|||
# Visual Studio 2008 |
|||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MarkdownParser", "MarkdownParser.csproj", "{4E991FAD-190C-4B19-BF9F-25783E9EC6C0}" |
|||
EndProject |
|||
Global |
|||
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
|||
Debug|Any CPU = Debug|Any CPU |
|||
Release|Any CPU = Release|Any CPU |
|||
EndGlobalSection |
|||
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
|||
{4E991FAD-190C-4B19-BF9F-25783E9EC6C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
|||
{4E991FAD-190C-4B19-BF9F-25783E9EC6C0}.Debug|Any CPU.Build.0 = Debug|Any CPU |
|||
{4E991FAD-190C-4B19-BF9F-25783E9EC6C0}.Release|Any CPU.ActiveCfg = Release|Any CPU |
|||
{4E991FAD-190C-4B19-BF9F-25783E9EC6C0}.Release|Any CPU.Build.0 = Release|Any CPU |
|||
EndGlobalSection |
|||
GlobalSection(SolutionProperties) = preSolution |
|||
HideSolutionNode = FALSE |
|||
EndGlobalSection |
|||
EndGlobal |
|||
@ -1,39 +0,0 @@ |
|||
using System; |
|||
using System.IO; |
|||
using System.Text.RegularExpressions; |
|||
using anrControls; |
|||
using HtmlAgilityPack.Samples; |
|||
|
|||
namespace MarkdownParser |
|||
{ |
|||
internal class Program |
|||
{ |
|||
private static void Main(string[] args) |
|||
{ |
|||
if (args.Length < 3) |
|||
{ |
|||
Console.WriteLine("usage: MarkdownParser input_file html_output_file text_output_file"); |
|||
Environment.Exit(-1); |
|||
} |
|||
|
|||
if (!File.Exists(args[0])) |
|||
{ |
|||
Console.WriteLine("{0} does not exist.", args[0]); |
|||
Environment.Exit(-1); |
|||
} |
|||
|
|||
//convert markdown to html
|
|||
var markdownSource = File.ReadAllText(args[0]); |
|||
var htmlSource = new Markdown().Transform(markdownSource); |
|||
File.WriteAllText(args[1], htmlSource); |
|||
|
|||
//convert html to txt
|
|||
var html2txt = new HtmlToText(); |
|||
var text = html2txt.Convert(args[1]); |
|||
//use OS newlines
|
|||
text = Regex.Replace(text, "(?<!\r)\n", Environment.NewLine); |
|||
Console.WriteLine(text); |
|||
File.WriteAllText(args[2], text); |
|||
} |
|||
} |
|||
} |
|||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue