From 5790940bcefa3af7ea75215376d7c7510a28a3aa Mon Sep 17 00:00:00 2001 From: Charlie Poole Date: Sun, 26 Sep 2021 18:27:57 -0700 Subject: [PATCH 1/3] Update Copyright dates and headers for release 3.9 --- CHANGES.txt | 10 ++++++---- LICENSE.txt | 2 +- cake/packaging.cake | 2 +- src/extension/LegacyCppHelper.cs | 7 ++++++- src/extension/LegacyProjectHelper.cs | 7 ++++++- src/extension/NonSdkProjectHelper.cs | 7 ++++++- src/extension/Properties/AssemblyInfo.cs | 2 +- src/extension/SdkProjectHelper.cs | 7 ++++++- src/extension/VSProject.cs | 22 ++-------------------- src/extension/VSSolution.cs | 22 ++-------------------- src/extension/VisualStudioProjectLoader.cs | 22 ++-------------------- src/extension/XmlExtensions.cs | 7 ++++++- src/tests/LegacyProjectLoadTests.cs | 22 ++-------------------- src/tests/NonSdkProjectLoadTests.cs | 22 ++-------------------- src/tests/Program.cs | 7 ++++++- src/tests/ProjectLoadTests.cs | 22 ++-------------------- src/tests/ProjectLoaderTests.cs | 22 ++-------------------- src/tests/Properties/AssemblyInfo.cs | 2 +- src/tests/SdkProjectLoadTests.cs | 22 ++-------------------- src/tests/SolutionLoadTests.cs | 22 ++-------------------- src/tests/TempResourceFile.cs | 22 ++-------------------- src/tests/VSProjectTests.cs | 22 ++-------------------- src/tests/resources/TestResource.cs | 22 ++-------------------- vs-project-loader.sln | 4 ++++ 24 files changed, 74 insertions(+), 254 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 37d7937..e322c1f 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,6 @@ -VS Project Loader Extension 3.8 - August 11, 2018 +VS Project Loader Extension 3.9.0 - September 26, 2021 + +VS Project Loader Extension 3.8.0 - August 11, 2018 Miscellaneous bug fixes. @@ -8,7 +10,7 @@ VS Project Loader Extension 3.8 - August 11, 2018 * 24 Fixes problem with projects containing duplicated sections * 27 NUnit console run fails on asp.net core project file -VS Project Loader Extension 3.7 - November 18, 2017 +VS Project Loader Extension 3.7.0 - November 18, 2017 Added support for new .csproj file format, and resolved issue with missing optional project elements. @@ -19,7 +21,7 @@ VS Project Loader Extension 3.7 - November 18, 2017 * 14 NullReferenceException when loading project file with missing AssemblyName/OutputType * 16 vs-project-load does not find tests in csproj that use PackageReference instead of package.config -VS Project Loader Extension 3.6 - August 1, 2017 +VS Project Loader Extension 3.6.0 - August 1, 2017 Fixes several packaging errors and adds a new chocolatey package. Runners and engines installed under chocolatey will see and make use of this package. @@ -30,7 +32,7 @@ VS Project Loader Extension 3.6 - August 1, 2017 * 7 No license file in NuGet package * 8 Integrate chocolatey package in build script -VS Project Loader Extension 3.5 - October 6, 2016 +VS Project Loader Extension 3.5.0 - October 6, 2016 The first independent release of the vs-project-loader extension. diff --git a/LICENSE.txt b/LICENSE.txt index 3af36d6..2d9ed5a 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,4 +1,4 @@ -Copyright (c) 2018 Charlie Poole +Copyright (c) 2008-2021 Charlie Poole Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/cake/packaging.cake b/cake/packaging.cake index d05ac90..72f6d73 100644 --- a/cake/packaging.cake +++ b/cake/packaging.cake @@ -7,7 +7,7 @@ static readonly string[] AUTHORS = new [] { "Charlie Poole" }; static readonly string[] OWNERS = new [] { "Charlie Poole" }; const string DESCRIPTION = "This extension allows NUnit to recognize and load solutions and projects in Visual Studio format. It supports files of type .sln, .csproj, .vbproj, .vjsproj, .vcproj and .fsproj."; const string SUMMARY = "NUnit Engine extension for loading Visual Studio formatted projects."; -const string COPYRIGHT = "Copyright (c) 2018 Charlie Poole"; +const string COPYRIGHT = "Copyright (c) 2008-2021 Charlie Poole"; static readonly string[] RELEASE_NOTES = new [] { "See https://raw.githubusercontent.com/nunit/vs-project-loader/main/CHANGES.txt" }; static readonly string[] TAGS = new [] { "nunit", "test", "testing", "tdd", "runner" }; static readonly Uri PROJECT_URL = new Uri("http://nunit.org"); diff --git a/src/extension/LegacyCppHelper.cs b/src/extension/LegacyCppHelper.cs index 220fcea..9e27c68 100644 --- a/src/extension/LegacyCppHelper.cs +++ b/src/extension/LegacyCppHelper.cs @@ -1,4 +1,9 @@ -using System.IO; +// *********************************************************************** +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. +// *********************************************************************** + +using System.IO; using System.Xml; namespace NUnit.Engine.Services.ProjectLoaders diff --git a/src/extension/LegacyProjectHelper.cs b/src/extension/LegacyProjectHelper.cs index 64a044d..dc2fbfd 100644 --- a/src/extension/LegacyProjectHelper.cs +++ b/src/extension/LegacyProjectHelper.cs @@ -1,4 +1,9 @@ -using System; +// *********************************************************************** +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. +// *********************************************************************** + +using System; using System.IO; using System.Xml; diff --git a/src/extension/NonSdkProjectHelper.cs b/src/extension/NonSdkProjectHelper.cs index c64e0cc..d93041c 100644 --- a/src/extension/NonSdkProjectHelper.cs +++ b/src/extension/NonSdkProjectHelper.cs @@ -1,4 +1,9 @@ -using System; +// *********************************************************************** +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. +// *********************************************************************** + +using System; using System.Collections.Generic; using System.IO; using System.Xml; diff --git a/src/extension/Properties/AssemblyInfo.cs b/src/extension/Properties/AssemblyInfo.cs index d2bbcc8..66a5513 100644 --- a/src/extension/Properties/AssemblyInfo.cs +++ b/src/extension/Properties/AssemblyInfo.cs @@ -10,7 +10,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("vs-project-loader")] -[assembly: AssemblyCopyright("Copyright © 2018")] +[assembly: AssemblyCopyright("Copyright © Charlie Poole 2008-2021")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/src/extension/SdkProjectHelper.cs b/src/extension/SdkProjectHelper.cs index 17067cd..e895421 100644 --- a/src/extension/SdkProjectHelper.cs +++ b/src/extension/SdkProjectHelper.cs @@ -1,4 +1,9 @@ -using System; +// *********************************************************************** +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. +// *********************************************************************** + +using System; using System.IO; using System.Text.RegularExpressions; using System.Xml; diff --git a/src/extension/VSProject.cs b/src/extension/VSProject.cs index 4d53653..1552757 100644 --- a/src/extension/VSProject.cs +++ b/src/extension/VSProject.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2002-2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** using System.Collections.Generic; diff --git a/src/extension/VSSolution.cs b/src/extension/VSSolution.cs index 648a251..1671fba 100644 --- a/src/extension/VSSolution.cs +++ b/src/extension/VSSolution.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** using System.Collections.Generic; diff --git a/src/extension/VisualStudioProjectLoader.cs b/src/extension/VisualStudioProjectLoader.cs index 15584e0..4b34f9a 100644 --- a/src/extension/VisualStudioProjectLoader.cs +++ b/src/extension/VisualStudioProjectLoader.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2008-2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** using System; diff --git a/src/extension/XmlExtensions.cs b/src/extension/XmlExtensions.cs index 709ceb2..29435e6 100644 --- a/src/extension/XmlExtensions.cs +++ b/src/extension/XmlExtensions.cs @@ -1,4 +1,9 @@ -using System; +// *********************************************************************** +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. +// *********************************************************************** + +using System; using System.Xml; namespace System.Runtime.CompilerServices diff --git a/src/tests/LegacyProjectLoadTests.cs b/src/tests/LegacyProjectLoadTests.cs index 8827955..519a80e 100644 --- a/src/tests/LegacyProjectLoadTests.cs +++ b/src/tests/LegacyProjectLoadTests.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2008-2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** using System.IO; diff --git a/src/tests/NonSdkProjectLoadTests.cs b/src/tests/NonSdkProjectLoadTests.cs index 8a51d53..0857039 100644 --- a/src/tests/NonSdkProjectLoadTests.cs +++ b/src/tests/NonSdkProjectLoadTests.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2008-2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** using System.IO; diff --git a/src/tests/Program.cs b/src/tests/Program.cs index ce11106..976d2bb 100644 --- a/src/tests/Program.cs +++ b/src/tests/Program.cs @@ -1,4 +1,9 @@ -using NUnitLite; +// *********************************************************************** +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. +// *********************************************************************** + +using NUnitLite; namespace NUnit.Engine.Tests { diff --git a/src/tests/ProjectLoadTests.cs b/src/tests/ProjectLoadTests.cs index 95f246b..0de164c 100644 --- a/src/tests/ProjectLoadTests.cs +++ b/src/tests/ProjectLoadTests.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2008-2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** using System.Collections.Generic; diff --git a/src/tests/ProjectLoaderTests.cs b/src/tests/ProjectLoaderTests.cs index 8b3c73a..aad3fc5 100644 --- a/src/tests/ProjectLoaderTests.cs +++ b/src/tests/ProjectLoaderTests.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2008-2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** using System; diff --git a/src/tests/Properties/AssemblyInfo.cs b/src/tests/Properties/AssemblyInfo.cs index 6d41c55..537bbde 100644 --- a/src/tests/Properties/AssemblyInfo.cs +++ b/src/tests/Properties/AssemblyInfo.cs @@ -10,7 +10,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("tests")] -[assembly: AssemblyCopyright("Copyright © 2018")] +[assembly: AssemblyCopyright("Copyright © Charlie Poole 2008-2021")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/src/tests/SdkProjectLoadTests.cs b/src/tests/SdkProjectLoadTests.cs index fe01310..253311c 100644 --- a/src/tests/SdkProjectLoadTests.cs +++ b/src/tests/SdkProjectLoadTests.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2008-2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** using System; diff --git a/src/tests/SolutionLoadTests.cs b/src/tests/SolutionLoadTests.cs index 1cbb213..016553a 100644 --- a/src/tests/SolutionLoadTests.cs +++ b/src/tests/SolutionLoadTests.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2008-2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** using System.IO; diff --git a/src/tests/TempResourceFile.cs b/src/tests/TempResourceFile.cs index 33585a6..f8a04a8 100644 --- a/src/tests/TempResourceFile.cs +++ b/src/tests/TempResourceFile.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2007-2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** namespace NUnit.Engine.Tests diff --git a/src/tests/VSProjectTests.cs b/src/tests/VSProjectTests.cs index bbe4c46..c029c3a 100644 --- a/src/tests/VSProjectTests.cs +++ b/src/tests/VSProjectTests.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2008-2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** using System; diff --git a/src/tests/resources/TestResource.cs b/src/tests/resources/TestResource.cs index f3d22e5..f56ad8b 100644 --- a/src/tests/resources/TestResource.cs +++ b/src/tests/resources/TestResource.cs @@ -1,24 +1,6 @@ // *********************************************************************** -// Copyright (c) 2007-2014 Charlie Poole -// -// 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. +// Copyright (c) Charlie Poole and contributors. +// Licensed under the MIT License. See LICENSE.txt in root directory. // *********************************************************************** using System; diff --git a/vs-project-loader.sln b/vs-project-loader.sln index 0876607..1660028 100644 --- a/vs-project-loader.sln +++ b/vs-project-loader.sln @@ -11,8 +11,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution .travis.yml = .travis.yml appveyor.yml = appveyor.yml build.cake = build.cake + CHANGES.txt = CHANGES.txt GitReleaseManager.yaml = GitReleaseManager.yaml GitVersion.yml = GitVersion.yml + LICENSE.txt = LICENSE.txt + README.md = README.md + VERIFICATION.txt = VERIFICATION.txt vs-project-loader.nuspec = vs-project-loader.nuspec EndProjectSection EndProject From eba567d3413c96f16492c3bff8111daba1a54c13 Mon Sep 17 00:00:00 2001 From: Charlie Poole Date: Sun, 26 Sep 2021 20:59:50 -0700 Subject: [PATCH 2/3] Update CHANGES.txt --- CHANGES.txt | 34 ++++++++++++++++++++++++++++++++++ DraftRelease.md | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 DraftRelease.md diff --git a/CHANGES.txt b/CHANGES.txt index e322c1f..7c31760 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,5 +1,39 @@ VS Project Loader Extension 3.9.0 - September 26, 2021 +The major changes in this release are the addition of support for +SDK-style projects written in VB and F# and automatic use of the +SkipNonTestAssemblies option when loading a solution. In addition, +the build and release process has been entirely restructured and a +number of outstanding bugs have been fixed. + +Feature + + * 57 Add support for SDK-style VB and F# projects + +Enhancement + + * 62 Automatically skip non-test assemblies when a solution file is loaded + +Bugs + + * 23 Error when running with an x86 csproj + * 26 Support multi-targeting files + * 34 Unable to choose platform when passing solution file + * 37 Missing 'TargetFramework' property should not cause an Exception + * 38 NUnit3-console.exe unable to find dll when AppendTargetFrameworkToOutputPath is added to project + * 56 Project loader should return multiple platforms for each config + +Build + + * 35 Add functional tests to build + * 36 Automate the GitHub release process + * 39 Convert project to SDK format + * 40 Upgrade Cake to 1.2.0 + * 43 Change default branch from master to main + * 44 Standardize build scripts for extensions + * 48 Reorganize / rename embedded resources for test cases + * 53 Run unit tests with NUnitLite + VS Project Loader Extension 3.8.0 - August 11, 2018 Miscellaneous bug fixes. diff --git a/DraftRelease.md b/DraftRelease.md new file mode 100644 index 0000000..ce59acd --- /dev/null +++ b/DraftRelease.md @@ -0,0 +1,37 @@ +## 3.9.0 (September 27, 2021) + + +As part of this release we had [16 issues](https://github.com/nunit/vs-project-loader/milestone/5?closed=1) closed. + + +__Feature__ + +- [__#57__](https://github.com/nunit/vs-project-loader/issues/57) Add support for SDK-style VB and F# projects + +__Enhancement__ + +- [__#62__](https://github.com/nunit/vs-project-loader/issues/62) Automatically skip non-test assemblies when a solution file is loaded + +__Bugs__ + +- [__#56__](https://github.com/nunit/vs-project-loader/issues/56) Project loader should return multiple platforms for each config +- [__#38__](https://github.com/nunit/vs-project-loader/issues/38) nunit3-console.exe unable to find dll when AppendTargetFrameworkToOutputPath is added to project +- [__#37__](https://github.com/nunit/vs-project-loader/issues/37) Missing 'TargetFramework' property should not cause an Exception +- [__#34__](https://github.com/nunit/vs-project-loader/issues/34) Unable to choose platform when passing solution file +- [__#26__](https://github.com/nunit/vs-project-loader/issues/26) Support multi-targeting files +- [__#23__](https://github.com/nunit/vs-project-loader/issues/23) Error when running with an x86 csproj + +__Build__ + +- [__#53__](https://github.com/nunit/vs-project-loader/issues/53) Run unit tests with NUnitLite +- [__#48__](https://github.com/nunit/vs-project-loader/issues/48) Reorganize / rename embedded resources for test cases +- [__#44__](https://github.com/nunit/vs-project-loader/issues/44) Standardize build scripts for extensions +- [__#43__](https://github.com/nunit/vs-project-loader/issues/43) Change default branch from master to main +- [__#40__](https://github.com/nunit/vs-project-loader/issues/40) Upgrade Cake to 1.2.0 +- [__#39__](https://github.com/nunit/vs-project-loader/issues/39) Convert project to SDK format +- [__#36__](https://github.com/nunit/vs-project-loader/issues/36) Automate the GitHub release process +- [__#35__](https://github.com/nunit/vs-project-loader/issues/35) Add functional tests to build + +### Packages +There are two different packages available for the extension. You may also download the extension from [chocolatey.org](https://chocolatey.org/packages/nunit-extension-nunit-v2-result-writer/) or [nuget.org](https://nuget.org/packages/NUnit.Extension.NUnitV2ResultWriter/). + From b5e41797d2ced7c0f69a6ae1a6352d7c46a0670f Mon Sep 17 00:00:00 2001 From: Charlie Poole Date: Sun, 26 Sep 2021 21:03:52 -0700 Subject: [PATCH 3/3] Correct title of release --- build.cake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.cake b/build.cake index d4183ce..6653be6 100644 --- a/build.cake +++ b/build.cake @@ -321,7 +321,7 @@ Task("CreateDraftRelease") // for both the name of the draft release and the milestone, // i.e. release-2.0.0, release-2.0.0-beta2, etc. string milestone = parameters.BranchName.Substring(8); - string releaseName = $"NUnit Project Loader Extension {milestone}"; + string releaseName = $"Visual Studio Project Loader Extension {milestone}"; Information($"Creating draft release...");