From 9a1a2abe3d28b969f0cc19226c6187d75af4d542 Mon Sep 17 00:00:00 2001 From: tsahi Date: Tue, 4 Sep 2018 17:41:25 +0300 Subject: [PATCH 0001/1985] Update Packages-and-Source-Control.md fix link to [Add Files to the Server]. fix #943 . --- docs/consume-packages/Packages-and-Source-Control.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Packages-and-Source-Control.md b/docs/consume-packages/Packages-and-Source-Control.md index 7d95ebd15..8fe1b090a 100644 --- a/docs/consume-packages/Packages-and-Source-Control.md +++ b/docs/consume-packages/Packages-and-Source-Control.md @@ -75,7 +75,7 @@ To disable source control integration with TFVC for selected files: 1. If you are using TFS 2010 or earlier, cloak the `packages` folder in your workspace mappings. -1. On TFS 2012 or later, or with Visual Studio Team Services, create a `.tfignore` file as described on [AddFiles to the Server](/vsts/tfvc/add-files-server.md?view=vsts#tfignore). In that file, include the content below to explicitly ignore modifications to the `\packages` folder on the repository level and a few other intermediate files. (You can create the file in Windows Explorer using the name a `.tfignore.` with the trailing dot, but you might need to disable the "Hide known file extensions" option first.): +1. On TFS 2012 or later, or with Visual Studio Team Services, create a `.tfignore` file as described on [Add Files to the Server](/vsts/tfvc/add-files-server?view=vsts#tfignore). In that file, include the content below to explicitly ignore modifications to the `\packages` folder on the repository level and a few other intermediate files. (You can create the file in Windows Explorer using the name a `.tfignore.` with the trailing dot, but you might need to disable the "Hide known file extensions" option first.): ```cli # Ignore NuGet Packages From c76e1d85e291b8ae96fedcfd5d496f619cc0f666 Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Wed, 12 Sep 2018 19:19:22 +0100 Subject: [PATCH 0002/1985] Fix typo in NuGet-4.8-RTM Fix typo in 'Authentication' --- docs/release-notes/NuGet-4.8-RTM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-4.8-RTM.md b/docs/release-notes/NuGet-4.8-RTM.md index aa87f71f8..4680a40b2 100644 --- a/docs/release-notes/NuGet-4.8-RTM.md +++ b/docs/release-notes/NuGet-4.8-RTM.md @@ -18,7 +18,7 @@ Command line versions of the same functionality are also available: ## Summary: What's New in this Release * NuGet.exe now supports longfilenames on Windows 10 - [#6937](https://github.com/NuGet/Home/issues/6937) -* Authenication plugins now work across MsBuild, DotNet.exe, NuGet.exe and Visual Studio, including cross platform. The first generation of authentication plugins were not supported in MsBuild, DotNet.exe. Note: VS 2017 15.9 Preview builds have a VSTS authentication plugin included. [#6486](https://github.com/NuGet/Home/issues/6486) +* Authentication plugins now work across MsBuild, DotNet.exe, NuGet.exe and Visual Studio, including cross platform. The first generation of authentication plugins were not supported in MsBuild, DotNet.exe. Note: VS 2017 15.9 Preview builds have a VSTS authentication plugin included. [#6486](https://github.com/NuGet/Home/issues/6486) * MsBuild's SDK Resolver now builds as part of NuGet and installs with NuGet tools for VS. This will avoid versions getting out sync. [#6799](https://github.com/NuGet/Home/issues/6799) * PackageReference now supports DevelopmentDependency metadata - [#4125](https://github.com/NuGet/Home/issues/4125) From 437e33ea5c9cb17f33bb4d9d71cbaa30637ce463 Mon Sep 17 00:00:00 2001 From: Paul Suart Date: Thu, 20 Sep 2018 21:24:46 +0100 Subject: [PATCH 0003/1985] Update cli-ref-pack.md Added a missing quote (closed quotes) to the "Create a package from project foo.csproj, using MSBuild version 12 to build the project" excample command. --- docs/tools/cli-ref-pack.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tools/cli-ref-pack.md b/docs/tools/cli-ref-pack.md index 9bb7b2afb..a1a91b6ee 100644 --- a/docs/tools/cli-ref-pack.md +++ b/docs/tools/cli-ref-pack.md @@ -83,7 +83,7 @@ nuget pack foo.csproj -Properties Configuration=Release nuget pack foo.csproj -Build -Symbols -Properties owners=janedoe,xiaop;version="1.0.5" # Create a package from project foo.csproj, using MSBuild version 12 to build the project -nuget pack foo.csproj -Build -Symbols -MSBuildVersion 12 -Properties owners=janedoe,xiaop;version="1.0.5 +nuget pack foo.csproj -Build -Symbols -MSBuildVersion 12 -Properties owners=janedoe,xiaop;version="1.0.5" nuget pack foo.nuspec -Version 2.1.0 From 74ab415659db4f8aeddf5efe9ce3706e71a38985 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Thu, 27 Sep 2018 16:41:31 -0700 Subject: [PATCH 0004/1985] Fix tense --- docs/api/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/overview.md b/docs/api/overview.md index 22293dc79..a3d28ded3 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -47,7 +47,7 @@ The NuGet V3 API is named as such because it's the successor of the V2 API, whic implemented by the 2.x version of the official NuGet client. The V3 API was first supported by the 3.0 version of the official NuGet client and is still the latest major protocol version supported by the NuGet client, 4.0 and on. -Non-breaking protocol changes have been made to the API since it was first release. +Non-breaking protocol changes have been made to the API since it was first released. ## Resources and schema From ba42328016eecc58f7c09b725cdfd9cd5c0e2041 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Bj=C3=B6rkstr=C3=B6m?= Date: Mon, 1 Oct 2018 22:33:11 +0300 Subject: [PATCH 0005/1985] Add follow-up blog post MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add follow-up blog post by Martin Björkström --- docs/reference/NuGet-Client-SDK.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index 16771f4b5..1de910521 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -31,3 +31,7 @@ You can find examples and documentation for some of the API in the following blo > [!Note] > These blog posts were written shortly after the **3.4.3** version of the NuGet client SDK packages were released. > Newer versions of the packages may be incompatible with the information in the blog posts. + +Martin Björkström did a follow-up blog post to Dave Glick's blog series where he introduces a different approach on using the NuGet Client SDK for installing NuGet packages: + +- [Revisiting the NuGet v3 Libraries](https://martinbjorkstrom.com/posts/2018-09-19-revisiting-nuget-client-libraries) From 01f849c1f744eb0e8ba5b88c76288f99b6590c17 Mon Sep 17 00:00:00 2001 From: Andrei Grigorev Date: Mon, 1 Oct 2018 13:09:28 -0700 Subject: [PATCH 0006/1985] Added a paragraph about client handling unknown properties in API responses. --- docs/api/overview.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/api/overview.md b/docs/api/overview.md index 22293dc79..cb188e400 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -68,6 +68,10 @@ In general, all non-binary data returned by a API resource are serialized using returned by each resource in the service index is defined individually for that resource. For more information about each resource, see the topics listed above. +In the future, as protocol evolves, new properties may be added to JSON responses. For the client to be future-proof, +the implementation should not assume that the response schema is final and cannot include extra data. All properties +implementation does not understand should be ignored. + > [!Note] > When a source does not implement `SearchAutocompleteService` any autocomplete behavior should be disabled > gracefully. When `ReportAbuseUriTemplate` is not implemented, the official NuGet client falls back to nuget.org's From 0856268e7cc3fe3ef506bfa424329250d5226a1f Mon Sep 17 00:00:00 2001 From: Andrei Grigorev Date: Tue, 2 Oct 2018 14:54:22 -0700 Subject: [PATCH 0007/1985] Articles and pronouns --- docs/api/overview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/api/overview.md b/docs/api/overview.md index cb188e400..d278d1e9b 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -68,9 +68,9 @@ In general, all non-binary data returned by a API resource are serialized using returned by each resource in the service index is defined individually for that resource. For more information about each resource, see the topics listed above. -In the future, as protocol evolves, new properties may be added to JSON responses. For the client to be future-proof, +In the future, as the protocol evolves, new properties may be added to JSON responses. For the client to be future-proof, the implementation should not assume that the response schema is final and cannot include extra data. All properties -implementation does not understand should be ignored. +that the implementation does not understand should be ignored. > [!Note] > When a source does not implement `SearchAutocompleteService` any autocomplete behavior should be disabled From 86a43085cfd83fb607239c024e9d26903deab539 Mon Sep 17 00:00:00 2001 From: Fletcher Gibson Date: Thu, 4 Oct 2018 20:03:44 +1000 Subject: [PATCH 0008/1985] updated various spelling and gramatical errors in the README.MD file --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index f904103e6..b6b44c6cc 100644 --- a/README.md +++ b/README.md @@ -59,11 +59,11 @@ In general, if you don't see something described here, look in editing markdown ## Language level and terms -Because our docs can be localized into many languages other than English, topics should be written at what's called the "fifth-grade" reading level, or what a typical 11-12 year old child would understand. In other words, avoid using college-level words if possible. +Because our docs can be localized into many languages other than English, topics should be written at what's called the "fifth-grade" reading level, or what a typical 11-12-year-old child would understand. In other words, avoid using college-level words if possible. To keep the tone more casual, use contractions like "you'll" and "don't". -Also avoid any cultural references or idioms that do not translate easily. +Also, avoid any cultural references or idioms that do not translate easily. When describing UI actions, use terms like "select" instead of "click" or "check" because "select" translates better. Use "clear" instead of "uncheck", and prefer "run" over "execute". @@ -102,7 +102,7 @@ Items in the first column are bolded by default, so you don't need to do that ex ### Screenshots and images -Make all images purposeful and easy to consume; avoid graphics for the sake of graphics. When using a screenshot, include a red rounded-rectangle outline of where the reader's eyes should go. That is, do the work to help the reader look at what you want them to look at, rather than burdening them with having to figure that our for themselves. +Make all images purposeful and easy to consume; avoid graphics for the sake of graphics. When using a screenshot, include a red rounded-rectangle outline of where the reader's eyes should go. That is, do the work to help the reader look at what you want them to look at, rather than burdening them with having to figure that out for themselves. If an image has white bleed areas on the edges, draw a 1-pixel gray outline around the entire graphic. @@ -161,7 +161,7 @@ You can also use one of the following callout tags on the first line that will c ### Inline HTML -If you need to do something that markdown can't handle, use inline HTML. An example is creating a bullet list inside a table. +If you need to do something that Markdown can't handle, use inline HTML. An example is creating a bullet list inside a table. Use `<` and `>` for < and > characters outside a code block or inline code (delimited by backticks `). From 626dfd0d4f275dd23ae166b8c6ac28315a888690 Mon Sep 17 00:00:00 2001 From: Andrei Grigorev Date: Thu, 18 Oct 2018 18:13:32 -0700 Subject: [PATCH 0009/1985] registration protocol update --- docs/api/registration-base-url-resource.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/api/registration-base-url-resource.md b/docs/api/registration-base-url-resource.md index b7a78c9d0..887659273 100644 --- a/docs/api/registration-base-url-resource.md +++ b/docs/api/registration-base-url-resource.md @@ -166,7 +166,9 @@ dependencyGroups | array of objects | no | The dependenc description | string | no | iconUrl | string | no | id | string | yes | The ID of the package -licenseUrl | string | no | +licenseUrl | string | no | +licenseExpression | string | no | The license expression equivalent to the one specified in the `<license type='expression'>` node in the package manifest. +licenseExpressionVersion | string | no | listed | boolean | no | Should be considered as listed if absent minClientVersion | string | no | projectUrl | string | no | @@ -181,6 +183,11 @@ The `dependencyGroups` property is an array of objects representing the dependen framework. If the package has no dependencies, the `dependencyGroups` property is missing, an empty array, or the `dependencies` property of all groups is empty or missing. +`licenseExpression` and `licenseExpressionVersion` property may only appear in the `catalogEntry` if package's manifest +contains `<license type='expression'>` node. The value of the `licenseExpression` property complies with NuGet's +license expression syntax. The value of the `licenseExpressionVersion` property is a `System.Version` string that +indicates the version of the expression syntax used. If it is omitted, it should be assumed to be `1.0`. + #### Package dependency group Each dependency group object has the following properties: From 4339ae72c58371c6dd19a5ca7764575fae9e5520 Mon Sep 17 00:00:00 2001 From: meikay <32711830+Meikay@users.noreply.github.com> Date: Sun, 21 Oct 2018 14:39:00 -0400 Subject: [PATCH 0010/1985] Typo update Package-restore-troubleshooting.md --- docs/consume-packages/Package-restore-troubleshooting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Package-restore-troubleshooting.md b/docs/consume-packages/Package-restore-troubleshooting.md index c37ae3e1c..b20c754df 100644 --- a/docs/consume-packages/Package-restore-troubleshooting.md +++ b/docs/consume-packages/Package-restore-troubleshooting.md @@ -37,7 +37,7 @@ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. The missing file is {name}. ``` -This error occurs you attempt to build a project that contains references to one or more NuGet packages, but those packages are not presently installed on the computer or in the project. +This error occurs when you attempt to build a project that contains references to one or more NuGet packages, but those packages are not presently installed on the computer or in the project. - When using the PackageReference management format, the error means that the package is not installed in the *global-packages* folder as described on [Managing the global packages and cache folders](managing-the-global-packages-and-cache-folders.md). - When using `packages.config`, the error means that the package is not installed in the `packages` folder at the solution root. From 77aedda96ef8212ccb7fb02d4e8f0e64fc15067a Mon Sep 17 00:00:00 2001 From: Robert Muehsig Date: Sun, 21 Oct 2018 23:31:45 +0200 Subject: [PATCH 0011/1985] Avoid a 301 to a preview article & fix minor typo Changed the link to the direct article (which points to https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-restore?tabs=netcore2x) without the "preview3/..." redirect. --- docs/api/overview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/api/overview.md b/docs/api/overview.md index 22293dc79..ae29a8d36 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -14,7 +14,7 @@ The NuGet API is a set of HTTP endpoints that can be used to download packages, and perform most other operations available in the official NuGet clients. This API is used by the NuGet client in Visual Studio, nuget.exe, and the .NET CLI to perform NuGet operations such as -[`dotnet restore`](/dotnet/articles/core/preview3/tools/dotnet-restore), search in the Visual Studio UI, and [`nuget.exe push`](../tools/cli-ref-push.md). +[`dotnet restore`](/dotnet/core/tools/dotnet-restore?tabs=netcore2x), search in the Visual Studio UI, and [`nuget.exe push`](../tools/cli-ref-push.md). Note in some cases, nuget.org has additional requirements that are not enforced by other package sources. These differences are documented by the [nuget.org Protocols](nuget-protocols.md). @@ -34,7 +34,7 @@ For more information about the service index, see [its API reference](service-in ## Versioning -The API is version 3 of NuGet's HTTP protocol. This protocol is sometimes referred to as "the V3 API." These reference +The API is version 3 of NuGet's HTTP protocol. This protocol is sometimes referred to as "the V3 API". These reference documents will refer to this version of the protocol simply as "the API." The service index schema version is indicated by the `version` property in the service index. The API mandates that From 6beea2eed3b123ed34c458a505af0df167a60f60 Mon Sep 17 00:00:00 2001 From: Robert Muehsig Date: Sun, 21 Oct 2018 23:37:41 +0200 Subject: [PATCH 0012/1985] Use code indentation for sample request --- docs/api/service-index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/service-index.md b/docs/api/service-index.md index 060bc9f90..a5a9f5888 100644 --- a/docs/api/service-index.md +++ b/docs/api/service-index.md @@ -65,7 +65,7 @@ compatible `@type` can be used in a round-robin fashion in case of connection fa ### Sample request -GET https://api.nuget.org/v3/index.json + GET https://api.nuget.org/v3/index.json ### Sample response From 88192996affcccac4a5a8531672e2ee7702b02f4 Mon Sep 17 00:00:00 2001 From: Robert Muehsig Date: Sun, 21 Oct 2018 23:47:08 +0200 Subject: [PATCH 0013/1985] Code indentation for sample request --- docs/api/search-autocomplete-service-resource.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/search-autocomplete-service-resource.md b/docs/api/search-autocomplete-service-resource.md index d7a2d2061..cf60d3dc2 100644 --- a/docs/api/search-autocomplete-service-resource.md +++ b/docs/api/search-autocomplete-service-resource.md @@ -82,7 +82,7 @@ data | array of strings | yes | The package IDs matched by the request ### Sample request -GET https://api-v2v3search-0.nuget.org/autocomplete?q=storage&prerelease=true + GET https://api-v2v3search-0.nuget.org/autocomplete?q=storage&prerelease=true ### Sample response From 4dfcd87e78b8df6b1af69495c58ec7a70e7d1323 Mon Sep 17 00:00:00 2001 From: ridomin Date: Tue, 13 Nov 2018 21:12:57 -0800 Subject: [PATCH 0014/1985] Add Client Policies to Signed Packages ref --- docs/reference/Signed-Packages-Reference.md | 75 ++++++++++++++++++++- 1 file changed, 74 insertions(+), 1 deletion(-) diff --git a/docs/reference/Signed-Packages-Reference.md b/docs/reference/Signed-Packages-Reference.md index 3e56950f5..ebac1681b 100644 --- a/docs/reference/Signed-Packages-Reference.md +++ b/docs/reference/Signed-Packages-Reference.md @@ -101,7 +101,7 @@ Once a user has a certificate registered, all future package submissions **must* Users can also remove a registered certificate from the account. Once a certificate is removed, packages signed with that certificate fail at submission. Existing packages aren't affected. -## Configure package signing requirements +## Configure package signing submission requirements If you are the sole owner of a package, you are the required signer. That is, you can use any of the registered certificates to sign your packages and submit to nuget.org. @@ -110,3 +110,76 @@ If a package has multiple owners, by default, "Any" owner's certificates can be Similarly, if the default "Any" option is selected for a package where one owner has a certificate registered and another owner does not have any certificate registered, then nuget.org accepts either a signed package with a signature registered by one of its owners or an unsigned package (because one of the owners does not have any certificate registered). ![Configure package signers](media/configure-package-signers.png) + +## Customize package consumption requirements + +*NuGet 4.9.0+ and Visual Studio version 15.9 and later* + +You can customize how NuGet clients validate package signatures by enabling the `signatureValidationMode` to `required`. + +```xml + + + +``` + +This mode will verify that all packages are signed by any of the certificates trusted in the `nuget.config` file. This file allows you to specify which authors and/or repositories are trusted based on the certificate fingerprint. + +### Trust package author + +To trust packages based on the author signature use the `authors` element: + +```xml + + + + + +``` + +>[!TIP] +>Use the `nuget.exe` [verify command](https://docs.microsoft.com/en-us/nuget/tools/cli-ref-verify) to get the `SHA256` value of the certificate fingerprint. + + +### Trust all packages from a repository + +To trust packages based on the repository signature use the `repository` element: + +```xml + + + + + +``` + +### Trust Package Owners + +Repository signatures include additional metadata to identify who were the package owners at the time of submission. You can restrict packages from a repository based on a list owners: + + +```xml + + + + microsoft;nuget + + +``` + + +### Untrusted Root certificates + +In some situations you might want to enable signing and verification using certificates that do not trust to a trusted root in the local machine. You can use the `allowUntrustedRoot` attribute to customize this behavior. + +### Sync repository certificates + +Package repositories must announce the certificates they use in their [service index](https://docs.microsoft.com/en-us/nuget/api/service-index). Eventually the repository will update these certificates, e.g. when the certificate expires. When that happens, clients with specific policies will require to update the configuration to include the new added certificate. You can easily upgrade the trusted signers associated to a repository by using the `nuget.exe` [trusted-signers sync command](tools/cli-ref-trusted-signers.md#nuget-trusted-signers-sync--name-). + +### Schema reference + +The complete schema reference for the client policies can be found in the [nuget.config reference](reference/nuget-config-file#trustedsigners-section) \ No newline at end of file From 63ba54def39e08242c864e3fa8d0a00758c6ac58 Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Thu, 15 Nov 2018 13:36:15 -0800 Subject: [PATCH 0015/1985] add nu5036 related to bad license uri in 4.9.0 --- docs/reference/Errors-and-Warnings.md | 2 +- docs/reference/errors-and-warnings/NU5036.md | 27 ++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 docs/reference/errors-and-warnings/NU5036.md diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index e47942cd1..8c5e237cc 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -23,7 +23,7 @@ The errors and warnings listed here are available only with [PackageReference-ba | Compatibility errors | [NU1201](./errors-and-warnings/NU1201.md), [NU1202](./errors-and-warnings/NU1202.md), [NU1203](./errors-and-warnings/NU1203.md), [NU1401](./errors-and-warnings/NU1401.md) | | NuGet internal errors | [NU1000](./errors-and-warnings/NU1000.md) | | Signed packages errors(creation and verification) | [NU3001](./errors-and-warnings/NU3001.md), [NU3004](./errors-and-warnings/NU3004.md), [NU3005](./errors-and-warnings/NU3005.md), [NU3008](./errors-and-warnings/NU3008.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3028](./errors-and-warnings/NU3028.md) | -| Pack Errors | [NU5000](./errors-and-warnings/NU5000.md), [NU5001](./errors-and-warnings/NU5001.md), [NU5002](./errors-and-warnings/NU5002.md), [NU5003](./errors-and-warnings/NU5003.md), [NU5004](./errors-and-warnings/NU5004.md), [NU5005](./errors-and-warnings/NU5005.md), [NU5007](./errors-and-warnings/NU5007.md), [NU5008](./errors-and-warnings/NU5008.md), [NU5009](./errors-and-warnings/NU5009.md), [NU5010](./errors-and-warnings/NU5010.md), [NU5011](./errors-and-warnings/NU5011.md), [NU5012](./errors-and-warnings/NU5012.md), [NU5013](./errors-and-warnings/NU5013.md), [NU5014](./errors-and-warnings/NU5014.md), [NU5015](./errors-and-warnings/NU5015.md), [NU5016](./errors-and-warnings/NU5016.md), [NU5017](./errors-and-warnings/NU5017.md), [NU5018](./errors-and-warnings/NU5018.md), [NU5019](./errors-and-warnings/NU5019.md), [NU5020](./errors-and-warnings/NU5020.md), [NU5021](./errors-and-warnings/NU5021.md), [NU5022](./errors-and-warnings/NU5022.md), [NU5023](./errors-and-warnings/NU5023.md), [NU5024](./errors-and-warnings/NU5024.md), [NU5025](./errors-and-warnings/NU5025.md), [NU5026](./errors-and-warnings/NU5026.md), [NU5027](./errors-and-warnings/NU5027.md), [NU5028](./errors-and-warnings/NU5028.md), [NU5029](./errors-and-warnings/NU5029.md) +| Pack Errors | [NU5000](./errors-and-warnings/NU5000.md), [NU5001](./errors-and-warnings/NU5001.md), [NU5002](./errors-and-warnings/NU5002.md), [NU5003](./errors-and-warnings/NU5003.md), [NU5004](./errors-and-warnings/NU5004.md), [NU5005](./errors-and-warnings/NU5005.md), [NU5007](./errors-and-warnings/NU5007.md), [NU5008](./errors-and-warnings/NU5008.md), [NU5009](./errors-and-warnings/NU5009.md), [NU5010](./errors-and-warnings/NU5010.md), [NU5011](./errors-and-warnings/NU5011.md), [NU5012](./errors-and-warnings/NU5012.md), [NU5013](./errors-and-warnings/NU5013.md), [NU5014](./errors-and-warnings/NU5014.md), [NU5015](./errors-and-warnings/NU5015.md), [NU5016](./errors-and-warnings/NU5016.md), [NU5017](./errors-and-warnings/NU5017.md), [NU5018](./errors-and-warnings/NU5018.md), [NU5019](./errors-and-warnings/NU5019.md), [NU5020](./errors-and-warnings/NU5020.md), [NU5021](./errors-and-warnings/NU5021.md), [NU5022](./errors-and-warnings/NU5022.md), [NU5023](./errors-and-warnings/NU5023.md), [NU5024](./errors-and-warnings/NU5024.md), [NU5025](./errors-and-warnings/NU5025.md), [NU5026](./errors-and-warnings/NU5026.md), [NU5027](./errors-and-warnings/NU5027.md), [NU5028](./errors-and-warnings/NU5028.md), [NU5029](./errors-and-warnings/NU5029.md), [NU5036](./errors-and-warnings/NU5036.md) **Warnings** diff --git a/docs/reference/errors-and-warnings/NU5036.md b/docs/reference/errors-and-warnings/NU5036.md new file mode 100644 index 000000000..405c7a57f --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5036.md @@ -0,0 +1,27 @@ +--- +title: NuGet Error NU5036 +description: NU5036 Error code +author: rrelyea +ms.author: karann +ms.date: 8/8/2018 +ms.topic: reference +ms.reviewer: anangaur +f1_keywords: + - NU5036 +--- + +# NuGet Error NU5036 +
This package has an improperly escaped Url in LicenseUrl
+ +### Issue + +LicenseUrl metadata value in the nuspec file should be properly escaped. +Some versions of nuget pack functionality have a problem which will be updated asap. + +### Solution + +Use a fixed version of nuget pack functionality: +* "NuGet.exe pack" - fixed in 4.9.1 +* "dotnet.exe pack" - broken in 2.1.500. No fix available yet. (don't use new License expression or file feature yet, to avoid problem.) +* "msbuild /t:pack" - broken in Visual Studio 15.9.1. No fix available yet. (don't use new License expression or file feature yet, to avoid problem.) + From f7cf10316e1f38d22a3a07e37a90e98dd432e686 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Sun, 18 Nov 2018 16:03:24 -0800 Subject: [PATCH 0016/1985] master to live (#1169) * Fix typo in analyzers-conventions.md (#1039) (#1040) * metadata updates (#1044) * metadata updates * fix warning * some additional changes * Update NU3028.md (#1041) * Update NU3028.md https://github.com/NuGet/Home/issues/7173 * Update NU3028.md * Update NU3028.md * Update cli-ref-environment-variables.md * Don't call .Net Framework "full" * Added the versioning for Revocation mode functionality * Update TOC.md * Karann 4.8 relnotes (#1055) * Create NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update TOC.md * Update NuGet-Cross-Platform-Authentication-Plugin.md * Update Index.md * Update Supporting-Multiple-Target-Frameworks.md * Update Package-restore-troubleshooting.md (#1088) * Update Supporting-Multiple-Target-Frameworks.md (#1086) * Update Creating-a-Package.md (#1084) * Update nuspec.md (#1065) * Replace namespaces with prefixes * Be consistent about namespace/prefix reservation * Update the details for IsImplicitlyDefined packages (#1067) * Update the details for IsImplicitlyDefined packages * Update Package-Manager-UI.md * Update Package-Manager-UI.md * Update Package-Manager-UI.md * PR feedback * Create PackageReference-with-packages-lock-file.md (#1100) * Create PackageReference-with-packages-lock-file.md * Update PackageReference-with-packages-lock-file.md * Update PackageReference-with-packages-lock-file.md * Fixes #1085 (#1099) * ; -> : (#1098) * Revert "Create PackageReference-with-packages-lock-file.md" (#1101) * Revert "; -> : (#1098)" This reverts commit 6ffe30a427c5a2109958d945d48e48e296fd3178. * Revert "Fixes #1085 (#1099)" This reverts commit b9b6c2f13a073918c1650a65be9fe673c1104b70. * Revert "Create PackageReference-with-packages-lock-file.md (#1100)" This reverts commit 79f240d7433c0ac4d4fd88e7e8ab7f93c62227c4. * Update Create-UI-Controls.md * Update TOC.md (#1125) fixes #1124 Remove the link to docs for creating .NET Standard packages in VS2015, since .NET Core tooling was only pre-release in VS2015. Using the dotnet CLI is recommended over VS2015, if VS2017 can't be used for some reason. * Update Package-References-in-Project-Files.md (#1119) * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Replaced staging.nuget.org with int.nugettest.org (#1132) The staging.nuget.org is deprecated and it is recommended to switch to int.nugettest.org (see https://github.com/NuGet/NuGetGallery/issues/5627). * staging.nuget.org has been deprecated (#1131) See https://github.com/NuGet/NuGetGallery/issues/5627. * Update Overview-and-Workflow.md (#1130) * Update Overview-and-Workflow.md Update styling and typo in image caption as a correction for #1129 * Update Overview-and-Workflow.md * Update Package-restore-troubleshooting.md (#1123) Add missing word. * Add files via upload * Update tool box icon spec (#1149) * Update tool box icon spec * Update Create-UI-Controls.md * Update Create-UI-Controls.md * CC74600: Unnecessarily nested lists (#1091) Hello, @karann-msft, This proposed file change comes from https://github.com/NuGet/docs.microsoft.com-nuget.es-es/pull/4 . Could you review this contribution and help to merge if agreed? Many thanks in advance. * fix: typo in authors token (#1120) Based on issue #1072, I've corrected the docs in the appropriate place. * Fixed typo (#1117) Corrected the spelling of 'delimeters' to delimiters * Grammar (#1113) fixed some grammatical errors * Revert "CC74600: Unnecessarily nested lists (#1091)" (#1152) This reverts commit 1c8db5f63041aac6668f56d0a33b60e0a1fdd05c. * Fixed formatting for note (#1090) * Fix erroneous extra lines in PackageReference documentation (#1153) This removes some seemingly unintended extra lines introduced by #1119. * Fixed typo (#1154) * add configFile option for nugget pack (#1115) add missing -ConfigFile option for nugget pack * Updated what-is-nuget.md to reflect Issue #1111 (#1114) Updated Visual Studio Team System to Azure DevOps to reflect Issue #1111 * Add symbols docs. (#1128) * Add symbols docs. * Updates * Update Symbol-Packages-V2.md * Update Symbol-Packages-V2.md Adding validation info to publish page for Symbols packages. * Feedback * Update * Update * Fix a broken link. * Feedback * Update symbol-package-publish-resource.md * Update Symbol-Packages-V2.md * Feedback * Feedback * Update TOC.md * Rename Symbol-Packages-V2.md to Symbol-Packages-snupkg.md * Update Symbol-Packages.md * Update Symbol-Packages.md * Update Symbol-Packages-snupkg.md * Update Symbol-Packages-snupkg.md * Update Symbol-Packages-snupkg.md * Update cli-ref-pack.md * Update cli-ref-pack.md * Update Symbol-Packages-snupkg.md * Update symbol-package-publish-resource.md * license docs (#1168) * Update Creating-a-Package.md * Update nuspec.md * Update nuspec.md * Update nuspec.md * Update nuspec.md * Update Creating-a-Package.md * Update nuspec.md * Update Creating-a-Package.md --- docs/create-packages/Creating-a-Package.md | 12 ++++-- docs/reference/nuspec.md | 45 ++++++++++++++++++++++ 2 files changed, 53 insertions(+), 4 deletions(-) diff --git a/docs/create-packages/Creating-a-Package.md b/docs/create-packages/Creating-a-Package.md index 7ccf4004f..2d7f56ea6 100644 --- a/docs/create-packages/Creating-a-Package.md +++ b/docs/create-packages/Creating-a-Package.md @@ -56,7 +56,8 @@ Common optional properties: - Copyright information - A short description for the [Package Manager UI in Visual Studio](../tools/package-manager-ui.md) - A locale ID -- Home page and license URLs +- Project URL +- License as an expression or file (`licenseUrl` is being deprecated, use the [`license` nuspec metadata element](../reference/nuspec.md#license)) - An icon URL - Lists of dependencies and references - Tags that assist in gallery searches @@ -81,11 +82,14 @@ The following is a typical (but fictitious) `.nuspec` file, with comments descri users to easily find other packages by the same owners. --> dejanatc, rjdey - - - http://opensource.org/licenses/MS-PL + + http://github.com/contoso/UsefulStuff + + Apache-2.0 + + http://github.com/contoso/UsefulStuff/nuget_icon.png diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index 5c033100e..4753fd4b2 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -74,7 +74,52 @@ A comma-separated list of the package creators using profile names on nuget.org. #### projectUrl A URL for the package's home page, often shown in UI displays as well as nuget.org. #### licenseUrl +> [!Important] +> licenseUrl is being deprecated. Use license instead. + A URL for the package's license, often shown in UI displays as well as nuget.org. +#### license +An SPDX license expression or path to a license file within the package, often shown in UI displays as well as nuget.org. +If you’re licensing the package under a common license such as BSD-2-Clause or MIT, use the associated SPDX license identifier.
For example: +`MIT` + +Here is the complete list of [SPDX license identifiers](https://spdx.org/licenses/). NuGet.org accepts only OSI or FSF approved licenses when using license type expression. + +If your package is licensed under multiple common licenses, you can specify a composite license using the [SPDX expression syntax version 2.0](https://spdx.org/spdx-specification-21-web-version#h.jxpfx0ykyb60).
For example: +`BSD-2-Clause OR MIT` + +If you are using a license that hasn’t been assigned an SPDX identifier, or it is a custom license, you can package a file with the license text. For example: +```xml + + + ... + LICENSE.txt + ... + + + ... + + ... + + +``` +The exact syntax of NuGet's license expressions is described below in [ABNF](https://tools.ietf.org/html/rfc5234). +```cli +license-id = + +license-exception-id = + +simple-expression = license-id / license-id”+” + +compound-expression = 1*1(simple-expression / + simple-expression "WITH" license-exception-id / + compound-expression "AND" compound-expression / + compound-expression "OR" compound-expression ) / + "(" compound-expression ")" ) + +license-expression = 1*1(simple-expression / compound-expression / UNLICENSED) +``` + #### iconUrl A URL for a 64x64 image with transparency background to use as the icon for the package in UI display. Be sure this element contains the *direct image URL* and not the URL of a web page containing the image. For example, to use an image from GitHub, use the raw file URL like https://github.com/\/\/raw/\/\. From c825eb7e222d4a551431643f5b5617ae868ebe0a Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Sun, 18 Nov 2018 16:29:41 -0800 Subject: [PATCH 0017/1985] Update nuspec.md --- docs/reference/nuspec.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index 4753fd4b2..7031a8ca3 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -654,7 +654,7 @@ Empty folders can use `.` to opt out of providing content for certain combinatio Sample exists only to show a sample .nuspec file. en-US http://xunit.codeplex.com/ - http://xunit.codeplex.com/license + MIT ``` From ac271d721040538b0d0486cc032bd2250e6c8e7f Mon Sep 17 00:00:00 2001 From: ridomin Date: Wed, 21 Nov 2018 19:25:38 -0800 Subject: [PATCH 0018/1985] addressing loic and daniel's feedback --- docs/reference/Signed-Packages-Reference.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/reference/Signed-Packages-Reference.md b/docs/reference/Signed-Packages-Reference.md index ebac1681b..e76c2a076 100644 --- a/docs/reference/Signed-Packages-Reference.md +++ b/docs/reference/Signed-Packages-Reference.md @@ -115,7 +115,7 @@ Similarly, if the default "Any" option is selected for a package where one owner *NuGet 4.9.0+ and Visual Studio version 15.9 and later* -You can customize how NuGet clients validate package signatures by enabling the `signatureValidationMode` to `required`. +You can customize how NuGet clients validate package signatures by setting the `signatureValidationMode` to `require`. ```xml @@ -123,7 +123,7 @@ You can customize how NuGet clients validate package signatures by enabling the ``` -This mode will verify that all packages are signed by any of the certificates trusted in the `nuget.config` file. This file allows you to specify which authors and/or repositories are trusted based on the certificate fingerprint. +This mode will verify that all packages are signed by any of the certificates trusted in the `nuget.config` file. This file allows you to specify which authors and/or repositories are trusted based on the certificate's fingerprint. ### Trust package author @@ -138,7 +138,7 @@ To trust packages based on the author signature use the `authors` element: ``` >[!TIP] ->Use the `nuget.exe` [verify command](https://docs.microsoft.com/en-us/nuget/tools/cli-ref-verify) to get the `SHA256` value of the certificate fingerprint. +>Use the `nuget.exe` [verify command](https://docs.microsoft.com/en-us/nuget/tools/cli-ref-verify) to get the `SHA256` value of the certificate's fingerprint. ### Trust all packages from a repository @@ -157,8 +157,7 @@ To trust packages based on the repository signature use the `repository` element ### Trust Package Owners -Repository signatures include additional metadata to identify who were the package owners at the time of submission. You can restrict packages from a repository based on a list owners: - +Repository signatures include additional metadata to determine the owners of the package at the time of submission. You can restrict packages from a repository based on a list of owners: ```xml @@ -174,11 +173,11 @@ Repository signatures include additional metadata to identify who were the packa ### Untrusted Root certificates -In some situations you might want to enable signing and verification using certificates that do not trust to a trusted root in the local machine. You can use the `allowUntrustedRoot` attribute to customize this behavior. +In some situations you may want to enable signing and verification using certificates that do not chain to a trusted root in the local machine. You can use the `allowUntrustedRoot` attribute to customize this behavior. ### Sync repository certificates -Package repositories must announce the certificates they use in their [service index](https://docs.microsoft.com/en-us/nuget/api/service-index). Eventually the repository will update these certificates, e.g. when the certificate expires. When that happens, clients with specific policies will require to update the configuration to include the new added certificate. You can easily upgrade the trusted signers associated to a repository by using the `nuget.exe` [trusted-signers sync command](tools/cli-ref-trusted-signers.md#nuget-trusted-signers-sync--name-). +Package repositories should announce the certificates they use in their [service index](https://docs.microsoft.com/en-us/nuget/api/service-index). Eventually the repository will update these certificates, e.g. when the certificate expires. When that happens, clients with specific policies will require an update to the configuration to include the newly added certificate. You can easily upgrade the trusted signers associated to a repository by using the `nuget.exe` [trusted-signers sync command](tools/cli-ref-trusted-signers.md#nuget-trusted-signers-sync--name-). ### Schema reference From e3c4e8f87ab49f9f8589d0198c4ec6619a378d20 Mon Sep 17 00:00:00 2001 From: ridomin Date: Wed, 21 Nov 2018 19:35:00 -0800 Subject: [PATCH 0019/1985] fix links --- docs/reference/Signed-Packages-Reference.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/Signed-Packages-Reference.md b/docs/reference/Signed-Packages-Reference.md index e76c2a076..d7e5c58f9 100644 --- a/docs/reference/Signed-Packages-Reference.md +++ b/docs/reference/Signed-Packages-Reference.md @@ -177,8 +177,8 @@ In some situations you may want to enable signing and verification using certifi ### Sync repository certificates -Package repositories should announce the certificates they use in their [service index](https://docs.microsoft.com/en-us/nuget/api/service-index). Eventually the repository will update these certificates, e.g. when the certificate expires. When that happens, clients with specific policies will require an update to the configuration to include the newly added certificate. You can easily upgrade the trusted signers associated to a repository by using the `nuget.exe` [trusted-signers sync command](tools/cli-ref-trusted-signers.md#nuget-trusted-signers-sync--name-). +Package repositories should announce the certificates they use in their [service index](https://docs.microsoft.com/en-us/nuget/api/service-index). Eventually the repository will update these certificates, e.g. when the certificate expires. When that happens, clients with specific policies will require an update to the configuration to include the newly added certificate. You can easily upgrade the trusted signers associated to a repository by using the `nuget.exe` [trusted-signers sync command](/nuget/tools/cli-ref-trusted-signers.md#nuget-trusted-signers-sync--name-). ### Schema reference -The complete schema reference for the client policies can be found in the [nuget.config reference](reference/nuget-config-file#trustedsigners-section) \ No newline at end of file +The complete schema reference for the client policies can be found in the [nuget.config reference](/nuget/reference/nuget-config-file#trustedsigners-section) \ No newline at end of file From 1cb650501c4667469617286423c0c4ec66669542 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 26 Nov 2018 13:13:37 -0500 Subject: [PATCH 0020/1985] Fix snupkg documentation (#1174) The msbuild property is `SymbolPackageFormat`. See: https://github.com/NuGet/NuGet.Client/blob/3c9b61826814dc800a2a295f0985ce4f295483d6/src/NuGet.Core/NuGet.Build.Tasks.Pack/NuGet.Build.Tasks.Pack.targets#L42 --- docs/create-packages/Symbol-Packages-snupkg.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index 6f4829dad..13176c465 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -40,9 +40,9 @@ nuget pack MyPackage.csproj -Symbols -SymbolPackageFormat snupkg msbuild /t:pack MyPackage.csproj /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg ``` -`.snupkgs` are not produced by default. You must pass the `SymbolsPackageFormat` property along with `-Symbols` in case of nuget.exe, `--include-symbols` in case of dotnet.exe, or `/p:IncludeSymbols` in case of msbuild. +`.snupkgs` are not produced by default. You must pass the `SymbolPackageFormat` property along with `-Symbols` in case of nuget.exe, `--include-symbols` in case of dotnet.exe, or `/p:IncludeSymbols` in case of msbuild. -SymbolsPackageFormat property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the SymbolsPackageFormat is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. +SymbolPackageFormat property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the SymbolPackageFormat is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. > [!Note] > The legacy format `.symbols.nupkg` is still supported but only for compatibility reasons (see [Legacy Symbol Packages](Symbol-Packages.md)). NuGet.org symbols server only accepts the new symbol package format - `.snupkg`. From a1846edf70ddb2505d58e536e08e952d870931b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 26 Nov 2018 13:19:10 -0500 Subject: [PATCH 0021/1985] Master -> live (#1183) * Fix typo in analyzers-conventions.md (#1039) (#1040) * metadata updates (#1044) * metadata updates * fix warning * some additional changes * Update NU3028.md (#1041) * Update NU3028.md https://github.com/NuGet/Home/issues/7173 * Update NU3028.md * Update NU3028.md * Update cli-ref-environment-variables.md * Don't call .Net Framework "full" * Added the versioning for Revocation mode functionality * Update TOC.md * Karann 4.8 relnotes (#1055) * Create NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update TOC.md * Update NuGet-Cross-Platform-Authentication-Plugin.md * Update Index.md * Update Supporting-Multiple-Target-Frameworks.md * Update Package-restore-troubleshooting.md (#1088) * Update Supporting-Multiple-Target-Frameworks.md (#1086) * Update Creating-a-Package.md (#1084) * Update nuspec.md (#1065) * Replace namespaces with prefixes * Be consistent about namespace/prefix reservation * Update the details for IsImplicitlyDefined packages (#1067) * Update the details for IsImplicitlyDefined packages * Update Package-Manager-UI.md * Update Package-Manager-UI.md * Update Package-Manager-UI.md * PR feedback * Create PackageReference-with-packages-lock-file.md (#1100) * Create PackageReference-with-packages-lock-file.md * Update PackageReference-with-packages-lock-file.md * Update PackageReference-with-packages-lock-file.md * Fixes #1085 (#1099) * ; -> : (#1098) * Revert "Create PackageReference-with-packages-lock-file.md" (#1101) * Revert "; -> : (#1098)" This reverts commit 6ffe30a427c5a2109958d945d48e48e296fd3178. * Revert "Fixes #1085 (#1099)" This reverts commit b9b6c2f13a073918c1650a65be9fe673c1104b70. * Revert "Create PackageReference-with-packages-lock-file.md (#1100)" This reverts commit 79f240d7433c0ac4d4fd88e7e8ab7f93c62227c4. * Update Create-UI-Controls.md * Update TOC.md (#1125) fixes #1124 Remove the link to docs for creating .NET Standard packages in VS2015, since .NET Core tooling was only pre-release in VS2015. Using the dotnet CLI is recommended over VS2015, if VS2017 can't be used for some reason. * Update Package-References-in-Project-Files.md (#1119) * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Replaced staging.nuget.org with int.nugettest.org (#1132) The staging.nuget.org is deprecated and it is recommended to switch to int.nugettest.org (see https://github.com/NuGet/NuGetGallery/issues/5627). * staging.nuget.org has been deprecated (#1131) See https://github.com/NuGet/NuGetGallery/issues/5627. * Update Overview-and-Workflow.md (#1130) * Update Overview-and-Workflow.md Update styling and typo in image caption as a correction for #1129 * Update Overview-and-Workflow.md * Update Package-restore-troubleshooting.md (#1123) Add missing word. * Add files via upload * Update tool box icon spec (#1149) * Update tool box icon spec * Update Create-UI-Controls.md * Update Create-UI-Controls.md * CC74600: Unnecessarily nested lists (#1091) Hello, @karann-msft, This proposed file change comes from https://github.com/NuGet/docs.microsoft.com-nuget.es-es/pull/4 . Could you review this contribution and help to merge if agreed? Many thanks in advance. * fix: typo in authors token (#1120) Based on issue #1072, I've corrected the docs in the appropriate place. * Fixed typo (#1117) Corrected the spelling of 'delimeters' to delimiters * Grammar (#1113) fixed some grammatical errors * Revert "CC74600: Unnecessarily nested lists (#1091)" (#1152) This reverts commit 1c8db5f63041aac6668f56d0a33b60e0a1fdd05c. * Fixed formatting for note (#1090) * Fix erroneous extra lines in PackageReference documentation (#1153) This removes some seemingly unintended extra lines introduced by #1119. * Fixed typo (#1154) * add configFile option for nugget pack (#1115) add missing -ConfigFile option for nugget pack * Updated what-is-nuget.md to reflect Issue #1111 (#1114) Updated Visual Studio Team System to Azure DevOps to reflect Issue #1111 * Add documentation for client policies updates * fix link issues * Add symbols docs. (#1128) * Add symbols docs. * Updates * Update Symbol-Packages-V2.md * Update Symbol-Packages-V2.md Adding validation info to publish page for Symbols packages. * Feedback * Update * Update * Fix a broken link. * Feedback * Update symbol-package-publish-resource.md * Update Symbol-Packages-V2.md * Feedback * Feedback * Update TOC.md * Rename Symbol-Packages-V2.md to Symbol-Packages-snupkg.md * Update Symbol-Packages.md * Update Symbol-Packages.md * Update Symbol-Packages-snupkg.md * Update Symbol-Packages-snupkg.md * Update Symbol-Packages-snupkg.md * Update cli-ref-pack.md * Update cli-ref-pack.md * Update Symbol-Packages-snupkg.md * Update symbol-package-publish-resource.md * address feedback * Specify that sync deletes certs * Add list sample output * license docs (#1168) * Update Creating-a-Package.md * Update nuspec.md * Update nuspec.md * Update nuspec.md * Update nuspec.md * Update Creating-a-Package.md * Update nuspec.md * Update Creating-a-Package.md * Spellings (#1171) Thank you for your contribution! * Add Sleet to hosting-packages doc (#1166) * Fix snupkg documentation (#1174) The msbuild property is `SymbolPackageFormat`. See: https://github.com/NuGet/NuGet.Client/blob/3c9b61826814dc800a2a295f0985ce4f295483d6/src/NuGet.Core/NuGet.Build.Tasks.Pack/NuGet.Build.Tasks.Pack.targets#L42 --- docs/TOC.md | 3 + .../Package-References-in-Project-Files.md | 2 +- .../create-packages/Symbol-Packages-snupkg.md | 4 +- docs/hosting-packages/Overview.md | 1 + docs/reference/Errors-and-Warnings.md | 4 +- docs/reference/errors-and-warnings/NU3004.md | 11 +- docs/reference/errors-and-warnings/NU3034.md | 26 ++++ docs/reference/errors-and-warnings/NU3040.md | 23 +++ docs/reference/nuget-config-file.md | 52 ++++++- docs/tools/cli-ref-trusted-signers.md | 135 ++++++++++++++++++ 10 files changed, 250 insertions(+), 11 deletions(-) create mode 100644 docs/reference/errors-and-warnings/NU3034.md create mode 100644 docs/reference/errors-and-warnings/NU3040.md create mode 100644 docs/tools/cli-ref-trusted-signers.md diff --git a/docs/TOC.md b/docs/TOC.md index f3d15f12f..c388ea3d0 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -56,6 +56,7 @@ ### [spec](tools/cli-ref-spec.md) ### [update](tools/cli-ref-update.md) ### [verify](tools/cli-ref-verify.md) +### [trusted-signers](tools/cli-ref-trusted-signers.md) ### [Environment variables](tools/cli-ref-environment-variables.md) ### [Long path support](tools/cli-ref-long-path.md) ## [Package Manager UI](tools/package-manager-ui.md) @@ -130,6 +131,8 @@ ### [NuGet Warning NU3025](reference/errors-and-warnings/NU3025.md) ### [NuGet Warning NU3027](reference/errors-and-warnings/NU3027.md) ### [NuGet Warning NU3028](reference/errors-and-warnings/NU3028.md) +### [NuGet Error NU3034](reference/errors-and-warnings/NU3034.md) +### [NuGet Error NU3040](reference/errors-and-warnings/NU3040.md) ### [NuGet Error NU5000](reference/errors-and-warnings/NU5000.md) ### [NuGet Error NU5001](reference/errors-and-warnings/NU5001.md) ### [NuGet Error NU5002](reference/errors-and-warnings/NU5002.md) diff --git a/docs/consume-packages/Package-References-in-Project-Files.md b/docs/consume-packages/Package-References-in-Project-Files.md index c7ba01e47..f3453f8fe 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -234,6 +234,6 @@ You can control various behaviors of restore with lock file as described below: | Option | MSBuild equivalent option | |:--- |:--- | | `--use-lock-file` | Bootstraps use of lock file for a project. You can alternatively set `RestorePackagesWithLockFile` property in the project file | -| `--locked-mode` | Enables locked mode for restore. This is useful in CI/CD scenarios where you would like to get the erepeatable builds. This can be also by setting the `RestoreLockedMode` MSBuild property to `true` | +| `--locked-mode` | Enables locked mode for restore. This is useful in CI/CD scenarios where you would like to get the repeatable builds. This can be also by setting the `RestoreLockedMode` MSBuild property to `true` | | `--force-evaluate` | This option is useful with packages with floating version defined in the project. By default, NuGet restore will not update the package version automatically upon each restore unless you run restore with `--force-evaluate` option. | | `--lock-file-path` | Defines a custom lock file location for a project. This can be also achieved by setting the MSBuild property `NuGetLockFilePath`. By default, NuGet supports `packages.lock.json` at the root directory. If you have multiple projects in the same directory, NuGet supports project specific lock file `packages..lock.json` | diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index 6f4829dad..13176c465 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -40,9 +40,9 @@ nuget pack MyPackage.csproj -Symbols -SymbolPackageFormat snupkg msbuild /t:pack MyPackage.csproj /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg ``` -`.snupkgs` are not produced by default. You must pass the `SymbolsPackageFormat` property along with `-Symbols` in case of nuget.exe, `--include-symbols` in case of dotnet.exe, or `/p:IncludeSymbols` in case of msbuild. +`.snupkgs` are not produced by default. You must pass the `SymbolPackageFormat` property along with `-Symbols` in case of nuget.exe, `--include-symbols` in case of dotnet.exe, or `/p:IncludeSymbols` in case of msbuild. -SymbolsPackageFormat property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the SymbolsPackageFormat is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. +SymbolPackageFormat property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the SymbolPackageFormat is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. > [!Note] > The legacy format `.symbols.nupkg` is still supported but only for compatibility reasons (see [Legacy Symbol Packages](Symbol-Packages.md)). NuGet.org symbols server only accepts the new symbol package format - `.snupkg`. diff --git a/docs/hosting-packages/Overview.md b/docs/hosting-packages/Overview.md index ac394887b..3dc3196b9 100644 --- a/docs/hosting-packages/Overview.md +++ b/docs/hosting-packages/Overview.md @@ -27,6 +27,7 @@ There are also several other NuGet hosting products that support remote private - [NuGet Server (Open Source)](http://nuget-server.net), an open-source implementation similar to Inedo's NuGet Server - [LiGet](https://github.com/ai-traders/liget), an open-source implementation of NuGet V2 server that runs on kestrel in docker - [BaGet](https://github.com/loic-sharma/BaGet), an open-source implementation of NuGet V3 server built on ASP.NET Core +- [Sleet](https://github.com/emgarten/sleet), an open-source NuGet V3 static feed generator - [Artifactory](https://www.jfrog.com/artifactory/) from JFrog. - [Nexus](http://www.sonatype.org/nexus/) from Sonatype. - [TeamCity](https://www.jetbrains.com/teamcity/) from JetBrains. diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index e47942cd1..8095a0170 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -22,7 +22,7 @@ The errors and warnings listed here are available only with [PackageReference-ba | Missing package and project errors | [NU1100](./errors-and-warnings/NU1100.md), [NU1101](./errors-and-warnings/NU1101.md), [NU1102](./errors-and-warnings/NU1102.md), [NU1103](./errors-and-warnings/NU1103.md), [NU1104](./errors-and-warnings/NU1104.md), [NU1105](./errors-and-warnings/NU1105.md), [NU1106](./errors-and-warnings/NU1106.md), [NU1107](./errors-and-warnings/NU1107.md), [NU1108](./errors-and-warnings/NU1108.md) | | Compatibility errors | [NU1201](./errors-and-warnings/NU1201.md), [NU1202](./errors-and-warnings/NU1202.md), [NU1203](./errors-and-warnings/NU1203.md), [NU1401](./errors-and-warnings/NU1401.md) | | NuGet internal errors | [NU1000](./errors-and-warnings/NU1000.md) | -| Signed packages errors(creation and verification) | [NU3001](./errors-and-warnings/NU3001.md), [NU3004](./errors-and-warnings/NU3004.md), [NU3005](./errors-and-warnings/NU3005.md), [NU3008](./errors-and-warnings/NU3008.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3028](./errors-and-warnings/NU3028.md) | +| Signed packages errors(creation and verification) | [NU3001](./errors-and-warnings/NU3001.md), [NU3004](./errors-and-warnings/NU3004.md), [NU3005](./errors-and-warnings/NU3005.md), [NU3008](./errors-and-warnings/NU3008.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3028](./errors-and-warnings/NU3028.md), [NU3034](./errors-and-warnings/NU3034.md)| | Pack Errors | [NU5000](./errors-and-warnings/NU5000.md), [NU5001](./errors-and-warnings/NU5001.md), [NU5002](./errors-and-warnings/NU5002.md), [NU5003](./errors-and-warnings/NU5003.md), [NU5004](./errors-and-warnings/NU5004.md), [NU5005](./errors-and-warnings/NU5005.md), [NU5007](./errors-and-warnings/NU5007.md), [NU5008](./errors-and-warnings/NU5008.md), [NU5009](./errors-and-warnings/NU5009.md), [NU5010](./errors-and-warnings/NU5010.md), [NU5011](./errors-and-warnings/NU5011.md), [NU5012](./errors-and-warnings/NU5012.md), [NU5013](./errors-and-warnings/NU5013.md), [NU5014](./errors-and-warnings/NU5014.md), [NU5015](./errors-and-warnings/NU5015.md), [NU5016](./errors-and-warnings/NU5016.md), [NU5017](./errors-and-warnings/NU5017.md), [NU5018](./errors-and-warnings/NU5018.md), [NU5019](./errors-and-warnings/NU5019.md), [NU5020](./errors-and-warnings/NU5020.md), [NU5021](./errors-and-warnings/NU5021.md), [NU5022](./errors-and-warnings/NU5022.md), [NU5023](./errors-and-warnings/NU5023.md), [NU5024](./errors-and-warnings/NU5024.md), [NU5025](./errors-and-warnings/NU5025.md), [NU5026](./errors-and-warnings/NU5026.md), [NU5027](./errors-and-warnings/NU5027.md), [NU5028](./errors-and-warnings/NU5028.md), [NU5029](./errors-and-warnings/NU5029.md) **Warnings** @@ -35,5 +35,5 @@ The errors and warnings listed here are available only with [PackageReference-ba | Package fallback warnings | [NU1701](./errors-and-warnings/NU1701.md) | | Feed warnings | [NU1801](./errors-and-warnings/NU1801.md) | | NuGet internal warnings | [NU1500](./errors-and-warnings/NU1500.md) | -| Signed packages warnings(creation and verification) | [NU3000](./errors-and-warnings/NU3000.md), [NU3002](./errors-and-warnings/NU3002.md), [NU3003](./errors-and-warnings/NU3003.md), [NU3006](./errors-and-warnings/NU3006.md), [NU3007](./errors-and-warnings/NU3007.md), [NU3009](./errors-and-warnings/NU3009.md), [NU3010](./errors-and-warnings/NU3010.md), [NU3011](./errors-and-warnings/NU3011.md), [NU3013](./errors-and-warnings/NU3013.md), [NU3014](./errors-and-warnings/NU3014.md), [NU3015](./errors-and-warnings/NU3015.md), [NU3016](./errors-and-warnings/NU3016.md), [NU3017](./errors-and-warnings/NU3017.md), [NU3018](./errors-and-warnings/NU3018.md), [NU3019](./errors-and-warnings/NU3019.md), [NU3020](./errors-and-warnings/NU3020.md), [NU3021](./errors-and-warnings/NU3021.md), [NU3022](./errors-and-warnings/NU3022.md), [NU3023](./errors-and-warnings/NU3023.md), [NU3025](./errors-and-warnings/NU3025.md), [NU3027](./errors-and-warnings/NU3027.md) | +| Signed packages warnings(creation and verification) | [NU3000](./errors-and-warnings/NU3000.md), [NU3002](./errors-and-warnings/NU3002.md), [NU3003](./errors-and-warnings/NU3003.md), [NU3006](./errors-and-warnings/NU3006.md), [NU3007](./errors-and-warnings/NU3007.md), [NU3009](./errors-and-warnings/NU3009.md), [NU3010](./errors-and-warnings/NU3010.md), [NU3011](./errors-and-warnings/NU3011.md), [NU3013](./errors-and-warnings/NU3013.md), [NU3014](./errors-and-warnings/NU3014.md), [NU3015](./errors-and-warnings/NU3015.md), [NU3016](./errors-and-warnings/NU3016.md), [NU3017](./errors-and-warnings/NU3017.md), [NU3018](./errors-and-warnings/NU3018.md), [NU3019](./errors-and-warnings/NU3019.md), [NU3020](./errors-and-warnings/NU3020.md), [NU3021](./errors-and-warnings/NU3021.md), [NU3022](./errors-and-warnings/NU3022.md), [NU3023](./errors-and-warnings/NU3023.md), [NU3025](./errors-and-warnings/NU3025.md), [NU3027](./errors-and-warnings/NU3027.md), [NU3040](./errors-and-warnings/NU3040.md) | | Pack Warnings | [NU5100](./errors-and-warnings/NU5100.md), [NU5101](./errors-and-warnings/NU5101.md), [NU5102](./errors-and-warnings/NU5102.md), [NU5103](./errors-and-warnings/NU5103.md), [NU5104](./errors-and-warnings/NU5104.md), [NU5105](./errors-and-warnings/NU5105.md), [NU5106](./errors-and-warnings/NU5106.md), [NU5107](./errors-and-warnings/NU5107.md), [NU5108](./errors-and-warnings/NU5108.md), [NU5109](./errors-and-warnings/NU5109.md), [NU5110](./errors-and-warnings/NU5110.md), [NU5111](./errors-and-warnings/NU5111.md), [NU5112](./errors-and-warnings/NU5112.md), [NU5114](./errors-and-warnings/NU5114.md), [NU5115](./errors-and-warnings/NU5115.md), [NU5116](./errors-and-warnings/NU5116.md), [NU5117](./errors-and-warnings/NU5117.md), [NU5118](./errors-and-warnings/NU5118.md), [NU5119](./errors-and-warnings/NU5119.md), [NU5120](./errors-and-warnings/NU5120.md), [NU5121](./errors-and-warnings/NU5121.md), [NU5122](./errors-and-warnings/NU5122.md), [NU5123](./errors-and-warnings/NU5123.md), [NU5500](./errors-and-warnings/NU5500.md) diff --git a/docs/reference/errors-and-warnings/NU3004.md b/docs/reference/errors-and-warnings/NU3004.md index 8914c029a..8ca1d7fde 100644 --- a/docs/reference/errors-and-warnings/NU3004.md +++ b/docs/reference/errors-and-warnings/NU3004.md @@ -13,14 +13,19 @@ f1_keywords: # NuGet Error NU3004
Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package is not signed.
+
Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, this package is unsigned.
+
Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': This repository indicated that all its packages are repository signed; however, this package is unsigned.
### Issue -NuGet client tried to verify an unsigned package. +**If from `nuget verify -signatures`** +NuGet client tried to verify an unsigned package. -### Solution +**If from restore or install when specifying `signatureValidationMode` to `require`** -Please ensure that any package passed to `nuget verify -signatures` command are contain a package signature. +The `require` validation mode does not support unsigned package and an unsigned package is trying to be installed. +### Solution +Please ensure that any package intended to be installed or passed to `nuget verify -signatures` command contains a package signature. diff --git a/docs/reference/errors-and-warnings/NU3034.md b/docs/reference/errors-and-warnings/NU3034.md new file mode 100644 index 000000000..a7fb44a97 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3034.md @@ -0,0 +1,26 @@ +--- +title: NuGet Error NU3034 +description: NU3034 Error code +author: patbel +ms.author: patbel +ms.date: 11/12/2018 +ms.topic: reference +ms.reviewer: rmpablos +f1_keywords: + - NU3034 +--- + +# NuGet Error NU3034 + +
Package 'SamplePackage v1.0.0' from source 'https://source.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, no trusted signers were specified.
+
Package 'SamplePackage v1.0.0' from source 'https://source.com/index.json': The package signature certificate fingerprint does not match any certificate fingerprint in the allow list.
+
Package 'SamplePackage v1.0.0' from source 'https://source.com/index.json': This repository indicated that all its packages are repository signed; however, it listed no signing certificates.
+
Package 'SamplePackage v1.0.0' from source 'https://source.com/index.json': This package was not repository signed with a certificate listed by this repository.
+ +### Issue + +There is a missing allow list, or the package signer does not match any signer in the list. This list could either be sent by the repository or specified in the [`trustedSigners`](../nuget-config-file.md#trustedsigners-section) section of the `nuget.config`. + +### Solution + +If in `require` mode, only packages signed by a trusted signer will pass validation. Otherwise, contact the repository where this was downlaoded from to let them know they have a package that does not comply with the repository signing security guidelines. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3040.md b/docs/reference/errors-and-warnings/NU3040.md new file mode 100644 index 000000000..0040b2619 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3040.md @@ -0,0 +1,23 @@ +--- +title: NuGet Warning NU3040 +description: NU3040 Warning code +author: patbel +ms.author: patbel +ms.date: 11/12/2018 +ms.topic: reference +ms.reviewer: rmpablos +f1_keywords: + - NU3040 +--- + +# NuGet Warning NU3040 + +
There are two certificates with conflicting allowUntrustedRoot attributes in the computed settings. The allowUntrustedRoot attribute is going to be set to false. Certificate: SHA256-3F9001EA83C560D712C24CF213C3D312CB3BFF51EE89435D3430BD06B5D0EECE
+ +### Issue + +There are conflicting attributes in a certificate item in nuget.config. Two certificate items share the same `fingerprint` and `hashAlgorithm`, but have different `allowUntrustedRoot`. + +### Solution + +NuGet will take the most restrictive of those settings (`allowUntrustedRoot=false`), to remove the warning make sure to either deduplicate the certificate items or set `allowUntrustedRoot` to the same value on both. \ No newline at end of file diff --git a/docs/reference/nuget-config-file.md b/docs/reference/nuget-config-file.md index 0573a7d1b..88ac6cd7e 100644 --- a/docs/reference/nuget-config-file.md +++ b/docs/reference/nuget-config-file.md @@ -11,7 +11,7 @@ ms.topic: reference NuGet behavior is controlled by settings in different `NuGet.Config` files as described in [Configuring NuGet Behavior](../consume-packages/configuring-nuget-behavior.md). -`nuget.config` is an XML file containing a top-level `` node, which then contains the section elements described in this topic. Each section contains zero or more `` elements with `key` and `value` attributes. See the [examples config file](#example-config-file). Setting names are case-insensitive, and values can use [environment variables](#using-environment-variables). +`nuget.config` is an XML file containing a top-level `` node, which then contains the section elements described in this topic. Each section contains zero or more items. See the [examples config file](#example-config-file). Setting names are case-insensitive, and values can use [environment variables](#using-environment-variables). In this topic: @@ -25,6 +25,7 @@ In this topic: - [apikeys](#apikeys) - [disabledPackageSources](#disabledpackagesources) - [activePackageSource](#activepackagesource) +- [trustedSigners section](#trustedsigners-section) - [Using environment variables](#using-environment-variables) - [Example config file](#example-config-file) @@ -46,6 +47,7 @@ Contains miscellaneous configuration settings, which can be set using the [`nuge | repositoryPath (`packages.config` only) | The location in which to install NuGet packages instead of the default `$(Solutiondir)/packages` folder. A relative path can be used in project-specific `nuget.config` files. This setting is overridden by the NUGET_PACKAGES environment variable, which takes precedence. | | defaultPushSource | Identifies the URL or path of the package source that should be used as the default if no other package sources are found for an operation. | | http_proxy http_proxy.user http_proxy.password no_proxy | Proxy settings to use when connecting to package sources; `http_proxy` should be in the format `http://:@`. Passwords are encrypted and cannot be added manually. For `no_proxy`, the value is a comma-separated list of domains the bypass the proxy server. You can alternately use the http_proxy and no_proxy environment variables for those values. For additional details, see [NuGet proxy settings](http://skolima.blogspot.com/2012/07/nuget-proxy-settings.html) (skolima.blogspot.com). | +| signatureValidationMode | Specifies the validation mode used to verify package signatures for package install, and restore. Values are `accept`, `require`. Defaults to `accept`. **Example**: @@ -55,6 +57,7 @@ Contains miscellaneous configuration settings, which can be set using the [`nuge + ``` @@ -110,9 +113,9 @@ Controls whether the `packages` folder of a solution is included in source contr ## Package source sections -The `packageSources`, `packageSourceCredentials`, `apikeys`, `activePackageSource`, and `disabledPackageSources` all work together to configure how NuGet works with package repositories during install, restore, and update operations. +The `packageSources`, `packageSourceCredentials`, `apikeys`, `activePackageSource`, `disabledPackageSources` and `trustedSigners` all work together to configure how NuGet works with package repositories during install, restore, and update operations. -The [`nuget sources` command](../tools/cli-ref-sources.md) is generally used to manage these settings, except for `apikeys` which is managed using the [`nuget setapikey` command](../tools/cli-ref-setapikey.md). +The [`nuget sources` command](../tools/cli-ref-sources.md) is generally used to manage these settings, except for `apikeys` which is managed using the [`nuget setapikey` command](../tools/cli-ref-setapikey.md), and `trustedSigners` which is managed using the [`nuget trusted-signers` command](../tools/cli-ref-trusted-signers.md). Note that the source URL for nuget.org is `https://api.nuget.org/v3/index.json`. @@ -232,6 +235,35 @@ Identifies to the currently active source or indicates the aggregate of all sour ``` +## trustedSigners section + +Stores trusted signers used to allow package while installing or restoring. This list cannot be empty when the user sets `signatureValidationMode` to `require`. + +This section can be updated with the [`nuget trusted-signers` command](../tools/cli-ref-trusted-signers.md). + +**Schema**: + +A trusted signer has a collection of `certificate` items that enlist all the certificates that identify a given signer. A trusted signer can be either an `Author` or a `Repository`. + +A trusted *repository* also specifies the `serviceIndex` for the repository (which has to be a valid `https` uri) and can optionally specify a semi-colon delimited list of `owners` to restrict even more who is trusted from that specific repository. + +The supported hash algorithms used for a certificate fingerprint are `SHA256`, `SHA384` and `SHA512`. + +If a `certificate` specifies `allowUntrustedRoot` as `true` the given certificate is allowed to chain to an untrusted root while building the certificate chain as part of the signature verification. + +**Example**: + +```xml + + + + + + + microsoft;aspnet;nuget + + +``` ## Using environment variables @@ -308,5 +340,19 @@ Below is an example `nuget.config` file that illustrates a number of settings: + + + + + + + + + microsoft;aspnet;nuget + + ``` diff --git a/docs/tools/cli-ref-trusted-signers.md b/docs/tools/cli-ref-trusted-signers.md new file mode 100644 index 000000000..ec987b5da --- /dev/null +++ b/docs/tools/cli-ref-trusted-signers.md @@ -0,0 +1,135 @@ +--- +title: NuGet CLI trusted-signers command +description: Reference for the nuget.exe trusted-signers command +author: patbel +ms.author: patbel +ms.date: 11/12/2018 +ms.topic: reference +ms.reviewer: rmpablos +--- + +# trusted-signers command (NuGet CLI) + +**Applies to:** package consumption • **Supported versions:** 4.9+ + +Gets or sets trusted signers to the NuGet configuration. For additional usage, see [Configuring NuGet Behavior](../consume-packages/configuring-nuget-behavior.md). For details on how the nuget.config schema looks like, refer to the [NuGet config file reference](../reference/nuget-config-file.md). + +## Usage + +```cli +nuget trusted-signers [options] +``` + +if none of `list|add|remove|sync` is specified, the command will default to `list`. + +## nuget trusted-signers list + +Lists all the trusted signers in the configuration. This option will include all the certificates (with fingerprint and fingerprint algorithm) each signer has. If a certificate has a preceding `[U]`, it means that certificate entry has `allowUntrustedRoot` set as `true`. + +Below is an example output from this command: + +```cli +$ nuget trusted-signers +Registered trusted signers: + + + 1. nuget.org [repository] + Service Index: https://api.nuget.org/v3/index.json + Certificate fingerprint(s): + SHA256 - 0E5F38F57DC1BCC806D8494F4F90FBCEDD988B46760709CBEEC6F4219AA6157D + + 2. microsoft [author] + Certificate fingerprint(s): + SHA256 - 3F9001EA83C560D712C24CF213C3D312CB3BFF51EE89435D3430BD06B5D0EECE + + 3. myUntrustedAuthorSignature [author] + Certificate fingerprint(s): + [U] SHA256 - 518F9CF082C0872025EFB2587B6A6AB198208F63EA58DD54D2B9FF6735CA4434 + +``` + +## nuget trusted-signers add [options] + +Adds a trusted signer with the given name to the config. This option has different gestures to add a trusted author or repository. + +## Options for add based on a package + +```cli +nuget trusted-signers add -Name [options] +``` + +where `` is one or more `.nupkg` files. + +| Option | Description | +| --- | --- | +| Author | Specifies that the author signature of the package(s) should be trusted. | +| Repository | Specifies that the repository signature or countersignature of the package(s) should be trusted. | +| AllowUntrustedRoot | Specifies if the certificate for the trusted signer should be allowed to chain to an untrusted root. | +| Owners | Semi-colon separated list of trusted owners to further restrict the trust of a repository. Only valid when using the `-Repository` option. | + +Providing both `-Author` and `-Repository` at the same time is not supported. + +## Options for add based on a service index + +```cli +nuget trusted-signers add -Name [options] +``` + +_Note_: This option will only add trusted repositories. + +| Option | Description | +| --- | --- | +| ServiceIndex | Specifies the V3 service index of the repository to be trusted. This repository has to support the repository signatures resource. If not provided, the command will look for a package source with the same `-Name` and get the service index from there. | +| AllowUntrustedRoot | Specifies if the certificate for the trusted signer should be allowed to chain to an untrusted root. | +| Owners | Semi-colon separated list of trusted owners to further restrict the trust of a repository. | + +## Options for add based on the certificate information + +```cli +nuget trusted-signers add -Name [options] +``` + +_Note_: If a trusted signer with the given name already exists, the certificate item will be added to that signer. Otherwise a trusted author will be created with a certificate item from given certificate information. + +| Option | Description | +| --- | --- | +| CertificateFingerprint | Specifies a certificate fingerprints of a certificate which signed packages must be signed with. A certificate fingerprint is a hash of the certificate. The hash algorithm used for calculating this hash should be specifies in the `FingerprintAlgorithm` option. | +| FingerprintAlgorithm | Specifies the hash algorithm used to calculate the certificate fingerprint. Defaults to `SHA256`. Values supported are `SHA256`, `SHA384` and `SHA512` | +| AllowUntrustedRoot | Specifies if the certificate for the trusted signer should be allowed to chain to an untrusted root. | + +## nuget trusted-signers remove -Name + +Removes any trusted signers that match the given name. + +## nuget trusted-signers sync -Name + +Requests the latest list of certificates used in a currently trusted repository to update the the existing certificate list in the trusted signer. + +_Note_: This gesture will delete the current list of certificates and replace them with an up-to-date list from the repository. + +## Options + +| Option | Description | +| --- | --- | +| ConfigFile | The NuGet configuration file to apply. If not specified, `%AppData%\NuGet\NuGet.Config` (Windows) or `~/.nuget/NuGet/NuGet.Config` (Mac/Linux) is used.| +| ForceEnglishOutput | Forces nuget.exe to run using an invariant, English-based culture. | +| Help | Displays help information for the command. | +| Verbosity | Specifies the amount of detail displayed in the output: *normal*, *quiet*, *detailed*. | + +## Examples + +```cli +nuget trusted-signers list + +nuget trusted-signers Add -Name existingSource + +nuget trusted-signers Add -Name trustedRepo -ServiceIndex https://trustedRepo.test/v3ServiceIndex + +nuget trusted-signers Add -Name author1 -CertificateFingerprint CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039 -FingerprintAlgorithm SHA256 + +nuget trusted-signers Add -Repository .\..\MyRepositorySignedPackage.nupkg -Name TrustedRepo + +nuget-trusted-signers Remove -Name TrustedRepo + +nuget-trusted-signers Sync -Name TrustedRepo +``` \ No newline at end of file From 75ad83a52cf4db25cb1fad2dea117c015230103c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 26 Nov 2018 15:09:24 -0500 Subject: [PATCH 0022/1985] Fix spellings (#1172) --- .../consume-packages/Package-References-in-Project-Files.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/consume-packages/Package-References-in-Project-Files.md b/docs/consume-packages/Package-References-in-Project-Files.md index f3453f8fe..a476eecbf 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -158,7 +158,7 @@ Conditions can also be applied at the `ItemGroup` level and will apply to all ch ## Locking dependencies *This feature is available with NuGet **4.9** or above and with Visual Studio 2017 **15.9 Preview 5** or above.* -Input to NuGet restore is a set of Package References from the project file (top-level or direct dependenices) and the output is a full closure of all the package dependencies including transitive dependencies. NuGet tries to always produce the same full closure of package dependencies if the input PackageReference list has not changed. However, there are some scenarios where it is unable to do so. For example: +Input to NuGet restore is a set of Package References from the project file (top-level or direct dependencies) and the output is a full closure of all the package dependencies including transitive dependencies. NuGet tries to always produce the same full closure of package dependencies if the input PackageReference list has not changed. However, there are some scenarios where it is unable to do so. For example: * When you use floating versions like ``. While the intention here is to float to the latest version on every restore of packages, there are scenarios where users require the graph to be locked to a certain latest version and float to a later version, if available, upon an explicit gesture. * A newer version of the package matching PackageReference version requirements is published. E.g. @@ -189,9 +189,9 @@ If this property is set, NuGet restore will generate a lock file - `packages.loc ### `restore` behavior with lock file If a lock file is present for project, NuGet uses this lock file to run `restore`. NuGet does a quick check to see if there were any changes in the package dependencies as mentioned in the project file (or dependent projects' files) and if there were no changes it just restores the packages mentioned in the lock file. There is no re-evaluation of package dependencies. -If NuGet detects a change in the defined dependenices as mentioned in the project file(s), it re-evaluates the package graph and updates the lock file to reflect the new package closure for the project. +If NuGet detects a change in the defined dependencies as mentioned in the project file(s), it re-evaluates the package graph and updates the lock file to reflect the new package closure for the project. -For CI/CD and other scenarios, where you would not want to change the package dependenies on the fly, you can do so by setting the `lockedmode` to `true`: +For CI/CD and other scenarios, where you would not want to change the package dependencies on the fly, you can do so by setting the `lockedmode` to `true`: For dotnet.exe, run: ``` From 44a0dbaab12fa0ccbd40da768e02a55ba5d3419f Mon Sep 17 00:00:00 2001 From: Jakub Januszkiewicz Date: Mon, 26 Nov 2018 21:12:06 +0100 Subject: [PATCH 0023/1985] fix formatting in Package-References-in-Project-Files.md (#1182) Fix formatting/typo in the first paragraph. --- .../Package-References-in-Project-Files.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/docs/consume-packages/Package-References-in-Project-Files.md b/docs/consume-packages/Package-References-in-Project-Files.md index a476eecbf..21057f303 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -9,13 +9,7 @@ ms.topic: conceptual # Package references (PackageReference) in project files -Package references, using the `PackageReference` node, manage NuGet dependencies directly within project files (as opposed to a separate `packages.config` file). Using PackageReference, as it's called, doesn't affect other aspects of NuGet; for example, settings in `NuGet. - - - - - -fig` files (including package sources) are still applied as explained in [Configuring NuGet Behavior](configuring-nuget-behavior.md). +Package references, using the `PackageReference` node, manage NuGet dependencies directly within project files (as opposed to a separate `packages.config` file). Using PackageReference, as it's called, doesn't affect other aspects of NuGet; for example, settings in `NuGet.config` files (including package sources) are still applied as explained in [Configuring NuGet Behavior](configuring-nuget-behavior.md). With PackageReference, you can also use MSBuild conditions to choose package references per target framework, configuration, platform, or other groupings. It also allows for fine-grained control over dependencies and content flow. (See For more details [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md).) From 250ec87da0b50901e239b2e4935c52d3eaa7b263 Mon Sep 17 00:00:00 2001 From: Matthieu Penant Date: Mon, 26 Nov 2018 16:14:43 -0500 Subject: [PATCH 0024/1985] typo on dependencies in locking doc (#1175) From 99bcf2735144fff7e8156008781d57d1c6275340 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 26 Nov 2018 16:16:05 -0500 Subject: [PATCH 0025/1985] Improve sentences (#1181) * Improve sentences --- docs/create-packages/Symbol-Packages-snupkg.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index 13176c465..3a3800660 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -61,13 +61,13 @@ SymbolPackageFormat property can have one of the two values: `symbols.nupkg` (th nuget push MyPackage.snupkg ``` -1. You can also push both primary and symbol packages at the same time using the below command. Both, .nupkg and .snupkg files need to be present in the current folder. +1. You can also push both primary and symbol packages at the same time using the below command. Both .nupkg and .snupkg files need to be present in the current folder. ```cli nuget push MyPackage.nupkg ``` -In this case, NuGet will publish to nuget.org the `MyPackage.nupkg` first followed by `MyPackage.snupkg`. +NuGet will publish both packages to nuget.org. `MyPackage.nupkg` will be published first, followed by `MyPackage.snupkg`. ## NuGet.org symbol server From 0f83228b9b64a5335747c01c085c7a5f0c5c2168 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Tue, 27 Nov 2018 02:19:18 -0800 Subject: [PATCH 0026/1985] Add license warnings and errors (#1173) * update docs * address feedback * fix the wording of NU5035 * add samples --- docs/reference/errors-and-warnings/NU5030.md | 45 ++++++++++++++++++++ docs/reference/errors-and-warnings/NU5031.md | 21 +++++++++ docs/reference/errors-and-warnings/NU5032.md | 25 +++++++++++ docs/reference/errors-and-warnings/NU5033.md | 21 +++++++++ docs/reference/errors-and-warnings/NU5034.md | 24 +++++++++++ docs/reference/errors-and-warnings/NU5035.md | 22 ++++++++++ docs/reference/errors-and-warnings/NU5124.md | 23 ++++++++++ docs/reference/errors-and-warnings/NU5125.md | 21 +++++++++ docs/reference/msbuild-targets.md | 24 ++++++++++- 9 files changed, 225 insertions(+), 1 deletion(-) create mode 100644 docs/reference/errors-and-warnings/NU5030.md create mode 100644 docs/reference/errors-and-warnings/NU5031.md create mode 100644 docs/reference/errors-and-warnings/NU5032.md create mode 100644 docs/reference/errors-and-warnings/NU5033.md create mode 100644 docs/reference/errors-and-warnings/NU5034.md create mode 100644 docs/reference/errors-and-warnings/NU5035.md create mode 100644 docs/reference/errors-and-warnings/NU5124.md create mode 100644 docs/reference/errors-and-warnings/NU5125.md diff --git a/docs/reference/errors-and-warnings/NU5030.md b/docs/reference/errors-and-warnings/NU5030.md new file mode 100644 index 000000000..020351352 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5030.md @@ -0,0 +1,45 @@ +--- +title: NuGet Error NU5030 +description: NU5030 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5030 +--- + +# NuGet Error NU5030 +
The license file 'LICENSE.txt' does not exist in the package.
+ +### Issue + +The license file is referenced in the metadata with either PackageLicenseFile in the csproj or the license element in the nuspec, but the file itself was not included in the expected location within the package. + + +### Solution + +Include the file in the package, for example: + +If pack with the targets: +```xml + + LICENSE.txt + + + + + +``` + +If packing with a nuspec: +```xml + + + LICENSE.txt + + + + + +``` \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5031.md b/docs/reference/errors-and-warnings/NU5031.md new file mode 100644 index 000000000..01ccd5ea7 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5031.md @@ -0,0 +1,21 @@ +--- +title: NuGet Error NU5031 +description: NU5031 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5031 +--- + +# NuGet Error NU5031 +
The license file 'LICENSE.txt' has an invalid extension. Valid options are .txt, .md or none.
+ +### Issue + +Only the listed file extensions are allowed. + +### Solution + +Use a file extensions from the allowed list. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5032.md b/docs/reference/errors-and-warnings/NU5032.md new file mode 100644 index 000000000..fc9428664 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5032.md @@ -0,0 +1,25 @@ +--- +title: NuGet Error NU5032 +description: NU5032 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5032 +--- + +# NuGet Error NU5032 +
The license expression 'MIT OR OR Apache-2.0' cannot be parsed succesfully. The license expression is invalid.
+ +### Issue + +The license expression does not conform to the NuGet license expression grammar. + +### Solution + +In this case there are 2 'OR' operators. The operators have to be surrounded with operands. +For example: +``` +MIT OR Apache-2.0 +``` \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5033.md b/docs/reference/errors-and-warnings/NU5033.md new file mode 100644 index 000000000..3569d58db --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5033.md @@ -0,0 +1,21 @@ +--- +title: NuGet Error NU5033 +description: NU5033 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5033 +--- + +# NuGet Error NU5033 +
Invalid metadata. Cannot specify both a License Expression and a License File.
+ +### Issue + +The PackageLicenseExpression and PackageLicenseFile properties are mutually exclusive. + +### Solution + +Use one or the other. If you are using a well known license that's part of the standard license list, consider using an expression. Otherwise please use a license file. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5034.md b/docs/reference/errors-and-warnings/NU5034.md new file mode 100644 index 000000000..9aac063ea --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5034.md @@ -0,0 +1,24 @@ +--- +title: NuGet Error NU5029 +description: NU5029 Error code +author: mishra14 +ms.author: karann +ms.date: 8/8/2018 +ms.topic: reference +ms.reviewer: anangaur +f1_keywords: + - NU5029 +--- + +# NuGet Error NU5029 +
NuspecProperties should be in the form of 'key1=value1;key2=value2'.
+ +### Issue + +Properties passed to `msbuild /t:pack /p:NuspecFile=project.nuspec` command were not in the right format to be parsed. + + +### Solution + +Please pass any nuspec properties using `/p:NuspecProperties` in the format of `key=value`. For instance `msbuild /t:pack /p:NuspecFile=project.nuspec /p:NuspecProperties="configuration=release"` + diff --git a/docs/reference/errors-and-warnings/NU5035.md b/docs/reference/errors-and-warnings/NU5035.md new file mode 100644 index 000000000..472e217be --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5035.md @@ -0,0 +1,22 @@ +--- +title: NuGet Error NU5035 +description: NU5035 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5035 +--- + +# NuGet Error NU5035 +
The PackageLicenseUrl cannot be used in conjunction with the PackageLicenseFile and PackageLicenseExpression.
+ +### Issue + +When using PackageLicenseFile or PackageLicenseExpression, you should not set the PackageLicenseUrl property. +The licenseUrl metadata will be auto-generated by the client tools to a down-level friendly url. + +### Solution + +Do not set the PackageLicenseUrl. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5124.md b/docs/reference/errors-and-warnings/NU5124.md new file mode 100644 index 000000000..39fcaec77 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5124.md @@ -0,0 +1,23 @@ +--- +title: NuGet Error NU5124 +description: NU5124 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5124 +--- + +# NuGet Warning NU5124 +
The license identifier 'Microsoft-SpecialLicense' is not recognized by the current toolset.
+ +### Issue + +The NuGet Client tools have a known list of license identifiers. As this knowledge is contained within the product, sometimes version of the tools is not aware of the standardization of the license. +Other times, the license simply is not a standardized license, with no clear timeline of ever becoming one. + +### Solution + +Use an updated client that understands the license identifier you are trying to use. +Use a license file instead of an expression if there is no timeline for the said license to become an SPDX standard license. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5125.md b/docs/reference/errors-and-warnings/NU5125.md new file mode 100644 index 000000000..f993c6eea --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5125.md @@ -0,0 +1,21 @@ +--- +title: NuGet Error NU5125 +description: NU5125 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5125 +--- + +# NuGet Warning NU5125 +
The 'licenseUrl' element will be deprecated. Consider using the 'license' element instead.
+ +### Issue + +The licenseUrl element is being replaced by the license element. The deprecation can be found [here](https://github.com/NuGet/Home/issues/4628). + +### Solution + +Use the license element. \ No newline at end of file diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index 85e566ae1..b1eaac74e 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -50,7 +50,9 @@ Note that the `Owners` and `Summary` properties from `.nuspec` are not supported | Description | Description | "Package Description" | | | Copyright | Copyright | empty | | | RequireLicenseAcceptance | PackageRequireLicenseAcceptance | false | | -| LicenseUrl | PackageLicenseUrl | empty | | +| license | PackageLicenseExpression | empty | Corresponds to `` | +| license | PackageLicenseFile | empty | Corresponds to ``. You may need to explicitly pack the referenced license file. | +| LicenseUrl | PackageLicenseUrl | empty | `licenseUrl` is being deprecated, use the PackageLicenseExpression or PackageLicenseFile property | | ProjectUrl | PackageProjectUrl | empty | | | IconUrl | PackageIconUrl | empty | | | Tags | PackageTags | empty | Tags are semi-colon delimited. | @@ -72,6 +74,8 @@ Note that the `Owners` and `Summary` properties from `.nuspec` are not supported - Copyright - PackageRequireLicenseAcceptance - DevelopmentDependency +- PackageLicenseExpression +- PackageLicenseFile - PackageLicenseUrl - PackageProjectUrl - PackageIconUrl @@ -180,6 +184,24 @@ This is the same as `IncludeSymbols`, except that it copies source files along w If a file of type Compile, is outside the project folder, then it's just added to `src\\`. +### Packing a license expression or a license file + +When using a license expression, the PackageLicenseExpression property should be used. +[License expression sample](#https://github.com/NuGet/Samples/tree/master/PackageLicenseExpressionExample). + +When packing a license file, you need to use PackageLicenseFile property to specify the package path, relative to the root of the package. In addition, you need to make sure that the file is included in the package. For example: + +```xml + + LICENSE.txt + + + + + +``` +[License life sample](#https://github.com/NuGet/Samples/tree/master/PackageLicenseFileExample). + ### IsTool When using `MSBuild /t:pack /p:IsTool=true`, all output files, as specified in the [Output Assemblies](#output-assemblies) scenario, are copied to the `tools` folder instead of the `lib` folder. Note that this is different from a `DotNetCliTool` which is specified by setting the `PackageType` in `.csproj` file. From e2cb661f78b0cec02a3096a50d0725dd1b2cc74e Mon Sep 17 00:00:00 2001 From: Joel Verhagen Date: Tue, 27 Nov 2018 13:00:05 -0800 Subject: [PATCH 0027/1985] Clarify what kind of version strings are in registration and catalog (#1185) --- docs/api/catalog-resource.md | 2 +- docs/api/registration-base-url-resource.md | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/api/catalog-resource.md b/docs/api/catalog-resource.md index 11a5f1a45..37fda5f61 100644 --- a/docs/api/catalog-resource.md +++ b/docs/api/catalog-resource.md @@ -234,7 +234,7 @@ tags | array of strings | no | title | string | no | verbatimVersion | string | no | The version string as it's originally found in the .nuspec -The package `version` property is the full, normalized version string. This means that SemVer 2.0.0 build data can +The package `version` property is the full version string after normalization. This means that SemVer 2.0.0 build data can be included here. The `created` timestamp is when the package was first received by the package source, which is typically a short diff --git a/docs/api/registration-base-url-resource.md b/docs/api/registration-base-url-resource.md index b7a78c9d0..5e9c3f118 100644 --- a/docs/api/registration-base-url-resource.md +++ b/docs/api/registration-base-url-resource.md @@ -175,7 +175,10 @@ requireLicenseAcceptance | boolean | no | summary | string | no | tags | string or array of string | no | title | string | no | -version | string | yes | The version of the package +version | string | yes | The full version string after normalization + +The package `version` property is the full version string after normalization. This means that SemVer 2.0.0 build data +can be included here. The `dependencyGroups` property is an array of objects representing the dependencies of the package, grouped by target framework. If the package has no dependencies, the `dependencyGroups` property is missing, an empty array, or the From 9a7eb9e53dd26382f9ca5b3b3f062751fbe2fc1e Mon Sep 17 00:00:00 2001 From: Martin Andreas Ullrich Date: Tue, 27 Nov 2018 23:03:28 +0100 Subject: [PATCH 0028/1985] Change MSBuild arguments to hyphen format (#1167) --- .../Package-References-in-Project-Files.md | 2 +- docs/consume-packages/Package-Restore.md | 2 +- .../Package-restore-troubleshooting.md | 4 ++-- docs/create-packages/Symbol-Packages-snupkg.md | 4 ++-- ...nd-publish-a-package-using-visual-studio.md | 4 ++-- docs/reference/errors-and-warnings/NU5020.md | 4 ++-- docs/reference/errors-and-warnings/NU5022.md | 2 +- docs/reference/errors-and-warnings/NU5023.md | 4 ++-- docs/reference/errors-and-warnings/NU5024.md | 2 +- docs/reference/errors-and-warnings/NU5025.md | 4 ++-- docs/reference/errors-and-warnings/NU5028.md | 4 ++-- docs/reference/errors-and-warnings/NU5029.md | 4 ++-- docs/reference/errors-and-warnings/NU5114.md | 4 ++-- ...Get-Cross-Platform-Authentication-Plugin.md | 2 +- docs/reference/msbuild-targets.md | 18 +++++++++--------- docs/tools/cli-ref-long-path.md | 2 +- docs/tools/cli-ref-pack.md | 2 +- 17 files changed, 34 insertions(+), 34 deletions(-) diff --git a/docs/consume-packages/Package-References-in-Project-Files.md b/docs/consume-packages/Package-References-in-Project-Files.md index 21057f303..1ee286cd4 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -194,7 +194,7 @@ For dotnet.exe, run: For msbuild.exe, run: ``` -> msbuild.exe /t:restore /p:RestoreLockedMode=true +> msbuild.exe -t:restore -p:RestoreLockedMode=true ``` You may also set this conditional MSBuild property in your project file: diff --git a/docs/consume-packages/Package-Restore.md b/docs/consume-packages/Package-Restore.md index 17122999c..96af221f3 100644 --- a/docs/consume-packages/Package-Restore.md +++ b/docs/consume-packages/Package-Restore.md @@ -34,7 +34,7 @@ Package restore is triggered in the following ways: - **NuGet CLI**: use the [nuget restore](../tools/cli-ref-restore.md) command, which restores packages listed in the project file or in `packages.config`. You can also specify a solution file. -- **MSBuild**: use the [msbuild /t:restore](../reference/msbuild-targets.md#restore-target) command, which restores packages packages listed in the project file (PackageReference only). Available only in NuGet 4.x+ and MSBuild 15.1+, which are included with Visual Studio 2017. `nuget restore` and `dotnet restore` both use this command for applicable projects. +- **MSBuild**: use the [msbuild -t:restore](../reference/msbuild-targets.md#restore-target) command, which restores packages packages listed in the project file (PackageReference only). Available only in NuGet 4.x+ and MSBuild 15.1+, which are included with Visual Studio 2017. `nuget restore` and `dotnet restore` both use this command for applicable projects. - **Visual Studio Team Services**: When creating a build definition on Team Services, include the [NuGet restore](/vsts/build-release/tasks/package/nuget#restore-nuget-packages) or [.NET Core Restore](/vsts/build-release/tasks/build/dotnet-core#restore-nuget-packages) task in the definition before any build task. This task is included by default in a number of build templates. diff --git a/docs/consume-packages/Package-restore-troubleshooting.md b/docs/consume-packages/Package-restore-troubleshooting.md index b20c754df..c7277d95f 100644 --- a/docs/consume-packages/Package-restore-troubleshooting.md +++ b/docs/consume-packages/Package-restore-troubleshooting.md @@ -52,7 +52,7 @@ Use one of the following methods to restore the packages: - In Visual Studio, enable package restore by selecting the **Tools > NuGet Package Manager > Package Manager Settings** menu command, setting both options under **Package Restore**, and selecting **OK**. Then build the solution again. - For .NET Core projects, run `dotnet restore` or `dotnet build` (which automatically runs restore). - On the command line, run `nuget restore` (except for projects created with `dotnet`, in which case use `dotnet restore`). -- On the command line with projects using the PackageReference format, run `msbuild /t:restore`. +- On the command line with projects using the PackageReference format, run `msbuild -t:restore`. After a successful restore, the package should be present in the *global-packages* folder. For projects using PackageReference, a restore should recreate the `obj/project.assets.json` file; for projects using `packages.config`, the package should appear in the project's `packages` folder. The project should now build successfully. If not, [file an issue on GitHub](https://github.com/NuGet/docs.microsoft.com-nuget/issues) so we can follow up with you. @@ -68,7 +68,7 @@ Assets file '\project.assets.json' not found. Run a NuGet package restore The `project.assets.json` file maintains a project's dependency graph when using the PackageReference management format, which is used to make sure that all necessary packages are installed on the computer. Because this file is generated dynamically through package restore, it's typically not added to source control. As a result, this error occurs when building a project with a tool such as `msbuild` that does not automatically restore packages. -In this case, run `msbuild /t:restore` followed by `msbuild`, or use `dotnet build` (which restores packages automatically). You can also use any of the package restore methods in the [previous section](#missing). +In this case, run `msbuild -t:restore` followed by `msbuild`, or use `dotnet build` (which restores packages automatically). You can also use any of the package restore methods in the [previous section](#missing). diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index 3a3800660..bf608ce5f 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -37,10 +37,10 @@ nuget pack MyPackage.nuspec -Symbols -SymbolPackageFormat snupkg nuget pack MyPackage.csproj -Symbols -SymbolPackageFormat snupkg -msbuild /t:pack MyPackage.csproj /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg +msbuild -t:pack MyPackage.csproj -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg ``` -`.snupkgs` are not produced by default. You must pass the `SymbolPackageFormat` property along with `-Symbols` in case of nuget.exe, `--include-symbols` in case of dotnet.exe, or `/p:IncludeSymbols` in case of msbuild. +`.snupkgs` are not produced by default. You must pass the `SymbolPackageFormat` property along with `-Symbols` in case of nuget.exe, `--include-symbols` in case of dotnet.exe, or `-p:IncludeSymbols` in case of msbuild. SymbolPackageFormat property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the SymbolPackageFormat is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. diff --git a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md index c624ee1da..3c7f82fb9 100644 --- a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md +++ b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md @@ -90,12 +90,12 @@ namespace AppLogger As an alternate to using the **Pack** menu command, NuGet 4.x+ and MSBuild 15.1+ supports a `pack` target when the project contains the necessary package data. Open a command prompt, navigate to your project folder and run the following command. (You typically want to start the "Developer Command Prompt for Visual Studio" from the Start menu, as it will be configured with all the necessary paths for MSBuild.) ```cli -msbuild /t:pack /p:Configuration=Release +msbuild -t:pack -p:Configuration=Release ``` The package can then be found in the `bin\Release` folder. -For additional options with `msbuild /t:pack`, see [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md#pack-target). +For additional options with `msbuild -t:pack`, see [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md#pack-target). ## Publish the package diff --git a/docs/reference/errors-and-warnings/NU5020.md b/docs/reference/errors-and-warnings/NU5020.md index eb6669397..3a520d84e 100644 --- a/docs/reference/errors-and-warnings/NU5020.md +++ b/docs/reference/errors-and-warnings/NU5020.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -A source file was passed to `msbuild /t:pack` operation with an empty path. +A source file was passed to `msbuild -t:pack` operation with an empty path. ### Solution -Please ensure that all source files passed to `msbuild /t:pack` operation have a vaild path and exist on the disk. +Please ensure that all source files passed to `msbuild -t:pack` operation have a vaild path and exist on the disk. diff --git a/docs/reference/errors-and-warnings/NU5022.md b/docs/reference/errors-and-warnings/NU5022.md index 40d32546e..0cb36ee7a 100644 --- a/docs/reference/errors-and-warnings/NU5022.md +++ b/docs/reference/errors-and-warnings/NU5022.md @@ -15,7 +15,7 @@ f1_keywords: ### Issue -The `MinClientVersion` property passed to msbuild /t:pack operation is not a valid version string. +The `MinClientVersion` property passed to msbuild -t:pack operation is not a valid version string. ### Solution diff --git a/docs/reference/errors-and-warnings/NU5023.md b/docs/reference/errors-and-warnings/NU5023.md index 3ec6f47bd..d951d7c2b 100644 --- a/docs/reference/errors-and-warnings/NU5023.md +++ b/docs/reference/errors-and-warnings/NU5023.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -The project passed to the `msbuild /t:pack` does not contain an assets file in the obj directory. +The project passed to the `msbuild -t:pack` does not contain an assets file in the obj directory. ### Solution -Please run `msbuild /t:restore` operation on the project being packaged before running the pack operation. +Please run `msbuild -t:restore` operation on the project being packaged before running the pack operation. diff --git a/docs/reference/errors-and-warnings/NU5024.md b/docs/reference/errors-and-warnings/NU5024.md index eb3586e30..5ec378dbe 100644 --- a/docs/reference/errors-and-warnings/NU5024.md +++ b/docs/reference/errors-and-warnings/NU5024.md @@ -15,7 +15,7 @@ f1_keywords: ### Issue -The `PackageVersion` property passed to msbuild /t:pack operation is not a valid version string. +The `PackageVersion` property passed to msbuild -t:pack operation is not a valid version string. ### Solution diff --git a/docs/reference/errors-and-warnings/NU5025.md b/docs/reference/errors-and-warnings/NU5025.md index 5b2804ba2..8feacb2b3 100644 --- a/docs/reference/errors-and-warnings/NU5025.md +++ b/docs/reference/errors-and-warnings/NU5025.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -The project passed to the `msbuild /t:pack` does not contain a valid assets file in the obj directory. +The project passed to the `msbuild -t:pack` does not contain a valid assets file in the obj directory. ### Solution -Please run `msbuild /t:restore /p:restoreforce=true` operation on the project being packaged before running the pack operation. +Please run `msbuild -t:restore -p:restoreforce=true` operation on the project being packaged before running the pack operation. diff --git a/docs/reference/errors-and-warnings/NU5028.md b/docs/reference/errors-and-warnings/NU5028.md index d0205ef35..49cfe2bf8 100644 --- a/docs/reference/errors-and-warnings/NU5028.md +++ b/docs/reference/errors-and-warnings/NU5028.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -No project file was specified to the `msbuild /t:pack` operation. +No project file was specified to the `msbuild -t:pack` operation. ### Solution -Please specify the project to pack operation. You can either specify it in the cammand (`msbuild /t:pack project.csproj`) or run `msbuild /t:pack` operation in a folder containing a project file. +Please specify the project to pack operation. You can either specify it in the cammand (`msbuild -t:pack project.csproj`) or run `msbuild -t:pack` operation in a folder containing a project file. diff --git a/docs/reference/errors-and-warnings/NU5029.md b/docs/reference/errors-and-warnings/NU5029.md index 9aac063ea..3241cf882 100644 --- a/docs/reference/errors-and-warnings/NU5029.md +++ b/docs/reference/errors-and-warnings/NU5029.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -Properties passed to `msbuild /t:pack /p:NuspecFile=project.nuspec` command were not in the right format to be parsed. +Properties passed to `msbuild -t:pack -p:NuspecFile=project.nuspec` command were not in the right format to be parsed. ### Solution -Please pass any nuspec properties using `/p:NuspecProperties` in the format of `key=value`. For instance `msbuild /t:pack /p:NuspecFile=project.nuspec /p:NuspecProperties="configuration=release"` +Please pass any nuspec properties using `-p:NuspecProperties` in the format of `key=value`. For instance `msbuild -t:pack -p:NuspecFile=project.nuspec -p:NuspecProperties="configuration=release"` diff --git a/docs/reference/errors-and-warnings/NU5114.md b/docs/reference/errors-and-warnings/NU5114.md index 1cdc92c35..4bda02de6 100644 --- a/docs/reference/errors-and-warnings/NU5114.md +++ b/docs/reference/errors-and-warnings/NU5114.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -A property was specified in the project file and also passed through pack command using `-Properties` or `/p:NuspecProperties` options. +A property was specified in the project file and also passed through pack command using `-Properties` or `-p:NuspecProperties` options. ### Solution -Please ensure that is a property is defined in the project file then, you do not pass the same property through pack command using `-Properties` or `/p:NuspecProperties` options. +Please ensure that is a property is defined in the project file then, you do not pass the same property through pack command using `-Properties` or `-p:NuspecProperties` options. diff --git a/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md b/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md index cbb39dd9a..a1b0753de 100644 --- a/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md +++ b/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md @@ -27,7 +27,7 @@ There is no interactive switch on `dotnet build` and `dotnet publish`. ## Authentication in MSBuild Similar to dotnet.exe, MSBuild.exe is by default non interactive the MSBuild.exe authentication mechanism is device flow. -To allow the restore to pause and wait for authentication, call restore with `msbuild /t:restore /p:NuGetInteractive="true"`. +To allow the restore to pause and wait for authentication, call restore with `msbuild -t:restore -p:NuGetInteractive="true"`. ## Creating a cross platform authentication plugin diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index b1eaac74e..586b84bdb 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -32,7 +32,7 @@ Similarly, you can write an MSBuild task, write your own target and consume NuGe ## pack target -For .NET Standard projects using the PackageReference format, using `msbuild /t:pack` draws inputs from the project file to use in creating a NuGet package. +For .NET Standard projects using the PackageReference format, using `msbuild -t:pack` draws inputs from the project file to use in creating a NuGet package. The table below describes the MSBuild properties that can be added to a project file within the first `` node. You can make these edits easily in Visual Studio 2017 and later by right-clicking the project and selecting **Edit {project_name}** on the context menu. For convenience the table is organized by the equivalent property in a [`.nuspec` file](../reference/nuspec.md). @@ -176,7 +176,7 @@ Other pack specific metadata that you can set on any of the above items includes ### IncludeSymbols -When using `MSBuild /t:pack /p:IncludeSymbols=true`, the corresponding `.pdb` files are copied along with other output files (`.dll`, `.exe`, `.winmd`, `.xml`, `.json`, `.pri`). Note that setting `IncludeSymbols=true` creates a regular package *and* a symbols package. +When using `MSBuild -t:pack -p:IncludeSymbols=true`, the corresponding `.pdb` files are copied along with other output files (`.dll`, `.exe`, `.winmd`, `.xml`, `.json`, `.pri`). Note that setting `IncludeSymbols=true` creates a regular package *and* a symbols package. ### IncludeSource @@ -204,26 +204,26 @@ When packing a license file, you need to use PackageLicenseFile property to spec ### IsTool -When using `MSBuild /t:pack /p:IsTool=true`, all output files, as specified in the [Output Assemblies](#output-assemblies) scenario, are copied to the `tools` folder instead of the `lib` folder. Note that this is different from a `DotNetCliTool` which is specified by setting the `PackageType` in `.csproj` file. +When using `MSBuild -t:pack -p:IsTool=true`, all output files, as specified in the [Output Assemblies](#output-assemblies) scenario, are copied to the `tools` folder instead of the `lib` folder. Note that this is different from a `DotNetCliTool` which is specified by setting the `PackageType` in `.csproj` file. ### Packing using a .nuspec You can use a `.nuspec` file to pack your project provided that you have a SDK project file to import `NuGet.Build.Tasks.Pack.targets` so that the pack task can be executed. You still need to restore the project before you can pack a nuspec file. The target framework of the project file is irrelevant and not used when packing a nuspec. The following three MSBuild properties are relevant to packing using a `.nuspec`: 1. `NuspecFile`: relative or absolute path to the `.nuspec` file being used for packing. -1. `NuspecProperties`: a semicolon-separated list of key=value pairs. Due to the way MSBuild command-line parsing works, multiple properties must be specified as follows: `/p:NuspecProperties=\"key1=value1;key2=value2\"`. +1. `NuspecProperties`: a semicolon-separated list of key=value pairs. Due to the way MSBuild command-line parsing works, multiple properties must be specified as follows: `-p:NuspecProperties=\"key1=value1;key2=value2\"`. 1. `NuspecBasePath`: Base path for the `.nuspec` file. If using `dotnet.exe` to pack your project, use a command like the following: ```cli -dotnet pack /p:NuspecFile= /p:NuspecProperties=<> /p:NuspecBasePath= +dotnet pack -p:NuspecFile= -p:NuspecProperties=<> -p:NuspecBasePath= ``` If using MSBuild to pack your project, use a command like the following: ```cli -msbuild /t:pack /p:NuspecFile= /p:NuspecProperties=<> /p:NuspecBasePath= +msbuild -t:pack -p:NuspecFile= -p:NuspecProperties=<> -p:NuspecBasePath= ``` Please note that packing a nuspec using dotnet.exe or msbuild also leads to building the project by default. This can be avoided by passing ```--no-build``` property to dotnet.exe, which is the equivalent of setting ```true ``` in your project file, along with setting ```false ``` in the project file @@ -300,7 +300,7 @@ An example: ## restore target -`MSBuild /t:restore` (which `nuget restore` and `dotnet restore` use with .NET Core projects), restores packages referenced in the project file as follows: +`MSBuild -t:restore` (which `nuget restore` and `dotnet restore` use with .NET Core projects), restores packages referenced in the project file as follows: 1. Read all project to project references 1. Read the project properties to find the intermediate folder and target frameworks @@ -313,7 +313,7 @@ The `restore` target works **only** for projects using the PackageReference form ### Restore properties -Additional restore settings may come from MSBuild properties in the project file. Values can also be set from the command line using the `/p:` switch (see Examples below). +Additional restore settings may come from MSBuild properties in the project file. Values can also be set from the command line using the `-p:` switch (see Examples below). | Property | Description | |--------|--------| @@ -332,7 +332,7 @@ Additional restore settings may come from MSBuild properties in the project file Command line: ```cli -msbuild /t:restore /p:RestoreConfigFile= +msbuild -t:restore -p:RestoreConfigFile= ``` Project file: diff --git a/docs/tools/cli-ref-long-path.md b/docs/tools/cli-ref-long-path.md index 0a13afa9c..2d59d2d19 100644 --- a/docs/tools/cli-ref-long-path.md +++ b/docs/tools/cli-ref-long-path.md @@ -34,6 +34,6 @@ Steps: > Enabling Other NuGet Tools to Support Long Paths > > - Dotnet CLI supports long paths regardless of the operating system or version. -> - Visual Studio or msbuild /t:restore does not yet support long paths. +> - Visual Studio or msbuild -t:restore does not yet support long paths. > - Software that uses NuGet Libraries to execute restore and other commands, will support long paths on the same systems that NuGet.exe works on, if they also set longPathAware in their windows manifest and configure UseLegacyPathHandling to false via App.Config [See more information](https://blogs.msdn.microsoft.com/jeremykuhne/2016/07/30/net-4-6-2-and-long-paths-on-windows-10/) diff --git a/docs/tools/cli-ref-pack.md b/docs/tools/cli-ref-pack.md index 3e25dfd9d..0ccd8e116 100644 --- a/docs/tools/cli-ref-pack.md +++ b/docs/tools/cli-ref-pack.md @@ -11,7 +11,7 @@ ms.topic: reference **Applies to:** package creation • **Supported versions:** 2.7+ -Creates a NuGet package based on the specified `.nuspec` or project file. The `dotnet pack` command (see [dotnet Commands](dotnet-Commands.md)) and `msbuild /t:pack` (see [MSBuild targets](../reference/msbuild-targets.md)) may be used as alternates. +Creates a NuGet package based on the specified `.nuspec` or project file. The `dotnet pack` command (see [dotnet Commands](dotnet-Commands.md)) and `msbuild -t:pack` (see [MSBuild targets](../reference/msbuild-targets.md)) may be used as alternates. > [!Important] > Under Mono, creating a package from a project file is not supported. You also need to adjust non-local paths in the `.nuspec` file to Unix-style paths, as nuget.exe doesn't convert Windows pathnames itself. From 55304953d84fa4d879e50859dc7af1870649fa19 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 27 Nov 2018 17:11:46 -0800 Subject: [PATCH 0029/1985] 4.9.1 relnotes (#1177) * Create NuGet-4.9-RTM.md * Update Index.md * Update TOC.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md tweaks to release notes * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md --- docs/TOC.md | 1 + docs/release-notes/Index.md | 2 + docs/release-notes/NuGet-4.9-RTM.md | 124 ++++++++++++++++++++++++++++ 3 files changed, 127 insertions(+) create mode 100644 docs/release-notes/NuGet-4.9-RTM.md diff --git a/docs/TOC.md b/docs/TOC.md index c388ea3d0..07c77d777 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -225,6 +225,7 @@ ## [Deleting packages](policies/deleting-packages.md) # Release notes ## [Known Issues](release-notes/known-issues.md) +## [NuGet 4.9 RTM](release-notes/NuGet-4.9-RTM.md) ## [NuGet 4.8 RTM](release-notes/NuGet-4.8-RTM.md) ## [NuGet 4.7 RTM](release-notes/NuGet-4.7-RTM.md) ## [NuGet 4.6 RTM](release-notes/NuGet-4.6-RTM.md) diff --git a/docs/release-notes/Index.md b/docs/release-notes/Index.md index 916028f01..996cf4801 100644 --- a/docs/release-notes/Index.md +++ b/docs/release-notes/Index.md @@ -11,6 +11,8 @@ ms.topic: conceptual [Known Issues](../release-notes/known-issues.md) +[NuGet 4.9 RTM](../release-notes/NuGet-4.9-RTM.md) + [NuGet 4.8 RTM](../release-notes/nuget-4.8-rtm.md) [NuGet 4.7 RTM](../release-notes/nuget-4.7-rtm.md) diff --git a/docs/release-notes/NuGet-4.9-RTM.md b/docs/release-notes/NuGet-4.9-RTM.md new file mode 100644 index 000000000..d8a5ae791 --- /dev/null +++ b/docs/release-notes/NuGet-4.9-RTM.md @@ -0,0 +1,124 @@ +--- +title: NuGet 4.9 RTM Release Notes +description: Release notes for NuGet 4.9 including known issues, bug fixes, new features, and DCRs. +author: karann-msft +ms.author: karann +ms.date: 11/20/2018 +ms.topic: conceptual +--- + +# NuGet 4.9 Release Notes + +[Visual Studio 2017 15.9.0 RTW](https://www.visualstudio.com/news/releasenotes/vs2017-relnotes) comes with NuGet 4.9.0 functionality. + + +Command line versions of the same functionality are also available: +* NuGet.exe 4.9.x - [nuget.org/downloads](https://nuget.org/downloads) +* dotnet.exe - [.NET Core SDK 2.1.500](https://www.microsoft.com/net/download/visual-studio-sdks) + + +## Summary: What's New in 4.9.0 + +* Signing: Enable ClientPolicies to require use of a set of Trusted Authors and Repositories listed in NuGet.Config - [#6961](https://github.com/NuGet/Home/issues/6961) + +* create ".snupkg" files to contain symbols in pack -- enhance push to understand nuget protocol to accept snupkg files for symbol server - [#6878](https://github.com/NuGet/Home/issues/6878) + +* NuGet credential plugin V2 - [#6642](https://github.com/NuGet/Home/issues/6642) + +* Self-Contained NuGet Packages - License - [#4628](https://github.com/NuGet/Home/issues/4628) + +* Enable opt-in "GeneratePathProperty" metadata on a PackageReference to generate a per package MSBuild property to "Foo.Bar\1.0\" directory - [#6949](https://github.com/NuGet/Home/issues/6949) + +* Improve customer success with NuGet operations - [#7108](https://github.com/NuGet/Home/issues/7108) + +### Issues fixed in this release + +* Warnings elevated to errors (via WarnAsErrors) raised by PackageExtraction should never leave extracted package around - [#7445](https://github.com/NuGet/Home/issues/7445) + +* Badly signed packages should not end up in the global packages folder - [#7423](https://github.com/NuGet/Home/issues/7423) + +* binding redirect generation should not skip facade assemblies - [#7393](https://github.com/NuGet/Home/issues/7393) + +* VersionRange Equals doesn't compare floating ranges - [#7324](https://github.com/NuGet/Home/issues/7324) + +* Restore: performance regression using new .NET Core 2.1 HTTP stack - [#7314](https://github.com/NuGet/Home/issues/7314) + +* Update of a Package should not modify PrivateAssets of a PackageReference - [#7285](https://github.com/NuGet/Home/issues/7285) + +* Signing: signing should fail if a package has too many package entries (>65534) - [#7248](https://github.com/NuGet/Home/issues/7248) + +* "dotnet nuget push" codepath should support the new credential provider - [#7233](https://github.com/NuGet/Home/issues/7233) + +* Support executing plugins with invariant culture (as happens in docker) - [#7223](https://github.com/NuGet/Home/issues/7223) + +* nuget sources add should not delete credentials from NuGet.config - [#7200](https://github.com/NuGet/Home/issues/7200) + +* installing a devDependency PackageReference should default to excludeassets=compile - [#7084](https://github.com/NuGet/Home/issues/7084) + +* fix migrator option to be displayed for all projects and show error if project is incompatible - [#6958](https://github.com/NuGet/Home/issues/6958) + +* "dotnet add package" should commit the restore it performs to the assets file - [#6928](https://github.com/NuGet/Home/issues/6928) + +* Signing: improve signing related error messages - [#6906](https://github.com/NuGet/Home/issues/6906) + +* [Test Failure][zh-TW]String "Package Manager Console" doesn't localize on Package Manager Console - [#6381](https://github.com/NuGet/Home/issues/6381) + +* Error message around "Unable to find project information" should be a little more specific inside VS - [#5350](https://github.com/NuGet/Home/issues/5350) + +* Unhelpful error message when incorrectly using nuspec version tag of nuget pack - [#2714](https://github.com/NuGet/Home/issues/2714) + +* DCR - Signing: support NuGet protocol: RepositorySignatures/4.9.0 resource - [#7421](https://github.com/NuGet/Home/issues/7421) + +* DCR - .nupkg.metadata file will now be created during package extraction - contains "content-hash" - [#7283](https://github.com/NuGet/Home/issues/7283) + +* DCR - Skip authenticode verification for plugins while executing on Mono - [#7222](https://github.com/NuGet/Home/issues/7222) + +[List of all issues fixed in this release 4.9.0](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9")
+ +## Summary: What's New in 4.9.1 + +* Add support for reading a writing to the nuget.config via a new command trusted-signers - [#7480](https://github.com/NuGet/Home/issues/7480) + +### Issues fixed in this release + +* Fix license link generation - [#7515](https://github.com/NuGet/Home/issues/7515) + +* Error codes regression for validating signatures - [#7492](https://github.com/NuGet/Home/issues/7492) + +* NuGet.Build.Tasks.Pack package does not have license information - [#7379](https://github.com/NuGet/Home/issues/7379) + +[List of all issues fixed in this release 4.9.1](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.1") + +## Known issues + +### dotnet.exe/nuget.exe doesn't use credentials when source name contains a whitespace - [#7517](https://github.com/NuGet/Home/issues/7517) + +#### Issue +When there is a whitespace in the source name, nuget.exe throws an error like `The ' ' character, hexadecimal value 0x20, cannot be included in a name.` + +#### Workaround +Change the name of the source to not contain a whitespace. + +### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) + +#### Issue +The `--interactive` argument is not being forwarded by the dotnet cli and results in the error `error: Missing value for option 'interactive'` + +#### Workaround +Run any other dotnet command with the interactive option such as `dotnet restore --interactive` and authenticate. The authentication then might be cached by the credential provider. Then run `dotnet nuget push`. + +### LicenseAcceptanceWindow and LicenseFileWindow Accessibility issues - [#7452](https://github.com/NuGet/Home/issues/7452) + +#### Issue +The license acceptance window and license file window have accessibility issues with keyboard navigation and narration with screen reader and JAWS. + +#### Workaround +No workaround. + +### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) + +#### Issue +When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails. + +#### Workaround +Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. From 0c5a49ec6e0254a4e7a9d8bca7daeefb853c433a Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 27 Nov 2018 17:16:31 -0800 Subject: [PATCH 0030/1985] master -> live (#1187) * Fix typo in analyzers-conventions.md (#1039) (#1040) * metadata updates (#1044) * metadata updates * fix warning * some additional changes * Update NU3028.md (#1041) * Update NU3028.md https://github.com/NuGet/Home/issues/7173 * Update NU3028.md * Update NU3028.md * Update cli-ref-environment-variables.md * Don't call .Net Framework "full" * Added the versioning for Revocation mode functionality * Update TOC.md * Karann 4.8 relnotes (#1055) * Create NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update TOC.md * Update NuGet-Cross-Platform-Authentication-Plugin.md * Update Index.md * Update Supporting-Multiple-Target-Frameworks.md * Update Package-restore-troubleshooting.md (#1088) * Update Supporting-Multiple-Target-Frameworks.md (#1086) * Update Creating-a-Package.md (#1084) * Update nuspec.md (#1065) * Replace namespaces with prefixes * Be consistent about namespace/prefix reservation * Update the details for IsImplicitlyDefined packages (#1067) * Update the details for IsImplicitlyDefined packages * Update Package-Manager-UI.md * Update Package-Manager-UI.md * Update Package-Manager-UI.md * PR feedback * Create PackageReference-with-packages-lock-file.md (#1100) * Create PackageReference-with-packages-lock-file.md * Update PackageReference-with-packages-lock-file.md * Update PackageReference-with-packages-lock-file.md * Fixes #1085 (#1099) * ; -> : (#1098) * Revert "Create PackageReference-with-packages-lock-file.md" (#1101) * Revert "; -> : (#1098)" This reverts commit 6ffe30a427c5a2109958d945d48e48e296fd3178. * Revert "Fixes #1085 (#1099)" This reverts commit b9b6c2f13a073918c1650a65be9fe673c1104b70. * Revert "Create PackageReference-with-packages-lock-file.md (#1100)" This reverts commit 79f240d7433c0ac4d4fd88e7e8ab7f93c62227c4. * Update Create-UI-Controls.md * Update TOC.md (#1125) fixes #1124 Remove the link to docs for creating .NET Standard packages in VS2015, since .NET Core tooling was only pre-release in VS2015. Using the dotnet CLI is recommended over VS2015, if VS2017 can't be used for some reason. * Update Package-References-in-Project-Files.md (#1119) * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Replaced staging.nuget.org with int.nugettest.org (#1132) The staging.nuget.org is deprecated and it is recommended to switch to int.nugettest.org (see https://github.com/NuGet/NuGetGallery/issues/5627). * staging.nuget.org has been deprecated (#1131) See https://github.com/NuGet/NuGetGallery/issues/5627. * Update Overview-and-Workflow.md (#1130) * Update Overview-and-Workflow.md Update styling and typo in image caption as a correction for #1129 * Update Overview-and-Workflow.md * Update Package-restore-troubleshooting.md (#1123) Add missing word. * Add files via upload * Update tool box icon spec (#1149) * Update tool box icon spec * Update Create-UI-Controls.md * Update Create-UI-Controls.md * CC74600: Unnecessarily nested lists (#1091) Hello, @karann-msft, This proposed file change comes from https://github.com/NuGet/docs.microsoft.com-nuget.es-es/pull/4 . Could you review this contribution and help to merge if agreed? Many thanks in advance. * fix: typo in authors token (#1120) Based on issue #1072, I've corrected the docs in the appropriate place. * Fixed typo (#1117) Corrected the spelling of 'delimeters' to delimiters * Grammar (#1113) fixed some grammatical errors * Revert "CC74600: Unnecessarily nested lists (#1091)" (#1152) This reverts commit 1c8db5f63041aac6668f56d0a33b60e0a1fdd05c. * Fixed formatting for note (#1090) * Fix erroneous extra lines in PackageReference documentation (#1153) This removes some seemingly unintended extra lines introduced by #1119. * Fixed typo (#1154) * add configFile option for nugget pack (#1115) add missing -ConfigFile option for nugget pack * Updated what-is-nuget.md to reflect Issue #1111 (#1114) Updated Visual Studio Team System to Azure DevOps to reflect Issue #1111 * Add documentation for client policies updates * fix link issues * Add symbols docs. (#1128) * Add symbols docs. * Updates * Update Symbol-Packages-V2.md * Update Symbol-Packages-V2.md Adding validation info to publish page for Symbols packages. * Feedback * Update * Update * Fix a broken link. * Feedback * Update symbol-package-publish-resource.md * Update Symbol-Packages-V2.md * Feedback * Feedback * Update TOC.md * Rename Symbol-Packages-V2.md to Symbol-Packages-snupkg.md * Update Symbol-Packages.md * Update Symbol-Packages.md * Update Symbol-Packages-snupkg.md * Update Symbol-Packages-snupkg.md * Update Symbol-Packages-snupkg.md * Update cli-ref-pack.md * Update cli-ref-pack.md * Update Symbol-Packages-snupkg.md * Update symbol-package-publish-resource.md * address feedback * Specify that sync deletes certs * Add list sample output * license docs (#1168) * Update Creating-a-Package.md * Update nuspec.md * Update nuspec.md * Update nuspec.md * Update nuspec.md * Update Creating-a-Package.md * Update nuspec.md * Update Creating-a-Package.md * Spellings (#1171) Thank you for your contribution! * Add Sleet to hosting-packages doc (#1166) * Fix snupkg documentation (#1174) The msbuild property is `SymbolPackageFormat`. See: https://github.com/NuGet/NuGet.Client/blob/3c9b61826814dc800a2a295f0985ce4f295483d6/src/NuGet.Core/NuGet.Build.Tasks.Pack/NuGet.Build.Tasks.Pack.targets#L42 * Fix spellings (#1172) * fix formatting in Package-References-in-Project-Files.md (#1182) Fix formatting/typo in the first paragraph. * typo on dependencies in locking doc (#1175) * Improve sentences (#1181) * Improve sentences * Add license warnings and errors (#1173) * update docs * address feedback * fix the wording of NU5035 * add samples * Clarify what kind of version strings are in registration and catalog (#1185) * Change MSBuild arguments to hyphen format (#1167) * 4.9.1 relnotes (#1177) * Create NuGet-4.9-RTM.md * Update Index.md * Update TOC.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md tweaks to release notes * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md --- docs/TOC.md | 1 + docs/api/catalog-resource.md | 2 +- docs/api/registration-base-url-resource.md | 5 +- .../Package-References-in-Project-Files.md | 16 +-- docs/consume-packages/Package-Restore.md | 2 +- .../Package-restore-troubleshooting.md | 4 +- .../create-packages/Symbol-Packages-snupkg.md | 8 +- ...d-publish-a-package-using-visual-studio.md | 4 +- docs/reference/errors-and-warnings/NU5020.md | 4 +- docs/reference/errors-and-warnings/NU5022.md | 2 +- docs/reference/errors-and-warnings/NU5023.md | 4 +- docs/reference/errors-and-warnings/NU5024.md | 2 +- docs/reference/errors-and-warnings/NU5025.md | 4 +- docs/reference/errors-and-warnings/NU5028.md | 4 +- docs/reference/errors-and-warnings/NU5029.md | 4 +- docs/reference/errors-and-warnings/NU5030.md | 45 +++++++ docs/reference/errors-and-warnings/NU5031.md | 21 +++ docs/reference/errors-and-warnings/NU5032.md | 25 ++++ docs/reference/errors-and-warnings/NU5033.md | 21 +++ docs/reference/errors-and-warnings/NU5034.md | 24 ++++ docs/reference/errors-and-warnings/NU5035.md | 22 ++++ docs/reference/errors-and-warnings/NU5114.md | 4 +- docs/reference/errors-and-warnings/NU5124.md | 23 ++++ docs/reference/errors-and-warnings/NU5125.md | 21 +++ ...et-Cross-Platform-Authentication-Plugin.md | 2 +- docs/reference/msbuild-targets.md | 42 ++++-- docs/release-notes/Index.md | 2 + docs/release-notes/NuGet-4.9-RTM.md | 124 ++++++++++++++++++ docs/tools/cli-ref-long-path.md | 2 +- docs/tools/cli-ref-pack.md | 2 +- 30 files changed, 397 insertions(+), 49 deletions(-) create mode 100644 docs/reference/errors-and-warnings/NU5030.md create mode 100644 docs/reference/errors-and-warnings/NU5031.md create mode 100644 docs/reference/errors-and-warnings/NU5032.md create mode 100644 docs/reference/errors-and-warnings/NU5033.md create mode 100644 docs/reference/errors-and-warnings/NU5034.md create mode 100644 docs/reference/errors-and-warnings/NU5035.md create mode 100644 docs/reference/errors-and-warnings/NU5124.md create mode 100644 docs/reference/errors-and-warnings/NU5125.md create mode 100644 docs/release-notes/NuGet-4.9-RTM.md diff --git a/docs/TOC.md b/docs/TOC.md index c388ea3d0..07c77d777 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -225,6 +225,7 @@ ## [Deleting packages](policies/deleting-packages.md) # Release notes ## [Known Issues](release-notes/known-issues.md) +## [NuGet 4.9 RTM](release-notes/NuGet-4.9-RTM.md) ## [NuGet 4.8 RTM](release-notes/NuGet-4.8-RTM.md) ## [NuGet 4.7 RTM](release-notes/NuGet-4.7-RTM.md) ## [NuGet 4.6 RTM](release-notes/NuGet-4.6-RTM.md) diff --git a/docs/api/catalog-resource.md b/docs/api/catalog-resource.md index 11a5f1a45..37fda5f61 100644 --- a/docs/api/catalog-resource.md +++ b/docs/api/catalog-resource.md @@ -234,7 +234,7 @@ tags | array of strings | no | title | string | no | verbatimVersion | string | no | The version string as it's originally found in the .nuspec -The package `version` property is the full, normalized version string. This means that SemVer 2.0.0 build data can +The package `version` property is the full version string after normalization. This means that SemVer 2.0.0 build data can be included here. The `created` timestamp is when the package was first received by the package source, which is typically a short diff --git a/docs/api/registration-base-url-resource.md b/docs/api/registration-base-url-resource.md index b7a78c9d0..5e9c3f118 100644 --- a/docs/api/registration-base-url-resource.md +++ b/docs/api/registration-base-url-resource.md @@ -175,7 +175,10 @@ requireLicenseAcceptance | boolean | no | summary | string | no | tags | string or array of string | no | title | string | no | -version | string | yes | The version of the package +version | string | yes | The full version string after normalization + +The package `version` property is the full version string after normalization. This means that SemVer 2.0.0 build data +can be included here. The `dependencyGroups` property is an array of objects representing the dependencies of the package, grouped by target framework. If the package has no dependencies, the `dependencyGroups` property is missing, an empty array, or the diff --git a/docs/consume-packages/Package-References-in-Project-Files.md b/docs/consume-packages/Package-References-in-Project-Files.md index f3453f8fe..1ee286cd4 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -9,13 +9,7 @@ ms.topic: conceptual # Package references (PackageReference) in project files -Package references, using the `PackageReference` node, manage NuGet dependencies directly within project files (as opposed to a separate `packages.config` file). Using PackageReference, as it's called, doesn't affect other aspects of NuGet; for example, settings in `NuGet. - - - - - -fig` files (including package sources) are still applied as explained in [Configuring NuGet Behavior](configuring-nuget-behavior.md). +Package references, using the `PackageReference` node, manage NuGet dependencies directly within project files (as opposed to a separate `packages.config` file). Using PackageReference, as it's called, doesn't affect other aspects of NuGet; for example, settings in `NuGet.config` files (including package sources) are still applied as explained in [Configuring NuGet Behavior](configuring-nuget-behavior.md). With PackageReference, you can also use MSBuild conditions to choose package references per target framework, configuration, platform, or other groupings. It also allows for fine-grained control over dependencies and content flow. (See For more details [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md).) @@ -158,7 +152,7 @@ Conditions can also be applied at the `ItemGroup` level and will apply to all ch ## Locking dependencies *This feature is available with NuGet **4.9** or above and with Visual Studio 2017 **15.9 Preview 5** or above.* -Input to NuGet restore is a set of Package References from the project file (top-level or direct dependenices) and the output is a full closure of all the package dependencies including transitive dependencies. NuGet tries to always produce the same full closure of package dependencies if the input PackageReference list has not changed. However, there are some scenarios where it is unable to do so. For example: +Input to NuGet restore is a set of Package References from the project file (top-level or direct dependencies) and the output is a full closure of all the package dependencies including transitive dependencies. NuGet tries to always produce the same full closure of package dependencies if the input PackageReference list has not changed. However, there are some scenarios where it is unable to do so. For example: * When you use floating versions like ``. While the intention here is to float to the latest version on every restore of packages, there are scenarios where users require the graph to be locked to a certain latest version and float to a later version, if available, upon an explicit gesture. * A newer version of the package matching PackageReference version requirements is published. E.g. @@ -189,9 +183,9 @@ If this property is set, NuGet restore will generate a lock file - `packages.loc ### `restore` behavior with lock file If a lock file is present for project, NuGet uses this lock file to run `restore`. NuGet does a quick check to see if there were any changes in the package dependencies as mentioned in the project file (or dependent projects' files) and if there were no changes it just restores the packages mentioned in the lock file. There is no re-evaluation of package dependencies. -If NuGet detects a change in the defined dependenices as mentioned in the project file(s), it re-evaluates the package graph and updates the lock file to reflect the new package closure for the project. +If NuGet detects a change in the defined dependencies as mentioned in the project file(s), it re-evaluates the package graph and updates the lock file to reflect the new package closure for the project. -For CI/CD and other scenarios, where you would not want to change the package dependenies on the fly, you can do so by setting the `lockedmode` to `true`: +For CI/CD and other scenarios, where you would not want to change the package dependencies on the fly, you can do so by setting the `lockedmode` to `true`: For dotnet.exe, run: ``` @@ -200,7 +194,7 @@ For dotnet.exe, run: For msbuild.exe, run: ``` -> msbuild.exe /t:restore /p:RestoreLockedMode=true +> msbuild.exe -t:restore -p:RestoreLockedMode=true ``` You may also set this conditional MSBuild property in your project file: diff --git a/docs/consume-packages/Package-Restore.md b/docs/consume-packages/Package-Restore.md index 17122999c..96af221f3 100644 --- a/docs/consume-packages/Package-Restore.md +++ b/docs/consume-packages/Package-Restore.md @@ -34,7 +34,7 @@ Package restore is triggered in the following ways: - **NuGet CLI**: use the [nuget restore](../tools/cli-ref-restore.md) command, which restores packages listed in the project file or in `packages.config`. You can also specify a solution file. -- **MSBuild**: use the [msbuild /t:restore](../reference/msbuild-targets.md#restore-target) command, which restores packages packages listed in the project file (PackageReference only). Available only in NuGet 4.x+ and MSBuild 15.1+, which are included with Visual Studio 2017. `nuget restore` and `dotnet restore` both use this command for applicable projects. +- **MSBuild**: use the [msbuild -t:restore](../reference/msbuild-targets.md#restore-target) command, which restores packages packages listed in the project file (PackageReference only). Available only in NuGet 4.x+ and MSBuild 15.1+, which are included with Visual Studio 2017. `nuget restore` and `dotnet restore` both use this command for applicable projects. - **Visual Studio Team Services**: When creating a build definition on Team Services, include the [NuGet restore](/vsts/build-release/tasks/package/nuget#restore-nuget-packages) or [.NET Core Restore](/vsts/build-release/tasks/build/dotnet-core#restore-nuget-packages) task in the definition before any build task. This task is included by default in a number of build templates. diff --git a/docs/consume-packages/Package-restore-troubleshooting.md b/docs/consume-packages/Package-restore-troubleshooting.md index b20c754df..c7277d95f 100644 --- a/docs/consume-packages/Package-restore-troubleshooting.md +++ b/docs/consume-packages/Package-restore-troubleshooting.md @@ -52,7 +52,7 @@ Use one of the following methods to restore the packages: - In Visual Studio, enable package restore by selecting the **Tools > NuGet Package Manager > Package Manager Settings** menu command, setting both options under **Package Restore**, and selecting **OK**. Then build the solution again. - For .NET Core projects, run `dotnet restore` or `dotnet build` (which automatically runs restore). - On the command line, run `nuget restore` (except for projects created with `dotnet`, in which case use `dotnet restore`). -- On the command line with projects using the PackageReference format, run `msbuild /t:restore`. +- On the command line with projects using the PackageReference format, run `msbuild -t:restore`. After a successful restore, the package should be present in the *global-packages* folder. For projects using PackageReference, a restore should recreate the `obj/project.assets.json` file; for projects using `packages.config`, the package should appear in the project's `packages` folder. The project should now build successfully. If not, [file an issue on GitHub](https://github.com/NuGet/docs.microsoft.com-nuget/issues) so we can follow up with you. @@ -68,7 +68,7 @@ Assets file '\project.assets.json' not found. Run a NuGet package restore The `project.assets.json` file maintains a project's dependency graph when using the PackageReference management format, which is used to make sure that all necessary packages are installed on the computer. Because this file is generated dynamically through package restore, it's typically not added to source control. As a result, this error occurs when building a project with a tool such as `msbuild` that does not automatically restore packages. -In this case, run `msbuild /t:restore` followed by `msbuild`, or use `dotnet build` (which restores packages automatically). You can also use any of the package restore methods in the [previous section](#missing). +In this case, run `msbuild -t:restore` followed by `msbuild`, or use `dotnet build` (which restores packages automatically). You can also use any of the package restore methods in the [previous section](#missing). diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index 13176c465..bf608ce5f 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -37,10 +37,10 @@ nuget pack MyPackage.nuspec -Symbols -SymbolPackageFormat snupkg nuget pack MyPackage.csproj -Symbols -SymbolPackageFormat snupkg -msbuild /t:pack MyPackage.csproj /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg +msbuild -t:pack MyPackage.csproj -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg ``` -`.snupkgs` are not produced by default. You must pass the `SymbolPackageFormat` property along with `-Symbols` in case of nuget.exe, `--include-symbols` in case of dotnet.exe, or `/p:IncludeSymbols` in case of msbuild. +`.snupkgs` are not produced by default. You must pass the `SymbolPackageFormat` property along with `-Symbols` in case of nuget.exe, `--include-symbols` in case of dotnet.exe, or `-p:IncludeSymbols` in case of msbuild. SymbolPackageFormat property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the SymbolPackageFormat is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. @@ -61,13 +61,13 @@ SymbolPackageFormat property can have one of the two values: `symbols.nupkg` (th nuget push MyPackage.snupkg ``` -1. You can also push both primary and symbol packages at the same time using the below command. Both, .nupkg and .snupkg files need to be present in the current folder. +1. You can also push both primary and symbol packages at the same time using the below command. Both .nupkg and .snupkg files need to be present in the current folder. ```cli nuget push MyPackage.nupkg ``` -In this case, NuGet will publish to nuget.org the `MyPackage.nupkg` first followed by `MyPackage.snupkg`. +NuGet will publish both packages to nuget.org. `MyPackage.nupkg` will be published first, followed by `MyPackage.snupkg`. ## NuGet.org symbol server diff --git a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md index c624ee1da..3c7f82fb9 100644 --- a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md +++ b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md @@ -90,12 +90,12 @@ namespace AppLogger As an alternate to using the **Pack** menu command, NuGet 4.x+ and MSBuild 15.1+ supports a `pack` target when the project contains the necessary package data. Open a command prompt, navigate to your project folder and run the following command. (You typically want to start the "Developer Command Prompt for Visual Studio" from the Start menu, as it will be configured with all the necessary paths for MSBuild.) ```cli -msbuild /t:pack /p:Configuration=Release +msbuild -t:pack -p:Configuration=Release ``` The package can then be found in the `bin\Release` folder. -For additional options with `msbuild /t:pack`, see [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md#pack-target). +For additional options with `msbuild -t:pack`, see [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md#pack-target). ## Publish the package diff --git a/docs/reference/errors-and-warnings/NU5020.md b/docs/reference/errors-and-warnings/NU5020.md index eb6669397..3a520d84e 100644 --- a/docs/reference/errors-and-warnings/NU5020.md +++ b/docs/reference/errors-and-warnings/NU5020.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -A source file was passed to `msbuild /t:pack` operation with an empty path. +A source file was passed to `msbuild -t:pack` operation with an empty path. ### Solution -Please ensure that all source files passed to `msbuild /t:pack` operation have a vaild path and exist on the disk. +Please ensure that all source files passed to `msbuild -t:pack` operation have a vaild path and exist on the disk. diff --git a/docs/reference/errors-and-warnings/NU5022.md b/docs/reference/errors-and-warnings/NU5022.md index 40d32546e..0cb36ee7a 100644 --- a/docs/reference/errors-and-warnings/NU5022.md +++ b/docs/reference/errors-and-warnings/NU5022.md @@ -15,7 +15,7 @@ f1_keywords: ### Issue -The `MinClientVersion` property passed to msbuild /t:pack operation is not a valid version string. +The `MinClientVersion` property passed to msbuild -t:pack operation is not a valid version string. ### Solution diff --git a/docs/reference/errors-and-warnings/NU5023.md b/docs/reference/errors-and-warnings/NU5023.md index 3ec6f47bd..d951d7c2b 100644 --- a/docs/reference/errors-and-warnings/NU5023.md +++ b/docs/reference/errors-and-warnings/NU5023.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -The project passed to the `msbuild /t:pack` does not contain an assets file in the obj directory. +The project passed to the `msbuild -t:pack` does not contain an assets file in the obj directory. ### Solution -Please run `msbuild /t:restore` operation on the project being packaged before running the pack operation. +Please run `msbuild -t:restore` operation on the project being packaged before running the pack operation. diff --git a/docs/reference/errors-and-warnings/NU5024.md b/docs/reference/errors-and-warnings/NU5024.md index eb3586e30..5ec378dbe 100644 --- a/docs/reference/errors-and-warnings/NU5024.md +++ b/docs/reference/errors-and-warnings/NU5024.md @@ -15,7 +15,7 @@ f1_keywords: ### Issue -The `PackageVersion` property passed to msbuild /t:pack operation is not a valid version string. +The `PackageVersion` property passed to msbuild -t:pack operation is not a valid version string. ### Solution diff --git a/docs/reference/errors-and-warnings/NU5025.md b/docs/reference/errors-and-warnings/NU5025.md index 5b2804ba2..8feacb2b3 100644 --- a/docs/reference/errors-and-warnings/NU5025.md +++ b/docs/reference/errors-and-warnings/NU5025.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -The project passed to the `msbuild /t:pack` does not contain a valid assets file in the obj directory. +The project passed to the `msbuild -t:pack` does not contain a valid assets file in the obj directory. ### Solution -Please run `msbuild /t:restore /p:restoreforce=true` operation on the project being packaged before running the pack operation. +Please run `msbuild -t:restore -p:restoreforce=true` operation on the project being packaged before running the pack operation. diff --git a/docs/reference/errors-and-warnings/NU5028.md b/docs/reference/errors-and-warnings/NU5028.md index d0205ef35..49cfe2bf8 100644 --- a/docs/reference/errors-and-warnings/NU5028.md +++ b/docs/reference/errors-and-warnings/NU5028.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -No project file was specified to the `msbuild /t:pack` operation. +No project file was specified to the `msbuild -t:pack` operation. ### Solution -Please specify the project to pack operation. You can either specify it in the cammand (`msbuild /t:pack project.csproj`) or run `msbuild /t:pack` operation in a folder containing a project file. +Please specify the project to pack operation. You can either specify it in the cammand (`msbuild -t:pack project.csproj`) or run `msbuild -t:pack` operation in a folder containing a project file. diff --git a/docs/reference/errors-and-warnings/NU5029.md b/docs/reference/errors-and-warnings/NU5029.md index 9aac063ea..3241cf882 100644 --- a/docs/reference/errors-and-warnings/NU5029.md +++ b/docs/reference/errors-and-warnings/NU5029.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -Properties passed to `msbuild /t:pack /p:NuspecFile=project.nuspec` command were not in the right format to be parsed. +Properties passed to `msbuild -t:pack -p:NuspecFile=project.nuspec` command were not in the right format to be parsed. ### Solution -Please pass any nuspec properties using `/p:NuspecProperties` in the format of `key=value`. For instance `msbuild /t:pack /p:NuspecFile=project.nuspec /p:NuspecProperties="configuration=release"` +Please pass any nuspec properties using `-p:NuspecProperties` in the format of `key=value`. For instance `msbuild -t:pack -p:NuspecFile=project.nuspec -p:NuspecProperties="configuration=release"` diff --git a/docs/reference/errors-and-warnings/NU5030.md b/docs/reference/errors-and-warnings/NU5030.md new file mode 100644 index 000000000..020351352 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5030.md @@ -0,0 +1,45 @@ +--- +title: NuGet Error NU5030 +description: NU5030 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5030 +--- + +# NuGet Error NU5030 +
The license file 'LICENSE.txt' does not exist in the package.
+ +### Issue + +The license file is referenced in the metadata with either PackageLicenseFile in the csproj or the license element in the nuspec, but the file itself was not included in the expected location within the package. + + +### Solution + +Include the file in the package, for example: + +If pack with the targets: +```xml + + LICENSE.txt + + + + + +``` + +If packing with a nuspec: +```xml + + + LICENSE.txt + + + + + +``` \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5031.md b/docs/reference/errors-and-warnings/NU5031.md new file mode 100644 index 000000000..01ccd5ea7 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5031.md @@ -0,0 +1,21 @@ +--- +title: NuGet Error NU5031 +description: NU5031 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5031 +--- + +# NuGet Error NU5031 +
The license file 'LICENSE.txt' has an invalid extension. Valid options are .txt, .md or none.
+ +### Issue + +Only the listed file extensions are allowed. + +### Solution + +Use a file extensions from the allowed list. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5032.md b/docs/reference/errors-and-warnings/NU5032.md new file mode 100644 index 000000000..fc9428664 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5032.md @@ -0,0 +1,25 @@ +--- +title: NuGet Error NU5032 +description: NU5032 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5032 +--- + +# NuGet Error NU5032 +
The license expression 'MIT OR OR Apache-2.0' cannot be parsed succesfully. The license expression is invalid.
+ +### Issue + +The license expression does not conform to the NuGet license expression grammar. + +### Solution + +In this case there are 2 'OR' operators. The operators have to be surrounded with operands. +For example: +``` +MIT OR Apache-2.0 +``` \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5033.md b/docs/reference/errors-and-warnings/NU5033.md new file mode 100644 index 000000000..3569d58db --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5033.md @@ -0,0 +1,21 @@ +--- +title: NuGet Error NU5033 +description: NU5033 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5033 +--- + +# NuGet Error NU5033 +
Invalid metadata. Cannot specify both a License Expression and a License File.
+ +### Issue + +The PackageLicenseExpression and PackageLicenseFile properties are mutually exclusive. + +### Solution + +Use one or the other. If you are using a well known license that's part of the standard license list, consider using an expression. Otherwise please use a license file. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5034.md b/docs/reference/errors-and-warnings/NU5034.md new file mode 100644 index 000000000..9aac063ea --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5034.md @@ -0,0 +1,24 @@ +--- +title: NuGet Error NU5029 +description: NU5029 Error code +author: mishra14 +ms.author: karann +ms.date: 8/8/2018 +ms.topic: reference +ms.reviewer: anangaur +f1_keywords: + - NU5029 +--- + +# NuGet Error NU5029 +
NuspecProperties should be in the form of 'key1=value1;key2=value2'.
+ +### Issue + +Properties passed to `msbuild /t:pack /p:NuspecFile=project.nuspec` command were not in the right format to be parsed. + + +### Solution + +Please pass any nuspec properties using `/p:NuspecProperties` in the format of `key=value`. For instance `msbuild /t:pack /p:NuspecFile=project.nuspec /p:NuspecProperties="configuration=release"` + diff --git a/docs/reference/errors-and-warnings/NU5035.md b/docs/reference/errors-and-warnings/NU5035.md new file mode 100644 index 000000000..472e217be --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5035.md @@ -0,0 +1,22 @@ +--- +title: NuGet Error NU5035 +description: NU5035 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5035 +--- + +# NuGet Error NU5035 +
The PackageLicenseUrl cannot be used in conjunction with the PackageLicenseFile and PackageLicenseExpression.
+ +### Issue + +When using PackageLicenseFile or PackageLicenseExpression, you should not set the PackageLicenseUrl property. +The licenseUrl metadata will be auto-generated by the client tools to a down-level friendly url. + +### Solution + +Do not set the PackageLicenseUrl. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5114.md b/docs/reference/errors-and-warnings/NU5114.md index 1cdc92c35..4bda02de6 100644 --- a/docs/reference/errors-and-warnings/NU5114.md +++ b/docs/reference/errors-and-warnings/NU5114.md @@ -15,10 +15,10 @@ f1_keywords: ### Issue -A property was specified in the project file and also passed through pack command using `-Properties` or `/p:NuspecProperties` options. +A property was specified in the project file and also passed through pack command using `-Properties` or `-p:NuspecProperties` options. ### Solution -Please ensure that is a property is defined in the project file then, you do not pass the same property through pack command using `-Properties` or `/p:NuspecProperties` options. +Please ensure that is a property is defined in the project file then, you do not pass the same property through pack command using `-Properties` or `-p:NuspecProperties` options. diff --git a/docs/reference/errors-and-warnings/NU5124.md b/docs/reference/errors-and-warnings/NU5124.md new file mode 100644 index 000000000..39fcaec77 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5124.md @@ -0,0 +1,23 @@ +--- +title: NuGet Error NU5124 +description: NU5124 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5124 +--- + +# NuGet Warning NU5124 +
The license identifier 'Microsoft-SpecialLicense' is not recognized by the current toolset.
+ +### Issue + +The NuGet Client tools have a known list of license identifiers. As this knowledge is contained within the product, sometimes version of the tools is not aware of the standardization of the license. +Other times, the license simply is not a standardized license, with no clear timeline of ever becoming one. + +### Solution + +Use an updated client that understands the license identifier you are trying to use. +Use a license file instead of an expression if there is no timeline for the said license to become an SPDX standard license. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU5125.md b/docs/reference/errors-and-warnings/NU5125.md new file mode 100644 index 000000000..f993c6eea --- /dev/null +++ b/docs/reference/errors-and-warnings/NU5125.md @@ -0,0 +1,21 @@ +--- +title: NuGet Error NU5125 +description: NU5125 Error code +author: nkolev92 +ms.date: 11/15/2018 +ms.topic: reference +ms.reviewer: karann +f1_keywords: + - NU5125 +--- + +# NuGet Warning NU5125 +
The 'licenseUrl' element will be deprecated. Consider using the 'license' element instead.
+ +### Issue + +The licenseUrl element is being replaced by the license element. The deprecation can be found [here](https://github.com/NuGet/Home/issues/4628). + +### Solution + +Use the license element. \ No newline at end of file diff --git a/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md b/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md index cbb39dd9a..a1b0753de 100644 --- a/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md +++ b/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md @@ -27,7 +27,7 @@ There is no interactive switch on `dotnet build` and `dotnet publish`. ## Authentication in MSBuild Similar to dotnet.exe, MSBuild.exe is by default non interactive the MSBuild.exe authentication mechanism is device flow. -To allow the restore to pause and wait for authentication, call restore with `msbuild /t:restore /p:NuGetInteractive="true"`. +To allow the restore to pause and wait for authentication, call restore with `msbuild -t:restore -p:NuGetInteractive="true"`. ## Creating a cross platform authentication plugin diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index 85e566ae1..586b84bdb 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -32,7 +32,7 @@ Similarly, you can write an MSBuild task, write your own target and consume NuGe ## pack target -For .NET Standard projects using the PackageReference format, using `msbuild /t:pack` draws inputs from the project file to use in creating a NuGet package. +For .NET Standard projects using the PackageReference format, using `msbuild -t:pack` draws inputs from the project file to use in creating a NuGet package. The table below describes the MSBuild properties that can be added to a project file within the first `` node. You can make these edits easily in Visual Studio 2017 and later by right-clicking the project and selecting **Edit {project_name}** on the context menu. For convenience the table is organized by the equivalent property in a [`.nuspec` file](../reference/nuspec.md). @@ -50,7 +50,9 @@ Note that the `Owners` and `Summary` properties from `.nuspec` are not supported | Description | Description | "Package Description" | | | Copyright | Copyright | empty | | | RequireLicenseAcceptance | PackageRequireLicenseAcceptance | false | | -| LicenseUrl | PackageLicenseUrl | empty | | +| license | PackageLicenseExpression | empty | Corresponds to `` | +| license | PackageLicenseFile | empty | Corresponds to ``. You may need to explicitly pack the referenced license file. | +| LicenseUrl | PackageLicenseUrl | empty | `licenseUrl` is being deprecated, use the PackageLicenseExpression or PackageLicenseFile property | | ProjectUrl | PackageProjectUrl | empty | | | IconUrl | PackageIconUrl | empty | | | Tags | PackageTags | empty | Tags are semi-colon delimited. | @@ -72,6 +74,8 @@ Note that the `Owners` and `Summary` properties from `.nuspec` are not supported - Copyright - PackageRequireLicenseAcceptance - DevelopmentDependency +- PackageLicenseExpression +- PackageLicenseFile - PackageLicenseUrl - PackageProjectUrl - PackageIconUrl @@ -172,7 +176,7 @@ Other pack specific metadata that you can set on any of the above items includes ### IncludeSymbols -When using `MSBuild /t:pack /p:IncludeSymbols=true`, the corresponding `.pdb` files are copied along with other output files (`.dll`, `.exe`, `.winmd`, `.xml`, `.json`, `.pri`). Note that setting `IncludeSymbols=true` creates a regular package *and* a symbols package. +When using `MSBuild -t:pack -p:IncludeSymbols=true`, the corresponding `.pdb` files are copied along with other output files (`.dll`, `.exe`, `.winmd`, `.xml`, `.json`, `.pri`). Note that setting `IncludeSymbols=true` creates a regular package *and* a symbols package. ### IncludeSource @@ -180,28 +184,46 @@ This is the same as `IncludeSymbols`, except that it copies source files along w If a file of type Compile, is outside the project folder, then it's just added to `src\\`. +### Packing a license expression or a license file + +When using a license expression, the PackageLicenseExpression property should be used. +[License expression sample](#https://github.com/NuGet/Samples/tree/master/PackageLicenseExpressionExample). + +When packing a license file, you need to use PackageLicenseFile property to specify the package path, relative to the root of the package. In addition, you need to make sure that the file is included in the package. For example: + +```xml + + LICENSE.txt + + + + + +``` +[License life sample](#https://github.com/NuGet/Samples/tree/master/PackageLicenseFileExample). + ### IsTool -When using `MSBuild /t:pack /p:IsTool=true`, all output files, as specified in the [Output Assemblies](#output-assemblies) scenario, are copied to the `tools` folder instead of the `lib` folder. Note that this is different from a `DotNetCliTool` which is specified by setting the `PackageType` in `.csproj` file. +When using `MSBuild -t:pack -p:IsTool=true`, all output files, as specified in the [Output Assemblies](#output-assemblies) scenario, are copied to the `tools` folder instead of the `lib` folder. Note that this is different from a `DotNetCliTool` which is specified by setting the `PackageType` in `.csproj` file. ### Packing using a .nuspec You can use a `.nuspec` file to pack your project provided that you have a SDK project file to import `NuGet.Build.Tasks.Pack.targets` so that the pack task can be executed. You still need to restore the project before you can pack a nuspec file. The target framework of the project file is irrelevant and not used when packing a nuspec. The following three MSBuild properties are relevant to packing using a `.nuspec`: 1. `NuspecFile`: relative or absolute path to the `.nuspec` file being used for packing. -1. `NuspecProperties`: a semicolon-separated list of key=value pairs. Due to the way MSBuild command-line parsing works, multiple properties must be specified as follows: `/p:NuspecProperties=\"key1=value1;key2=value2\"`. +1. `NuspecProperties`: a semicolon-separated list of key=value pairs. Due to the way MSBuild command-line parsing works, multiple properties must be specified as follows: `-p:NuspecProperties=\"key1=value1;key2=value2\"`. 1. `NuspecBasePath`: Base path for the `.nuspec` file. If using `dotnet.exe` to pack your project, use a command like the following: ```cli -dotnet pack /p:NuspecFile= /p:NuspecProperties=<> /p:NuspecBasePath= +dotnet pack -p:NuspecFile= -p:NuspecProperties=<> -p:NuspecBasePath= ``` If using MSBuild to pack your project, use a command like the following: ```cli -msbuild /t:pack /p:NuspecFile= /p:NuspecProperties=<> /p:NuspecBasePath= +msbuild -t:pack -p:NuspecFile= -p:NuspecProperties=<> -p:NuspecBasePath= ``` Please note that packing a nuspec using dotnet.exe or msbuild also leads to building the project by default. This can be avoided by passing ```--no-build``` property to dotnet.exe, which is the equivalent of setting ```true ``` in your project file, along with setting ```false ``` in the project file @@ -278,7 +300,7 @@ An example: ## restore target -`MSBuild /t:restore` (which `nuget restore` and `dotnet restore` use with .NET Core projects), restores packages referenced in the project file as follows: +`MSBuild -t:restore` (which `nuget restore` and `dotnet restore` use with .NET Core projects), restores packages referenced in the project file as follows: 1. Read all project to project references 1. Read the project properties to find the intermediate folder and target frameworks @@ -291,7 +313,7 @@ The `restore` target works **only** for projects using the PackageReference form ### Restore properties -Additional restore settings may come from MSBuild properties in the project file. Values can also be set from the command line using the `/p:` switch (see Examples below). +Additional restore settings may come from MSBuild properties in the project file. Values can also be set from the command line using the `-p:` switch (see Examples below). | Property | Description | |--------|--------| @@ -310,7 +332,7 @@ Additional restore settings may come from MSBuild properties in the project file Command line: ```cli -msbuild /t:restore /p:RestoreConfigFile= +msbuild -t:restore -p:RestoreConfigFile= ``` Project file: diff --git a/docs/release-notes/Index.md b/docs/release-notes/Index.md index 916028f01..996cf4801 100644 --- a/docs/release-notes/Index.md +++ b/docs/release-notes/Index.md @@ -11,6 +11,8 @@ ms.topic: conceptual [Known Issues](../release-notes/known-issues.md) +[NuGet 4.9 RTM](../release-notes/NuGet-4.9-RTM.md) + [NuGet 4.8 RTM](../release-notes/nuget-4.8-rtm.md) [NuGet 4.7 RTM](../release-notes/nuget-4.7-rtm.md) diff --git a/docs/release-notes/NuGet-4.9-RTM.md b/docs/release-notes/NuGet-4.9-RTM.md new file mode 100644 index 000000000..d8a5ae791 --- /dev/null +++ b/docs/release-notes/NuGet-4.9-RTM.md @@ -0,0 +1,124 @@ +--- +title: NuGet 4.9 RTM Release Notes +description: Release notes for NuGet 4.9 including known issues, bug fixes, new features, and DCRs. +author: karann-msft +ms.author: karann +ms.date: 11/20/2018 +ms.topic: conceptual +--- + +# NuGet 4.9 Release Notes + +[Visual Studio 2017 15.9.0 RTW](https://www.visualstudio.com/news/releasenotes/vs2017-relnotes) comes with NuGet 4.9.0 functionality. + + +Command line versions of the same functionality are also available: +* NuGet.exe 4.9.x - [nuget.org/downloads](https://nuget.org/downloads) +* dotnet.exe - [.NET Core SDK 2.1.500](https://www.microsoft.com/net/download/visual-studio-sdks) + + +## Summary: What's New in 4.9.0 + +* Signing: Enable ClientPolicies to require use of a set of Trusted Authors and Repositories listed in NuGet.Config - [#6961](https://github.com/NuGet/Home/issues/6961) + +* create ".snupkg" files to contain symbols in pack -- enhance push to understand nuget protocol to accept snupkg files for symbol server - [#6878](https://github.com/NuGet/Home/issues/6878) + +* NuGet credential plugin V2 - [#6642](https://github.com/NuGet/Home/issues/6642) + +* Self-Contained NuGet Packages - License - [#4628](https://github.com/NuGet/Home/issues/4628) + +* Enable opt-in "GeneratePathProperty" metadata on a PackageReference to generate a per package MSBuild property to "Foo.Bar\1.0\" directory - [#6949](https://github.com/NuGet/Home/issues/6949) + +* Improve customer success with NuGet operations - [#7108](https://github.com/NuGet/Home/issues/7108) + +### Issues fixed in this release + +* Warnings elevated to errors (via WarnAsErrors) raised by PackageExtraction should never leave extracted package around - [#7445](https://github.com/NuGet/Home/issues/7445) + +* Badly signed packages should not end up in the global packages folder - [#7423](https://github.com/NuGet/Home/issues/7423) + +* binding redirect generation should not skip facade assemblies - [#7393](https://github.com/NuGet/Home/issues/7393) + +* VersionRange Equals doesn't compare floating ranges - [#7324](https://github.com/NuGet/Home/issues/7324) + +* Restore: performance regression using new .NET Core 2.1 HTTP stack - [#7314](https://github.com/NuGet/Home/issues/7314) + +* Update of a Package should not modify PrivateAssets of a PackageReference - [#7285](https://github.com/NuGet/Home/issues/7285) + +* Signing: signing should fail if a package has too many package entries (>65534) - [#7248](https://github.com/NuGet/Home/issues/7248) + +* "dotnet nuget push" codepath should support the new credential provider - [#7233](https://github.com/NuGet/Home/issues/7233) + +* Support executing plugins with invariant culture (as happens in docker) - [#7223](https://github.com/NuGet/Home/issues/7223) + +* nuget sources add should not delete credentials from NuGet.config - [#7200](https://github.com/NuGet/Home/issues/7200) + +* installing a devDependency PackageReference should default to excludeassets=compile - [#7084](https://github.com/NuGet/Home/issues/7084) + +* fix migrator option to be displayed for all projects and show error if project is incompatible - [#6958](https://github.com/NuGet/Home/issues/6958) + +* "dotnet add package" should commit the restore it performs to the assets file - [#6928](https://github.com/NuGet/Home/issues/6928) + +* Signing: improve signing related error messages - [#6906](https://github.com/NuGet/Home/issues/6906) + +* [Test Failure][zh-TW]String "Package Manager Console" doesn't localize on Package Manager Console - [#6381](https://github.com/NuGet/Home/issues/6381) + +* Error message around "Unable to find project information" should be a little more specific inside VS - [#5350](https://github.com/NuGet/Home/issues/5350) + +* Unhelpful error message when incorrectly using nuspec version tag of nuget pack - [#2714](https://github.com/NuGet/Home/issues/2714) + +* DCR - Signing: support NuGet protocol: RepositorySignatures/4.9.0 resource - [#7421](https://github.com/NuGet/Home/issues/7421) + +* DCR - .nupkg.metadata file will now be created during package extraction - contains "content-hash" - [#7283](https://github.com/NuGet/Home/issues/7283) + +* DCR - Skip authenticode verification for plugins while executing on Mono - [#7222](https://github.com/NuGet/Home/issues/7222) + +[List of all issues fixed in this release 4.9.0](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9")
+ +## Summary: What's New in 4.9.1 + +* Add support for reading a writing to the nuget.config via a new command trusted-signers - [#7480](https://github.com/NuGet/Home/issues/7480) + +### Issues fixed in this release + +* Fix license link generation - [#7515](https://github.com/NuGet/Home/issues/7515) + +* Error codes regression for validating signatures - [#7492](https://github.com/NuGet/Home/issues/7492) + +* NuGet.Build.Tasks.Pack package does not have license information - [#7379](https://github.com/NuGet/Home/issues/7379) + +[List of all issues fixed in this release 4.9.1](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.1") + +## Known issues + +### dotnet.exe/nuget.exe doesn't use credentials when source name contains a whitespace - [#7517](https://github.com/NuGet/Home/issues/7517) + +#### Issue +When there is a whitespace in the source name, nuget.exe throws an error like `The ' ' character, hexadecimal value 0x20, cannot be included in a name.` + +#### Workaround +Change the name of the source to not contain a whitespace. + +### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) + +#### Issue +The `--interactive` argument is not being forwarded by the dotnet cli and results in the error `error: Missing value for option 'interactive'` + +#### Workaround +Run any other dotnet command with the interactive option such as `dotnet restore --interactive` and authenticate. The authentication then might be cached by the credential provider. Then run `dotnet nuget push`. + +### LicenseAcceptanceWindow and LicenseFileWindow Accessibility issues - [#7452](https://github.com/NuGet/Home/issues/7452) + +#### Issue +The license acceptance window and license file window have accessibility issues with keyboard navigation and narration with screen reader and JAWS. + +#### Workaround +No workaround. + +### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) + +#### Issue +When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails. + +#### Workaround +Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. diff --git a/docs/tools/cli-ref-long-path.md b/docs/tools/cli-ref-long-path.md index 0a13afa9c..2d59d2d19 100644 --- a/docs/tools/cli-ref-long-path.md +++ b/docs/tools/cli-ref-long-path.md @@ -34,6 +34,6 @@ Steps: > Enabling Other NuGet Tools to Support Long Paths > > - Dotnet CLI supports long paths regardless of the operating system or version. -> - Visual Studio or msbuild /t:restore does not yet support long paths. +> - Visual Studio or msbuild -t:restore does not yet support long paths. > - Software that uses NuGet Libraries to execute restore and other commands, will support long paths on the same systems that NuGet.exe works on, if they also set longPathAware in their windows manifest and configure UseLegacyPathHandling to false via App.Config [See more information](https://blogs.msdn.microsoft.com/jeremykuhne/2016/07/30/net-4-6-2-and-long-paths-on-windows-10/) diff --git a/docs/tools/cli-ref-pack.md b/docs/tools/cli-ref-pack.md index 3e25dfd9d..0ccd8e116 100644 --- a/docs/tools/cli-ref-pack.md +++ b/docs/tools/cli-ref-pack.md @@ -11,7 +11,7 @@ ms.topic: reference **Applies to:** package creation • **Supported versions:** 2.7+ -Creates a NuGet package based on the specified `.nuspec` or project file. The `dotnet pack` command (see [dotnet Commands](dotnet-Commands.md)) and `msbuild /t:pack` (see [MSBuild targets](../reference/msbuild-targets.md)) may be used as alternates. +Creates a NuGet package based on the specified `.nuspec` or project file. The `dotnet pack` command (see [dotnet Commands](dotnet-Commands.md)) and `msbuild -t:pack` (see [MSBuild targets](../reference/msbuild-targets.md)) may be used as alternates. > [!Important] > Under Mono, creating a package from a project file is not supported. You also need to adjust non-local paths in the `.nuspec` file to Unix-style paths, as nuget.exe doesn't convert Windows pathnames itself. From 9f056c7b7aa8e1832c5f9cc0cfc8156b26c96198 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 28 Nov 2018 19:28:31 -0800 Subject: [PATCH 0031/1985] updates to the error and warning list (#1191) --- docs/TOC.md | 222 ++++++++++++++------------ docs/reference/Errors-and-Warnings.md | 6 +- 2 files changed, 125 insertions(+), 103 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index 07c77d777..9ef020e80 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -85,107 +85,127 @@ ## [ID prefix reservation](reference/id-prefix-reservation.md) ## [NuGet client SDK](reference/nuget-client-sdk.md) ## [Signed packages](reference/signed-packages-reference.md) -## [Organizations on nuget.org](reference/organizations-on-nuget-org.md) -## [NuGet Errors](reference/Errors-and-Warnings.md) -### [NuGet Error NU1000](reference/errors-and-warnings/NU1000.md) -### [NuGet Error NU1001](reference/errors-and-warnings/NU1001.md) -### [NuGet Error NU1002](reference/errors-and-warnings/NU1002.md) -### [NuGet Error NU1003](reference/errors-and-warnings/NU1003.md) -### [NuGet Error NU1100](reference/errors-and-warnings/NU1100.md) -### [NuGet Error NU1101](reference/errors-and-warnings/NU1101.md) -### [NuGet Error NU1102](reference/errors-and-warnings/NU1102.md) -### [NuGet Error NU1103](reference/errors-and-warnings/NU1103.md) -### [NuGet Error NU1104](reference/errors-and-warnings/NU1104.md) -### [NuGet Error NU1105](reference/errors-and-warnings/NU1105.md) -### [NuGet Error NU1106](reference/errors-and-warnings/NU1106.md) -### [NuGet Error NU1107](reference/errors-and-warnings/NU1107.md) -### [NuGet Error NU1108](reference/errors-and-warnings/NU1108.md) -### [NuGet Error NU1201](reference/errors-and-warnings/NU1201.md) -### [NuGet Error NU1202](reference/errors-and-warnings/NU1202.md) -### [NuGet Error NU1203](reference/errors-and-warnings/NU1203.md) -### [NuGet Error NU1401](reference/errors-and-warnings/NU1401.md) -### [NuGet Warning NU3000](reference/errors-and-warnings/NU3000.md) -### [NuGet Error NU3001](reference/errors-and-warnings/NU3001.md) -### [NuGet Warning NU3002](reference/errors-and-warnings/NU3002.md) -### [NuGet Warning NU3003](reference/errors-and-warnings/NU3003.md) -### [NuGet Error NU3004](reference/errors-and-warnings/NU3004.md) -### [NuGet Error NU3005](reference/errors-and-warnings/NU3005.md) -### [NuGet Warning NU3006](reference/errors-and-warnings/NU3006.md) -### [NuGet Warning NU3007](reference/errors-and-warnings/NU3007.md) -### [NuGet Error NU3008](reference/errors-and-warnings/NU3008.md) -### [NuGet Warning NU3009](reference/errors-and-warnings/NU3009.md) -### [NuGet Warning NU3010](reference/errors-and-warnings/NU3010.md) -### [NuGet Warning NU3011](reference/errors-and-warnings/NU3011.md) -### [NuGet Error NU3012](reference/errors-and-warnings/NU3012.md) -### [NuGet Warning NU3013](reference/errors-and-warnings/NU3013.md) -### [NuGet Warning NU3014](reference/errors-and-warnings/NU3014.md) -### [NuGet Warning NU3015](reference/errors-and-warnings/NU3015.md) -### [NuGet Warning NU3016](reference/errors-and-warnings/NU3016.md) -### [NuGet Warning NU3017](reference/errors-and-warnings/NU3017.md) -### [NuGet Warning NU3018](reference/errors-and-warnings/NU3018.md) -### [NuGet Warning NU3019](reference/errors-and-warnings/NU3019.md) -### [NuGet Warning NU3020](reference/errors-and-warnings/NU3020.md) -### [NuGet Warning NU3021](reference/errors-and-warnings/NU3021.md) -### [NuGet Warning NU3022](reference/errors-and-warnings/NU3022.md) -### [NuGet Warning NU3023](reference/errors-and-warnings/NU3023.md) -### [NuGet Warning NU3025](reference/errors-and-warnings/NU3025.md) -### [NuGet Warning NU3027](reference/errors-and-warnings/NU3027.md) -### [NuGet Warning NU3028](reference/errors-and-warnings/NU3028.md) -### [NuGet Error NU3034](reference/errors-and-warnings/NU3034.md) -### [NuGet Error NU3040](reference/errors-and-warnings/NU3040.md) -### [NuGet Error NU5000](reference/errors-and-warnings/NU5000.md) -### [NuGet Error NU5001](reference/errors-and-warnings/NU5001.md) -### [NuGet Error NU5002](reference/errors-and-warnings/NU5002.md) -### [NuGet Error NU5003](reference/errors-and-warnings/NU5003.md) -### [NuGet Error NU5004](reference/errors-and-warnings/NU5004.md) -### [NuGet Error NU5005](reference/errors-and-warnings/NU5005.md) -### [NuGet Error NU5007](reference/errors-and-warnings/NU5007.md) -### [NuGet Error NU5008](reference/errors-and-warnings/NU5008.md) -### [NuGet Error NU5009](reference/errors-and-warnings/NU5009.md) -### [NuGet Error NU5010](reference/errors-and-warnings/NU5010.md) -### [NuGet Error NU5011](reference/errors-and-warnings/NU5011.md) -### [NuGet Error NU5012](reference/errors-and-warnings/NU5012.md) -### [NuGet Error NU5013](reference/errors-and-warnings/NU5013.md) -### [NuGet Error NU5014](reference/errors-and-warnings/NU5014.md) -### [NuGet Error NU5015](reference/errors-and-warnings/NU5015.md) -### [NuGet Error NU5016](reference/errors-and-warnings/NU5016.md) -### [NuGet Error NU5017](reference/errors-and-warnings/NU5017.md) -### [NuGet Error NU5018](reference/errors-and-warnings/NU5018.md) -### [NuGet Error NU5019](reference/errors-and-warnings/NU5019.md) -### [NuGet Error NU5020](reference/errors-and-warnings/NU5020.md) -### [NuGet Error NU5021](reference/errors-and-warnings/NU5021.md) -### [NuGet Error NU5022](reference/errors-and-warnings/NU5022.md) -### [NuGet Error NU5023](reference/errors-and-warnings/NU5023.md) -### [NuGet Error NU5024](reference/errors-and-warnings/NU5024.md) -### [NuGet Error NU5025](reference/errors-and-warnings/NU5025.md) -### [NuGet Error NU5026](reference/errors-and-warnings/NU5026.md) -### [NuGet Error NU5027](reference/errors-and-warnings/NU5027.md) -### [NuGet Error NU5028](reference/errors-and-warnings/NU5028.md) -### [NuGet Error NU5029](reference/errors-and-warnings/NU5029.md) -### [NuGet Warning NU5100](reference/errors-and-warnings/NU5100.md) -### [NuGet Warning NU5101](reference/errors-and-warnings/NU5101.md) -### [NuGet Warning NU5102](reference/errors-and-warnings/NU5102.md) -### [NuGet Warning NU5103](reference/errors-and-warnings/NU5103.md) -### [NuGet Warning NU5104](reference/errors-and-warnings/NU5104.md) -### [NuGet Warning NU5105](reference/errors-and-warnings/NU5105.md) -### [NuGet Warning NU5106](reference/errors-and-warnings/NU5106.md) -### [NuGet Warning NU5107](reference/errors-and-warnings/NU5107.md) -### [NuGet Warning NU5108](reference/errors-and-warnings/NU5108.md) -### [NuGet Warning NU5109](reference/errors-and-warnings/NU5109.md) -### [NuGet Warning NU5110](reference/errors-and-warnings/NU5110.md) -### [NuGet Warning NU5111](reference/errors-and-warnings/NU5111.md) -### [NuGet Warning NU5112](reference/errors-and-warnings/NU5112.md) -### [NuGet Warning NU5114](reference/errors-and-warnings/NU5114.md) -### [NuGet Warning NU5115](reference/errors-and-warnings/NU5115.md) -### [NuGet Warning NU5116](reference/errors-and-warnings/NU5116.md) -### [NuGet Warning NU5117](reference/errors-and-warnings/NU5117.md) -### [NuGet Warning NU5118](reference/errors-and-warnings/NU5118.md) -### [NuGet Warning NU5119](reference/errors-and-warnings/NU5119.md) -### [NuGet Warning NU5120](reference/errors-and-warnings/NU5120.md) -### [NuGet Warning NU5121](reference/errors-and-warnings/NU5121.md) -### [NuGet Warning NU5122](reference/errors-and-warnings/NU5122.md) -### [NuGet Warning NU5123](reference/errors-and-warnings/NU5123.md) -### [NuGet Warning NU5500](reference/errors-and-warnings/NU5500.md) +## [Organizations on NuGet.org](reference/organizations-on-nuget-org.md) +## [Errors and Warnings](reference/Errors-and-Warnings.md) +### [NU1000](reference/errors-and-warnings/NU1000.md) +### [NU1001](reference/errors-and-warnings/NU1001.md) +### [NU1002](reference/errors-and-warnings/NU1002.md) +### [NU1003](reference/errors-and-warnings/NU1003.md) +### [NU1100](reference/errors-and-warnings/NU1100.md) +### [NU1101](reference/errors-and-warnings/NU1101.md) +### [NU1102](reference/errors-and-warnings/NU1102.md) +### [NU1103](reference/errors-and-warnings/NU1103.md) +### [NU1104](reference/errors-and-warnings/NU1104.md) +### [NU1105](reference/errors-and-warnings/NU1105.md) +### [NU1106](reference/errors-and-warnings/NU1106.md) +### [NU1107](reference/errors-and-warnings/NU1107.md) +### [NU1108](reference/errors-and-warnings/NU1108.md) +### [NU1201](reference/errors-and-warnings/NU1201.md) +### [NU1202](reference/errors-and-warnings/NU1202.md) +### [NU1203](reference/errors-and-warnings/NU1203.md) +### [NU1401](reference/errors-and-warnings/NU1401.md) +### [NU1500](reference/errors-and-warnings/NU1500.md) +### [NU1501](reference/errors-and-warnings/NU1501.md) +### [NU1502](reference/errors-and-warnings/NU1502.md) +### [NU1503](reference/errors-and-warnings/NU1503.md) +### [NU1601](reference/errors-and-warnings/NU1601.md) +### [NU1602](reference/errors-and-warnings/NU1602.md) +### [NU1603](reference/errors-and-warnings/NU1603.md) +### [NU1604](reference/errors-and-warnings/NU1604.md) +### [NU1605](reference/errors-and-warnings/NU1605.md) +### [NU1608](reference/errors-and-warnings/NU1608.md) +### [NU1701](reference/errors-and-warnings/NU1701.md) +### [NU1801](reference/errors-and-warnings/NU1801.md) +### [NU3000](reference/errors-and-warnings/NU3000.md) +### [NU3001](reference/errors-and-warnings/NU3001.md) +### [NU3002](reference/errors-and-warnings/NU3002.md) +### [NU3003](reference/errors-and-warnings/NU3003.md) +### [NU3004](reference/errors-and-warnings/NU3004.md) +### [NU3005](reference/errors-and-warnings/NU3005.md) +### [NU3006](reference/errors-and-warnings/NU3006.md) +### [NU3007](reference/errors-and-warnings/NU3007.md) +### [NU3008](reference/errors-and-warnings/NU3008.md) +### [NU3009](reference/errors-and-warnings/NU3009.md) +### [NU3010](reference/errors-and-warnings/NU3010.md) +### [NU3011](reference/errors-and-warnings/NU3011.md) +### [NU3012](reference/errors-and-warnings/NU3012.md) +### [NU3013](reference/errors-and-warnings/NU3013.md) +### [NU3014](reference/errors-and-warnings/NU3014.md) +### [NU3015](reference/errors-and-warnings/NU3015.md) +### [NU3016](reference/errors-and-warnings/NU3016.md) +### [NU3017](reference/errors-and-warnings/NU3017.md) +### [NU3018](reference/errors-and-warnings/NU3018.md) +### [NU3019](reference/errors-and-warnings/NU3019.md) +### [NU3020](reference/errors-and-warnings/NU3020.md) +### [NU3021](reference/errors-and-warnings/NU3021.md) +### [NU3022](reference/errors-and-warnings/NU3022.md) +### [NU3023](reference/errors-and-warnings/NU3023.md) +### [NU3025](reference/errors-and-warnings/NU3025.md) +### [NU3027](reference/errors-and-warnings/NU3027.md) +### [NU3028](reference/errors-and-warnings/NU3028.md) +### [NU3034](reference/errors-and-warnings/NU3034.md) +### [NU3040](reference/errors-and-warnings/NU3040.md) +### [NU5000](reference/errors-and-warnings/NU5000.md) +### [NU5001](reference/errors-and-warnings/NU5001.md) +### [NU5002](reference/errors-and-warnings/NU5002.md) +### [NU5003](reference/errors-and-warnings/NU5003.md) +### [NU5004](reference/errors-and-warnings/NU5004.md) +### [NU5005](reference/errors-and-warnings/NU5005.md) +### [NU5007](reference/errors-and-warnings/NU5007.md) +### [NU5008](reference/errors-and-warnings/NU5008.md) +### [NU5009](reference/errors-and-warnings/NU5009.md) +### [NU5010](reference/errors-and-warnings/NU5010.md) +### [NU5011](reference/errors-and-warnings/NU5011.md) +### [NU5012](reference/errors-and-warnings/NU5012.md) +### [NU5013](reference/errors-and-warnings/NU5013.md) +### [NU5014](reference/errors-and-warnings/NU5014.md) +### [NU5015](reference/errors-and-warnings/NU5015.md) +### [NU5016](reference/errors-and-warnings/NU5016.md) +### [NU5017](reference/errors-and-warnings/NU5017.md) +### [NU5018](reference/errors-and-warnings/NU5018.md) +### [NU5019](reference/errors-and-warnings/NU5019.md) +### [NU5020](reference/errors-and-warnings/NU5020.md) +### [NU5021](reference/errors-and-warnings/NU5021.md) +### [NU5022](reference/errors-and-warnings/NU5022.md) +### [NU5023](reference/errors-and-warnings/NU5023.md) +### [NU5024](reference/errors-and-warnings/NU5024.md) +### [NU5025](reference/errors-and-warnings/NU5025.md) +### [NU5026](reference/errors-and-warnings/NU5026.md) +### [NU5027](reference/errors-and-warnings/NU5027.md) +### [NU5028](reference/errors-and-warnings/NU5028.md) +### [NU5029](reference/errors-and-warnings/NU5029.md) +### [NU5030](reference/errors-and-warnings/NU5030.md) +### [NU5031](reference/errors-and-warnings/NU5031.md) +### [NU5032](reference/errors-and-warnings/NU5032.md) +### [NU5033](reference/errors-and-warnings/NU5033.md) +### [NU5034](reference/errors-and-warnings/NU5034.md) +### [NU5035](reference/errors-and-warnings/NU5035.md) +### [NU5100](reference/errors-and-warnings/NU5100.md) +### [NU5101](reference/errors-and-warnings/NU5101.md) +### [NU5102](reference/errors-and-warnings/NU5102.md) +### [NU5103](reference/errors-and-warnings/NU5103.md) +### [NU5104](reference/errors-and-warnings/NU5104.md) +### [NU5105](reference/errors-and-warnings/NU5105.md) +### [NU5106](reference/errors-and-warnings/NU5106.md) +### [NU5107](reference/errors-and-warnings/NU5107.md) +### [NU5108](reference/errors-and-warnings/NU5108.md) +### [NU5109](reference/errors-and-warnings/NU5109.md) +### [NU5110](reference/errors-and-warnings/NU5110.md) +### [NU5111](reference/errors-and-warnings/NU5111.md) +### [NU5112](reference/errors-and-warnings/NU5112.md) +### [NU5114](reference/errors-and-warnings/NU5114.md) +### [NU5115](reference/errors-and-warnings/NU5115.md) +### [NU5116](reference/errors-and-warnings/NU5116.md) +### [NU5117](reference/errors-and-warnings/NU5117.md) +### [NU5118](reference/errors-and-warnings/NU5118.md) +### [NU5119](reference/errors-and-warnings/NU5119.md) +### [NU5120](reference/errors-and-warnings/NU5120.md) +### [NU5121](reference/errors-and-warnings/NU5121.md) +### [NU5122](reference/errors-and-warnings/NU5122.md) +### [NU5123](reference/errors-and-warnings/NU5123.md) +### [NU5124](reference/errors-and-warnings/NU5124.md) +### [NU5125](reference/errors-and-warnings/NU5125.md) +### [NU5500](reference/errors-and-warnings/NU5500.md) ## Extensibility ### [NuGet Cross Platform Plugins](reference/extensibility/NuGet-Cross-Platform-Plugins.md) diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index 8095a0170..3604afdd2 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -14,7 +14,7 @@ In NuGet 4.3.0+, errors and warnings are numbered as described in this topic and The errors and warnings listed here are available only with [PackageReference-based](../consume-packages/package-references-in-project-files.md) projects and NuGet 4.3.0+. NuGet also honors MSBuild properties to suppress warnings or elevate them to errors. For more information, see [How to: Suppress Compiler Warnings](/visualstudio/ide/how-to-suppress-compiler-warnings) in the Visual Studio documentation. -**Errors** +## Errors | Group | Error Numbers | | --- | --- | @@ -24,8 +24,9 @@ The errors and warnings listed here are available only with [PackageReference-ba | NuGet internal errors | [NU1000](./errors-and-warnings/NU1000.md) | | Signed packages errors(creation and verification) | [NU3001](./errors-and-warnings/NU3001.md), [NU3004](./errors-and-warnings/NU3004.md), [NU3005](./errors-and-warnings/NU3005.md), [NU3008](./errors-and-warnings/NU3008.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3028](./errors-and-warnings/NU3028.md), [NU3034](./errors-and-warnings/NU3034.md)| | Pack Errors | [NU5000](./errors-and-warnings/NU5000.md), [NU5001](./errors-and-warnings/NU5001.md), [NU5002](./errors-and-warnings/NU5002.md), [NU5003](./errors-and-warnings/NU5003.md), [NU5004](./errors-and-warnings/NU5004.md), [NU5005](./errors-and-warnings/NU5005.md), [NU5007](./errors-and-warnings/NU5007.md), [NU5008](./errors-and-warnings/NU5008.md), [NU5009](./errors-and-warnings/NU5009.md), [NU5010](./errors-and-warnings/NU5010.md), [NU5011](./errors-and-warnings/NU5011.md), [NU5012](./errors-and-warnings/NU5012.md), [NU5013](./errors-and-warnings/NU5013.md), [NU5014](./errors-and-warnings/NU5014.md), [NU5015](./errors-and-warnings/NU5015.md), [NU5016](./errors-and-warnings/NU5016.md), [NU5017](./errors-and-warnings/NU5017.md), [NU5018](./errors-and-warnings/NU5018.md), [NU5019](./errors-and-warnings/NU5019.md), [NU5020](./errors-and-warnings/NU5020.md), [NU5021](./errors-and-warnings/NU5021.md), [NU5022](./errors-and-warnings/NU5022.md), [NU5023](./errors-and-warnings/NU5023.md), [NU5024](./errors-and-warnings/NU5024.md), [NU5025](./errors-and-warnings/NU5025.md), [NU5026](./errors-and-warnings/NU5026.md), [NU5027](./errors-and-warnings/NU5027.md), [NU5028](./errors-and-warnings/NU5028.md), [NU5029](./errors-and-warnings/NU5029.md) +| License specific Pack Errors | [NU5030](./errors-and-warnings/NU5030.md), [NU5031](./errors-and-warnings/NU5031.md), [NU5032](./errors-and-warnings/NU5032.md), [NU5033](./errors-and-warnings/NU5033.md), [NU5034](./errors-and-warnings/NU5034.md), [NU5035](./errors-and-warnings/NU5035.md) -**Warnings** +## Warnings | Group | Warning numbers | | --- | --- | @@ -37,3 +38,4 @@ The errors and warnings listed here are available only with [PackageReference-ba | NuGet internal warnings | [NU1500](./errors-and-warnings/NU1500.md) | | Signed packages warnings(creation and verification) | [NU3000](./errors-and-warnings/NU3000.md), [NU3002](./errors-and-warnings/NU3002.md), [NU3003](./errors-and-warnings/NU3003.md), [NU3006](./errors-and-warnings/NU3006.md), [NU3007](./errors-and-warnings/NU3007.md), [NU3009](./errors-and-warnings/NU3009.md), [NU3010](./errors-and-warnings/NU3010.md), [NU3011](./errors-and-warnings/NU3011.md), [NU3013](./errors-and-warnings/NU3013.md), [NU3014](./errors-and-warnings/NU3014.md), [NU3015](./errors-and-warnings/NU3015.md), [NU3016](./errors-and-warnings/NU3016.md), [NU3017](./errors-and-warnings/NU3017.md), [NU3018](./errors-and-warnings/NU3018.md), [NU3019](./errors-and-warnings/NU3019.md), [NU3020](./errors-and-warnings/NU3020.md), [NU3021](./errors-and-warnings/NU3021.md), [NU3022](./errors-and-warnings/NU3022.md), [NU3023](./errors-and-warnings/NU3023.md), [NU3025](./errors-and-warnings/NU3025.md), [NU3027](./errors-and-warnings/NU3027.md), [NU3040](./errors-and-warnings/NU3040.md) | | Pack Warnings | [NU5100](./errors-and-warnings/NU5100.md), [NU5101](./errors-and-warnings/NU5101.md), [NU5102](./errors-and-warnings/NU5102.md), [NU5103](./errors-and-warnings/NU5103.md), [NU5104](./errors-and-warnings/NU5104.md), [NU5105](./errors-and-warnings/NU5105.md), [NU5106](./errors-and-warnings/NU5106.md), [NU5107](./errors-and-warnings/NU5107.md), [NU5108](./errors-and-warnings/NU5108.md), [NU5109](./errors-and-warnings/NU5109.md), [NU5110](./errors-and-warnings/NU5110.md), [NU5111](./errors-and-warnings/NU5111.md), [NU5112](./errors-and-warnings/NU5112.md), [NU5114](./errors-and-warnings/NU5114.md), [NU5115](./errors-and-warnings/NU5115.md), [NU5116](./errors-and-warnings/NU5116.md), [NU5117](./errors-and-warnings/NU5117.md), [NU5118](./errors-and-warnings/NU5118.md), [NU5119](./errors-and-warnings/NU5119.md), [NU5120](./errors-and-warnings/NU5120.md), [NU5121](./errors-and-warnings/NU5121.md), [NU5122](./errors-and-warnings/NU5122.md), [NU5123](./errors-and-warnings/NU5123.md), [NU5500](./errors-and-warnings/NU5500.md) +| License specific Pack Warnings | [NU5124](./errors-and-warnings/NU5124.md), [NU5125](./errors-and-warnings/NU5125.md) \ No newline at end of file From 6f95c5a291fc1cda41580c5dc02378f98b48ecf9 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 00:22:33 -0800 Subject: [PATCH 0032/1985] Update Signed-Packages-Reference.md --- docs/reference/Signed-Packages-Reference.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/Signed-Packages-Reference.md b/docs/reference/Signed-Packages-Reference.md index d7e5c58f9..33be83cad 100644 --- a/docs/reference/Signed-Packages-Reference.md +++ b/docs/reference/Signed-Packages-Reference.md @@ -111,7 +111,7 @@ Similarly, if the default "Any" option is selected for a package where one owner ![Configure package signers](media/configure-package-signers.png) -## Customize package consumption requirements +## Configure package consumption requirements *NuGet 4.9.0+ and Visual Studio version 15.9 and later* @@ -181,4 +181,4 @@ Package repositories should announce the certificates they use in their [service ### Schema reference -The complete schema reference for the client policies can be found in the [nuget.config reference](/nuget/reference/nuget-config-file#trustedsigners-section) \ No newline at end of file +The complete schema reference for the client policies can be found in the [nuget.config reference](/nuget/reference/nuget-config-file#trustedsigners-section) From f392119a57b02e417b216a4d0687e614f8ec0697 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 00:41:24 -0800 Subject: [PATCH 0033/1985] Update Sign-a-Package.md --- docs/create-packages/Sign-a-Package.md | 29 +++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index f064d66f7..577c853a0 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -10,11 +10,13 @@ ms.reviewer: anangaur # Signing NuGet Packages -Signing a package is a process that makes sure the package has not been modified since its creation. +Signed packages allows for content integrity verification checks which provides protection against content tampering. The package signature also serves as the single source of truth about the actual origin of the package and bolsters package authenticity for the consumer. This guide assumes you have already [created a package](creating-a-package.md). -## Prerequisites +## Get a code signing certificate -1. The package (a `.nupkg` file) to sign. See [Creating a package](creating-a-package.md). +Valid certificates may be obtained from a public certificate authority like such as [Symantec](https://trustcenter.websecurity.symantec.com/process/trust/productOptions?productType=SoftwareValidationClass3), [DigiCert](https://www.digicert.com/code-signing/), [Go Daddy](https://www.godaddy.com/web-security/code-signing-certificate), [Global Sign](https://www.globalsign.com/en/code-signing-certificate/), [Comodo](https://www.comodo.com/e-commerce/code-signing/code-signing-certificate.php), [Certum](https://www.certum.eu/certum/cert,offer_en_open_source_cs.xml), etc. The complete list of certification authorities trusted by Windows can be obtained from [http://aka.ms/trustcertpartners](http://aka.ms/trustcertpartners). + +You can use self-issued certificates for testing purposes. However, packages signed using self-issued certificates are not accepted by NuGet.org. Learn more about [creating a test certificate]() 1. nuget.exe 4.6.0 or later. See how to [Install NuGet CLI](../install-nuget-client-tools.md#nugetexe-cli). @@ -55,6 +57,27 @@ Signed packages don't require any specific action to be installed; however, if t > [!Warning] > Packages signed with untrusted certificates are considered as unsigned and are installed without any warnings or errors like any other unsigned package. +## Create a test certificate + +You can use self-issued certificates for testing purposes. To create a self-issued certificate, use the [New-SelfSignedCertificate PowerShell command](/powershell/module/pkiclient/new-selfsignedcertificate.md). + +```ps +New-SelfSignedCertificate -Subject "CN=NuGet Test Developer, OU=Use for testing purposes ONLY" ` + -FriendlyName "NuGetTestDeveloper" ` + -Type CodeSigning ` + -KeyUsage DigitalSignature ` + -KeyLength 2048 ` + -KeyAlgorithm RSA ` + -HashAlgorithm SHA256 ` + -Provider "Microsoft Enhanced RSA and AES Cryptographic Provider" ` + -CertStoreLocation "Cert:\CurrentUser\My" +``` + +This command creates a testing certificate available in the current user's personal certificate store. You can open the certificate store by running `certmgr.msc` to see the newly created certificate. + +> [!Warning] +> nuget.org does not accept packages signed with self-issued certificates. + ## See also [Signed Packages Reference](../reference/Signed-Packages-Reference.md) From 388b4605b82d3f1f6d19501c647679435121e967 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 01:18:47 -0800 Subject: [PATCH 0034/1985] Update Sign-a-Package.md --- docs/create-packages/Sign-a-Package.md | 59 +++++++++++++++----------- 1 file changed, 34 insertions(+), 25 deletions(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index 577c853a0..159bcccf3 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -16,46 +16,48 @@ Signed packages allows for content integrity verification checks which provides Valid certificates may be obtained from a public certificate authority like such as [Symantec](https://trustcenter.websecurity.symantec.com/process/trust/productOptions?productType=SoftwareValidationClass3), [DigiCert](https://www.digicert.com/code-signing/), [Go Daddy](https://www.godaddy.com/web-security/code-signing-certificate), [Global Sign](https://www.globalsign.com/en/code-signing-certificate/), [Comodo](https://www.comodo.com/e-commerce/code-signing/code-signing-certificate.php), [Certum](https://www.certum.eu/certum/cert,offer_en_open_source_cs.xml), etc. The complete list of certification authorities trusted by Windows can be obtained from [http://aka.ms/trustcertpartners](http://aka.ms/trustcertpartners). -You can use self-issued certificates for testing purposes. However, packages signed using self-issued certificates are not accepted by NuGet.org. Learn more about [creating a test certificate]() +You can use self-issued certificates for testing purposes. However, packages signed using self-issued certificates are not accepted by NuGet.org. Learn more about [creating a test certificate](#create-a-test-certificate) -1. nuget.exe 4.6.0 or later. See how to [Install NuGet CLI](../install-nuget-client-tools.md#nugetexe-cli). +## Export the certificate file -1. [A code signing certificate](../reference/signed-packages-reference.md#get-a-code-signing-certificate). +* You can export an existing certificate to a binary DER format by using the Certificate Export Wizard. -## Sign a package +![Certificate Export Wizard](../reference/media/CertificateExportWizard.png) -To sign a package, use [nuget sign](../tools/cli-ref-sign.md): +* You can also export the certificate using the [Export-Certificate PowerShell command](/powershell/module/pkiclient/export-certificate.md). -```cli -nuget sign MyPackage.nupkg -CertificateSubjectName -Timestamper -``` +## Sign the package -As described in the command reference, you can use a certificate available in the certificate store or use a certificate from a file. +> [!note] +> Requires nuget.exe 4.6.0 or later -### Common problems when signing a package +Sign the package using [nuget sign](../tools/cli-ref-sign.md): -- The certificate is not valid for code signing. You must ensure the certificate specified has the appropriate extended key usage (EKU 1.3.6.1.5.5.7.3.3). -- The certificate does not satisfy the basic requirements such as the RSA SHA-256 signature algorithm or a public key 2048 bits or greater. -- The certificate has expired or has been revoked. -- The timestamp server does not satisfy the certificate requirements. +```cli +nuget sign MyPackage.nupkg -CertificateFilePath -Timestamper +``` -> [!Note] -> Signed packages should include a timestamp to make sure the signature remains valid when the signing certificate has expired. The sign operation produce a [warning NU3002](../reference/errors-and-warnings/NU3002.md) when signing without a timestamp. +* You can use a certificate available in the certificate store or use a certificate from a file. See CLI reference for [nuget sign](../tools/cli-ref-sign.md). +* Signed packages should include a timestamp to make sure the signature remains valid when the signing certificate has expired. Else the sign operation will produce a [warning](../reference/errors-and-warnings/NU3002.md). +* You can see the signature details of a given package using [nuget verify](../tools/cli-ref-verify.md). -## Verify a signed package +## Register the certificate on NuGet.org -Use [nuget verify](../tools/cli-ref-verify.md) to see the signature details of a given package: +To publish a signed package, you must first register the certificate with NuGet.org. You need the certificate as a `.cer` file in a binary DER format. -```cli -nuget verify -signature MyPackage.nupkg -``` +1. [Sign in](https://www.nuget.org/users/account/LogOn?returnUrl=%2F) to NuGet.org +1. Go to `Account settings` (or `Manage Organization` **>** `Edit Organziation` if you would like to register the certificate with an Organization account) +1. Expand the `Certificates` section and select `Register new certificate` +1. Browse and select the certficate file that was exported earlier -## Install a signed package +![Registered Certificates](../reference/media/registered-certs.png) -Signed packages don't require any specific action to be installed; however, if the content has been modified since it was signed, the installation is blocked and produces an [error NU3008](../reference/errors-and-warnings/NU3008.md). +**Note** +* One user can submit multiple certificates and the same certificate can be registered by multiple users. +* Once a user has a certificate registered, all future package submissions **must** be signed with one of the certificates. +* Users can also remove a registered certificate from the account. Once a certificate is removed, new packages signed with that certificate will fail at submission. Existing packages aren't affected. -> [!Warning] -> Packages signed with untrusted certificates are considered as unsigned and are installed without any warnings or errors like any other unsigned package. +You are now ready to publish the package to NuGet.org. See [Publishing packages](Publish-a-package.md). ## Create a test certificate @@ -78,6 +80,13 @@ This command creates a testing certificate available in the current user's perso > [!Warning] > nuget.org does not accept packages signed with self-issued certificates. +## Install a signed package + +Signed packages don't require any specific action to be installed; however, if the content has been modified since it was signed, the installation is blocked and produces an [error NU3008](../reference/errors-and-warnings/NU3008.md). + +> [!Warning] +> Packages signed with untrusted certificates are considered as unsigned and are installed without any warnings or errors like any other unsigned package. + ## See also [Signed Packages Reference](../reference/Signed-Packages-Reference.md) From 064fea26199507185afc0b285f67969454246b15 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 01:19:05 -0800 Subject: [PATCH 0035/1985] Update Sign-a-Package.md --- docs/create-packages/Sign-a-Package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index 159bcccf3..10d4756a0 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -22,7 +22,7 @@ You can use self-issued certificates for testing purposes. However, packages sig * You can export an existing certificate to a binary DER format by using the Certificate Export Wizard. -![Certificate Export Wizard](../reference/media/CertificateExportWizard.png) + ![Certificate Export Wizard](../reference/media/CertificateExportWizard.png) * You can also export the certificate using the [Export-Certificate PowerShell command](/powershell/module/pkiclient/export-certificate.md). From 5a7b6aaa11345ae6d0797c70bb6af6e804a93ba1 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 01:43:00 -0800 Subject: [PATCH 0036/1985] Update Sign-a-Package.md --- docs/create-packages/Sign-a-Package.md | 29 +++++++++++++++++++------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index 10d4756a0..e97446a6b 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -45,18 +45,19 @@ nuget sign MyPackage.nupkg -CertificateFilePath -Timestam To publish a signed package, you must first register the certificate with NuGet.org. You need the certificate as a `.cer` file in a binary DER format. -1. [Sign in](https://www.nuget.org/users/account/LogOn?returnUrl=%2F) to NuGet.org -1. Go to `Account settings` (or `Manage Organization` **>** `Edit Organziation` if you would like to register the certificate with an Organization account) -1. Expand the `Certificates` section and select `Register new certificate` -1. Browse and select the certficate file that was exported earlier - -![Registered Certificates](../reference/media/registered-certs.png) +1. [Sign in](https://www.nuget.org/users/account/LogOn?returnUrl=%2F) to NuGet.org. +1. Go to `Account settings` (or `Manage Organization` **>** `Edit Organziation` if you would like to register the certificate with an Organization account). +1. Expand the `Certificates` section and select `Register new`. +1. Browse and select the certficate file that was exported earlier. + ![Registered Certificates](../reference/media/registered-certs.png) **Note** * One user can submit multiple certificates and the same certificate can be registered by multiple users. -* Once a user has a certificate registered, all future package submissions **must** be signed with one of the certificates. +* Once a user has a certificate registered, all future package submissions **must** be signed with one of the certificates. See [Managing package signing requirements on NuGet.org]() * Users can also remove a registered certificate from the account. Once a certificate is removed, new packages signed with that certificate will fail at submission. Existing packages aren't affected. +## Publish the package + You are now ready to publish the package to NuGet.org. See [Publishing packages](Publish-a-package.md). ## Create a test certificate @@ -80,6 +81,18 @@ This command creates a testing certificate available in the current user's perso > [!Warning] > nuget.org does not accept packages signed with self-issued certificates. +## Managing package signing requirements on NuGet.org +1. [Sign in](https://www.nuget.org/users/account/LogOn?returnUrl=%2F) to NuGet.org. + +1. Go to `Manage Packages` + ![Configure package signers](../reference/media/configure-package-signers.png) + +* If you are the sole owner of a package, you are the required signer i.e. you can use any of the registered certificates to sign and publish your packages to NuGet.org. + +* If a package has multiple owners, by default, "Any" owner's certificates can be used to sign the package. As a co-owner of the package, you can override "Any" with yourself or any other co-owner to be the required signer. If you make an owner who does not have any certificate registered, then unsigned packages will be allowed. + +* Similarly, if the default "Any" option is selected for a package where one owner has a certificate registered and another owner does not have any certificate registered, then nuget.org accepts either a signed package with a signature registered by one of its owners or an unsigned package (because one of the owners does not have any certificate registered). + ## Install a signed package Signed packages don't require any specific action to be installed; however, if the content has been modified since it was signed, the installation is blocked and produces an [error NU3008](../reference/errors-and-warnings/NU3008.md). @@ -87,6 +100,6 @@ Signed packages don't require any specific action to be installed; however, if t > [!Warning] > Packages signed with untrusted certificates are considered as unsigned and are installed without any warnings or errors like any other unsigned package. -## See also +## Related Topics [Signed Packages Reference](../reference/Signed-Packages-Reference.md) From 32fef2aa3dbc8b5d622838e302a52ddc6359d3c4 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 01:45:52 -0800 Subject: [PATCH 0037/1985] Update Sign-a-Package.md --- docs/create-packages/Sign-a-Package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index e97446a6b..8260d32f1 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -81,7 +81,7 @@ This command creates a testing certificate available in the current user's perso > [!Warning] > nuget.org does not accept packages signed with self-issued certificates. -## Managing package signing requirements on NuGet.org +## Managing signing requirements for your package on NuGet.org 1. [Sign in](https://www.nuget.org/users/account/LogOn?returnUrl=%2F) to NuGet.org. 1. Go to `Manage Packages` From 3d478a8e76907a0731a5a6f41b7246672662042d Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 01:47:26 -0800 Subject: [PATCH 0038/1985] Update Sign-a-Package.md --- docs/create-packages/Sign-a-Package.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index 8260d32f1..865761282 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -53,7 +53,7 @@ To publish a signed package, you must first register the certificate with NuGet. **Note** * One user can submit multiple certificates and the same certificate can be registered by multiple users. -* Once a user has a certificate registered, all future package submissions **must** be signed with one of the certificates. See [Managing package signing requirements on NuGet.org]() +* Once a user has a certificate registered, all future package submissions **must** be signed with one of the certificates. See [Manage signing requirements for your package on NuGet.org](#manage-signing-requirements-for-your-package-on-nugetorg) * Users can also remove a registered certificate from the account. Once a certificate is removed, new packages signed with that certificate will fail at submission. Existing packages aren't affected. ## Publish the package @@ -79,9 +79,9 @@ New-SelfSignedCertificate -Subject "CN=NuGet Test Developer, OU=Use for testing This command creates a testing certificate available in the current user's personal certificate store. You can open the certificate store by running `certmgr.msc` to see the newly created certificate. > [!Warning] -> nuget.org does not accept packages signed with self-issued certificates. +> NuGet.org does not accept packages signed with self-issued certificates. -## Managing signing requirements for your package on NuGet.org +## Manage signing requirements for your package on NuGet.org 1. [Sign in](https://www.nuget.org/users/account/LogOn?returnUrl=%2F) to NuGet.org. 1. Go to `Manage Packages` @@ -91,7 +91,7 @@ This command creates a testing certificate available in the current user's perso * If a package has multiple owners, by default, "Any" owner's certificates can be used to sign the package. As a co-owner of the package, you can override "Any" with yourself or any other co-owner to be the required signer. If you make an owner who does not have any certificate registered, then unsigned packages will be allowed. -* Similarly, if the default "Any" option is selected for a package where one owner has a certificate registered and another owner does not have any certificate registered, then nuget.org accepts either a signed package with a signature registered by one of its owners or an unsigned package (because one of the owners does not have any certificate registered). +* Similarly, if the default "Any" option is selected for a package where one owner has a certificate registered and another owner does not have any certificate registered, then NuGet.org accepts either a signed package with a signature registered by one of its owners or an unsigned package (because one of the owners does not have any certificate registered). ## Install a signed package From 5de6ba9eb3a57b804a6ea0b1aa3e5a33e7df9ca9 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 01:56:51 -0800 Subject: [PATCH 0039/1985] Create installing-signed-packages.md --- .../installing-signed-packages.md | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 docs/consume-packages/installing-signed-packages.md diff --git a/docs/consume-packages/installing-signed-packages.md b/docs/consume-packages/installing-signed-packages.md new file mode 100644 index 000000000..a39cad99d --- /dev/null +++ b/docs/consume-packages/installing-signed-packages.md @@ -0,0 +1,86 @@ +--- +title: Install a signed NuGet package +description: Describes the process of installing signed NuGet packages and configuring package signature trust settings. +author: karann-msft +ms.author: karann +ms.date: 11/29/2018 +ms.topic: conceptual +--- + +# Install a signed package + +Signed packages don't require any specific action to be installed; however, if the content has been modified since it was signed, the installation is blocked with error [NU3008](../reference/errors-and-warnings/NU3008.md). + +> [!Warning] +> Packages signed with untrusted certificates are considered as unsigned and are installed without any warnings or errors like any other unsigned package. + +## Configure package signature requirements + +*NuGet 4.9.0+ and Visual Studio version 15.9 and later* + +You can configure how NuGet clients validate package signatures by setting the `signatureValidationMode` to `require`. + +```xml + + + +``` + +This mode will verify that all packages are signed by any of the certificates trusted in the `nuget.config` file. This file allows you to specify which authors and/or repositories are trusted based on the certificate's fingerprint. + +### Trust package author + +To trust packages based on the author signature use the `authors` element: + +```xml + + + + + +``` + +>[!TIP] +>Use the `nuget.exe` [verify command](https://docs.microsoft.com/en-us/nuget/tools/cli-ref-verify) to get the `SHA256` value of the certificate's fingerprint. + + +### Trust all packages from a repository + +To trust packages based on the repository signature use the `repository` element: + +```xml + + + + + +``` + +### Trust Package Owners + +Repository signatures include additional metadata to determine the owners of the package at the time of submission. You can restrict packages from a repository based on a list of owners: + +```xml + + + + microsoft;nuget + + +``` + +### Untrusted Root certificates + +In some situations you may want to enable signing and verification using certificates that do not chain to a trusted root in the local machine. You can use the `allowUntrustedRoot` attribute to customize this behavior. + +### Sync repository certificates + +Package repositories should announce the certificates they use in their [service index](https://docs.microsoft.com/en-us/nuget/api/service-index). Eventually the repository will update these certificates, e.g. when the certificate expires. When that happens, clients with specific policies will require an update to the configuration to include the newly added certificate. You can easily upgrade the trusted signers associated to a repository by using the `nuget.exe` [trusted-signers sync command](/nuget/tools/cli-ref-trusted-signers.md#nuget-trusted-signers-sync--name-). + +### Schema reference + +The complete schema reference for the client policies can be found in the [nuget.config reference](/nuget/reference/nuget-config-file#trustedsigners-section) From 501217077db60df3aca1b5c5cbb41fc7c33beb7a Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 01:58:02 -0800 Subject: [PATCH 0040/1985] Update TOC.md --- docs/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/TOC.md b/docs/TOC.md index f3d15f12f..11e59aa12 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -10,6 +10,7 @@ ## [Overview and workflow](consume-packages/overview-and-workflow.md) ## [Finding and choosing packages](consume-packages/finding-and-choosing-packages.md) ## [Installing packages](consume-packages/ways-to-install-a-package.md) +###[Signed packages](consume-packages/installing-signed-packages.md) ## [Package restore](consume-packages/package-restore.md) ### [Troubleshooting](consume-packages/package-restore-troubleshooting.md) ## [Reinstalling and updating packages](consume-packages/reinstalling-and-updating-packages.md) From d63b3bc8e150701849a9aa536af45c9a0f8aaa06 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:01:10 -0800 Subject: [PATCH 0041/1985] Update Sign-a-Package.md --- docs/create-packages/Sign-a-Package.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index 865761282..bcc9cc295 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -12,6 +12,9 @@ ms.reviewer: anangaur Signed packages allows for content integrity verification checks which provides protection against content tampering. The package signature also serves as the single source of truth about the actual origin of the package and bolsters package authenticity for the consumer. This guide assumes you have already [created a package](creating-a-package.md). +> [!Important] +> Package signing is currently supported only when using nuget.exe on Windows. Verification of signed packages is currently supported only when using nuget.exe or Visual Studio on Windows. + ## Get a code signing certificate Valid certificates may be obtained from a public certificate authority like such as [Symantec](https://trustcenter.websecurity.symantec.com/process/trust/productOptions?productType=SoftwareValidationClass3), [DigiCert](https://www.digicert.com/code-signing/), [Go Daddy](https://www.godaddy.com/web-security/code-signing-certificate), [Global Sign](https://www.globalsign.com/en/code-signing-certificate/), [Comodo](https://www.comodo.com/e-commerce/code-signing/code-signing-certificate.php), [Certum](https://www.certum.eu/certum/cert,offer_en_open_source_cs.xml), etc. The complete list of certification authorities trusted by Windows can be obtained from [http://aka.ms/trustcertpartners](http://aka.ms/trustcertpartners). From 166acc2c7c55d4728a43defc71236e00069abf7d Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:02:23 -0800 Subject: [PATCH 0042/1985] Update installing-signed-packages.md --- docs/consume-packages/installing-signed-packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/installing-signed-packages.md b/docs/consume-packages/installing-signed-packages.md index a39cad99d..1907f68d9 100644 --- a/docs/consume-packages/installing-signed-packages.md +++ b/docs/consume-packages/installing-signed-packages.md @@ -16,7 +16,7 @@ Signed packages don't require any specific action to be installed; however, if t ## Configure package signature requirements -*NuGet 4.9.0+ and Visual Studio version 15.9 and later* +*NuGet 4.9.0+ and Visual Studio version 15.9 and later on Windows* You can configure how NuGet clients validate package signatures by setting the `signatureValidationMode` to `require`. From 3b667b4c791a6924adcc3147ac2b191c9a26fbaa Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:03:25 -0800 Subject: [PATCH 0043/1985] Update Signed-Packages-Reference.md --- docs/reference/Signed-Packages-Reference.md | 137 +------------------- 1 file changed, 1 insertion(+), 136 deletions(-) diff --git a/docs/reference/Signed-Packages-Reference.md b/docs/reference/Signed-Packages-Reference.md index 33be83cad..a4ce3133b 100644 --- a/docs/reference/Signed-Packages-Reference.md +++ b/docs/reference/Signed-Packages-Reference.md @@ -27,47 +27,13 @@ For details on creating an author signed package, see [Signing Packages](../crea Package signing requires a code signing certificate, which is a special type of certificate that is valid for the `id-kp-codeSigning` purpose [[RFC 5280 section 4.2.1.12](https://tools.ietf.org/html/rfc5280#section-4.2.1.12)]. Additionally, the certificate must have an RSA public key length of 2048 bits or higher. -## Get a code signing certificate - -Valid certificates may be obtained from a public certificate authority like: - -- [Symantec](https://trustcenter.websecurity.symantec.com/process/trust/productOptions?productType=SoftwareValidationClass3) -- [DigiCert](https://www.digicert.com/code-signing/) -- [Go Daddy](https://www.godaddy.com/web-security/code-signing-certificate) -- [Global Sign](https://www.globalsign.com/en/code-signing-certificate/) -- [Comodo](https://www.comodo.com/e-commerce/code-signing/code-signing-certificate.php) -- [Certum](https://www.certum.eu/certum/cert,offer_en_open_source_cs.xml) - -The complete list of certification authorities trusted by Windows can be obtained from [http://aka.ms/trustcertpartners](http://aka.ms/trustcertpartners). - -## Create a test certificate - -You can use self-issued certificates for testing purposes. To create a self-issued certificate, use the [New-SelfSignedCertificate PowerShell command](/powershell/module/pkiclient/new-selfsignedcertificate.md). - -```ps -New-SelfSignedCertificate -Subject "CN=NuGet Test Developer, OU=Use for testing purposes ONLY" ` - -FriendlyName "NuGetTestDeveloper" ` - -Type CodeSigning ` - -KeyUsage DigitalSignature ` - -KeyLength 2048 ` - -KeyAlgorithm RSA ` - -HashAlgorithm SHA256 ` - -Provider "Microsoft Enhanced RSA and AES Cryptographic Provider" ` - -CertStoreLocation "Cert:\CurrentUser\My" -``` - -This command creates a testing certificate available in the current user's personal certificate store. You can open the certificate store by running `certmgr.msc` to see the newly created certificate. - -> [!Warning] -> nuget.org does not accept packages signed with self-issued certificates. - ## Timestamp requirements Signed packages should include an RFC 3161 timestamp to ensure signature validity beyond the package signing certificate's validity period. The certificate used to sign the timestamp must be valid for the `id-kp-timeStamping` purpose [[RFC 5280 section 4.2.1.12](https://tools.ietf.org/html/rfc5280#section-4.2.1.12)]. Additionally, the certificate must have an RSA public key length of 2048 bits or higher. Additional technical details can be found in the [package signature technical specs](https://github.com/NuGet/Home/wiki/Package-Signatures-Technical-Details) (GitHub). -## Signature requirements on nuget.org +## Signature requirements on NuGet.org nuget.org has additional requirements for accepting a signed package: @@ -81,104 +47,3 @@ nuget.org has additional requirements for accepting a signed package: - The author signing certificate must be valid for code signing. - The timestamp certificate must be valid for timestamping. - Must not be revoked at signing time. (This may not be knowable at submission time, so nuget.org periodically rechecks revocation status). - -## Register certificate on nuget.org - -To submit a signed package, you must first register the certificate with nuget.org. You need the certificate as a `.cer` file in a binary DER format. You can export an existing certificate to a binary DER format by using the Certificate Export Wizard. - -![Certificate Export Wizard](media/CertificateExportWizard.png) - -Advanced users can export the certificate using the [Export-Certificate PowerShell command](/powershell/module/pkiclient/export-certificate.md). - -To register the certificate with nuget.org, go to `Certificates` section on `Account settings` page (or the Organization's settings page) and select `Register new certificate`. - -![Registered Certificates](media/registered-certs.png) - -> [!Tip] -> One user can submit multiple certificates and the same certificate can be registered by multiple users. - -Once a user has a certificate registered, all future package submissions **must** be signed with one of the certificates. - -Users can also remove a registered certificate from the account. Once a certificate is removed, packages signed with that certificate fail at submission. Existing packages aren't affected. - -## Configure package signing submission requirements - -If you are the sole owner of a package, you are the required signer. That is, you can use any of the registered certificates to sign your packages and submit to nuget.org. - -If a package has multiple owners, by default, "Any" owner's certificates can be used to sign the package. As a co-owner of the package, you can override "Any" with yourself or any other co-owner to be the required signer. If you make an owner who does not have any certificate registered, then unsigned packages will be allowed. - -Similarly, if the default "Any" option is selected for a package where one owner has a certificate registered and another owner does not have any certificate registered, then nuget.org accepts either a signed package with a signature registered by one of its owners or an unsigned package (because one of the owners does not have any certificate registered). - -![Configure package signers](media/configure-package-signers.png) - -## Configure package consumption requirements - -*NuGet 4.9.0+ and Visual Studio version 15.9 and later* - -You can customize how NuGet clients validate package signatures by setting the `signatureValidationMode` to `require`. - -```xml - - - -``` - -This mode will verify that all packages are signed by any of the certificates trusted in the `nuget.config` file. This file allows you to specify which authors and/or repositories are trusted based on the certificate's fingerprint. - -### Trust package author - -To trust packages based on the author signature use the `authors` element: - -```xml - - - - - -``` - ->[!TIP] ->Use the `nuget.exe` [verify command](https://docs.microsoft.com/en-us/nuget/tools/cli-ref-verify) to get the `SHA256` value of the certificate's fingerprint. - - -### Trust all packages from a repository - -To trust packages based on the repository signature use the `repository` element: - -```xml - - - - - -``` - -### Trust Package Owners - -Repository signatures include additional metadata to determine the owners of the package at the time of submission. You can restrict packages from a repository based on a list of owners: - -```xml - - - - microsoft;nuget - - -``` - - -### Untrusted Root certificates - -In some situations you may want to enable signing and verification using certificates that do not chain to a trusted root in the local machine. You can use the `allowUntrustedRoot` attribute to customize this behavior. - -### Sync repository certificates - -Package repositories should announce the certificates they use in their [service index](https://docs.microsoft.com/en-us/nuget/api/service-index). Eventually the repository will update these certificates, e.g. when the certificate expires. When that happens, clients with specific policies will require an update to the configuration to include the newly added certificate. You can easily upgrade the trusted signers associated to a repository by using the `nuget.exe` [trusted-signers sync command](/nuget/tools/cli-ref-trusted-signers.md#nuget-trusted-signers-sync--name-). - -### Schema reference - -The complete schema reference for the client policies can be found in the [nuget.config reference](/nuget/reference/nuget-config-file#trustedsigners-section) From 02df435005fc22c5e0f44d1b6d6df8dd5f1e8dcf Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:04:59 -0800 Subject: [PATCH 0044/1985] Update ways-to-install-a-package.md --- docs/consume-packages/ways-to-install-a-package.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/consume-packages/ways-to-install-a-package.md b/docs/consume-packages/ways-to-install-a-package.md index dc62fd9f9..f7fcfc8a6 100644 --- a/docs/consume-packages/ways-to-install-a-package.md +++ b/docs/consume-packages/ways-to-install-a-package.md @@ -59,6 +59,7 @@ The general process is as follows: ## Related articles +- [Installing signed packages](installing-signed-packages.md) - [Overview and workflow of package consumption](../consume-packages/overview-and-workflow.md) - [Finding and choosing packages](../consume-packages/finding-and-choosing-packages.md) - [Managing the NuGet cache and global-packages folders](managing-the-global-packages-and-cache-folders.md) From 77f94e0163039b644722a513a9e06c37d75af71a Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:07:59 -0800 Subject: [PATCH 0045/1985] Update installing-signed-packages.md --- docs/consume-packages/installing-signed-packages.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/consume-packages/installing-signed-packages.md b/docs/consume-packages/installing-signed-packages.md index 1907f68d9..479002e4f 100644 --- a/docs/consume-packages/installing-signed-packages.md +++ b/docs/consume-packages/installing-signed-packages.md @@ -84,3 +84,8 @@ Package repositories should announce the certificates they use in their [service ### Schema reference The complete schema reference for the client policies can be found in the [nuget.config reference](/nuget/reference/nuget-config-file#trustedsigners-section) + +## Related articles + +- [Signing NuGet Packages](../create-packages/Sign-a-Package.md) +- [Signed Packages Reference](../reference/Signed-Packages-Reference.md) From 1e3f6210d44f298255d8fe3b0889193d5aacbb4a Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:08:13 -0800 Subject: [PATCH 0046/1985] Update Sign-a-Package.md --- docs/create-packages/Sign-a-Package.md | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index bcc9cc295..850b34db8 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -12,9 +12,6 @@ ms.reviewer: anangaur Signed packages allows for content integrity verification checks which provides protection against content tampering. The package signature also serves as the single source of truth about the actual origin of the package and bolsters package authenticity for the consumer. This guide assumes you have already [created a package](creating-a-package.md). -> [!Important] -> Package signing is currently supported only when using nuget.exe on Windows. Verification of signed packages is currently supported only when using nuget.exe or Visual Studio on Windows. - ## Get a code signing certificate Valid certificates may be obtained from a public certificate authority like such as [Symantec](https://trustcenter.websecurity.symantec.com/process/trust/productOptions?productType=SoftwareValidationClass3), [DigiCert](https://www.digicert.com/code-signing/), [Go Daddy](https://www.godaddy.com/web-security/code-signing-certificate), [Global Sign](https://www.globalsign.com/en/code-signing-certificate/), [Comodo](https://www.comodo.com/e-commerce/code-signing/code-signing-certificate.php), [Certum](https://www.certum.eu/certum/cert,offer_en_open_source_cs.xml), etc. The complete list of certification authorities trusted by Windows can be obtained from [http://aka.ms/trustcertpartners](http://aka.ms/trustcertpartners). @@ -96,13 +93,7 @@ This command creates a testing certificate available in the current user's perso * Similarly, if the default "Any" option is selected for a package where one owner has a certificate registered and another owner does not have any certificate registered, then NuGet.org accepts either a signed package with a signature registered by one of its owners or an unsigned package (because one of the owners does not have any certificate registered). -## Install a signed package - -Signed packages don't require any specific action to be installed; however, if the content has been modified since it was signed, the installation is blocked and produces an [error NU3008](../reference/errors-and-warnings/NU3008.md). - -> [!Warning] -> Packages signed with untrusted certificates are considered as unsigned and are installed without any warnings or errors like any other unsigned package. - -## Related Topics +## Related articles -[Signed Packages Reference](../reference/Signed-Packages-Reference.md) +- [Installing signed packages](installing-signed-packages.md) +- [Signed Packages Reference](../reference/Signed-Packages-Reference.md) From e0451945261168575b9bb933bc3c4b146be39c2f Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:10:01 -0800 Subject: [PATCH 0047/1985] Update Sign-a-Package.md --- docs/create-packages/Sign-a-Package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index 850b34db8..f966e730d 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -14,7 +14,7 @@ Signed packages allows for content integrity verification checks which provides ## Get a code signing certificate -Valid certificates may be obtained from a public certificate authority like such as [Symantec](https://trustcenter.websecurity.symantec.com/process/trust/productOptions?productType=SoftwareValidationClass3), [DigiCert](https://www.digicert.com/code-signing/), [Go Daddy](https://www.godaddy.com/web-security/code-signing-certificate), [Global Sign](https://www.globalsign.com/en/code-signing-certificate/), [Comodo](https://www.comodo.com/e-commerce/code-signing/code-signing-certificate.php), [Certum](https://www.certum.eu/certum/cert,offer_en_open_source_cs.xml), etc. The complete list of certification authorities trusted by Windows can be obtained from [http://aka.ms/trustcertpartners](http://aka.ms/trustcertpartners). +Valid certificates may be obtained from a public certificate authority such as [Symantec](https://trustcenter.websecurity.symantec.com/process/trust/productOptions?productType=SoftwareValidationClass3), [DigiCert](https://www.digicert.com/code-signing/), [Go Daddy](https://www.godaddy.com/web-security/code-signing-certificate), [Global Sign](https://www.globalsign.com/en/code-signing-certificate/), [Comodo](https://www.comodo.com/e-commerce/code-signing/code-signing-certificate.php), [Certum](https://www.certum.eu/certum/cert,offer_en_open_source_cs.xml), etc. The complete list of certification authorities trusted by Windows can be obtained from [http://aka.ms/trustcertpartners](http://aka.ms/trustcertpartners). You can use self-issued certificates for testing purposes. However, packages signed using self-issued certificates are not accepted by NuGet.org. Learn more about [creating a test certificate](#create-a-test-certificate) From d8ade288f7a371c0bd889a1f1942b0a034f7fa9a Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:11:47 -0800 Subject: [PATCH 0048/1985] Update Signed-Packages-Reference.md --- docs/reference/Signed-Packages-Reference.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/reference/Signed-Packages-Reference.md b/docs/reference/Signed-Packages-Reference.md index a4ce3133b..fc38a3170 100644 --- a/docs/reference/Signed-Packages-Reference.md +++ b/docs/reference/Signed-Packages-Reference.md @@ -47,3 +47,9 @@ nuget.org has additional requirements for accepting a signed package: - The author signing certificate must be valid for code signing. - The timestamp certificate must be valid for timestamping. - Must not be revoked at signing time. (This may not be knowable at submission time, so nuget.org periodically rechecks revocation status). + + +## Related articles + +- [Signing NuGet Packages](../create-packages/Sign-a-Package.md) +- [Installing signed packages](installing-signed-packages.md) From 420247554e45c30b5b38221c9311f704f6d2ab63 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:13:49 -0800 Subject: [PATCH 0049/1985] Update Sign-a-Package.md --- docs/create-packages/Sign-a-Package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index f966e730d..6c38683b1 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -95,5 +95,5 @@ This command creates a testing certificate available in the current user's perso ## Related articles -- [Installing signed packages](installing-signed-packages.md) +- [Installing signed packages](../consume-packages/installing-signed-packages.md) - [Signed Packages Reference](../reference/Signed-Packages-Reference.md) From e7ffa024be7178aa095ddf4e00385b4096bf2188 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:19:47 -0800 Subject: [PATCH 0050/1985] Update installing-signed-packages.md --- docs/consume-packages/installing-signed-packages.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/consume-packages/installing-signed-packages.md b/docs/consume-packages/installing-signed-packages.md index 479002e4f..218dbacd1 100644 --- a/docs/consume-packages/installing-signed-packages.md +++ b/docs/consume-packages/installing-signed-packages.md @@ -87,5 +87,6 @@ The complete schema reference for the client policies can be found in the [nuget ## Related articles +- [Different ways to install a NuGet Package](ways-to-install-a-package.md) - [Signing NuGet Packages](../create-packages/Sign-a-Package.md) - [Signed Packages Reference](../reference/Signed-Packages-Reference.md) From 4913900f88d10bbceec182145edaf37d8c616c5a Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:22:52 -0800 Subject: [PATCH 0051/1985] Update Signed-Packages-Reference.md --- docs/reference/Signed-Packages-Reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/Signed-Packages-Reference.md b/docs/reference/Signed-Packages-Reference.md index fc38a3170..889c7faab 100644 --- a/docs/reference/Signed-Packages-Reference.md +++ b/docs/reference/Signed-Packages-Reference.md @@ -52,4 +52,4 @@ nuget.org has additional requirements for accepting a signed package: ## Related articles - [Signing NuGet Packages](../create-packages/Sign-a-Package.md) -- [Installing signed packages](installing-signed-packages.md) +- [Installing signed packages](../consume-packages/installing-signed-packages.md) From ce97dded7715f217ec44f6c8368ab0df19c38342 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 02:37:05 -0800 Subject: [PATCH 0052/1985] Fixes 1158 https://github.com/NuGet/docs.microsoft.com-nuget/issues/1158 --- docs/create-packages/Overview-and-Workflow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Overview-and-Workflow.md b/docs/create-packages/Overview-and-Workflow.md index feedc9d93..e919c2788 100644 --- a/docs/create-packages/Overview-and-Workflow.md +++ b/docs/create-packages/Overview-and-Workflow.md @@ -31,7 +31,7 @@ From there, you can consider a number of other options for your package: - [Creating Localized Packages](../create-packages/creating-localized-packages.md) describes how to structure a package with multiple language resources and how to use separate localized satellite packages. - [Pre-release Packages](../create-packages/prerelease-packages.md) demonstrates how to release alpha, beta, and rc packages to those customers who are interested. - [Source and Config File Transformations](../create-packages/source-and-config-file-transformations.md) describes how you can do both one-way token replacements in files that are added to a project, and modify `web.config` and `app.config` with settings that are also backed out when the package is uninstalled. -- [Symbol Packages](../create-packages/symbol-packages.md) offers guidance for supplying symbols for your library that allow consumers to step into your code while debugging. +- [Symbol Packages](../create-packages/symbol-packages-snupkg.md) offers guidance for supplying symbols for your library that allow consumers to step into your code while debugging. - [Package versioning](../reference/package-versioning.md) discusses how to identify the exact versions that you allow for your dependencies (other packages that you consume from your package). - [Native Packages](../create-packages/native-packages.md) describes the process for creating a package for C++ consumers. - [Signing Packages](../create-packages/sign-a-package.md) describes the process for adding a digital signature to a package. From ff3cc9e1a04caae38f3867a3c44a06a127e92f13 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Thu, 29 Nov 2018 09:41:34 -0800 Subject: [PATCH 0053/1985] fix capitilisation of Newtonsoft.Json (#1194) fixes #1193 --- docs/quickstart/install-and-use-a-package-in-visual-studio.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/quickstart/install-and-use-a-package-in-visual-studio.md b/docs/quickstart/install-and-use-a-package-in-visual-studio.md index b49ce7c18..5e1d0c2e1 100644 --- a/docs/quickstart/install-and-use-a-package-in-visual-studio.md +++ b/docs/quickstart/install-and-use-a-package-in-visual-studio.md @@ -59,7 +59,7 @@ To install the package, you can use either the Package Manager UI or the Package ![Locating Newtonsoft.Json package](media/QS_Use-08-Console1.png) -1. Enter the command `Install-Package Newtonsoft.json` (see [Install-Package](../tools/ps-ref-install-package.md)). The console window shows output for the command. Errors typically indicate that the package isn't compatible with the project's target framework. +1. Enter the command `Install-Package Newtonsoft.Json` (see [Install-Package](../tools/ps-ref-install-package.md)). The console window shows output for the command. Errors typically indicate that the package isn't compatible with the project's target framework. ## Use the Newtonsoft.Json API in the app From 2a8526b23ee65850500af375fef649fdac53b5d2 Mon Sep 17 00:00:00 2001 From: "J.F. Larente" Date: Thu, 29 Nov 2018 12:45:27 -0500 Subject: [PATCH 0054/1985] Fixed minor typo (#1192) Fixed 'requested' --- docs/reference/errors-and-warnings/NU1102.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU1102.md b/docs/reference/errors-and-warnings/NU1102.md index e11cb9be1..c772fea16 100644 --- a/docs/reference/errors-and-warnings/NU1102.md +++ b/docs/reference/errors-and-warnings/NU1102.md @@ -18,4 +18,4 @@ f1_keywords: The package identifier is found but a version within the specified dependency range cannot be found on any of the sources. The range might be specified by a package and not the user. ### Solution -Edit the project file to correct the package version. Also check that the [NuGet configuration](../../consume-packages/Configuring-NuGet-Behavior.md) identifies the package sources your expect to be using. You may need to change the requeted version if this package is referenced by the project directly. \ No newline at end of file +Edit the project file to correct the package version. Also check that the [NuGet configuration](../../consume-packages/Configuring-NuGet-Behavior.md) identifies the package sources your expect to be using. You may need to change the requested version if this package is referenced by the project directly. From 9434cc8fa560b831dcd10286ef4a12ddbe54095f Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Thu, 29 Nov 2018 09:58:12 -0800 Subject: [PATCH 0055/1985] Fix more important capitlisation of Newtonsoft.Json (#1195) properly fixes #1193 --- docs/quickstart/install-and-use-a-package-in-visual-studio.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/quickstart/install-and-use-a-package-in-visual-studio.md b/docs/quickstart/install-and-use-a-package-in-visual-studio.md index 5e1d0c2e1..d86816c81 100644 --- a/docs/quickstart/install-and-use-a-package-in-visual-studio.md +++ b/docs/quickstart/install-and-use-a-package-in-visual-studio.md @@ -102,7 +102,7 @@ With the Newtonsoft.Json package in the project, you can call its `JsonConvert.S 1. Even though you added the Newtonsoft.Json package to the project, red squiggles appears under `JsonConvert` because you need a `using` statement at the top of the code file: ```cs - using Newtonsoft.json; + using Newtonsoft.Json; ``` 1. Build and run the app by pressing F5 or selecting **Debug > Start Debugging**: From c6f85fef432c000da481513b9754d1e1612fafb4 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Thu, 29 Nov 2018 11:34:16 -0800 Subject: [PATCH 0056/1985] Update install-nuget-client-tools.md (#1189) --- docs/install-nuget-client-tools.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/docs/install-nuget-client-tools.md b/docs/install-nuget-client-tools.md index e1235d059..acbaad53e 100644 --- a/docs/install-nuget-client-tools.md +++ b/docs/install-nuget-client-tools.md @@ -70,27 +70,25 @@ Installation: | Feature | dotnet CLI | nuget CLI (Windows) | nuget CLI (Mono) | Visual Studio (Windows) | Visual Studio for Mac | | --- | --- | --- | --- | --- | --- | | Search packages | | ✔ | ✔ | ✔ | ✔ | -| Install/uninstall packages | ✔(1) | ✔(2) | ✔ | ✔ | ✔ | +| Install/uninstall packages | ✔ | ✔(1) | ✔ | ✔ | ✔ | | Update packages | ✔ | ✔ | | ✔ | ✔ | -| Restore packages | ✔ | ✔ | ✔(3) | ✔ | ✔ | +| Restore packages | ✔ | ✔ | ✔(2) | ✔ | ✔ | | Manage package feeds (sources) | | ✔ | ✔ | ✔ | ✔ | -| Manage packages on a feed | ✔(1) | ✔ | ✔ | | | +| Manage packages on a feed | ✔ | ✔ | ✔ | | | | Set API keys for feeds | | ✔ | ✔ | | | -| Create packages(4) | ✔ | ✔ | ✔(5) | ✔ | | -| Publish packages | ✔(1) | ✔ | ✔ | ✔ | | +| Create packages(3) | ✔ | ✔ | ✔(4) | ✔ | | +| Publish packages | ✔ | ✔ | ✔ | ✔ | | | Replicate packages | | ✔ | ✔ | | | | Manage *global-package* and cache folders | ✔ | ✔ | ✔ | | | | Manage NuGet configuration | | ✔ | ✔ | | | -(1) Packages on nuget.org only +(1) Does not affect project files; use `dotnet.exe` instead. -(2) Does not affect project files; use `dotnet.exe` instead. +(2) Works only with `packages.config` file and not with solution (`.sln`) files. -(3) Works only with `packages.config` file and not with solution (`.sln`) files. +(3) Various advanced package features are available through the CLI only as they aren't represented in the Visual Studio UI tools. -(4) Various advanced package features are available through the CLI only as they aren't represented in the Visual Studio UI tools. - -(5) Works with `.nuspec` files but not with project files. +(4) Works with `.nuspec` files but not with project files. ### Related topics From a9f396088e19d50a075e146e5ac782f9a79769d8 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 16:42:45 -0800 Subject: [PATCH 0057/1985] Update Finding-and-Choosing-Packages.md --- .../Finding-and-Choosing-Packages.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/consume-packages/Finding-and-Choosing-Packages.md b/docs/consume-packages/Finding-and-Choosing-Packages.md index efce700f9..3d78c773b 100644 --- a/docs/consume-packages/Finding-and-Choosing-Packages.md +++ b/docs/consume-packages/Finding-and-Choosing-Packages.md @@ -96,6 +96,23 @@ At the same time, using a NuGet package means taking a dependency on it, so you > [!Note] > Always be mindful of a package's license terms, which you can see by selecting **License Info** on a package's listing page on nuget.org. If a package does not specify license terms, contact the package owner directly using the **Contact owners** link on the package page. Microsoft does not license any intellectual property to you from third party package providers and is not responsible for information provided by third parties. +## License URL deprecation +As we transition from [licenseUrl](../reference/nuspec#licenseurl) to [license](../reference/nuspec#license), some NuGet clients and NuGet feeds may not yet have the ability to surface licensing information in some cases. To maintain backward compatibility in such cases, the license URL points to this document which talks about how to retrieve the license information in such cases. + +If clicking on the license URL for a package brought you to this page, it implies the package contains a license file and +* You are connected to a feed that does not yet know how to interpret and surface the new license information to the client +**OR** +* You are using a client that does not yet know how to interpret and read the new license information that is potentially provided by the feed +**OR** +* A combination of both + +Here is how you could read the information contained in the license file inside the package: +1. Download the NuGet package, and unzip its contents to a folder. +1. Open the `.nuspec` file which would be at the root of that folder. +1. It should have a tag like `license\license.txt`. This implies the license file is named `license.txt` and it is inside a folder called `license` which would also be at the root of that folder. +1. Navigate to the `license` folder and open the `license.txt` file. + + ## Search Syntax NuGet package search works the same on nuget.org, from the NuGet CLI, and within the NuGet Package Manager extension in Visual Studio. In general, search is applied to keywords as well as package descriptions. From 5dd8f2be0a93d85aca91f5afeb0a9e9bb403a833 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 16:46:14 -0800 Subject: [PATCH 0058/1985] Update Finding-and-Choosing-Packages.md --- docs/consume-packages/Finding-and-Choosing-Packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Finding-and-Choosing-Packages.md b/docs/consume-packages/Finding-and-Choosing-Packages.md index 3d78c773b..9c625964f 100644 --- a/docs/consume-packages/Finding-and-Choosing-Packages.md +++ b/docs/consume-packages/Finding-and-Choosing-Packages.md @@ -97,7 +97,7 @@ At the same time, using a NuGet package means taking a dependency on it, so you > Always be mindful of a package's license terms, which you can see by selecting **License Info** on a package's listing page on nuget.org. If a package does not specify license terms, contact the package owner directly using the **Contact owners** link on the package page. Microsoft does not license any intellectual property to you from third party package providers and is not responsible for information provided by third parties. ## License URL deprecation -As we transition from [licenseUrl](../reference/nuspec#licenseurl) to [license](../reference/nuspec#license), some NuGet clients and NuGet feeds may not yet have the ability to surface licensing information in some cases. To maintain backward compatibility in such cases, the license URL points to this document which talks about how to retrieve the license information in such cases. +As we transition from [licenseUrl](../reference/nuspec#licenseurl) to [license](../reference/nuspec#license), some NuGet clients and NuGet feeds may not yet have the ability to surface licensing information in some cases. To maintain backward compatibility, the license URL points to this document which talks about how to retrieve the license information in such cases. If clicking on the license URL for a package brought you to this page, it implies the package contains a license file and * You are connected to a feed that does not yet know how to interpret and surface the new license information to the client From 1591bb230e106b94162a87dd1d86fe427366730a Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 29 Nov 2018 16:46:29 -0800 Subject: [PATCH 0059/1985] master -> live (#1198) * Fix typo in analyzers-conventions.md (#1039) (#1040) * metadata updates (#1044) * metadata updates * fix warning * some additional changes * Update NU3028.md (#1041) * Update NU3028.md https://github.com/NuGet/Home/issues/7173 * Update NU3028.md * Update NU3028.md * Update cli-ref-environment-variables.md * Don't call .Net Framework "full" * Added the versioning for Revocation mode functionality * Update TOC.md * Karann 4.8 relnotes (#1055) * Create NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update TOC.md * Update NuGet-Cross-Platform-Authentication-Plugin.md * Update Index.md * Update Supporting-Multiple-Target-Frameworks.md * Update Package-restore-troubleshooting.md (#1088) * Update Supporting-Multiple-Target-Frameworks.md (#1086) * Update Creating-a-Package.md (#1084) * Update nuspec.md (#1065) * Replace namespaces with prefixes * Be consistent about namespace/prefix reservation * Update the details for IsImplicitlyDefined packages (#1067) * Update the details for IsImplicitlyDefined packages * Update Package-Manager-UI.md * Update Package-Manager-UI.md * Update Package-Manager-UI.md * PR feedback * Create PackageReference-with-packages-lock-file.md (#1100) * Create PackageReference-with-packages-lock-file.md * Update PackageReference-with-packages-lock-file.md * Update PackageReference-with-packages-lock-file.md * Fixes #1085 (#1099) * ; -> : (#1098) * Revert "Create PackageReference-with-packages-lock-file.md" (#1101) * Revert "; -> : (#1098)" This reverts commit 6ffe30a427c5a2109958d945d48e48e296fd3178. * Revert "Fixes #1085 (#1099)" This reverts commit b9b6c2f13a073918c1650a65be9fe673c1104b70. * Revert "Create PackageReference-with-packages-lock-file.md (#1100)" This reverts commit 79f240d7433c0ac4d4fd88e7e8ab7f93c62227c4. * Update Create-UI-Controls.md * Update TOC.md (#1125) fixes #1124 Remove the link to docs for creating .NET Standard packages in VS2015, since .NET Core tooling was only pre-release in VS2015. Using the dotnet CLI is recommended over VS2015, if VS2017 can't be used for some reason. * Update Package-References-in-Project-Files.md (#1119) * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Replaced staging.nuget.org with int.nugettest.org (#1132) The staging.nuget.org is deprecated and it is recommended to switch to int.nugettest.org (see https://github.com/NuGet/NuGetGallery/issues/5627). * staging.nuget.org has been deprecated (#1131) See https://github.com/NuGet/NuGetGallery/issues/5627. * Update Overview-and-Workflow.md (#1130) * Update Overview-and-Workflow.md Update styling and typo in image caption as a correction for #1129 * Update Overview-and-Workflow.md * Update Package-restore-troubleshooting.md (#1123) Add missing word. * Add files via upload * Update tool box icon spec (#1149) * Update tool box icon spec * Update Create-UI-Controls.md * Update Create-UI-Controls.md * CC74600: Unnecessarily nested lists (#1091) Hello, @karann-msft, This proposed file change comes from https://github.com/NuGet/docs.microsoft.com-nuget.es-es/pull/4 . Could you review this contribution and help to merge if agreed? Many thanks in advance. * fix: typo in authors token (#1120) Based on issue #1072, I've corrected the docs in the appropriate place. * Fixed typo (#1117) Corrected the spelling of 'delimeters' to delimiters * Grammar (#1113) fixed some grammatical errors * Revert "CC74600: Unnecessarily nested lists (#1091)" (#1152) This reverts commit 1c8db5f63041aac6668f56d0a33b60e0a1fdd05c. * Fixed formatting for note (#1090) * Fix erroneous extra lines in PackageReference documentation (#1153) This removes some seemingly unintended extra lines introduced by #1119. * Fixed typo (#1154) * add configFile option for nugget pack (#1115) add missing -ConfigFile option for nugget pack * Updated what-is-nuget.md to reflect Issue #1111 (#1114) Updated Visual Studio Team System to Azure DevOps to reflect Issue #1111 * Add documentation for client policies updates * fix link issues * Add symbols docs. (#1128) * Add symbols docs. * Updates * Update Symbol-Packages-V2.md * Update Symbol-Packages-V2.md Adding validation info to publish page for Symbols packages. * Feedback * Update * Update * Fix a broken link. * Feedback * Update symbol-package-publish-resource.md * Update Symbol-Packages-V2.md * Feedback * Feedback * Update TOC.md * Rename Symbol-Packages-V2.md to Symbol-Packages-snupkg.md * Update Symbol-Packages.md * Update Symbol-Packages.md * Update Symbol-Packages-snupkg.md * Update Symbol-Packages-snupkg.md * Update Symbol-Packages-snupkg.md * Update cli-ref-pack.md * Update cli-ref-pack.md * Update Symbol-Packages-snupkg.md * Update symbol-package-publish-resource.md * address feedback * Specify that sync deletes certs * Add list sample output * license docs (#1168) * Update Creating-a-Package.md * Update nuspec.md * Update nuspec.md * Update nuspec.md * Update nuspec.md * Update Creating-a-Package.md * Update nuspec.md * Update Creating-a-Package.md * Spellings (#1171) Thank you for your contribution! * Add Sleet to hosting-packages doc (#1166) * Fix snupkg documentation (#1174) The msbuild property is `SymbolPackageFormat`. See: https://github.com/NuGet/NuGet.Client/blob/3c9b61826814dc800a2a295f0985ce4f295483d6/src/NuGet.Core/NuGet.Build.Tasks.Pack/NuGet.Build.Tasks.Pack.targets#L42 * Fix spellings (#1172) * fix formatting in Package-References-in-Project-Files.md (#1182) Fix formatting/typo in the first paragraph. * typo on dependencies in locking doc (#1175) * Improve sentences (#1181) * Improve sentences * Add license warnings and errors (#1173) * update docs * address feedback * fix the wording of NU5035 * add samples * Clarify what kind of version strings are in registration and catalog (#1185) * Change MSBuild arguments to hyphen format (#1167) * 4.9.1 relnotes (#1177) * Create NuGet-4.9-RTM.md * Update Index.md * Update TOC.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md tweaks to release notes * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * updates to the error and warning list (#1191) * fix capitilisation of Newtonsoft.Json (#1194) fixes #1193 * Fixed minor typo (#1192) Fixed 'requested' * Fix more important capitlisation of Newtonsoft.Json (#1195) properly fixes #1193 * Update install-nuget-client-tools.md (#1189) * Update Finding-and-Choosing-Packages.md * Update Finding-and-Choosing-Packages.md --- docs/TOC.md | 222 ++++++++++-------- .../Finding-and-Choosing-Packages.md | 17 ++ docs/install-nuget-client-tools.md | 20 +- ...tall-and-use-a-package-in-visual-studio.md | 4 +- docs/reference/Errors-and-Warnings.md | 6 +- docs/reference/errors-and-warnings/NU1102.md | 2 +- 6 files changed, 154 insertions(+), 117 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index 07c77d777..9ef020e80 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -85,107 +85,127 @@ ## [ID prefix reservation](reference/id-prefix-reservation.md) ## [NuGet client SDK](reference/nuget-client-sdk.md) ## [Signed packages](reference/signed-packages-reference.md) -## [Organizations on nuget.org](reference/organizations-on-nuget-org.md) -## [NuGet Errors](reference/Errors-and-Warnings.md) -### [NuGet Error NU1000](reference/errors-and-warnings/NU1000.md) -### [NuGet Error NU1001](reference/errors-and-warnings/NU1001.md) -### [NuGet Error NU1002](reference/errors-and-warnings/NU1002.md) -### [NuGet Error NU1003](reference/errors-and-warnings/NU1003.md) -### [NuGet Error NU1100](reference/errors-and-warnings/NU1100.md) -### [NuGet Error NU1101](reference/errors-and-warnings/NU1101.md) -### [NuGet Error NU1102](reference/errors-and-warnings/NU1102.md) -### [NuGet Error NU1103](reference/errors-and-warnings/NU1103.md) -### [NuGet Error NU1104](reference/errors-and-warnings/NU1104.md) -### [NuGet Error NU1105](reference/errors-and-warnings/NU1105.md) -### [NuGet Error NU1106](reference/errors-and-warnings/NU1106.md) -### [NuGet Error NU1107](reference/errors-and-warnings/NU1107.md) -### [NuGet Error NU1108](reference/errors-and-warnings/NU1108.md) -### [NuGet Error NU1201](reference/errors-and-warnings/NU1201.md) -### [NuGet Error NU1202](reference/errors-and-warnings/NU1202.md) -### [NuGet Error NU1203](reference/errors-and-warnings/NU1203.md) -### [NuGet Error NU1401](reference/errors-and-warnings/NU1401.md) -### [NuGet Warning NU3000](reference/errors-and-warnings/NU3000.md) -### [NuGet Error NU3001](reference/errors-and-warnings/NU3001.md) -### [NuGet Warning NU3002](reference/errors-and-warnings/NU3002.md) -### [NuGet Warning NU3003](reference/errors-and-warnings/NU3003.md) -### [NuGet Error NU3004](reference/errors-and-warnings/NU3004.md) -### [NuGet Error NU3005](reference/errors-and-warnings/NU3005.md) -### [NuGet Warning NU3006](reference/errors-and-warnings/NU3006.md) -### [NuGet Warning NU3007](reference/errors-and-warnings/NU3007.md) -### [NuGet Error NU3008](reference/errors-and-warnings/NU3008.md) -### [NuGet Warning NU3009](reference/errors-and-warnings/NU3009.md) -### [NuGet Warning NU3010](reference/errors-and-warnings/NU3010.md) -### [NuGet Warning NU3011](reference/errors-and-warnings/NU3011.md) -### [NuGet Error NU3012](reference/errors-and-warnings/NU3012.md) -### [NuGet Warning NU3013](reference/errors-and-warnings/NU3013.md) -### [NuGet Warning NU3014](reference/errors-and-warnings/NU3014.md) -### [NuGet Warning NU3015](reference/errors-and-warnings/NU3015.md) -### [NuGet Warning NU3016](reference/errors-and-warnings/NU3016.md) -### [NuGet Warning NU3017](reference/errors-and-warnings/NU3017.md) -### [NuGet Warning NU3018](reference/errors-and-warnings/NU3018.md) -### [NuGet Warning NU3019](reference/errors-and-warnings/NU3019.md) -### [NuGet Warning NU3020](reference/errors-and-warnings/NU3020.md) -### [NuGet Warning NU3021](reference/errors-and-warnings/NU3021.md) -### [NuGet Warning NU3022](reference/errors-and-warnings/NU3022.md) -### [NuGet Warning NU3023](reference/errors-and-warnings/NU3023.md) -### [NuGet Warning NU3025](reference/errors-and-warnings/NU3025.md) -### [NuGet Warning NU3027](reference/errors-and-warnings/NU3027.md) -### [NuGet Warning NU3028](reference/errors-and-warnings/NU3028.md) -### [NuGet Error NU3034](reference/errors-and-warnings/NU3034.md) -### [NuGet Error NU3040](reference/errors-and-warnings/NU3040.md) -### [NuGet Error NU5000](reference/errors-and-warnings/NU5000.md) -### [NuGet Error NU5001](reference/errors-and-warnings/NU5001.md) -### [NuGet Error NU5002](reference/errors-and-warnings/NU5002.md) -### [NuGet Error NU5003](reference/errors-and-warnings/NU5003.md) -### [NuGet Error NU5004](reference/errors-and-warnings/NU5004.md) -### [NuGet Error NU5005](reference/errors-and-warnings/NU5005.md) -### [NuGet Error NU5007](reference/errors-and-warnings/NU5007.md) -### [NuGet Error NU5008](reference/errors-and-warnings/NU5008.md) -### [NuGet Error NU5009](reference/errors-and-warnings/NU5009.md) -### [NuGet Error NU5010](reference/errors-and-warnings/NU5010.md) -### [NuGet Error NU5011](reference/errors-and-warnings/NU5011.md) -### [NuGet Error NU5012](reference/errors-and-warnings/NU5012.md) -### [NuGet Error NU5013](reference/errors-and-warnings/NU5013.md) -### [NuGet Error NU5014](reference/errors-and-warnings/NU5014.md) -### [NuGet Error NU5015](reference/errors-and-warnings/NU5015.md) -### [NuGet Error NU5016](reference/errors-and-warnings/NU5016.md) -### [NuGet Error NU5017](reference/errors-and-warnings/NU5017.md) -### [NuGet Error NU5018](reference/errors-and-warnings/NU5018.md) -### [NuGet Error NU5019](reference/errors-and-warnings/NU5019.md) -### [NuGet Error NU5020](reference/errors-and-warnings/NU5020.md) -### [NuGet Error NU5021](reference/errors-and-warnings/NU5021.md) -### [NuGet Error NU5022](reference/errors-and-warnings/NU5022.md) -### [NuGet Error NU5023](reference/errors-and-warnings/NU5023.md) -### [NuGet Error NU5024](reference/errors-and-warnings/NU5024.md) -### [NuGet Error NU5025](reference/errors-and-warnings/NU5025.md) -### [NuGet Error NU5026](reference/errors-and-warnings/NU5026.md) -### [NuGet Error NU5027](reference/errors-and-warnings/NU5027.md) -### [NuGet Error NU5028](reference/errors-and-warnings/NU5028.md) -### [NuGet Error NU5029](reference/errors-and-warnings/NU5029.md) -### [NuGet Warning NU5100](reference/errors-and-warnings/NU5100.md) -### [NuGet Warning NU5101](reference/errors-and-warnings/NU5101.md) -### [NuGet Warning NU5102](reference/errors-and-warnings/NU5102.md) -### [NuGet Warning NU5103](reference/errors-and-warnings/NU5103.md) -### [NuGet Warning NU5104](reference/errors-and-warnings/NU5104.md) -### [NuGet Warning NU5105](reference/errors-and-warnings/NU5105.md) -### [NuGet Warning NU5106](reference/errors-and-warnings/NU5106.md) -### [NuGet Warning NU5107](reference/errors-and-warnings/NU5107.md) -### [NuGet Warning NU5108](reference/errors-and-warnings/NU5108.md) -### [NuGet Warning NU5109](reference/errors-and-warnings/NU5109.md) -### [NuGet Warning NU5110](reference/errors-and-warnings/NU5110.md) -### [NuGet Warning NU5111](reference/errors-and-warnings/NU5111.md) -### [NuGet Warning NU5112](reference/errors-and-warnings/NU5112.md) -### [NuGet Warning NU5114](reference/errors-and-warnings/NU5114.md) -### [NuGet Warning NU5115](reference/errors-and-warnings/NU5115.md) -### [NuGet Warning NU5116](reference/errors-and-warnings/NU5116.md) -### [NuGet Warning NU5117](reference/errors-and-warnings/NU5117.md) -### [NuGet Warning NU5118](reference/errors-and-warnings/NU5118.md) -### [NuGet Warning NU5119](reference/errors-and-warnings/NU5119.md) -### [NuGet Warning NU5120](reference/errors-and-warnings/NU5120.md) -### [NuGet Warning NU5121](reference/errors-and-warnings/NU5121.md) -### [NuGet Warning NU5122](reference/errors-and-warnings/NU5122.md) -### [NuGet Warning NU5123](reference/errors-and-warnings/NU5123.md) -### [NuGet Warning NU5500](reference/errors-and-warnings/NU5500.md) +## [Organizations on NuGet.org](reference/organizations-on-nuget-org.md) +## [Errors and Warnings](reference/Errors-and-Warnings.md) +### [NU1000](reference/errors-and-warnings/NU1000.md) +### [NU1001](reference/errors-and-warnings/NU1001.md) +### [NU1002](reference/errors-and-warnings/NU1002.md) +### [NU1003](reference/errors-and-warnings/NU1003.md) +### [NU1100](reference/errors-and-warnings/NU1100.md) +### [NU1101](reference/errors-and-warnings/NU1101.md) +### [NU1102](reference/errors-and-warnings/NU1102.md) +### [NU1103](reference/errors-and-warnings/NU1103.md) +### [NU1104](reference/errors-and-warnings/NU1104.md) +### [NU1105](reference/errors-and-warnings/NU1105.md) +### [NU1106](reference/errors-and-warnings/NU1106.md) +### [NU1107](reference/errors-and-warnings/NU1107.md) +### [NU1108](reference/errors-and-warnings/NU1108.md) +### [NU1201](reference/errors-and-warnings/NU1201.md) +### [NU1202](reference/errors-and-warnings/NU1202.md) +### [NU1203](reference/errors-and-warnings/NU1203.md) +### [NU1401](reference/errors-and-warnings/NU1401.md) +### [NU1500](reference/errors-and-warnings/NU1500.md) +### [NU1501](reference/errors-and-warnings/NU1501.md) +### [NU1502](reference/errors-and-warnings/NU1502.md) +### [NU1503](reference/errors-and-warnings/NU1503.md) +### [NU1601](reference/errors-and-warnings/NU1601.md) +### [NU1602](reference/errors-and-warnings/NU1602.md) +### [NU1603](reference/errors-and-warnings/NU1603.md) +### [NU1604](reference/errors-and-warnings/NU1604.md) +### [NU1605](reference/errors-and-warnings/NU1605.md) +### [NU1608](reference/errors-and-warnings/NU1608.md) +### [NU1701](reference/errors-and-warnings/NU1701.md) +### [NU1801](reference/errors-and-warnings/NU1801.md) +### [NU3000](reference/errors-and-warnings/NU3000.md) +### [NU3001](reference/errors-and-warnings/NU3001.md) +### [NU3002](reference/errors-and-warnings/NU3002.md) +### [NU3003](reference/errors-and-warnings/NU3003.md) +### [NU3004](reference/errors-and-warnings/NU3004.md) +### [NU3005](reference/errors-and-warnings/NU3005.md) +### [NU3006](reference/errors-and-warnings/NU3006.md) +### [NU3007](reference/errors-and-warnings/NU3007.md) +### [NU3008](reference/errors-and-warnings/NU3008.md) +### [NU3009](reference/errors-and-warnings/NU3009.md) +### [NU3010](reference/errors-and-warnings/NU3010.md) +### [NU3011](reference/errors-and-warnings/NU3011.md) +### [NU3012](reference/errors-and-warnings/NU3012.md) +### [NU3013](reference/errors-and-warnings/NU3013.md) +### [NU3014](reference/errors-and-warnings/NU3014.md) +### [NU3015](reference/errors-and-warnings/NU3015.md) +### [NU3016](reference/errors-and-warnings/NU3016.md) +### [NU3017](reference/errors-and-warnings/NU3017.md) +### [NU3018](reference/errors-and-warnings/NU3018.md) +### [NU3019](reference/errors-and-warnings/NU3019.md) +### [NU3020](reference/errors-and-warnings/NU3020.md) +### [NU3021](reference/errors-and-warnings/NU3021.md) +### [NU3022](reference/errors-and-warnings/NU3022.md) +### [NU3023](reference/errors-and-warnings/NU3023.md) +### [NU3025](reference/errors-and-warnings/NU3025.md) +### [NU3027](reference/errors-and-warnings/NU3027.md) +### [NU3028](reference/errors-and-warnings/NU3028.md) +### [NU3034](reference/errors-and-warnings/NU3034.md) +### [NU3040](reference/errors-and-warnings/NU3040.md) +### [NU5000](reference/errors-and-warnings/NU5000.md) +### [NU5001](reference/errors-and-warnings/NU5001.md) +### [NU5002](reference/errors-and-warnings/NU5002.md) +### [NU5003](reference/errors-and-warnings/NU5003.md) +### [NU5004](reference/errors-and-warnings/NU5004.md) +### [NU5005](reference/errors-and-warnings/NU5005.md) +### [NU5007](reference/errors-and-warnings/NU5007.md) +### [NU5008](reference/errors-and-warnings/NU5008.md) +### [NU5009](reference/errors-and-warnings/NU5009.md) +### [NU5010](reference/errors-and-warnings/NU5010.md) +### [NU5011](reference/errors-and-warnings/NU5011.md) +### [NU5012](reference/errors-and-warnings/NU5012.md) +### [NU5013](reference/errors-and-warnings/NU5013.md) +### [NU5014](reference/errors-and-warnings/NU5014.md) +### [NU5015](reference/errors-and-warnings/NU5015.md) +### [NU5016](reference/errors-and-warnings/NU5016.md) +### [NU5017](reference/errors-and-warnings/NU5017.md) +### [NU5018](reference/errors-and-warnings/NU5018.md) +### [NU5019](reference/errors-and-warnings/NU5019.md) +### [NU5020](reference/errors-and-warnings/NU5020.md) +### [NU5021](reference/errors-and-warnings/NU5021.md) +### [NU5022](reference/errors-and-warnings/NU5022.md) +### [NU5023](reference/errors-and-warnings/NU5023.md) +### [NU5024](reference/errors-and-warnings/NU5024.md) +### [NU5025](reference/errors-and-warnings/NU5025.md) +### [NU5026](reference/errors-and-warnings/NU5026.md) +### [NU5027](reference/errors-and-warnings/NU5027.md) +### [NU5028](reference/errors-and-warnings/NU5028.md) +### [NU5029](reference/errors-and-warnings/NU5029.md) +### [NU5030](reference/errors-and-warnings/NU5030.md) +### [NU5031](reference/errors-and-warnings/NU5031.md) +### [NU5032](reference/errors-and-warnings/NU5032.md) +### [NU5033](reference/errors-and-warnings/NU5033.md) +### [NU5034](reference/errors-and-warnings/NU5034.md) +### [NU5035](reference/errors-and-warnings/NU5035.md) +### [NU5100](reference/errors-and-warnings/NU5100.md) +### [NU5101](reference/errors-and-warnings/NU5101.md) +### [NU5102](reference/errors-and-warnings/NU5102.md) +### [NU5103](reference/errors-and-warnings/NU5103.md) +### [NU5104](reference/errors-and-warnings/NU5104.md) +### [NU5105](reference/errors-and-warnings/NU5105.md) +### [NU5106](reference/errors-and-warnings/NU5106.md) +### [NU5107](reference/errors-and-warnings/NU5107.md) +### [NU5108](reference/errors-and-warnings/NU5108.md) +### [NU5109](reference/errors-and-warnings/NU5109.md) +### [NU5110](reference/errors-and-warnings/NU5110.md) +### [NU5111](reference/errors-and-warnings/NU5111.md) +### [NU5112](reference/errors-and-warnings/NU5112.md) +### [NU5114](reference/errors-and-warnings/NU5114.md) +### [NU5115](reference/errors-and-warnings/NU5115.md) +### [NU5116](reference/errors-and-warnings/NU5116.md) +### [NU5117](reference/errors-and-warnings/NU5117.md) +### [NU5118](reference/errors-and-warnings/NU5118.md) +### [NU5119](reference/errors-and-warnings/NU5119.md) +### [NU5120](reference/errors-and-warnings/NU5120.md) +### [NU5121](reference/errors-and-warnings/NU5121.md) +### [NU5122](reference/errors-and-warnings/NU5122.md) +### [NU5123](reference/errors-and-warnings/NU5123.md) +### [NU5124](reference/errors-and-warnings/NU5124.md) +### [NU5125](reference/errors-and-warnings/NU5125.md) +### [NU5500](reference/errors-and-warnings/NU5500.md) ## Extensibility ### [NuGet Cross Platform Plugins](reference/extensibility/NuGet-Cross-Platform-Plugins.md) diff --git a/docs/consume-packages/Finding-and-Choosing-Packages.md b/docs/consume-packages/Finding-and-Choosing-Packages.md index efce700f9..9c625964f 100644 --- a/docs/consume-packages/Finding-and-Choosing-Packages.md +++ b/docs/consume-packages/Finding-and-Choosing-Packages.md @@ -96,6 +96,23 @@ At the same time, using a NuGet package means taking a dependency on it, so you > [!Note] > Always be mindful of a package's license terms, which you can see by selecting **License Info** on a package's listing page on nuget.org. If a package does not specify license terms, contact the package owner directly using the **Contact owners** link on the package page. Microsoft does not license any intellectual property to you from third party package providers and is not responsible for information provided by third parties. +## License URL deprecation +As we transition from [licenseUrl](../reference/nuspec#licenseurl) to [license](../reference/nuspec#license), some NuGet clients and NuGet feeds may not yet have the ability to surface licensing information in some cases. To maintain backward compatibility, the license URL points to this document which talks about how to retrieve the license information in such cases. + +If clicking on the license URL for a package brought you to this page, it implies the package contains a license file and +* You are connected to a feed that does not yet know how to interpret and surface the new license information to the client +**OR** +* You are using a client that does not yet know how to interpret and read the new license information that is potentially provided by the feed +**OR** +* A combination of both + +Here is how you could read the information contained in the license file inside the package: +1. Download the NuGet package, and unzip its contents to a folder. +1. Open the `.nuspec` file which would be at the root of that folder. +1. It should have a tag like `license\license.txt`. This implies the license file is named `license.txt` and it is inside a folder called `license` which would also be at the root of that folder. +1. Navigate to the `license` folder and open the `license.txt` file. + + ## Search Syntax NuGet package search works the same on nuget.org, from the NuGet CLI, and within the NuGet Package Manager extension in Visual Studio. In general, search is applied to keywords as well as package descriptions. diff --git a/docs/install-nuget-client-tools.md b/docs/install-nuget-client-tools.md index e1235d059..acbaad53e 100644 --- a/docs/install-nuget-client-tools.md +++ b/docs/install-nuget-client-tools.md @@ -70,27 +70,25 @@ Installation: | Feature | dotnet CLI | nuget CLI (Windows) | nuget CLI (Mono) | Visual Studio (Windows) | Visual Studio for Mac | | --- | --- | --- | --- | --- | --- | | Search packages | | ✔ | ✔ | ✔ | ✔ | -| Install/uninstall packages | ✔(1) | ✔(2) | ✔ | ✔ | ✔ | +| Install/uninstall packages | ✔ | ✔(1) | ✔ | ✔ | ✔ | | Update packages | ✔ | ✔ | | ✔ | ✔ | -| Restore packages | ✔ | ✔ | ✔(3) | ✔ | ✔ | +| Restore packages | ✔ | ✔ | ✔(2) | ✔ | ✔ | | Manage package feeds (sources) | | ✔ | ✔ | ✔ | ✔ | -| Manage packages on a feed | ✔(1) | ✔ | ✔ | | | +| Manage packages on a feed | ✔ | ✔ | ✔ | | | | Set API keys for feeds | | ✔ | ✔ | | | -| Create packages(4) | ✔ | ✔ | ✔(5) | ✔ | | -| Publish packages | ✔(1) | ✔ | ✔ | ✔ | | +| Create packages(3) | ✔ | ✔ | ✔(4) | ✔ | | +| Publish packages | ✔ | ✔ | ✔ | ✔ | | | Replicate packages | | ✔ | ✔ | | | | Manage *global-package* and cache folders | ✔ | ✔ | ✔ | | | | Manage NuGet configuration | | ✔ | ✔ | | | -(1) Packages on nuget.org only +(1) Does not affect project files; use `dotnet.exe` instead. -(2) Does not affect project files; use `dotnet.exe` instead. +(2) Works only with `packages.config` file and not with solution (`.sln`) files. -(3) Works only with `packages.config` file and not with solution (`.sln`) files. +(3) Various advanced package features are available through the CLI only as they aren't represented in the Visual Studio UI tools. -(4) Various advanced package features are available through the CLI only as they aren't represented in the Visual Studio UI tools. - -(5) Works with `.nuspec` files but not with project files. +(4) Works with `.nuspec` files but not with project files. ### Related topics diff --git a/docs/quickstart/install-and-use-a-package-in-visual-studio.md b/docs/quickstart/install-and-use-a-package-in-visual-studio.md index b49ce7c18..d86816c81 100644 --- a/docs/quickstart/install-and-use-a-package-in-visual-studio.md +++ b/docs/quickstart/install-and-use-a-package-in-visual-studio.md @@ -59,7 +59,7 @@ To install the package, you can use either the Package Manager UI or the Package ![Locating Newtonsoft.Json package](media/QS_Use-08-Console1.png) -1. Enter the command `Install-Package Newtonsoft.json` (see [Install-Package](../tools/ps-ref-install-package.md)). The console window shows output for the command. Errors typically indicate that the package isn't compatible with the project's target framework. +1. Enter the command `Install-Package Newtonsoft.Json` (see [Install-Package](../tools/ps-ref-install-package.md)). The console window shows output for the command. Errors typically indicate that the package isn't compatible with the project's target framework. ## Use the Newtonsoft.Json API in the app @@ -102,7 +102,7 @@ With the Newtonsoft.Json package in the project, you can call its `JsonConvert.S 1. Even though you added the Newtonsoft.Json package to the project, red squiggles appears under `JsonConvert` because you need a `using` statement at the top of the code file: ```cs - using Newtonsoft.json; + using Newtonsoft.Json; ``` 1. Build and run the app by pressing F5 or selecting **Debug > Start Debugging**: diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index 8095a0170..3604afdd2 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -14,7 +14,7 @@ In NuGet 4.3.0+, errors and warnings are numbered as described in this topic and The errors and warnings listed here are available only with [PackageReference-based](../consume-packages/package-references-in-project-files.md) projects and NuGet 4.3.0+. NuGet also honors MSBuild properties to suppress warnings or elevate them to errors. For more information, see [How to: Suppress Compiler Warnings](/visualstudio/ide/how-to-suppress-compiler-warnings) in the Visual Studio documentation. -**Errors** +## Errors | Group | Error Numbers | | --- | --- | @@ -24,8 +24,9 @@ The errors and warnings listed here are available only with [PackageReference-ba | NuGet internal errors | [NU1000](./errors-and-warnings/NU1000.md) | | Signed packages errors(creation and verification) | [NU3001](./errors-and-warnings/NU3001.md), [NU3004](./errors-and-warnings/NU3004.md), [NU3005](./errors-and-warnings/NU3005.md), [NU3008](./errors-and-warnings/NU3008.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3028](./errors-and-warnings/NU3028.md), [NU3034](./errors-and-warnings/NU3034.md)| | Pack Errors | [NU5000](./errors-and-warnings/NU5000.md), [NU5001](./errors-and-warnings/NU5001.md), [NU5002](./errors-and-warnings/NU5002.md), [NU5003](./errors-and-warnings/NU5003.md), [NU5004](./errors-and-warnings/NU5004.md), [NU5005](./errors-and-warnings/NU5005.md), [NU5007](./errors-and-warnings/NU5007.md), [NU5008](./errors-and-warnings/NU5008.md), [NU5009](./errors-and-warnings/NU5009.md), [NU5010](./errors-and-warnings/NU5010.md), [NU5011](./errors-and-warnings/NU5011.md), [NU5012](./errors-and-warnings/NU5012.md), [NU5013](./errors-and-warnings/NU5013.md), [NU5014](./errors-and-warnings/NU5014.md), [NU5015](./errors-and-warnings/NU5015.md), [NU5016](./errors-and-warnings/NU5016.md), [NU5017](./errors-and-warnings/NU5017.md), [NU5018](./errors-and-warnings/NU5018.md), [NU5019](./errors-and-warnings/NU5019.md), [NU5020](./errors-and-warnings/NU5020.md), [NU5021](./errors-and-warnings/NU5021.md), [NU5022](./errors-and-warnings/NU5022.md), [NU5023](./errors-and-warnings/NU5023.md), [NU5024](./errors-and-warnings/NU5024.md), [NU5025](./errors-and-warnings/NU5025.md), [NU5026](./errors-and-warnings/NU5026.md), [NU5027](./errors-and-warnings/NU5027.md), [NU5028](./errors-and-warnings/NU5028.md), [NU5029](./errors-and-warnings/NU5029.md) +| License specific Pack Errors | [NU5030](./errors-and-warnings/NU5030.md), [NU5031](./errors-and-warnings/NU5031.md), [NU5032](./errors-and-warnings/NU5032.md), [NU5033](./errors-and-warnings/NU5033.md), [NU5034](./errors-and-warnings/NU5034.md), [NU5035](./errors-and-warnings/NU5035.md) -**Warnings** +## Warnings | Group | Warning numbers | | --- | --- | @@ -37,3 +38,4 @@ The errors and warnings listed here are available only with [PackageReference-ba | NuGet internal warnings | [NU1500](./errors-and-warnings/NU1500.md) | | Signed packages warnings(creation and verification) | [NU3000](./errors-and-warnings/NU3000.md), [NU3002](./errors-and-warnings/NU3002.md), [NU3003](./errors-and-warnings/NU3003.md), [NU3006](./errors-and-warnings/NU3006.md), [NU3007](./errors-and-warnings/NU3007.md), [NU3009](./errors-and-warnings/NU3009.md), [NU3010](./errors-and-warnings/NU3010.md), [NU3011](./errors-and-warnings/NU3011.md), [NU3013](./errors-and-warnings/NU3013.md), [NU3014](./errors-and-warnings/NU3014.md), [NU3015](./errors-and-warnings/NU3015.md), [NU3016](./errors-and-warnings/NU3016.md), [NU3017](./errors-and-warnings/NU3017.md), [NU3018](./errors-and-warnings/NU3018.md), [NU3019](./errors-and-warnings/NU3019.md), [NU3020](./errors-and-warnings/NU3020.md), [NU3021](./errors-and-warnings/NU3021.md), [NU3022](./errors-and-warnings/NU3022.md), [NU3023](./errors-and-warnings/NU3023.md), [NU3025](./errors-and-warnings/NU3025.md), [NU3027](./errors-and-warnings/NU3027.md), [NU3040](./errors-and-warnings/NU3040.md) | | Pack Warnings | [NU5100](./errors-and-warnings/NU5100.md), [NU5101](./errors-and-warnings/NU5101.md), [NU5102](./errors-and-warnings/NU5102.md), [NU5103](./errors-and-warnings/NU5103.md), [NU5104](./errors-and-warnings/NU5104.md), [NU5105](./errors-and-warnings/NU5105.md), [NU5106](./errors-and-warnings/NU5106.md), [NU5107](./errors-and-warnings/NU5107.md), [NU5108](./errors-and-warnings/NU5108.md), [NU5109](./errors-and-warnings/NU5109.md), [NU5110](./errors-and-warnings/NU5110.md), [NU5111](./errors-and-warnings/NU5111.md), [NU5112](./errors-and-warnings/NU5112.md), [NU5114](./errors-and-warnings/NU5114.md), [NU5115](./errors-and-warnings/NU5115.md), [NU5116](./errors-and-warnings/NU5116.md), [NU5117](./errors-and-warnings/NU5117.md), [NU5118](./errors-and-warnings/NU5118.md), [NU5119](./errors-and-warnings/NU5119.md), [NU5120](./errors-and-warnings/NU5120.md), [NU5121](./errors-and-warnings/NU5121.md), [NU5122](./errors-and-warnings/NU5122.md), [NU5123](./errors-and-warnings/NU5123.md), [NU5500](./errors-and-warnings/NU5500.md) +| License specific Pack Warnings | [NU5124](./errors-and-warnings/NU5124.md), [NU5125](./errors-and-warnings/NU5125.md) \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU1102.md b/docs/reference/errors-and-warnings/NU1102.md index e11cb9be1..c772fea16 100644 --- a/docs/reference/errors-and-warnings/NU1102.md +++ b/docs/reference/errors-and-warnings/NU1102.md @@ -18,4 +18,4 @@ f1_keywords: The package identifier is found but a version within the specified dependency range cannot be found on any of the sources. The range might be specified by a package and not the user. ### Solution -Edit the project file to correct the package version. Also check that the [NuGet configuration](../../consume-packages/Configuring-NuGet-Behavior.md) identifies the package sources your expect to be using. You may need to change the requeted version if this package is referenced by the project directly. \ No newline at end of file +Edit the project file to correct the package version. Also check that the [NuGet configuration](../../consume-packages/Configuring-NuGet-Behavior.md) identifies the package sources your expect to be using. You may need to change the requested version if this package is referenced by the project directly. From ffde9578c1e03231ab7dcb2730e388396a9f423f Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Mon, 3 Dec 2018 11:20:27 -0800 Subject: [PATCH 0060/1985] Update NU5034.md (#1201) --- docs/reference/errors-and-warnings/NU5034.md | 23 +++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU5034.md b/docs/reference/errors-and-warnings/NU5034.md index 9aac063ea..1db56fd9e 100644 --- a/docs/reference/errors-and-warnings/NU5034.md +++ b/docs/reference/errors-and-warnings/NU5034.md @@ -1,24 +1,21 @@ --- -title: NuGet Error NU5029 -description: NU5029 Error code -author: mishra14 -ms.author: karann -ms.date: 8/8/2018 +title: NuGet Error NU5034 +description: NU5034 Error code +author: nkolev92 +ms.date: 11/15/2018 ms.topic: reference -ms.reviewer: anangaur +ms.reviewer: karann f1_keywords: - - NU5029 + - NU5034 --- -# NuGet Error NU5029 -
NuspecProperties should be in the form of 'key1=value1;key2=value2'.
+# NuGet Error NU5034 +
The PackageLicenseExpressionVersion string '2.0.0-InvalidSystemVersion' is not a valid version.
### Issue -Properties passed to `msbuild /t:pack /p:NuspecFile=project.nuspec` command were not in the right format to be parsed. - +The PackageLicenseExpressionVersion string is a System.Version. That means no labels are allowed. ### Solution -Please pass any nuspec properties using `/p:NuspecProperties` in the format of `key=value`. For instance `msbuild /t:pack /p:NuspecFile=project.nuspec /p:NuspecProperties="configuration=release"` - +Change the property value to `2.0.0` From 67a8631aeaf9b43e2e12734530e5dd21127bd380 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Mon, 3 Dec 2018 16:41:17 -0800 Subject: [PATCH 0061/1985] fixing broken license sample links --- docs/reference/msbuild-targets.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index 586b84bdb..b00c6df38 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -187,7 +187,7 @@ If a file of type Compile, is outside the project folder, then it's just added t ### Packing a license expression or a license file When using a license expression, the PackageLicenseExpression property should be used. -[License expression sample](#https://github.com/NuGet/Samples/tree/master/PackageLicenseExpressionExample). +[License expression sample](https://github.com/NuGet/Samples/tree/master/PackageLicenseExpressionExample). When packing a license file, you need to use PackageLicenseFile property to specify the package path, relative to the root of the package. In addition, you need to make sure that the file is included in the package. For example: @@ -200,7 +200,7 @@ When packing a license file, you need to use PackageLicenseFile property to spec ``` -[License life sample](#https://github.com/NuGet/Samples/tree/master/PackageLicenseFileExample). +[License file sample](https://github.com/NuGet/Samples/tree/master/PackageLicenseFileExample). ### IsTool From af58d59669674c3bc0a230d5764e37020a9a3f1e Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Mon, 3 Dec 2018 16:45:10 -0800 Subject: [PATCH 0062/1985] master -> live (#1205) * Fix typo in analyzers-conventions.md (#1039) (#1040) * metadata updates (#1044) * metadata updates * fix warning * some additional changes * Update NU3028.md (#1041) * Update NU3028.md https://github.com/NuGet/Home/issues/7173 * Update NU3028.md * Update NU3028.md * Update cli-ref-environment-variables.md * Don't call .Net Framework "full" * Added the versioning for Revocation mode functionality * Update TOC.md * Karann 4.8 relnotes (#1055) * Create NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update NuGet-4.8-RTM.md * Update TOC.md * Update NuGet-Cross-Platform-Authentication-Plugin.md * Update Index.md * Update Supporting-Multiple-Target-Frameworks.md * Update Package-restore-troubleshooting.md (#1088) * Update Supporting-Multiple-Target-Frameworks.md (#1086) * Update Creating-a-Package.md (#1084) * Update nuspec.md (#1065) * Replace namespaces with prefixes * Be consistent about namespace/prefix reservation * Update the details for IsImplicitlyDefined packages (#1067) * Update the details for IsImplicitlyDefined packages * Update Package-Manager-UI.md * Update Package-Manager-UI.md * Update Package-Manager-UI.md * PR feedback * Create PackageReference-with-packages-lock-file.md (#1100) * Create PackageReference-with-packages-lock-file.md * Update PackageReference-with-packages-lock-file.md * Update PackageReference-with-packages-lock-file.md * Fixes #1085 (#1099) * ; -> : (#1098) * Revert "Create PackageReference-with-packages-lock-file.md" (#1101) * Revert "; -> : (#1098)" This reverts commit 6ffe30a427c5a2109958d945d48e48e296fd3178. * Revert "Fixes #1085 (#1099)" This reverts commit b9b6c2f13a073918c1650a65be9fe673c1104b70. * Revert "Create PackageReference-with-packages-lock-file.md (#1100)" This reverts commit 79f240d7433c0ac4d4fd88e7e8ab7f93c62227c4. * Update Create-UI-Controls.md * Update TOC.md (#1125) fixes #1124 Remove the link to docs for creating .NET Standard packages in VS2015, since .NET Core tooling was only pre-release in VS2015. Using the dotnet CLI is recommended over VS2015, if VS2017 can't be used for some reason. * Update Package-References-in-Project-Files.md (#1119) * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Update Package-References-in-Project-Files.md * Replaced staging.nuget.org with int.nugettest.org (#1132) The staging.nuget.org is deprecated and it is recommended to switch to int.nugettest.org (see https://github.com/NuGet/NuGetGallery/issues/5627). * staging.nuget.org has been deprecated (#1131) See https://github.com/NuGet/NuGetGallery/issues/5627. * Update Overview-and-Workflow.md (#1130) * Update Overview-and-Workflow.md Update styling and typo in image caption as a correction for #1129 * Update Overview-and-Workflow.md * Update Package-restore-troubleshooting.md (#1123) Add missing word. * Add files via upload * Update tool box icon spec (#1149) * Update tool box icon spec * Update Create-UI-Controls.md * Update Create-UI-Controls.md * CC74600: Unnecessarily nested lists (#1091) Hello, @karann-msft, This proposed file change comes from https://github.com/NuGet/docs.microsoft.com-nuget.es-es/pull/4 . Could you review this contribution and help to merge if agreed? Many thanks in advance. * fix: typo in authors token (#1120) Based on issue #1072, I've corrected the docs in the appropriate place. * Fixed typo (#1117) Corrected the spelling of 'delimeters' to delimiters * Grammar (#1113) fixed some grammatical errors * Revert "CC74600: Unnecessarily nested lists (#1091)" (#1152) This reverts commit 1c8db5f63041aac6668f56d0a33b60e0a1fdd05c. * Fixed formatting for note (#1090) * Fix erroneous extra lines in PackageReference documentation (#1153) This removes some seemingly unintended extra lines introduced by #1119. * Fixed typo (#1154) * add configFile option for nugget pack (#1115) add missing -ConfigFile option for nugget pack * Updated what-is-nuget.md to reflect Issue #1111 (#1114) Updated Visual Studio Team System to Azure DevOps to reflect Issue #1111 * Add documentation for client policies updates * fix link issues * Add symbols docs. (#1128) * Add symbols docs. * Updates * Update Symbol-Packages-V2.md * Update Symbol-Packages-V2.md Adding validation info to publish page for Symbols packages. * Feedback * Update * Update * Fix a broken link. * Feedback * Update symbol-package-publish-resource.md * Update Symbol-Packages-V2.md * Feedback * Feedback * Update TOC.md * Rename Symbol-Packages-V2.md to Symbol-Packages-snupkg.md * Update Symbol-Packages.md * Update Symbol-Packages.md * Update Symbol-Packages-snupkg.md * Update Symbol-Packages-snupkg.md * Update Symbol-Packages-snupkg.md * Update cli-ref-pack.md * Update cli-ref-pack.md * Update Symbol-Packages-snupkg.md * Update symbol-package-publish-resource.md * address feedback * Specify that sync deletes certs * Add list sample output * license docs (#1168) * Update Creating-a-Package.md * Update nuspec.md * Update nuspec.md * Update nuspec.md * Update nuspec.md * Update Creating-a-Package.md * Update nuspec.md * Update Creating-a-Package.md * Spellings (#1171) Thank you for your contribution! * Add Sleet to hosting-packages doc (#1166) * Fix snupkg documentation (#1174) The msbuild property is `SymbolPackageFormat`. See: https://github.com/NuGet/NuGet.Client/blob/3c9b61826814dc800a2a295f0985ce4f295483d6/src/NuGet.Core/NuGet.Build.Tasks.Pack/NuGet.Build.Tasks.Pack.targets#L42 * Fix spellings (#1172) * fix formatting in Package-References-in-Project-Files.md (#1182) Fix formatting/typo in the first paragraph. * typo on dependencies in locking doc (#1175) * Improve sentences (#1181) * Improve sentences * Add license warnings and errors (#1173) * update docs * address feedback * fix the wording of NU5035 * add samples * Clarify what kind of version strings are in registration and catalog (#1185) * Change MSBuild arguments to hyphen format (#1167) * 4.9.1 relnotes (#1177) * Create NuGet-4.9-RTM.md * Update Index.md * Update TOC.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md tweaks to release notes * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * Update NuGet-4.9-RTM.md * updates to the error and warning list (#1191) * fix capitilisation of Newtonsoft.Json (#1194) fixes #1193 * Fixed minor typo (#1192) Fixed 'requested' * Fix more important capitlisation of Newtonsoft.Json (#1195) properly fixes #1193 * Update install-nuget-client-tools.md (#1189) * Update Finding-and-Choosing-Packages.md * Update Finding-and-Choosing-Packages.md * Update NU5034.md (#1201) * fixing broken license sample links --- docs/reference/errors-and-warnings/NU5034.md | 23 +++++++++----------- docs/reference/msbuild-targets.md | 4 ++-- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU5034.md b/docs/reference/errors-and-warnings/NU5034.md index 9aac063ea..1db56fd9e 100644 --- a/docs/reference/errors-and-warnings/NU5034.md +++ b/docs/reference/errors-and-warnings/NU5034.md @@ -1,24 +1,21 @@ --- -title: NuGet Error NU5029 -description: NU5029 Error code -author: mishra14 -ms.author: karann -ms.date: 8/8/2018 +title: NuGet Error NU5034 +description: NU5034 Error code +author: nkolev92 +ms.date: 11/15/2018 ms.topic: reference -ms.reviewer: anangaur +ms.reviewer: karann f1_keywords: - - NU5029 + - NU5034 --- -# NuGet Error NU5029 -
NuspecProperties should be in the form of 'key1=value1;key2=value2'.
+# NuGet Error NU5034 +
The PackageLicenseExpressionVersion string '2.0.0-InvalidSystemVersion' is not a valid version.
### Issue -Properties passed to `msbuild /t:pack /p:NuspecFile=project.nuspec` command were not in the right format to be parsed. - +The PackageLicenseExpressionVersion string is a System.Version. That means no labels are allowed. ### Solution -Please pass any nuspec properties using `/p:NuspecProperties` in the format of `key=value`. For instance `msbuild /t:pack /p:NuspecFile=project.nuspec /p:NuspecProperties="configuration=release"` - +Change the property value to `2.0.0` diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index 586b84bdb..b00c6df38 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -187,7 +187,7 @@ If a file of type Compile, is outside the project folder, then it's just added t ### Packing a license expression or a license file When using a license expression, the PackageLicenseExpression property should be used. -[License expression sample](#https://github.com/NuGet/Samples/tree/master/PackageLicenseExpressionExample). +[License expression sample](https://github.com/NuGet/Samples/tree/master/PackageLicenseExpressionExample). When packing a license file, you need to use PackageLicenseFile property to specify the package path, relative to the root of the package. In addition, you need to make sure that the file is included in the package. For example: @@ -200,7 +200,7 @@ When packing a license file, you need to use PackageLicenseFile property to spec ``` -[License life sample](#https://github.com/NuGet/Samples/tree/master/PackageLicenseFileExample). +[License file sample](https://github.com/NuGet/Samples/tree/master/PackageLicenseFileExample). ### IsTool From 5c3bad6351dfd1c32bfddd3bdbdb09151637d517 Mon Sep 17 00:00:00 2001 From: Pascal Berger Date: Tue, 4 Dec 2018 18:00:25 +0100 Subject: [PATCH 0063/1985] Replace Team Services with Azure DevOps (#1196) --- docs/policies/NuGet-FAQ.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/policies/NuGet-FAQ.md b/docs/policies/NuGet-FAQ.md index 088b5f531..a4ca0a28a 100644 --- a/docs/policies/NuGet-FAQ.md +++ b/docs/policies/NuGet-FAQ.md @@ -34,7 +34,7 @@ For more information, see [Finding and choosing packages](../consume-packages/fi - Visual Studio on Windows supports the [Package Manager UI](../tools/package-manager-ui.md) and the [Package Manager Console](../tools/package-manager-console.md). - Visual Studio for Mac has built-in NuGet capabilities as described on [Including a NuGet package in your project](/visualstudio/mac/nuget-walkthrough). - Visual Studio Code (all platforms) does not have any direct NuGet integration. Use the [NuGet CLI](../tools/nuget-exe-cli-reference.md) or the [dotnet CLI](../tools/dotnet-commands.md). -- Visual Studio Team Services provides [a build step to restore NuGet packages](/vsts/build-release/tasks/package/nuget). You can also [host private NuGet package feeds on Team Services](https://www.visualstudio.com/docs/package/nuget/publish). +- Azure DevOps provides [a build step to restore NuGet packages](/vsts/build-release/tasks/package/nuget). You can also [host private NuGet package feeds on Azure DevOps](https://docs.microsoft.com/azure/devops/artifacts/nuget/publish). **How do I check the exact version of the NuGet tools that are installed?** @@ -177,7 +177,7 @@ We encourage the NuGet community to work together to resolve any disputes that m **Is it recommended to upload my test packages to nuget.org?** -For test purposes, you can use [int.nugettest.org](https://int.nugettest.org), or alternative public NuGet servers like [myget.org](https://myget.org) or [Visual Studio Team Services](https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/27/announcing-package-management-support-for-vsotfs/). +For test purposes, you can use [int.nugettest.org](https://int.nugettest.org), or alternative public NuGet servers like [myget.org](https://myget.org) or [Azure DevOps](https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/27/announcing-package-management-support-for-vsotfs/). Note that packages uploaded to int.nugettest.org may not be preserved. From 36466b6fd1c68048a71226feba927895bc2a326e Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 5 Dec 2018 14:44:14 -0800 Subject: [PATCH 0064/1985] final updates --- .../installing-signed-packages.md | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/docs/consume-packages/installing-signed-packages.md b/docs/consume-packages/installing-signed-packages.md index 218dbacd1..7d18ff043 100644 --- a/docs/consume-packages/installing-signed-packages.md +++ b/docs/consume-packages/installing-signed-packages.md @@ -16,26 +16,35 @@ Signed packages don't require any specific action to be installed; however, if t ## Configure package signature requirements -*NuGet 4.9.0+ and Visual Studio version 15.9 and later on Windows* +> [!Note] +> Requires NuGet 4.9.0+ and Visual Studio version 15.9 and later on Windows -You can configure how NuGet clients validate package signatures by setting the `signatureValidationMode` to `require`. +You can configure how NuGet clients validate package signatures by setting the `signatureValidationMode` to `require` in the [nuget.config](../reference/nuget-config-file) file using the [`nuget config`](../tools/cli-ref-config) command. + +```cmd +nuget.exe config -set signatureValidationMode=require +``` ```xml - + ``` -This mode will verify that all packages are signed by any of the certificates trusted in the `nuget.config` file. This file allows you to specify which authors and/or repositories are trusted based on the certificate's fingerprint. +This mode will verify that all packages are signed by any of the certificates trusted in the `nuget.config` file. This file allows you to specify which authors and/or repositories are trusted based on the certificate's fingerprint. ### Trust package author -To trust packages based on the author signature use the `authors` element: +To trust packages based on the author signature use the [`trusted-signers`](..tools/cli-ref-trusted-signers) command to set the `author` property in the nuget.config. + +```cmd +nuget.exe trusted-signers Add -Name MyCompanyCert -CertificateFingerprint CE40881FF5F0AD3E58965DA20A9F571EF1651A56933748E1BF1C99E537C4E039 -FingerprintAlgorithm SHA256 +``` ```xml - + ``` @@ -73,9 +82,11 @@ Repository signatures include additional metadata to determine the owners of the
``` +If a package has multiple owners, and any one of those owners is in the trusted list, the package installation will succeed. + ### Untrusted Root certificates -In some situations you may want to enable signing and verification using certificates that do not chain to a trusted root in the local machine. You can use the `allowUntrustedRoot` attribute to customize this behavior. +In some situations you may want to enable verification using certificates that do not chain to a trusted root in the local machine. You can use the `allowUntrustedRoot` attribute to customize this behavior. ### Sync repository certificates From c7385fea7095068acf5f6feacc8ce55dc82be278 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 5 Dec 2018 16:55:27 -0800 Subject: [PATCH 0065/1985] Update cli-ref-trusted-signers.md --- docs/tools/cli-ref-trusted-signers.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tools/cli-ref-trusted-signers.md b/docs/tools/cli-ref-trusted-signers.md index ec987b5da..f112ec9a9 100644 --- a/docs/tools/cli-ref-trusted-signers.md +++ b/docs/tools/cli-ref-trusted-signers.md @@ -10,7 +10,7 @@ ms.reviewer: rmpablos # trusted-signers command (NuGet CLI) -**Applies to:** package consumption • **Supported versions:** 4.9+ +**Applies to:** package consumption • **Supported versions:** 4.9.1+ Gets or sets trusted signers to the NuGet configuration. For additional usage, see [Configuring NuGet Behavior](../consume-packages/configuring-nuget-behavior.md). For details on how the nuget.config schema looks like, refer to the [NuGet config file reference](../reference/nuget-config-file.md). @@ -132,4 +132,4 @@ nuget trusted-signers Add -Repository .\..\MyRepositorySignedPackage.nupkg -Name nuget-trusted-signers Remove -Name TrustedRepo nuget-trusted-signers Sync -Name TrustedRepo -``` \ No newline at end of file +``` From acd87d5af09637dcdaf40feae2633a6858ad97ef Mon Sep 17 00:00:00 2001 From: Ashish Jain Date: Fri, 7 Dec 2018 12:57:13 -0800 Subject: [PATCH 0066/1985] Update msbuild-targets.md --- docs/reference/msbuild-targets.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index b00c6df38..a7723f675 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -67,6 +67,7 @@ Note that the `Owners` and `Summary` properties from `.nuspec` are not supported ### pack target inputs - IsPackable +- SuppressDependenciesWhenPacking - PackageVersion - PackageId - Authors @@ -102,6 +103,10 @@ Note that the `Owners` and `Summary` properties from `.nuspec` are not supported ## pack scenarios +### Suppress dependencies + +To suppress package dependencies from generated NuGet package, set `SuppressDependenciesWhenPacking` to `true` which will allow skipping all the dependencies from generated nupkg file. + ### PackageIconUrl As part of the change for [NuGet Issue 352](https://github.com/NuGet/Home/issues/352), `PackageIconUrl` will eventually be changed to `PackageIconUri` and can be relative path to a icon file which will included at the root of the resulting package. From 84a517050264b73c5a239fd073ed8d1e87fea9ee Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Mon, 10 Dec 2018 11:30:19 -0800 Subject: [PATCH 0067/1985] Update Package-References-in-Project-Files.md --- docs/consume-packages/Package-References-in-Project-Files.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Package-References-in-Project-Files.md b/docs/consume-packages/Package-References-in-Project-Files.md index 1ee286cd4..112aebadb 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -150,7 +150,7 @@ Conditions can also be applied at the `ItemGroup` level and will apply to all ch ``` ## Locking dependencies -*This feature is available with NuGet **4.9** or above and with Visual Studio 2017 **15.9 Preview 5** or above.* +*This feature is available with NuGet **4.9** or above and with Visual Studio 2017 **15.9** or above.* Input to NuGet restore is a set of Package References from the project file (top-level or direct dependencies) and the output is a full closure of all the package dependencies including transitive dependencies. NuGet tries to always produce the same full closure of package dependencies if the input PackageReference list has not changed. However, there are some scenarios where it is unable to do so. For example: From e94e3b818297b0ee5b0d471a1aae36088bb176d0 Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Mon, 10 Dec 2018 11:53:18 -0800 Subject: [PATCH 0068/1985] Update Package-References-in-Project-Files.md --- docs/consume-packages/Package-References-in-Project-Files.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Package-References-in-Project-Files.md b/docs/consume-packages/Package-References-in-Project-Files.md index 112aebadb..8b7bd5e8a 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -209,7 +209,7 @@ You may also set this conditional MSBuild property in your project file: If locked mode is `true`, restore will either restore the exact packages as listed in the lock file or fail if you updated the defined package dependencies for the project after lock file was created. ### Make lock file part of your source repository -If you are building an application, an executable and the project in question is at the end of the dependency chain then do check in the lock file to the source code repository so that NuGet can make use of it during restore. +If you are building an application, an executable and the project in question is at the start of the dependency chain then do check in the lock file to the source code repository so that NuGet can make use of it during restore. However, if your project is a library project that you do not ship or a common code project on which other projects depend upon, you **should not** check in the lock file as part of your source code. There is no harm in keeping the lock file but the locked package dependencies for the common code project may not be used, as listed in the lock file, during the restore/build of a project that depends on this common-code project. From dcb5ab9d9fad2a17dc2ef157a36bd3bcdccf5fec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 10 Dec 2018 12:20:17 -0800 Subject: [PATCH 0069/1985] Document the repository signing v4.9.0 service index resource (#1204) Part of https://github.com/NuGet/Engineering/issues/1778 --- docs/api/repository-signatures-resource.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/docs/api/repository-signatures-resource.md b/docs/api/repository-signatures-resource.md index 5a6cf6f71..951692d74 100644 --- a/docs/api/repository-signatures-resource.md +++ b/docs/api/repository-signatures-resource.md @@ -19,9 +19,6 @@ whether a repository signed package has been tampered or has an unexpected signi The resource used for fetching this repository signature information is the `RepositorySignatures` resource found in the [service index](service-index.md). -> [!Note] -> NuGet.org will start announcing the `RepositorySignatures` resource in the near future. - ## Versioning The following `@type` value is used: @@ -29,6 +26,7 @@ The following `@type` value is used: @type value | Notes -------------------------- | ----- RepositorySignatures/4.7.0 | The initial release +RepositorySignatures/4.9.0 | Allows enabling `allRepositorySigned` ## Base URL @@ -63,15 +61,19 @@ The following request fetches the repository signatures index. The repository signature index is a JSON document that contains an object with the following properties: -Name | Type | Required -------------------- | ---------------- | -------- -allRepositorySigned | boolean | yes -signingCertificates | array of objects | yes +Name | Type | Required | Notes +------------------- | ---------------- | -------- | ----- +allRepositorySigned | boolean | yes | Must be `false` on 4.7.0 resource +signingCertificates | array of objects | yes | The `allRepositorySigned` boolean is set to false if the package source has some packages that have no repository signature. If the boolean is set to true, all packages available on the source must have a repository signature produced by one of the signing certificates mentioned in `signingCertificates`. +> [!Warning] +> The `allRepositorySigned` boolean must be false on the 4.7.0 resource. NuGet v4.7 and v4.8 clients cannot install packages +> from sources that have `allRepositorySigned` set to true. + There should be one or more signing certificates in the `signingCertificates` array if the `allRepositorySigned` boolean is set to true. If the array is empty and `allRepositorySigned` is set to true, all packages from the source should be considered invalid, although a client policy may still allow consumption of packages. Each element in this array is a From 4e1f6e3fbc5bd61115a383db44aa50275101d420 Mon Sep 17 00:00:00 2001 From: Andrei Grigorev Date: Mon, 10 Dec 2018 17:48:34 -0800 Subject: [PATCH 0070/1985] Removed the mention of licenseExressionVersion since it is not emitted by any tools in pipeline at this moment. --- docs/api/registration-base-url-resource.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/api/registration-base-url-resource.md b/docs/api/registration-base-url-resource.md index 887659273..64c842564 100644 --- a/docs/api/registration-base-url-resource.md +++ b/docs/api/registration-base-url-resource.md @@ -167,8 +167,7 @@ description | string | no | iconUrl | string | no | id | string | yes | The ID of the package licenseUrl | string | no | -licenseExpression | string | no | The license expression equivalent to the one specified in the `<license type='expression'>` node in the package manifest. -licenseExpressionVersion | string | no | +licenseExpression | string | no | The license expression specified in the package manifest. listed | boolean | no | Should be considered as listed if absent minClientVersion | string | no | projectUrl | string | no | @@ -183,10 +182,12 @@ The `dependencyGroups` property is an array of objects representing the dependen framework. If the package has no dependencies, the `dependencyGroups` property is missing, an empty array, or the `dependencies` property of all groups is empty or missing. -`licenseExpression` and `licenseExpressionVersion` property may only appear in the `catalogEntry` if package's manifest -contains `<license type='expression'>` node. The value of the `licenseExpression` property complies with NuGet's -license expression syntax. The value of the `licenseExpressionVersion` property is a `System.Version` string that -indicates the version of the expression syntax used. If it is omitted, it should be assumed to be `1.0`. +`licenseExpression` property may only have value specified if package's manifest +contains `<license type='expression'>` element. The value of the `licenseExpression` property complies with +[SPDX license expression syntax](https://spdx.org/spdx-specification-21-web-version#h.jxpfx0ykyb60). + +`licenseExpression` property may have an empty value or property may not exist under `catalogEntry`. In both +cases it is an indication that the original package did not have license expression specified. #### Package dependency group From 9952ee730273b8e02b13f163dfbbe845fed38b0d Mon Sep 17 00:00:00 2001 From: Andrei Grigorev Date: Mon, 10 Dec 2018 17:53:14 -0800 Subject: [PATCH 0071/1985] minor fixes --- docs/api/registration-base-url-resource.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/api/registration-base-url-resource.md b/docs/api/registration-base-url-resource.md index 64c842564..80e1b3756 100644 --- a/docs/api/registration-base-url-resource.md +++ b/docs/api/registration-base-url-resource.md @@ -182,11 +182,11 @@ The `dependencyGroups` property is an array of objects representing the dependen framework. If the package has no dependencies, the `dependencyGroups` property is missing, an empty array, or the `dependencies` property of all groups is empty or missing. -`licenseExpression` property may only have value specified if package's manifest +`licenseExpression` property may only have value specified if the package manifest contains `<license type='expression'>` element. The value of the `licenseExpression` property complies with [SPDX license expression syntax](https://spdx.org/spdx-specification-21-web-version#h.jxpfx0ykyb60). -`licenseExpression` property may have an empty value or property may not exist under `catalogEntry`. In both +`licenseExpression` property may an empty string or property may not exist under `catalogEntry`. In both cases it is an indication that the original package did not have license expression specified. #### Package dependency group From 0c5cefeace0c292ad590af034312c777cff89dc9 Mon Sep 17 00:00:00 2001 From: Andrei Grigorev Date: Tue, 11 Dec 2018 17:23:03 -0800 Subject: [PATCH 0072/1985] Few missed words --- docs/api/registration-base-url-resource.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/api/registration-base-url-resource.md b/docs/api/registration-base-url-resource.md index 80e1b3756..fc058f6f6 100644 --- a/docs/api/registration-base-url-resource.md +++ b/docs/api/registration-base-url-resource.md @@ -182,12 +182,12 @@ The `dependencyGroups` property is an array of objects representing the dependen framework. If the package has no dependencies, the `dependencyGroups` property is missing, an empty array, or the `dependencies` property of all groups is empty or missing. -`licenseExpression` property may only have value specified if the package manifest +The `licenseExpression` property may only have value specified if the package manifest contains `<license type='expression'>` element. The value of the `licenseExpression` property complies with [SPDX license expression syntax](https://spdx.org/spdx-specification-21-web-version#h.jxpfx0ykyb60). -`licenseExpression` property may an empty string or property may not exist under `catalogEntry`. In both -cases it is an indication that the original package did not have license expression specified. +The `licenseExpression` property may be an empty string or property may not exist under `catalogEntry`. In both +cases it is an indication that the original package did not have a license expression specified. #### Package dependency group From a7a59d05236457e26e51b4500873322197e42f0f Mon Sep 17 00:00:00 2001 From: Andrei Grigorev Date: Thu, 13 Dec 2018 16:24:01 -0800 Subject: [PATCH 0073/1985] Missing article --- docs/api/registration-base-url-resource.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/registration-base-url-resource.md b/docs/api/registration-base-url-resource.md index fc058f6f6..23c2b88d4 100644 --- a/docs/api/registration-base-url-resource.md +++ b/docs/api/registration-base-url-resource.md @@ -182,7 +182,7 @@ The `dependencyGroups` property is an array of objects representing the dependen framework. If the package has no dependencies, the `dependencyGroups` property is missing, an empty array, or the `dependencies` property of all groups is empty or missing. -The `licenseExpression` property may only have value specified if the package manifest +The `licenseExpression` property may only have a value specified if the package manifest contains `<license type='expression'>` element. The value of the `licenseExpression` property complies with [SPDX license expression syntax](https://spdx.org/spdx-specification-21-web-version#h.jxpfx0ykyb60). From 63dfbf5197298feceb905fb9380567432f87fa74 Mon Sep 17 00:00:00 2001 From: Martin Koudelka <42440351+v-makoud@users.noreply.github.com> Date: Fri, 14 Dec 2018 18:52:39 +0100 Subject: [PATCH 0074/1985] C55619: Moving space after asterisk in "*any *" as "*any* " (#1225) Hello @karann-msft, Translator has reported possible source content issue. Please review and merge the suggested proposed file change to avoid this error. If you make related fix in another PR, then share your PR number, so we can confirm and close this PR. Many thanks in advance. --- docs/create-packages/Prerelease-Packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Prerelease-Packages.md b/docs/create-packages/Prerelease-Packages.md index 2168d3db5..b4d67783f 100644 --- a/docs/create-packages/Prerelease-Packages.md +++ b/docs/create-packages/Prerelease-Packages.md @@ -59,7 +59,7 @@ In this convention, each version has three parts, `Major.Minor.Patch`, with the - `Minor`: New features, but backwards compatible - `Patch`: Backwards compatible bug fixes only -Pre-release versions are then denoted by appending a hyphen and a string after the patch number. Technically speaking, you can use *any *string after the hyphen and NuGet will treat the package as pre-release. NuGet then displays the full version number in the applicable UI, leaving consumers to interpret the meaning for themselves. +Pre-release versions are then denoted by appending a hyphen and a string after the patch number. Technically speaking, you can use *any* string after the hyphen and NuGet will treat the package as pre-release. NuGet then displays the full version number in the applicable UI, leaving consumers to interpret the meaning for themselves. With this in mind, it's generally good to follow recognized naming conventions such as the following: From 28f0bb7f5cd701aaab15bd9502235dd5ce927ded Mon Sep 17 00:00:00 2001 From: Andrei Grigorev Date: Fri, 14 Dec 2018 16:20:09 -0800 Subject: [PATCH 0075/1985] reduced the amount of text --- docs/api/registration-base-url-resource.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/docs/api/registration-base-url-resource.md b/docs/api/registration-base-url-resource.md index 23c2b88d4..577e3a3b7 100644 --- a/docs/api/registration-base-url-resource.md +++ b/docs/api/registration-base-url-resource.md @@ -167,7 +167,7 @@ description | string | no | iconUrl | string | no | id | string | yes | The ID of the package licenseUrl | string | no | -licenseExpression | string | no | The license expression specified in the package manifest. +licenseExpression | string | no | listed | boolean | no | Should be considered as listed if absent minClientVersion | string | no | projectUrl | string | no | @@ -182,13 +182,9 @@ The `dependencyGroups` property is an array of objects representing the dependen framework. If the package has no dependencies, the `dependencyGroups` property is missing, an empty array, or the `dependencies` property of all groups is empty or missing. -The `licenseExpression` property may only have a value specified if the package manifest -contains `<license type='expression'>` element. The value of the `licenseExpression` property complies with +The value of the `licenseExpression` property complies with [SPDX license expression syntax](https://spdx.org/spdx-specification-21-web-version#h.jxpfx0ykyb60). -The `licenseExpression` property may be an empty string or property may not exist under `catalogEntry`. In both -cases it is an indication that the original package did not have a license expression specified. - #### Package dependency group Each dependency group object has the following properties: From cb1dbcbd1dc401d7990aec85765a2fc4fd8adadc Mon Sep 17 00:00:00 2001 From: Andrei Grigorev Date: Fri, 14 Dec 2018 16:35:26 -0800 Subject: [PATCH 0076/1985] Changed documentation link for license expressions --- docs/api/registration-base-url-resource.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/registration-base-url-resource.md b/docs/api/registration-base-url-resource.md index 577e3a3b7..266a1ccea 100644 --- a/docs/api/registration-base-url-resource.md +++ b/docs/api/registration-base-url-resource.md @@ -183,7 +183,7 @@ framework. If the package has no dependencies, the `dependencyGroups` property i `dependencies` property of all groups is empty or missing. The value of the `licenseExpression` property complies with -[SPDX license expression syntax](https://spdx.org/spdx-specification-21-web-version#h.jxpfx0ykyb60). +[NuGet license expression syntax](https://docs.microsoft.com/en-us/nuget/reference/nuspec#license). #### Package dependency group From 88a1a1569ec6e0ad9c9f7046c30a78844bb9eb8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 17 Dec 2018 21:57:26 -0800 Subject: [PATCH 0077/1985] Fix spelling --- docs/create-packages/Symbol-Packages-snupkg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index bf608ce5f..460db67c4 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -27,7 +27,7 @@ ms.reviewer: ## Creating a symbol package -A snupkg symbol package can be created from a .nuspec file or from a .csproj file. NuGet.exe and dotnet.exe are both supported. When the options ```-Symbols -SymbolPackageFormat snupkg``` are used on the nuget.exe pack command a .snupkg file will be created in additon to the .nupkg file. +A snupkg symbol package can be created from a .nuspec file or from a .csproj file. NuGet.exe and dotnet.exe are both supported. When the options ```-Symbols -SymbolPackageFormat snupkg``` are used on the nuget.exe pack command a .snupkg file will be created in addition to the .nupkg file. Example commands to create .snupkg files ``` From 2910792682d0bbd101a2b8512be46e90f3bbdc33 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Wed, 19 Dec 2018 14:00:25 -0800 Subject: [PATCH 0078/1985] Fix the license file packing guidance --- docs/reference/msbuild-targets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index b00c6df38..525b25837 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -197,7 +197,7 @@ When packing a license file, you need to use PackageLicenseFile property to spec - + ``` [License file sample](https://github.com/NuGet/Samples/tree/master/PackageLicenseFileExample). From 77ef67c83a1c97ea7b33c9e215c37f8459be9644 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Wed, 19 Dec 2018 14:02:55 -0800 Subject: [PATCH 0079/1985] Update NU5030.md --- docs/reference/errors-and-warnings/NU5030.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU5030.md b/docs/reference/errors-and-warnings/NU5030.md index 020351352..d12bef452 100644 --- a/docs/reference/errors-and-warnings/NU5030.md +++ b/docs/reference/errors-and-warnings/NU5030.md @@ -28,7 +28,7 @@ If pack with the targets: - + ``` @@ -42,4 +42,4 @@ If packing with a nuspec: -``` \ No newline at end of file +``` From a79864448f9df0106d73777e2215b6fe22f65269 Mon Sep 17 00:00:00 2001 From: Marcel Gosselin Date: Thu, 20 Dec 2018 09:22:38 -0500 Subject: [PATCH 0080/1985] Fix typo in site name --- docs/create-packages/Supporting-Multiple-Target-Frameworks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md index 41190f3cc..b95e37854 100644 --- a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md +++ b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md @@ -120,7 +120,7 @@ The supported profiles are as follows: When packaging libraries targeting the Portable Class Library it can be tricky to determine which NuGet target you should use in your folder names and `.nuspec` file, especially if targeting only a subset of the PCL. The following external resources will help you with this: -- [Framework profiles in .NET](http://blog.stephencleary.com/2012/05/framework-profiles-in-net.html) (stephenclearly.com) +- [Framework profiles in .NET](http://blog.stephencleary.com/2012/05/framework-profiles-in-net.html) (stephencleary.com) - [Portable Class Library profiles](http://embed.plnkr.co/03ck2dCtnJogBKHJ9EjY/preview) (plnkr.co): Table enumerating PCL profiles and their equivalent NuGet targets - [Portable Class Library profiles tool](https://github.com/StephenCleary/PortableLibraryProfiles) (github.com): command line tool for determining PCL profiles available on your system From 703485ff6ee40dfa8d6580d01150a0d7529d1deb Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Thu, 20 Dec 2018 14:47:38 -0800 Subject: [PATCH 0081/1985] Update NuGet-4.9-RTM.md --- docs/release-notes/NuGet-4.9-RTM.md | 42 +++++++++++++---------------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/docs/release-notes/NuGet-4.9-RTM.md b/docs/release-notes/NuGet-4.9-RTM.md index d8a5ae791..f8bc0ac1b 100644 --- a/docs/release-notes/NuGet-4.9-RTM.md +++ b/docs/release-notes/NuGet-4.9-RTM.md @@ -9,23 +9,23 @@ ms.topic: conceptual # NuGet 4.9 Release Notes -[Visual Studio 2017 15.9.0 RTW](https://www.visualstudio.com/news/releasenotes/vs2017-relnotes) comes with NuGet 4.9.0 functionality. - - -Command line versions of the same functionality are also available: -* NuGet.exe 4.9.x - [nuget.org/downloads](https://nuget.org/downloads) -* dotnet.exe - [.NET Core SDK 2.1.500](https://www.microsoft.com/net/download/visual-studio-sdks) +NuGet distribution vehicles: +| NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| +|:---|:---|:---| +| **4.9.0** | Visual Studio 2017 version 15.9.0 | 2.1.500, 2.2.100 | +| **4.9.1** | n/a | n/a | +| [**4.9.2**](https://nuget.org/downloads) |[Visual Studio 2017 version 15.9.4](https://visualstudio.microsoft.com/downloads/) | [2.1.502, 2.2.101](https://www.microsoft.com/net/download/visual-studio-sdks) | ## Summary: What's New in 4.9.0 -* Signing: Enable ClientPolicies to require use of a set of Trusted Authors and Repositories listed in NuGet.Config - [#6961](https://github.com/NuGet/Home/issues/6961) +* Signing: Enable ClientPolicies to require use of a set of Trusted Authors and Repositories listed in NuGet.Config - [#6961](https://github.com/NuGet/Home/issues/6961), [blog post](https://blog.nuget.org/20181205/Lock-down-your-dependencies-using-configurable-trust-policies.html) -* create ".snupkg" files to contain symbols in pack -- enhance push to understand nuget protocol to accept snupkg files for symbol server - [#6878](https://github.com/NuGet/Home/issues/6878) +* create ".snupkg" files to contain symbols in pack -- enhance push to understand nuget protocol to accept snupkg files for symbol server - [#6878](https://github.com/NuGet/Home/issues/6878), [blog post](https://blog.nuget.org/20181116/Improved-debugging-experience-with-the-NuGet-org-symbol-server-and-snupkg.html) * NuGet credential plugin V2 - [#6642](https://github.com/NuGet/Home/issues/6642) -* Self-Contained NuGet Packages - License - [#4628](https://github.com/NuGet/Home/issues/4628) +* Self-Contained NuGet Packages - License - [#4628](https://github.com/NuGet/Home/issues/4628), [announcement](https://github.com/NuGet/Announcements/issues/32) * Enable opt-in "GeneratePathProperty" metadata on a PackageReference to generate a per package MSBuild property to "Foo.Bar\1.0\" directory - [#6949](https://github.com/NuGet/Home/issues/6949) @@ -89,31 +89,27 @@ Command line versions of the same functionality are also available: [List of all issues fixed in this release 4.9.1](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.1") -## Known issues +## Summary: What's New in 4.9.2 -### dotnet.exe/nuget.exe doesn't use credentials when source name contains a whitespace - [#7517](https://github.com/NuGet/Home/issues/7517) +### Issues fixed in this release -#### Issue -When there is a whitespace in the source name, nuget.exe throws an error like `The ' ' character, hexadecimal value 0x20, cannot be included in a name.` +* VS/dotnet.exe/nuget.exe/msbuild.exe restore doesn't use credentials when source name contains a whitespace - [#7517](https://github.com/NuGet/Home/issues/7517) -#### Workaround -Change the name of the source to not contain a whitespace. +* LicenseAcceptanceWindow and LicenseFileWindow Accessibility issues - [#7452](https://github.com/NuGet/Home/issues/7452) -### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) +* Fix FormatException in DateTime.Parse from DateTimeConverter - [#7539](https://github.com/NuGet/Home/issues/7539) -#### Issue -The `--interactive` argument is not being forwarded by the dotnet cli and results in the error `error: Missing value for option 'interactive'` +[List of all issues fixed in this release 4.9.2](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.2") -#### Workaround -Run any other dotnet command with the interactive option such as `dotnet restore --interactive` and authenticate. The authentication then might be cached by the credential provider. Then run `dotnet nuget push`. +## Known issues -### LicenseAcceptanceWindow and LicenseFileWindow Accessibility issues - [#7452](https://github.com/NuGet/Home/issues/7452) +### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) #### Issue -The license acceptance window and license file window have accessibility issues with keyboard navigation and narration with screen reader and JAWS. +The `--interactive` argument is not being forwarded by the dotnet cli and results in the error `error: Missing value for option 'interactive'` #### Workaround -No workaround. +Run any other dotnet command with the interactive option such as `dotnet restore --interactive` and authenticate. The authentication then might be cached by the credential provider. Then run `dotnet nuget push`. ### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) From 1338ab8eb4c12b949898197ad703b14f3d1a86ea Mon Sep 17 00:00:00 2001 From: Christopher Watford Date: Wed, 2 Jan 2019 10:35:38 -0500 Subject: [PATCH 0082/1985] Corrects minor grammar issues --- docs/reference/analyzers-conventions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/reference/analyzers-conventions.md b/docs/reference/analyzers-conventions.md index 09202311e..eebfb9767 100644 --- a/docs/reference/analyzers-conventions.md +++ b/docs/reference/analyzers-conventions.md @@ -9,7 +9,7 @@ ms.topic: conceptual # Analyzer NuGet formats -The .NET Compiler Platform (also known as "Roslyn") allow developers to create [analyzers](https://github.com/dotnet/roslyn/wiki/How-To-Write-a-C%23-Analyzer-and-Code-Fix) that examine the syntax tree and semantics of code as it's being written. This provides developers with a way to create and domain-specific analysis tools, such as those that would help guide the use of a particular API or library. You can find more information on the [.NET/Roslyn](https://github.com/dotnet/roslyn/wiki) GitHub wiki. Also see the article, [Use Roslyn to Write a Live Code Analyzer for your API](https://msdn.microsoft.com/magazine/dn879356.aspx) in MSDN Magazine. +The .NET Compiler Platform (also known as "Roslyn") allows developers to create [analyzers](https://github.com/dotnet/roslyn/wiki/How-To-Write-a-C%23-Analyzer-and-Code-Fix) that examine the syntax tree and semantics of code as it's being written. This provides developers with a way to create domain-specific analysis tools, such as those that would help guide the use of a particular API or library. You can find more information on the [.NET/Roslyn](https://github.com/dotnet/roslyn/wiki) GitHub wiki. Also see the article, [Use Roslyn to Write a Live Code Analyzer for your API](https://msdn.microsoft.com/magazine/dn879356.aspx) in MSDN Magazine. Analyzers themselves are typically packaged and distributed as part of the NuGet packages that implement the API or library in question. @@ -41,13 +41,13 @@ The use of the `analyzers` folder is similar to that used for [target frameworks $/analyzers/{framework_name}{version}/{supported_architecture}/{supported_language}/{analyzer_name}.dll - **framework_name**: the *optional* API surface area of the .NET Framework that the contained DLLs need to run. `dotnet` is presently the only valid value because Roslyn is the only host that can run analyzers. If no target is specified, DLLs are assumed to apply to *all* targets. -- **supported_language**: the language for which the DLL applies, one of `cs` (C#) and `vb` (Visual Basic), and `fs` (F#). The language indicates that the analyzer should be loaded only for a project using that language. If no language is specified then DLL is assumed to apply to *all* languages that support analyzers. +- **supported_language**: the language for which the DLL applies, one of `cs` (C#) and `vb` (Visual Basic), and `fs` (F#). The language indicates that the analyzer should be loaded only for a project using that language. If no language is specified then the DLL is assumed to apply to *all* languages that support analyzers. - **analyzer_name**: specifies the DLLs of the analyzer. If you need additional files beyond DLLs, they must be included through a targets or properties files. ## Install and uninstall scripts -If the user's project is using `packages.config`, the MSBuild script that picks up the analyzer does not come into play, so you should `install.ps1` and `uninstall.ps1` in the `tools` folder with the contents that are described below. +If the user's project is using `packages.config`, the MSBuild script that picks up the analyzer does not come into play, so you should place `install.ps1` and `uninstall.ps1` in the `tools` folder with the contents that are described below. **install.ps1 file contents** From ce8e2e0558a6e8763f7c081a15b7d6749a53b1f0 Mon Sep 17 00:00:00 2001 From: Do Nhu Vy Date: Thu, 3 Jan 2019 16:50:24 +0700 Subject: [PATCH 0083/1985] Update version of Newtonsoft.Json in sample --- .../install-and-use-a-package-using-the-dotnet-cli.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md b/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md index db1a94c4c..e3fc241ea 100644 --- a/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md +++ b/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md @@ -46,7 +46,7 @@ NuGet packages can be installed into a .NET project of some kind. For this walkt ```xml - + ``` From edadbb077850fef649477d9c8f480dd73bdd857f Mon Sep 17 00:00:00 2001 From: Mattias Karlsson Date: Mon, 7 Jan 2019 15:21:16 +0100 Subject: [PATCH 0084/1985] Add missing supported MSBuild versions --- docs/tools/cli-ref-pack.md | 2 +- docs/tools/cli-ref-restore.md | 2 +- docs/tools/cli-ref-update.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/tools/cli-ref-pack.md b/docs/tools/cli-ref-pack.md index 0ccd8e116..377b0f70c 100644 --- a/docs/tools/cli-ref-pack.md +++ b/docs/tools/cli-ref-pack.md @@ -38,7 +38,7 @@ where `` and `` specify the `.nuspec` or project file, | IncludeReferencedProjects | Indicates that the built package should include referenced projects either as dependencies or as part of the package. If a referenced project has a corresponding `.nuspec` file that has the same name as the project, then that referenced project is added as a dependency. Otherwise, the referenced project is added as part of the package. | | MinClientVersion | Set the *minClientVersion* attribute for the created package. This value will override the value of the existing *minClientVersion* attribute (if any) in the `.nuspec` file. | | MSBuildPath | *(4.0+)* Specifies the path of MSBuild to use with the command, taking precedence over `-MSBuildVersion`. | -| MSBuildVersion | *(3.2+)* Specifies the version of MSBuild to be used with this command. Supported values are 4, 12, 14, 15. By default the MSBuild in your path is picked, otherwise it defaults to the highest installed version of MSBuild. | +| MSBuildVersion | *(3.2+)* Specifies the version of MSBuild to be used with this command. Supported values are 4, 12, 14, 15.1, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9. By default the MSBuild in your path is picked, otherwise it defaults to the highest installed version of MSBuild. | | NoDefaultExcludes | Prevents default exclusion of NuGet package files and files and folders starting with a dot, such as `.svn` and `.gitignore`. | | NoPackageAnalysis | Specifies that pack should not run package analysis after building the package. | | OutputDirectory | Specifies the folder in which the created package is stored. If no folder is specified, the current folder is used. | diff --git a/docs/tools/cli-ref-restore.md b/docs/tools/cli-ref-restore.md index fdf38b853..311fa4eb8 100644 --- a/docs/tools/cli-ref-restore.md +++ b/docs/tools/cli-ref-restore.md @@ -34,7 +34,7 @@ where `` specifies the location of a solution or a `packages.config | ForceEnglishOutput | *(3.5+)* Forces nuget.exe to run using an invariant, English-based culture. | | Help | Displays help information for the command. | | MSBuildPath | *(4.0+)* Specifies the path of MSBuild to use with the command, taking precedence over `-MSBuildVersion`. | -| MSBuildVersion | *(3.2+)* Specifies the version of MSBuild to be used with this command. Supported values are 4, 12, 14, 15. By default the MSBuild in your path is picked, otherwise it defaults to the highest installed version of MSBuild. | +| MSBuildVersion | *(3.2+)* Specifies the version of MSBuild to be used with this command. Supported values are 4, 12, 14, 15.1, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9. By default the MSBuild in your path is picked, otherwise it defaults to the highest installed version of MSBuild. | | NoCache | Prevents NuGet from using cached packages. See [Managing the global packages and cache folders](../consume-packages/managing-the-global-packages-and-cache-folders.md). | | NonInteractive | Suppresses prompts for user input or confirmations. | | OutputDirectory | Specifies the folder in which packages are installed. If no folder is specified, the current folder is used. Required when restoring with a `packages.config` file unless `PackagesDirectory` or `SolutionDirectory` is used.| diff --git a/docs/tools/cli-ref-update.md b/docs/tools/cli-ref-update.md index 6d3fd615c..7c23e9626 100644 --- a/docs/tools/cli-ref-update.md +++ b/docs/tools/cli-ref-update.md @@ -37,7 +37,7 @@ where `` identifies either a `packages.config` or solution file that | Help | Displays help information for the command. | | Id | Specifies a list of package IDs to update. | | MSBuildPath | *(4.0+)* Specifies the path of MSBuild to use with the command, taking precedence over `-MSBuildVersion`. | -| MSBuildVersion | *(3.2+)* Specifies the version of MSBuild to be used with this command. Supported values are 4, 12, 14, 15. By default the MSBuild in your path is picked, otherwise it defaults to the highest installed version of MSBuild. | +| MSBuildVersion | *(3.2+)* Specifies the version of MSBuild to be used with this command. Supported values are 4, 12, 14, 15.1, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9. By default the MSBuild in your path is picked, otherwise it defaults to the highest installed version of MSBuild. | | NonInteractive | Suppresses prompts for user input or confirmations. | | PreRelease | Allows updating to prerelease versions. This flag is not required when updating prerelease packages that are already installed. | | RepositoryPath | Specifies the local folder where packages are installed. | From 1403f7d87fb4be17ccafd74b0ccc10d1da977308 Mon Sep 17 00:00:00 2001 From: Aaron Kunz Date: Tue, 15 Jan 2019 18:38:27 +0100 Subject: [PATCH 0085/1985] Fix typo (#1263) --- docs/reference/target-frameworks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/target-frameworks.md b/docs/reference/target-frameworks.md index 939c21feb..ed922ee3d 100644 --- a/docs/reference/target-frameworks.md +++ b/docs/reference/target-frameworks.md @@ -23,7 +23,7 @@ NuGet uses target framework references in a variety of places to specifically id ## Supported frameworks -A framework is typically referenced by a short target framework moniker or TFM. In .NET Standard this is also is generalized to *TxM* to allow a single reference to multiple frameworks. +A framework is typically referenced by a short target framework moniker or TFM. In .NET Standard this is also generalized to *TxM* to allow a single reference to multiple frameworks. The NuGet clients support the frameworks in the table below. Equivalents are shown within brackets []. Note that some tools, such as `dotnet`, might use variations of canonical TFMs in some files. For example, `dotnet pack` uses `.NETCoreApp2.0` in a `.nuspec` file rather than `netcoreapp2.0`. The various NuGet client tools handle these variations properly, but you should always use canonical TFMs when editing files directly. From 7cbed41c5abe96fdf9dc2dca67077ec8f346f57c Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 15 Jan 2019 13:31:01 -0800 Subject: [PATCH 0086/1985] Fixes #1179 https://github.com/NuGet/docs.microsoft.com-nuget/issues/1179 --- docs/reference/msbuild-targets.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index 525b25837..73e7ff50b 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -189,6 +189,14 @@ If a file of type Compile, is outside the project folder, then it's just added t When using a license expression, the PackageLicenseExpression property should be used. [License expression sample](https://github.com/NuGet/Samples/tree/master/PackageLicenseExpressionExample). +```xml + + MIT + +``` + +[Learn more about license expressions and licenses that are accepted by NuGet.org](/nuspec.md#license). + When packing a license file, you need to use PackageLicenseFile property to specify the package path, relative to the root of the package. In addition, you need to make sure that the file is included in the package. For example: ```xml From ae2f8d0c763a858a8b357ad05c1002d9f6ff6d24 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 15 Jan 2019 13:36:39 -0800 Subject: [PATCH 0087/1985] Update msbuild-targets.md --- docs/reference/msbuild-targets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index 73e7ff50b..9c967ac4b 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -195,7 +195,7 @@ When using a license expression, the PackageLicenseExpression property should be ``` -[Learn more about license expressions and licenses that are accepted by NuGet.org](/nuspec.md#license). +[Learn more about license expressions and licenses that are accepted by NuGet.org](nuspec.md#license). When packing a license file, you need to use PackageLicenseFile property to specify the package path, relative to the root of the package. In addition, you need to make sure that the file is included in the package. For example: From 696d85db184ef420ca50d5f4bb2381dd46613241 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 15 Jan 2019 13:45:36 -0800 Subject: [PATCH 0088/1985] Update nuspec.md --- docs/reference/nuspec.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index 7031a8ca3..a340c04cf 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -103,6 +103,9 @@ If you are using a license that hasn’t been assigned an SPDX identifier, or it ``` + +For the MSBuild equivalent, take a look at [Packing a license expression or a license file](msbuild-targets.md#packing-a-license-expression-or-a-license-file). + The exact syntax of NuGet's license expressions is described below in [ABNF](https://tools.ietf.org/html/rfc5234). ```cli license-id = From 51a06d6b33baa5e7fda59b4dfd89405d403c0ac2 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 15 Jan 2019 15:04:38 -0800 Subject: [PATCH 0089/1985] Update TOC.md --- docs/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/TOC.md b/docs/TOC.md index 55e29e8f9..332e1cbcd 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -181,6 +181,7 @@ ### [NU5033](reference/errors-and-warnings/NU5033.md) ### [NU5034](reference/errors-and-warnings/NU5034.md) ### [NU5035](reference/errors-and-warnings/NU5035.md) +### [NU5036](reference/errors-and-warnings/NU5036.md) ### [NU5100](reference/errors-and-warnings/NU5100.md) ### [NU5101](reference/errors-and-warnings/NU5101.md) ### [NU5102](reference/errors-and-warnings/NU5102.md) From 995e6fa87120d59bd7247e95fc50927ac863d925 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 16 Jan 2019 10:18:57 -0800 Subject: [PATCH 0090/1985] fixing #1244 fixing #1244 --- docs/consume-packages/Overview-and-Workflow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Overview-and-Workflow.md b/docs/consume-packages/Overview-and-Workflow.md index 43aa8cf7e..22d59953f 100644 --- a/docs/consume-packages/Overview-and-Workflow.md +++ b/docs/consume-packages/Overview-and-Workflow.md @@ -30,7 +30,7 @@ When adding project code to a source repository, you typically don't include NuG ![Flow of restoring NuGet packages by cloning a repository and using either a restore command](media/Overview-02-RestoreFlow.png) -[Package Restore](../consume-packages/package-restore.md) uses the information in the project file or `packages.config` to reinstall all dependencies. Note that there are differences in the process involved, as described in [Dependency Resolution](../consume-packages/dependency-resolution.md). Also, the diagram above does not show a restore command for the Package Manager Console because you're with the Console you're already in the context of Visual Studio, which typically restores packages automatically and provides the solution-level command as shown. +[Package Restore](../consume-packages/package-restore.md) uses the information in the project file or `packages.config` to reinstall all dependencies. Note that there are differences in the process involved, as described in [Dependency Resolution](../consume-packages/dependency-resolution.md). Also, the diagram above does not show a restore command for the Package Manager Console because if you're with the Console you're already in the context of Visual Studio, which typically restores packages automatically and provides the solution-level command as shown. Occasionally it's necessary to reinstall packages that are already included in a project, which may also reinstall dependencies. This is easy to do using the `nuget reinstall` command or the NuGet Package Manager Console. For details, see [Reinstalling and Updating Packages](../consume-packages/reinstalling-and-updating-packages.md). From e65f27d9bd4ca9a24077d1217b7583b2b6107dc7 Mon Sep 17 00:00:00 2001 From: Shishir H Date: Fri, 18 Jan 2019 11:40:08 -0800 Subject: [PATCH 0091/1985] Add FAQs for nuget.org account management (#1269) --- .openpublishing.redirection.json | 5 + docs/TOC.md | 2 +- docs/_breadcrumb/toc.yml | 2 +- docs/faqs/NuGet-FAQ.md | 411 +++++++++++++++++++++++ docs/faqs/media/link-msa-dialog.png | Bin 0 -> 181179 bytes docs/{policies => faqs}/media/mtr.png | Bin docs/faqs/media/unmanaged-aad-tenant.png | Bin 0 -> 116440 bytes docs/index.md | 23 +- docs/policies/NuGet-FAQ.md | 239 ------------- 9 files changed, 439 insertions(+), 243 deletions(-) create mode 100644 docs/faqs/NuGet-FAQ.md create mode 100644 docs/faqs/media/link-msa-dialog.png rename docs/{policies => faqs}/media/mtr.png (100%) create mode 100644 docs/faqs/media/unmanaged-aad-tenant.png delete mode 100644 docs/policies/NuGet-FAQ.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index d57a0b5e3..c4f29c59d 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -109,6 +109,11 @@ "source_path": "docs/policies/command-line-reference.md", "redirect_url": "/nuget/tools/nuget-exe-cli-reference", "redirect_document_id": false + }, + { + "source_path": "docs/policies/nuget-faq.md", + "redirect_url": "/nuget/faqs/nuget-faq", + "redirect_document_id": false } ] } diff --git a/docs/TOC.md b/docs/TOC.md index 332e1cbcd..b3f16f4e2 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -239,7 +239,6 @@ ## [Project system support](visual-studio-extensibility/project-system-support.md) ## [Visual Studio templates](visual-studio-extensibility/visual-studio-templates.md) # Policies -## [NuGet FAQ](policies/nuget-faq.md) ## [Governance](policies/governance.md) ## [Ecosystem](policies/ecosystem.md) ## [Data Requests](policies/Data-requests.md) @@ -305,3 +304,4 @@ ## [NuGet 1.3](release-notes/NuGet-1.3.md) ## [NuGet 1.2](release-notes/NuGet-1.2.md) ## [NuGet 1.1](release-notes/NuGet-1.1.md) +# [FAQs](faqs/nuget-faq.md) \ No newline at end of file diff --git a/docs/_breadcrumb/toc.yml b/docs/_breadcrumb/toc.yml index b6992a03e..46e4576d1 100644 --- a/docs/_breadcrumb/toc.yml +++ b/docs/_breadcrumb/toc.yml @@ -35,7 +35,7 @@ topicHref: /nuget/visual-studio-extensibility/nuget-api-in-visual-studio - name: Policies tocHref: /nuget/policies/ - topicHref: /nuget/policies/nuget-faq + topicHref: /nuget/policies/governance - name: Release notes tocHref: /nuget/release-notes/ topicHref: /nuget/release-notes/index \ No newline at end of file diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md new file mode 100644 index 000000000..71e215feb --- /dev/null +++ b/docs/faqs/NuGet-FAQ.md @@ -0,0 +1,411 @@ +--- +title: NuGet Frequently-Asked Questions +description: Common questions and answers for using NuGet on the command line and in Visual Studio, and working with the NuGet gallery. +author: shishirx34 +ms.author: shishirh +ms.date: 01/15/2019 +ms.topic: conceptual +--- + +# NuGet frequently-asked questions + +**What is required to run NuGet?** + +All the information around both UI and command-line tools is available in the [Install guide](../install-nuget-client-tools.md). + +**Does NuGet support Mono?** + +The command-line tool, `nuget.exe`, builds and runs under Mono 3.2+ and can create packages in Mono. + +Although `nuget.exe` works fully on Windows, there are known issues on Linux and OS X. Refer to [Mono issues](https://github.com/NuGet/Home/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+mono) on GitHub. + +A [graphical client](https://github.com/mrward/monodevelop-nuget-addin) is available as an add-in for MonoDevelop. + +**How can I determine what a package contains and whether it's stable and useful for my application?** + +The primary source for learning about a package is its listing page on nuget.org (or another private feed). Each package page on nuget.org includes a description of the package, its version history, and usage statistics. The **Info** section on the package page also contains a link to the project's web site where you typically find many examples and other documentation to help you learn how the package is used. + +For more information, see [Finding and choosing packages](../consume-packages/finding-and-choosing-packages.md). + +## NuGet in Visual Studio + +**How is NuGet supported in different Visual Studio products?** + +- Visual Studio on Windows supports the [Package Manager UI](../tools/package-manager-ui.md) and the [Package Manager Console](../tools/package-manager-console.md). +- Visual Studio for Mac has built-in NuGet capabilities as described on [Including a NuGet package in your project](/visualstudio/mac/nuget-walkthrough). +- Visual Studio Code (all platforms) does not have any direct NuGet integration. Use the [NuGet CLI](../tools/nuget-exe-cli-reference.md) or the [dotnet CLI](../tools/dotnet-commands.md). +- Azure DevOps provides [a build step to restore NuGet packages](/vsts/build-release/tasks/package/nuget). You can also [host private NuGet package feeds on Azure DevOps](https://docs.microsoft.com/azure/devops/artifacts/nuget/publish). + +**How do I check the exact version of the NuGet tools that are installed?** + +In Visual Studio, use the **Help > About Microsoft Visual Studio** command and look at the version displayed next to **NuGet Package Manager**. + +Alternatively, launch the Package Manager Console (**Tools > NuGet Package Manager > Package Manager Console**) and enter `$host` to see information about NuGet including the version. + +**What programming languages are supported by NuGet?** + +NuGet generally works for .NET languages and is designed to bring .NET libraries into a project. Because it also supports MSBuild and Visual Studio automation in some project types, it also supports other projects and languages to various degrees. + +The most recent version of NuGet supports C#, Visual Basic, F#, WiX, and C++. + +**What project templates are supported by NuGet?** + +NuGet has full support for a variety of project templates like Windows, Web, Cloud, SharePoint, Wix, and so on. + +**How do I update packages that are part of Visual Studio templates?** + +Go to the **Updates** tab in the Package Manager UI and select **Update All**, or use the [`Update-Package` command](../tools/ps-ref-update-package.md) from the Package Manager Console. + +To update the template itself, you need to manually update the template repository. See [Xavier Decoster's blog](http://www.xavierdecoster.com/update-project-template-to-latest-nuget-packages) on this subject. Note that this is done at your own risk, because manual updates might corrupt the template if the latest version of all dependencies are not compatible with each other. + +**Can I use NuGet outside of Visual Studio?** + +Yes, NuGet works directly from the command line. See the [Install guide](../install-nuget-client-tools.md) and the [CLI reference](../tools/nuget-exe-cli-reference.md). + +## NuGet command line + +**How do I get the latest version of NuGet command line tool?** + +See the [Install guide](../install-nuget-client-tools.md). + +**What is the license for nuget.exe?** + +You are allowed to redistribute nuget.exe under the terms of the MIT license. You are responsible for updating and servicing any copies of nuget.exe that you choose to redistribute. + +**Is it possible to extend the NuGet command line tool?** + +Yes, it's possible to add custom commands to `nuget.exe`, as described in [Rob Reynold's post](http://geekswithblogs.net/robz/archive/2011/07/15/extend-nuget-command-line.aspx). + +## NuGet Package Manager Console (Visual Studio on Windows) + +**How do I get access to the DTE object in the Package Manager console?** + +The top-level object in the Visual Studio automation object model is called the DTE (Development Tools Environment) object. The console provides this through a variable named `$DTE`. For more information, see [Automation Model Overview](/visualstudio/extensibility/internals/automation-model-overview) in the Visual Studio Extensibility documentation. + +**I try to cast the $DTE variable to the type DTE2, but I get an error: Cannot convert the "EnvDTE.DTEClass" value of type "EnvDTE.DTEClass" to type "EnvDTE80.DTE2". What's wrong?** + +This is a known issue with how PowerShell interacts with a COM object. Try the following: + +```ps +`$dte2 = Get-Interface $dte ([EnvDTE80.DTE2])` +``` + +`Get-Interface` is a helper function added by the NuGet PowerShell host. + +## Creating and publishing packages + +**How do I list my package in a feed?** + +See [Creating and publishing a package](../quickstart/create-and-publish-a-package.md). + +**I have multiple versions of my library that target different versions of the .NET Framework. How do I build a single package that supports this?** + +See [Supporting Multiple .NET Framework Versions and Profiles](../create-packages/supporting-multiple-target-frameworks.md). + +**How do I set up my own repository or feed?** + +See the [Hosting packages overview](../hosting-packages/overview.md). + +**How can I upload packages to my NuGet feed in bulk?** + +See [Bulk publishing NuGet packages](http://jeffhandley.com/archive/2012/12/13/Bulk-Publishing-NuGet-Packages.aspx) (jeffhandly.com). + +## Working with packages + +**What is the difference between a project-level package and a solution-level package?** + +A solution-level package (NuGet 3.x+) is installed only once in a solution and is then available for all projects in the solution. A project-level package is installed in each project that uses it. A solution-level package might also install new commands that can be called from within the Package Manager Console. + +**Is it possible to install NuGet packages without Internet connectivity?** + +Yes, see Scott Hanselman's Blog post [How to access NuGet when nuget.org is down (or you're on a plane)](http://www.hanselman.com/blog/HowToAccessNuGetWhenNuGetorgIsDownOrYoureOnAPlane.aspx) (hanselman.com). + +**How do I install packages in a different location from the default packages folder?** + +Set the [`repositoryPath`](../reference/nuget-config-file.md#config-section) setting in `Nuget.Config` using `nuget config -set repositoryPath=`. + +**How do I avoid adding the NuGet packages folder into to source control?** + +Set the [`disableSourceControlIntegration`](../reference/nuget-config-file.md#solution-section) in `Nuget.Config` to `true`. This key works at the solution level and hence need to be added to the `$(Solutiondir)\.nuget\Nuget.Config` file. Enabling package restore from Visual Studio creates this file automatically. + +**How do I turn off package restore?** + +See [Enabling and disabling package restore](../consume-packages/package-restore.md#enabling-and-disabling-package-restore). + +**Why do I get an "Unable to resolve dependency error" when installing a local package with remote dependencies?** + +You need to select the **All** source when installing a local package into the project. This aggregates all the feeds instead of using just one. The reason this error appears is that users of a local repository often want to avoid accidentally installing a remote package due to corporate polices. + +**I have multiple projects in the same folder, how can I use separate packages.config files for each project?** + +In most projects where separate projects live in separate folders, this is not a problem as NuGet identifies the `packages.config` files in each project. With NuGet 3.3+ and multiple projects in the same folder, you can insert the name of the project into the `packages.config` filenames use the pattern `packages.{project-name}.config`, and NuGet uses that file. + +This is not an issue when using PackageReference, as each project file contains its own list of dependencies. + +**I don't see nuget.org in my list of repositories, how do I get it back?** + +- Add `https://api.nuget.org/v3/index.json` to your list of sources, or +- Delete `%appdata%\.nuget\NuGet.Config` (Windows) or `~/.nuget/NuGet/NuGet.Config` (Mac/Linux) and let NuGet re-create it. + +**What are the default license terms if a package doesn't provide specific license information?** + +Each package is governed by the terms that are included with the package. You should review the applicable terms before accessing, downloading, or acquiring any packages. On nuget.org, use the **License Info** link on the package page. + +If a package does not specify the licensing terms, contact the package owner directly using the **Contact owners** link on the nuget.org package page. Microsoft does not license any intellectual property to you from third party package providers and is not responsible for information provided by third parties. + +## Managing packages on nuget.org + +**Can I edit package metadata after it's been uploaded?** + +NuGet recommends all packages to be signed. A design principle of package signing is that signed package content must be immutable, which includes the nuspec. Editing the package metadata results in changes to the nuspec, invalidating existing signatures. We recommend modifying existing workflows to not require editing the package metadata after the package has been created. + +Note that dependencies listed for your package are generated automatically from the package itself and cannot be edited. + +In addition, uploading packages to [int.nugettest.org](https://int.nugettest.org) is a great way to test and validate your package without making a package available in the public gallery. + +**Is it possible to reserve names for packages that will be published in future?** + +Yes. You can reserve IDs for packages on [nuget.org](https://www.nuget.org/) by requesting a package ID prefix for your account. In order to request a package ID prefix, follow the instructions in the [documentation](https://docs.microsoft.com/nuget/reference/id-prefix-reservation). + +**How do I claim ownership for packages ?** + +See [Managing package owners on nuget.org](../create-packages/publish-a-package.md#managing-package-owners-on-nugetorg). + +**How do I deal with a package owner who is violating my software license?** + +We encourage the NuGet community to work together to resolve any disputes that may arise between package owners and the owners of other software. We have crafted a [dispute resolution process](../policies/dispute-resolution.md) to follow before asking nuget.org administrators to intercede. + +**Is it recommended to upload my test packages to nuget.org?** + +For test purposes, you can use [int.nugettest.org](https://int.nugettest.org), or alternative public NuGet servers like [myget.org](https://myget.org) or [Azure DevOps](https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/27/announcing-package-management-support-for-vsotfs/). + +Note that packages uploaded to int.nugettest.org may not be preserved. + +**What is the maximum size of packages I can upload to nuget.org?** + +nuget.org allows packages up to 250MB, but we recommend keeping packages under 1MB if possible and using dependencies to link packages together. As a rule of thumb, packages contain only one assembly to avoid collisions. + +NuGet uses HTTP to download packages, so larger packages have a higher likelihood of failed installs than smaller ones. + +It is possible to share dependencies between multiple packages, making the total download size for consumers of your NuGet packages smaller. + +Dependencies are mostly static and never change. When fixing a bug in code, the dependencies may not need to be updated. If you bundle dependencies, you end up reshipping larger packages every time. By splitting NuGet packages into related dependencies, upgrades are much more fine-grained for consumers of your package. + +## nuget.org not accessible + +**Why can't I download packages from or upload packages to nuget.org?** + +First, make sure you're using the latest versions of NuGet. If that version continues to fail, [contact support](https://www.nuget.org/policies/Contact) and provide additional connection troubleshooting information including: + +- The version of NuGet you're using +- The package sources you're using +- A restore log with detailed verbosity +- MTR or a Fiddler traces (see below) +- Your geographical area +- Whether your machine is behind a proxy or firewall? +- Is your machine located on a cloud providers' data center (Azure, AWS etc)? If yes, please provide the name of the provider and the region. + +*To capture MTR:* + +- Download WinMTR from [http://winmtr.net/download/](http://winmtr.net/) +- Enter `api.nuget.org` as the hostname and click **Start**. +- Wait until the **Sent** column is >= 100. + + ![Capturing MTR](media/mtr.png) + +- Copy text to clipboard. + +*To capture Fiddler:* + +- Install the latest version of [Fiddler](http://www.telerik.com/download/fiddler). +- Start Fiddler and disable capturing traffic using the **File > Capture Traffic** menu. +- Remove all sessions (select all items in the list, press the **Delete** key). +- Configure Fiddler to capture HTTPS traffic by checking **Decrypt HTTPS traffic** in the **HTTPS** tab of the **Tools > Fiddler Options...** menu. +- Close Visual Studio. +- Enable the **File > Capture Traffic** menu. +- Start Visual Studio or nuget.exe .exe and perform the actions that are not working. The traffic generated by these actions should show up in Fiddler. +- Once the actions have run, use **File > Save > All Sessions** to store the captured sessions. + +Note: it may be required to set the `HTTP_PROXY` environment variable to `http://127.0.0.1:8888` for routing NuGet traffic through Fiddler. + +If that fails, try the [tips mentioned in this StackOverflow post](http://stackoverflow.com/questions/21049908/using-fiddler-to-sniff-visual-studio-2013-requests-proxy-firewall). + +**What are the API endpoints for nuget.org?** + +- V3: `https://api.nuget.org/v3/index.json` +- V2: `https://www.nuget.org/api/v2/` (Note that the V2 API is deprecated and does not work with NuGet 4+.) + +## nuget.org Account Management + +### How to create a new nuget.org account? + +To create a nuget.org account, you need to have a personal Microsoft account (MSA) or an Azure Active Directory (AAD) account. If you do not have one, you can [create](https://signup.live.com) one. Follow the following steps if you have a MSA or AAD account. +1. Go to the [nuget.org login page](https://www.nuget.org/users/account/LogOn). +1. Click on **Sign in with Microsoft** button. +1. Enter your MSA/AAD account details. +1. Please accept the permissions to be given to the *NuGet.org* application. +1. You will be redirected to nuget.org, and asked to register a username. +1. Specify the username in the input box. Please note that the username **is** case sensitive and cannot be changed/renamed later. +1. Click on **Register** button. + +You now have a nuget.org account. You can perfrom account management on the [account settings](https://www.nuget.org/account) page. + +### How to recover nuget.org password login? + +Please note that the [nuget.org Password login has been discontinued](https://blog.nuget.org/20180515/NuGet.org-will-only-support-MSA-AAD-starting-June.html) and the only way to log in to nuget.org is with a personal Microsoft account (MSA) or Azure Active Directory (AAD) account. However, in case you are unable to access your associated MSA/AAD accounts you might need to use password login for recovering your nuget.org account. In this situation follow the steps below. +- **Requirement:** You will need to have access to the email that is associated with the account for which you need to recover the password. +- Go to the [Forgot password page](https://www.nuget.org/account/ForgotPassword) +- Enter the **email** address that is associated with the nuget.org account you wish to recover. +- Click the **Send** button. +- You will get an email to the specified email address account with a link to reset your password. Click on this link and set the new password. If you can't find the mail check your "junk" folder. +- Once done, you can now login with username/password on NuGet. +- To login with username/password, use the **Sign in using Nuget.org account** link on the [nuget.org login page](https://www.nuget.org/users/account/LogOn). + +### Which Microsoft account is linked to my nuget.org account? + +If you have forgotten which Microsoft account is associated with your nuget.org account, please follow the steps below to get assistance. +1. Go to [nuget.org login page](https://www.nuget.org/users/account/LogOn) and click on **Need assistance signing in?** link. +1. This will show you the pop-up dialog box for assistance. Follow the steps in this dialog box to understand the associated Microsoft account(s) for your nuget.org account. + +### How to change the Microsoft account I use for nuget.org login? +If you wish to change the Microsoft account for nuget.org user, follow the steps below. Lets say your Microsoft account with email `account1@outlook.com` is associated with your nuget.org account with username `MyNuGetAccount`. You wish to change the login to another Microsoft account with email `account2@outlook.com` +1. Please sign in using **currently associated Microsoft account** i.e. `account1@outlook.com` on the [login page](https://www.nuget.org/users/account/LogOn) after clicking **Sign in with Microsoft**. +1. Once logged in, go to your [account settings](https://www.nuget.org/account) page. +1. Expand the section for **Login Account**. Click on the **Change Account** button. +1. You will now be redirected to the microsoft login page. Please sign in with the account that you wish to change the association to i.e. `account2@outlook.com`. **Note**: you might need to click on **Sign out and sign in with different account** during the sign in flow to be able to login with a different Microsoft account. +1. If you see an error like below, see [Microsoft account is linked with another nuget.org account](#microsoft-account-is-linked-with-another-nugetorg-account) for more details. + >_Failed to update the Microsoft account with 'account2 '. This could happen if it is already linked to another NuGet account. Contact support for more information._ + +1. Once you have successfully signed in with your second account, you will be redirected back to your nuget.org account settings page and you should now see the new Microsoft account associated as the login account. Going forward you should use this account when signing into nuget.org. + +### Microsoft account is linked with another nuget.org account. + +If you tried changing your Microsoft login and saw the error below: +> _Failed to update the Microsoft account with 'account2 '. This could happen if it is already linked to another NuGet account. Contact support for more information._ + +Lets say you were trying to change Microsoft account login from `account1@outlook.com` for nuget.org user with username `MyNuGetAccount1` to another Microsoft account with email `account2@outlook.com`. And you see the error above. + +**What does the error above mean?** + +It means that there is another nuget.org account which is associated with the Microsoft account that you are trying to change it to i.e. in above example the Microsoft account with email `` is associated with another nuget.org account with, say, username `MyNuGetAccount2`. + +You cannot change the associated login with a Microsoft account that is linked to a different nuget.org account. + +**I forgot I had another nuget.org account, how do I find out which nuget.org account it is?** + +Login with the second Microsoft account on the [login page](https://www.nuget.org/users/account/LogOn?returnUrl=%2F# "login page"). This will log you into the nuget.org account that is currently associated with the second Microsoft account. You can then view the uploaded packages and perform account management on this account. + +**I do not care about this second nuget.org account, I want to change my login for first nuget.org account with the second Microsoft account. What do I do?** + +If you wish to not care about the second nuget.org account and still want to re-use the associated Microsoft account with email `account2@outlook.com`. + +You can release the association between the Microsoft account and nuget.org account by deleting the nuget.org account. +1. Follow the steps to [delete user](#how-to-delete-my-nugetorg-account) for the second nuget.org account `MyNuGetAccount2`. +1. Once this account is deleted, you can retry the steps to [change Microsoft account login](#how-to-change-the-microsoft-account-i-use-for-nugetorg-login). + +**Wait, I care about this second account too. I do not want to lose this account but change my associated account logins for first account.** + +You will need to create/use a third Microsoft account, say, with email `account3@outlook.com`. +1. First you should login with your second Microsoft account, `account2@outlook.com` on nuget.org. Follow the steps above to change associated logins and associate the third Microsoft account with this nuget.org account. +1. Once done, your second Microsoft account with email `account2@outlook.com` is free to be associated to your first nuget.org account, `MyNuGetAccount1`. Follow the same steps above to change microsoft logins to the second Microsoft account. + +### Signing in with Microsoft account shows me my email is linked to another Microsoft account +If you tried to sign in with your Microsoft account, say, with email `account1@outlook.com` and you see an error like below: +> _The account with email 'account1@outlook.com' is linked with another microsoft account._ +> +> _If you would like to update the linked Microsoft account you can do so from the account settings page._ + +**What does the error above mean?** + +When an account is created on nuget.org, there is a communication email address associated with that account. This is usually same as the email address that is used for associated Microsoft account. However, you could choose to specify a different email address for communication. So, technically, you could have a different Microsoft account, say with `account2@outlook.com` that is linked to nuget.org account with communication email address as `account1@outlook.com`. + +So the error above means that there already exists nuget.org account with communication email address `account1@outlook.com` but is associated with another Microsoft account with email **that is not** `account1@outlook.com`. + +**How do I find which Microsoft account is linked to this nuget.org account?** + +You should use the [sign in assistance](#which-microsoft-account-is-linked-to-my-nugetorg-account) flow to figure out which Microsoft account is linked to the nuget.org account with the email address `account1@outlook.com`. + +**I want to override that account with my Microsoft account** + +Follow the steps in [Unable to use microsoft login, how do I recover my nuget.org account](#unable-to-use-microsoft-login-how-do-i-recover-my-nugetorg-account) section to associate your Microsoft account with the existing nuget.org account. + +### Unable to use microsoft login, how do I recover my nuget.org account? + +If you tried using the [sign in assistance](#which-microsoft-account-is-linked-to-my-nugetorg-account) and you do not have access to the Microsoft account that is associated with your nuget.org account, please follow the steps below to link a new Microsoft account to your nuget.org account. +1. **Requirement**: You will need an access to a Microsoft account(which is not associated with any existing nuget.org accounts). If you do not have one, you can [create](https://signup.live.com) one. +2. Follow the [steps to recover your password login](#how-to-recover-nugetorg-password-login), if you have the password login skip this step. +3. [Login to nuget.org](https://www.nuget.org/users/account/LogOnNuGetAccount) using the username/password login. +4. Once logged in, you will see the popup dialog show up like below. This is the password discontinuation dialog box. +5. **NOTE**: Please ignore the instruction to login with the specified Microsoft account. You can now link your nuget.org account to any other Microsoft login. +6. Click on the button **Sign in with Microsoft** and login with the Microsoft account that you have an access to, as mentioned in step 1. +7. Your account will now be linked to the new Microsoft account, which you can use to log into nuget.org going forward. + + ![Link MSA Dialog](media/link-msa-dialog.png) + +### How to transform my nuget.org account to an organization? + +If you want to transform your account to an organization, and this account is already associated with a Microsoft account login, please follow the steps given in the documentation for [organizations on nuget org](https://docs.microsoft.com/en-us/nuget/reference/organizations-on-nuget-org). + +If however, your nuget.org account is not associated/linked with a Microsoft account, you can follow the steps below to transform this account to an organization. +1. **Requirement**: You need to have an individual account first created on nuget.org to be used as an admin on the org account. If you do not have one, please [create a new nuget.org account](#how-to-create-a-nugetorg-account) +2. Follow the [steps to recover your password login](#how-to-recover-nugetorg-password-login) for your nuget.org account if you do not have password login for it, if you do, skip this step. +3. [Login to nuget.org](https://www.nuget.org/users/account/LogOnNuGetAccount) using the username/password login. +4. Once logged in, you will see the popup dialog show up like below. This is the password discontinuation dialog box. + > [!Important] + > Ignore this dialog box, **do not** click on the **Sign in with microsoft** button. + +5. Go to [https://www.nuget.org/account/transform](https://www.nuget.org/account/transform). This will allow you to convert the nuget.org account to an org without linking to a Microsoft account. +6. Specify the admin username for your personal nuget.org account/the account you created in Step 1. +7. Follow the instructions to complete transformation of this account to an organization. + + ![Link MSA Dialog](media/link-msa-dialog.png) + +### nuget.org login issues for AAD accounts with unmanaged tenant? + +If you see an error like below during your login flow with your email account domain(@yourdomain.com), see the steps below to recover your nuget.org account. + +

+ +

+ +**What is this unmanaged state thing during login? And why is this happening now?** + +Your account seems to be previously registered as a personal Microsoft account and it worked fine, however, now it seems like your account has been registered as an "Unmanaged" tenant in the Azure Active Directory (the identity service which we use to authenticate Microsoft accounts). + +This could have happened if you or someone from your organization(with @yourdomain.com email address) registered with one of the AAD integrated services or did a [self-service signup for Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/users-groups-roles/directory-self-service-signup), which creates such an "Unmanaged" tenant for the used Microsoft account domain(@yourdomain.com in your case). + +**What can I do to recover my account?** + +At this moment there is not a way for us (nuget.org) to authenticate accounts with such "Unmanaged" tenant accounts in Azure Active directory. We are looking in to a better way to authenticate such accounts. + +If you want to login to nuget.org with your Microsoft account(@yourdomain.com), you(or an administrator at your company) will need to claim the ownership of the AAD by doing a DNS validation to authenticate users with email address "@yourdomain.com". Please follow the steps for [domains admin takeover](https://docs.microsoft.com/en-us/azure/active-directory/users-groups-roles/domains-admin-takeover) documented by the Azure Active directory. Once this is done, your normal login should start working. + +**I don’t want to do all that, what is the other way to recover my account?** + +You can [create](https://www.microsoft.com/en-us/account) a new Microsoft account (with an email **not** associated with @yourdomain.com). Follow steps given in [recover your nuget.org account](#unable-to-use-microsoft-login-how-do-i-recover-my-nugetorg-account) section. + +### How do I change my nuget.org account username? + +You cannot. As a matter of policy we do not allow the change of usernames as of yet. The only way to change your username is to create a new account with the desired username. We recommend you delete your existing account before you create a new one, otherwise you will not be able to reuse your registered Microsoft account. +> [!Important] +> Deleting the user will still **reserve** the `username`. You will not be able to reuse the same username again and **this includes the change of casings**. As an example if you created a user with username `mycoolname` and you want to change this to `MyCoolName`(casing changes), it will not be possible after deleting the user. + +Follow the steps given in [delete your nuget.org account](#how-to-delete-my-nugetorg-account) section and to [register a new account](#how-to-create-a-new-nugetorg-account) with correct username. + +### How to delete my nuget.org account? + +To delete your account, please note that we recommend that you transfer the ownership of any packages where you are the sole owner. You can read more about [managing package owners](https://docs.microsoft.com/en-us/nuget/create-packages/publish-a-package#managing-package-owners-on-nugetorg) on how to do it. This will also help us expedite your request. + +> [!Important] +> Deleting the user will result in following: +> 1. Revoke associated API key(s). +> 2. Remove the account as an owner for any child packages. +> 3. Dissociate all previously existent ID prefix reservations with this account. +> 4. Remove the account as a member of any organizations. +> 5. Your username will be reserved and no one will be able to re-use it again without our permissions. + +Follow the following steps to proceed with account deletion. +1. [Login to nuget.org](https://www.nuget.org/users/account/LogOn) with the account you wish to delete. +2. Click on this url: [https://www.nuget.org/account/delete](https://www.nuget.org/account/delete) and follow the steps to submit the request for deleting the account. + +Our customer support will process this request and perform the account deletion. \ No newline at end of file diff --git a/docs/faqs/media/link-msa-dialog.png b/docs/faqs/media/link-msa-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2f759ed1797ea8a109b35f62b3e1d68026143f GIT binary patch literal 181179 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%0DBrIluhUOo@OLiu=ag+{HDJf1Q@n&@5C)3!z05t8 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
-t2kx2MW6K9Fsmdo$ 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 literal 0 HcmV?d00001 diff --git a/docs/policies/media/mtr.png b/docs/faqs/media/mtr.png similarity index 100% rename from docs/policies/media/mtr.png rename to docs/faqs/media/mtr.png diff --git a/docs/faqs/media/unmanaged-aad-tenant.png b/docs/faqs/media/unmanaged-aad-tenant.png new file mode 100644 index 0000000000000000000000000000000000000000..03e74d160ea64fb6a58ac40616f1b4fdb5ce2d5b GIT binary patch literal 116440 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 literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index cf044c080..6c93ee657 100644 --- a/docs/index.md +++ b/docs/index.md @@ -218,7 +218,7 @@ hide_bc: true
  • - +
    @@ -229,7 +229,26 @@ hide_bc: true

    Policies

    -

    Frequently-asked questions along with information about NuGet as an open-source project, deleting packages, and resolving disputes.

    +

    Information about NuGet as an open-source project, governance, ecosystem and dispute resolution.

    +
    +
    +
    + +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +
    +

    FAQs

    +

    Frequently-asked questions along with information about NuGet as an open-source project, deleting packages and account management.

    diff --git a/docs/policies/NuGet-FAQ.md b/docs/policies/NuGet-FAQ.md deleted file mode 100644 index a4ca0a28a..000000000 --- a/docs/policies/NuGet-FAQ.md +++ /dev/null @@ -1,239 +0,0 @@ ---- -title: NuGet Frequently-Asked Questions -description: Common questions and answers for using NuGet on the command line and in Visual Studio, and working with the NuGet gallery. -author: karann-msft -ms.author: karann -ms.date: 01/11/2018 -ms.topic: conceptual ---- - -# NuGet frequently-asked questions - -**What is required to run NuGet?** - -All the information around both UI and command-line tools is available in the [Install guide](../install-nuget-client-tools.md). - -**Does NuGet support Mono?** - -The command-line tool, `nuget.exe`, builds and runs under Mono 3.2+ and can create packages in Mono. - -Although `nuget.exe` works fully on Windows, there are known issues on Linux and OS X. Refer to [Mono issues](https://github.com/NuGet/Home/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+mono) on GitHub. - -A [graphical client](https://github.com/mrward/monodevelop-nuget-addin) is available as an add-in for MonoDevelop. - -**How can I determine what a package contains and whether it's stable and useful for my application?** - -The primary source for learning about a package is its listing page on nuget.org (or another private feed). Each package page on nuget.org includes a description of the package, its version history, and usage statistics. The **Info** section on the package page also contains a link to the project's web site where you typically find many examples and other documentation to help you learn how the package is used. - -For more information, see [Finding and choosing packages](../consume-packages/finding-and-choosing-packages.md). - -## NuGet in Visual Studio - -**How is NuGet supported in different Visual Studio products?** - -- Visual Studio on Windows supports the [Package Manager UI](../tools/package-manager-ui.md) and the [Package Manager Console](../tools/package-manager-console.md). -- Visual Studio for Mac has built-in NuGet capabilities as described on [Including a NuGet package in your project](/visualstudio/mac/nuget-walkthrough). -- Visual Studio Code (all platforms) does not have any direct NuGet integration. Use the [NuGet CLI](../tools/nuget-exe-cli-reference.md) or the [dotnet CLI](../tools/dotnet-commands.md). -- Azure DevOps provides [a build step to restore NuGet packages](/vsts/build-release/tasks/package/nuget). You can also [host private NuGet package feeds on Azure DevOps](https://docs.microsoft.com/azure/devops/artifacts/nuget/publish). - -**How do I check the exact version of the NuGet tools that are installed?** - -In Visual Studio, use the **Help > About Microsoft Visual Studio** command and look at the version displayed next to **NuGet Package Manager**. - -Alternatively, launch the Package Manager Console (**Tools > NuGet Package Manager > Package Manager Console**) and enter `$host` to see information about NuGet including the version. - -**What programming languages are supported by NuGet?** - -NuGet generally works for .NET languages and is designed to bring .NET libraries into a project. Because it also supports MSBuild and Visual Studio automation in some project types, it also supports other projects and languages to various degrees. - -The most recent version of NuGet supports C#, Visual Basic, F#, WiX, and C++. - -**What project templates are supported by NuGet?** - -NuGet has full support for a variety of project templates like Windows, Web, Cloud, SharePoint, Wix, and so on. - -**How do I update packages that are part of Visual Studio templates?** - -Go to the **Updates** tab in the Package Manager UI and select **Update All**, or use the [`Update-Package` command](../tools/ps-ref-update-package.md) from the Package Manager Console. - -To update the template itself, you need to manually update the template repository. See [Xavier Decoster's blog](http://www.xavierdecoster.com/update-project-template-to-latest-nuget-packages) on this subject. Note that this is done at your own risk, because manual updates might corrupt the template if the latest version of all dependencies are not compatible with each other. - -**Can I use NuGet outside of Visual Studio?** - -Yes, NuGet works directly from the command line. See the [Install guide](../install-nuget-client-tools.md) and the [CLI reference](../tools/nuget-exe-cli-reference.md). - -## NuGet command line - -**How do I get the latest version of NuGet command line tool?** - -See the [Install guide](../install-nuget-client-tools.md). - -**What is the license for nuget.exe?** - -You are allowed to redistribute nuget.exe under the terms of the MIT license. You are responsible for updating and servicing any copies of nuget.exe that you choose to redistribute. - -**Is it possible to extend the NuGet command line tool?** - -Yes, it's possible to add custom commands to `nuget.exe`, as described in [Rob Reynold's post](http://geekswithblogs.net/robz/archive/2011/07/15/extend-nuget-command-line.aspx). - -## NuGet Package Manager Console (Visual Studio on Windows) - -**How do I get access to the DTE object in the Package Manager console?** - -The top-level object in the Visual Studio automation object model is called the DTE (Development Tools Environment) object. The console provides this through a variable named `$DTE`. For more information, see [Automation Model Overview](/visualstudio/extensibility/internals/automation-model-overview) in the Visual Studio Extensibility documentation. - -**I try to cast the $DTE variable to the type DTE2, but I get an error: Cannot convert the "EnvDTE.DTEClass" value of type "EnvDTE.DTEClass" to type "EnvDTE80.DTE2". What's wrong?** - -This is a known issue with how PowerShell interacts with a COM object. Try the following: - -```ps -`$dte2 = Get-Interface $dte ([EnvDTE80.DTE2])` -``` - -`Get-Interface` is a helper function added by the NuGet PowerShell host. - -## Creating and publishing packages - -**How do I list my package in a feed?** - -See [Creating and publishing a package](../quickstart/create-and-publish-a-package.md). - -**I have multiple versions of my library that target different versions of the .NET Framework. How do I build a single package that supports this?** - -See [Supporting Multiple .NET Framework Versions and Profiles](../create-packages/supporting-multiple-target-frameworks.md). - -**How do I set up my own repository or feed?** - -See the [Hosting packages overview](../hosting-packages/overview.md). - -**How can I upload packages to my NuGet feed in bulk?** - -See [Bulk publishing NuGet packages](http://jeffhandley.com/archive/2012/12/13/Bulk-Publishing-NuGet-Packages.aspx) (jeffhandly.com). - -## Working with packages - -**What is the difference between a project-level package and a solution-level package?** - -A solution-level package (NuGet 3.x+) is installed only once in a solution and is then available for all projects in the solution. A project-level package is installed in each project that uses it. A solution-level package might also install new commands that can be called from within the Package Manager Console. - -**Is it possible to install NuGet packages without Internet connectivity?** - -Yes, see Scott Hanselman's Blog post [How to access NuGet when nuget.org is down (or you're on a plane)](http://www.hanselman.com/blog/HowToAccessNuGetWhenNuGetorgIsDownOrYoureOnAPlane.aspx) (hanselman.com). - -**How do I install packages in a different location from the default packages folder?** - -Set the [`repositoryPath`](../reference/nuget-config-file.md#config-section) setting in `Nuget.Config` using `nuget config -set repositoryPath=`. - -**How do I avoid adding the NuGet packages folder into to source control?** - -Set the [`disableSourceControlIntegration`](../reference/nuget-config-file.md#solution-section) in `Nuget.Config` to `true`. This key works at the solution level and hence need to be added to the `$(Solutiondir)\.nuget\Nuget.Config` file. Enabling package restore from Visual Studio creates this file automatically. - -**How do I turn off package restore?** - -See [Enabling and disabling package restore](../consume-packages/package-restore.md#enabling-and-disabling-package-restore). - -**Why do I get an "Unable to resolve dependency error" when installing a local package with remote dependencies?** - -You need to select the **All** source when installing a local package into the project. This aggregates all the feeds instead of using just one. The reason this error appears is that users of a local repository often want to avoid accidentally installing a remote package due to corporate polices. - -**I have multiple projects in the same folder, how can I use separate packages.config files for each project?** - -In most projects where separate projects live in separate folders, this is not a problem as NuGet identifies the `packages.config` files in each project. With NuGet 3.3+ and multiple projects in the same folder, you can insert the name of the project into the `packages.config` filenames use the pattern `packages.{project-name}.config`, and NuGet uses that file. - -This is not an issue when using PackageReference, as each project file contains its own list of dependencies. - -**I don't see nuget.org in my list of repositories, how do I get it back?** - -- Add `https://api.nuget.org/v3/index.json` to your list of sources, or -- Delete `%appdata%\.nuget\NuGet.Config` (Windows) or `~/.nuget/NuGet/NuGet.Config` (Mac/Linux) and let NuGet re-create it. - -**What are the default license terms if a package doesn't provide specific license information?** - -Each package is governed by the terms that are included with the package. You should review the applicable terms before accessing, downloading, or acquiring any packages. On nuget.org, use the **License Info** link on the package page. - -If a package does not specify the licensing terms, contact the package owner directly using the **Contact owners** link on the nuget.org package page. Microsoft does not license any intellectual property to you from third party package providers and is not responsible for information provided by third parties. - -## Managing packages on nuget.org - -**Can I edit package metadata after it's been uploaded?** - -NuGet recommends all packages to be signed. A design principle of package signing is that signed package content must be immutable, which includes the nuspec. Editing the package metadata results in changes to the nuspec, invalidating existing signatures. We recommend modifying existing workflows to not require editing the package metadata after the package has been created. - -Note that dependencies listed for your package are generated automatically from the package itself and cannot be edited. - -In addition, uploading packages to [int.nugettest.org](https://int.nugettest.org) is a great way to test and validate your package without making a package available in the public gallery. - -**Is it possible to reserve names for packages that will be published in future?** - -Yes. You can reserve IDs for packages on [nuget.org](https://www.nuget.org/) by requesting a package ID prefix for your account. In order to request a package ID prefix, follow the instructions in the [documentation](https://docs.microsoft.com/nuget/reference/id-prefix-reservation). - -**How do I claim ownership for packages ?** - -See [Managing package owners on nuget.org](../create-packages/publish-a-package.md#managing-package-owners-on-nugetorg). - -**How do I deal with a package owner who is violating my software license?** - -We encourage the NuGet community to work together to resolve any disputes that may arise between package owners and the owners of other software. We have crafted a [dispute resolution process](../policies/dispute-resolution.md) to follow before asking nuget.org administrators to intercede. - -**Is it recommended to upload my test packages to nuget.org?** - -For test purposes, you can use [int.nugettest.org](https://int.nugettest.org), or alternative public NuGet servers like [myget.org](https://myget.org) or [Azure DevOps](https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/27/announcing-package-management-support-for-vsotfs/). - -Note that packages uploaded to int.nugettest.org may not be preserved. - -**What is the maximum size of packages I can upload to nuget.org?** - -nuget.org allows packages up to 250MB, but we recommend keeping packages under 1MB if possible and using dependencies to link packages together. As a rule of thumb, packages contain only one assembly to avoid collisions. - -NuGet uses HTTP to download packages, so larger packages have a higher likelihood of failed installs than smaller ones. - -It is possible to share dependencies between multiple packages, making the total download size for consumers of your NuGet packages smaller. - -Dependencies are mostly static and never change. When fixing a bug in code, the dependencies may not need to be updated. If you bundle dependencies, you end up reshipping larger packages every time. By splitting NuGet packages into related dependencies, upgrades are much more fine-grained for consumers of your package. - -## nuget.org not accessible - -**Why can't I download packages from or upload packages to nuget.org?** - -First, make sure you're using the latest versions of NuGet. If that version continues to fail, [contact support](https://www.nuget.org/policies/Contact) and provide additional connection troubleshooting information including: - -- The version of NuGet you're using -- The package sources you're using -- A restore log with detailed verbosity -- MTR or a Fiddler traces (see below) -- Your geographical area -- Your operating system version -- Machine configuration (CPU, Network, hard drive) -- Whether your machine is behind a proxy or firewall -- The versions of .NET that are installed on the machine -- Versions of cross-platform tools such as .NET CLI, or DNU that you're using - -*To capture MTR:* - -- Download WinMTR from [http://winmtr.net/download/](http://winmtr.net/) -- Enter `api.nuget.org` as the hostname and click **Start**. -- Wait until the **Sent** column is >= 100. - - ![Capturing MTR](media/mtr.png) - -- Copy text to clipboard. - -*To capture Fiddler:* - -- Install the latest version of [Fiddler](http://www.telerik.com/download/fiddler). -- Start Fiddler and disable capturing traffic using the **File > Capture Traffic** menu. -- Remove all sessions (select all items in the list, press the **Delete** key). -- Configure Fiddler to capture HTTPS traffic by checking **Decrypt HTTPS traffic** in the **HTTPS** tab of the **Tools > Fiddler Options...** menu. -- Close Visual Studio. -- Enable the **File > Capture Traffic** menu. -- Start Visual Studio or nuget.exe .exe and perform the actions that are not working. The traffic generated by these actions should show up in Fiddler. -- Once the actions have run, use **File > Save > All Sessions** to store the captured sessions. - -Note: it may be required to set the `HTTP_PROXY` environment variable to `http://127.0.0.1:8888` for routing NuGet traffic through Fiddler. - -If that fails, try the [tips mentioned in this StackOverflow post](http://stackoverflow.com/questions/21049908/using-fiddler-to-sniff-visual-studio-2013-requests-proxy-firewall). - -**What are the API endpoints for nuget.org?** - -V3: `https://api.nuget.org/v3/index.json` -V2: `https://www.nuget.org/api/v2/` (Note that the V2 API is deprecated and does not work with NuGet 4+.) From f711997e3d678dc178f7e19b6851afa2608b0e94 Mon Sep 17 00:00:00 2001 From: Shishir H Date: Fri, 18 Jan 2019 12:51:32 -0800 Subject: [PATCH 0092/1985] Remove index for FAQs (#1272) --- docs/faqs/NuGet-FAQ.md | 2 +- docs/index.md | 19 ------------------- 2 files changed, 1 insertion(+), 20 deletions(-) diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md index 71e215feb..e80329b47 100644 --- a/docs/faqs/NuGet-FAQ.md +++ b/docs/faqs/NuGet-FAQ.md @@ -235,7 +235,7 @@ If that fails, try the [tips mentioned in this StackOverflow post](http://stacko - V3: `https://api.nuget.org/v3/index.json` - V2: `https://www.nuget.org/api/v2/` (Note that the V2 API is deprecated and does not work with NuGet 4+.) -## nuget.org Account Management +## nuget.org account management ### How to create a new nuget.org account? diff --git a/docs/index.md b/docs/index.md index 6c93ee657..7edf578c0 100644 --- a/docs/index.md +++ b/docs/index.md @@ -236,25 +236,6 @@ hide_bc: true
  • -
  • - -
    -
    -
    -
    -
    - -
    -
    -
    -

    FAQs

    -

    Frequently-asked questions along with information about NuGet as an open-source project, deleting packages and account management.

    -
    -
    -
    -
    -
    -
  • From e2381053b30ba6e9ee2377b25b6e0105c0c67dcd Mon Sep 17 00:00:00 2001 From: Shishir H Date: Fri, 18 Jan 2019 14:42:58 -0800 Subject: [PATCH 0093/1985] Fix snupkg upload nuget version (#1273) --- docs/create-packages/Symbol-Packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Symbol-Packages.md b/docs/create-packages/Symbol-Packages.md index ba6cfce41..09f681284 100644 --- a/docs/create-packages/Symbol-Packages.md +++ b/docs/create-packages/Symbol-Packages.md @@ -95,7 +95,7 @@ A symbol package can be built by conventions, from a folder structure as describ ## Publishing a symbol package > [!Important] -> To push packages to nuget.org you must use [nuget.exe v4.1.0 or above](https://www.nuget.org/downloads), which implements the required [NuGet protocols](../api/nuget-protocols.md). +> To push packages to nuget.org you must use [nuget.exe v4.9.1 or above](https://www.nuget.org/downloads), which implements the required [NuGet protocols](../api/nuget-protocols.md). 1. For convenience, first save your API key with NuGet (see [publish a package](../create-packages/publish-a-package.md), which will apply to both nuget.org and symbolsource.org, because symbolsource.org will check with nuget.org to verify that you are the package owner. From c4eef7d963980efc747887ead11cce7ede382929 Mon Sep 17 00:00:00 2001 From: Zach Reynolds Date: Tue, 22 Jan 2019 16:20:55 -0500 Subject: [PATCH 0094/1985] Fix attribute name for excluding references (#1274) * Fix attribute name for excluding references --- docs/consume-packages/Dependency-Resolution.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/consume-packages/Dependency-Resolution.md b/docs/consume-packages/Dependency-Resolution.md index 69c60ffd6..cd9e4335f 100644 --- a/docs/consume-packages/Dependency-Resolution.md +++ b/docs/consume-packages/Dependency-Resolution.md @@ -112,10 +112,10 @@ There are scenarios in which assemblies with the same name might be referenced m To resolve this, you must directly reference the `C.dll` you want (or use another package that references the right one), and then add a dependency on Package C that excludes all its assets. This is done as follows depending on the package management format in use: -- [PackageReference](../consume-packages/package-references-in-project-files.md): add `Exclude="All"` in the dependency: +- [PackageReference](../consume-packages/package-references-in-project-files.md): add `ExcludeAssets="All"` in the dependency: ```xml - + ``` - `packages.config`: remove the reference to PackageC from the `.csproj` file so that it references only the version of `C.dll` that you want. From 2f732fce2f4397b2662c74bfcd0bcd4b2fd0f81a Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Thu, 24 Jan 2019 16:27:12 -0800 Subject: [PATCH 0095/1985] Clarify native code docs Fixes discussion of native packages and clarifies that it is binaries, not source code in the packages Per request of @starmessage in #925 /cc @loic-sharma @zivkan @karann-msft --- docs/create-packages/Native-Packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Native-Packages.md b/docs/create-packages/Native-Packages.md index ff041c63e..f4864c1c6 100644 --- a/docs/create-packages/Native-Packages.md +++ b/docs/create-packages/Native-Packages.md @@ -9,7 +9,7 @@ ms.topic: conceptual # Creating native packages -A native package contains native C++ code instead of managed code, allowing it to be used within C++ projects. (See [Native C++ Packages](../consume-packages/finding-and-choosing-packages.md#native-c-packages) in the Consume section.) +A native package contains native binaries instead of managed assemblies, allowing it to be used within C++ (or similar) projects. (See [Native C++ Packages](../consume-packages/finding-and-choosing-packages.md#native-c-packages) in the Consume section.) To be consumable in a C++ project, a package must target the `native` framework. At present there are not any version numbers associated with this framework as NuGet treats all C++ projects the same. From ddfee5dbabd1839af92aace86e98b63e0695adb8 Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Fri, 25 Jan 2019 11:10:49 -0800 Subject: [PATCH 0096/1985] Update NuGet-4.9-RTM.md --- docs/release-notes/NuGet-4.9-RTM.md | 38 +++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/NuGet-4.9-RTM.md b/docs/release-notes/NuGet-4.9-RTM.md index f8bc0ac1b..fe66fa99d 100644 --- a/docs/release-notes/NuGet-4.9-RTM.md +++ b/docs/release-notes/NuGet-4.9-RTM.md @@ -13,9 +13,11 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| |:---|:---|:---| -| **4.9.0** | Visual Studio 2017 version 15.9.0 | 2.1.500, 2.2.100 | -| **4.9.1** | n/a | n/a | +| [**4.9.0**](https://nuget.org/downloads) | [Visual Studio 2017 version 15.9.0](https://visualstudio.microsoft.com/downloads/) | [2.1.500, 2.2.100](https://www.microsoft.com/net/download/visual-studio-sdks) | +| [**4.9.1**](https://nuget.org/downloads) | n/a | n/a | | [**4.9.2**](https://nuget.org/downloads) |[Visual Studio 2017 version 15.9.4](https://visualstudio.microsoft.com/downloads/) | [2.1.502, 2.2.101](https://www.microsoft.com/net/download/visual-studio-sdks) | +| [**4.9.3**](https://nuget.org/downloads) |[Visual Studio 2017 version 15.9.6](https://visualstudio.microsoft.com/downloads/) | [2.1.502, 2.2.101](https://www.microsoft.com/net/download/visual-studio-sdks) | + ## Summary: What's New in 4.9.0 @@ -31,6 +33,8 @@ NuGet distribution vehicles: * Improve customer success with NuGet operations - [#7108](https://github.com/NuGet/Home/issues/7108) +* Enable repeatable package restores using a lock file - [#5602](https://github.com/NuGet/Home/issues/5602), [announcement](https://github.com/NuGet/Announcements/issues/28), [blog post](https://blog.nuget.org/20181217/Enable-repeatable-package-restores-using-a-lock-file.html) + ### Issues fixed in this release * Warnings elevated to errors (via WarnAsErrors) raised by PackageExtraction should never leave extracted package around - [#7445](https://github.com/NuGet/Home/issues/7445) @@ -118,3 +122,33 @@ When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x #### Workaround Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. + +## 4.9.3 Release Notes + +### Issues fixed in this release +#### "Repeatable Package Restores Using a Lock File" Issues + +* Locked mode not working as hash is calculated incorrectly for previously cached packages - [#7682](https://github.com/NuGet/Home/issues/7682) + +* Restore resolves to a different version than defined in `packages.lock.json` file - [#7667](https://github.com/NuGet/Home/issues/7667) + +* '--locked-mode / RestoreLockedMode' causes spurious Restore failures when ProjectReferences are involved - [#7646](https://github.com/NuGet/Home/issues/7646) + +* MSBuild SDK resolver tries to validate SHA for a SDK package which fails restore when using packages.lock.json - [#7599](https://github.com/NuGet/Home/issues/7599) + +#### "Lock Down Your Dependencies Using Configurable Trust Policies" Issues +* dotnet.exe should not evaluate trusted-signers while signed packages are not supported - [#7574](https://github.com/NuGet/Home/issues/7574) + +* Order of trustedSigners in config file affects trust evaluation - [#7572](https://github.com/NuGet/Home/issues/7572) + +* Can't implement ISettings [Caused by refactoring of settings APIs to support Trust Policies feature] - [#7614](https://github.com/NuGet/Home/issues/7614) + +#### "Improved Debugging Experience" Issues + +* Cannot publish symbol package for .NET Core Global Tool - [#7632](https://github.com/NuGet/Home/issues/7632) + +#### "Self-Contained NuGet Packages - License" Issues + +* Error building symbol .snupkg package when using embedded license file - [#7591](https://github.com/NuGet/Home/issues/7591) + +[Issues List](https://github.com/nuget/home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.3") From f4241b80d3549ad53822fdc212e05d6ee7672fdb Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Fri, 25 Jan 2019 11:11:51 -0800 Subject: [PATCH 0097/1985] Update NuGet-4.9-RTM.md --- docs/release-notes/NuGet-4.9-RTM.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/NuGet-4.9-RTM.md b/docs/release-notes/NuGet-4.9-RTM.md index fe66fa99d..5f87ee537 100644 --- a/docs/release-notes/NuGet-4.9-RTM.md +++ b/docs/release-notes/NuGet-4.9-RTM.md @@ -123,7 +123,7 @@ When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x #### Workaround Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. -## 4.9.3 Release Notes +## Summary: What's New in 4.9.3 ### Issues fixed in this release #### "Repeatable Package Restores Using a Lock File" Issues @@ -151,4 +151,4 @@ Disable the usage of the fallback folder by setting the `RestoreAdditionalProjec * Error building symbol .snupkg package when using embedded license file - [#7591](https://github.com/NuGet/Home/issues/7591) -[Issues List](https://github.com/nuget/home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.3") +[List of all issues fixed in this release 4.9.3](https://github.com/nuget/home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.3") From 85ed305ef00ce26fa689bcc8175a1ea1885e7cb9 Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Fri, 25 Jan 2019 11:12:56 -0800 Subject: [PATCH 0098/1985] Update NuGet-4.9-RTM.md --- docs/release-notes/NuGet-4.9-RTM.md | 35 ++++++++++++++--------------- 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/docs/release-notes/NuGet-4.9-RTM.md b/docs/release-notes/NuGet-4.9-RTM.md index 5f87ee537..c8eb2fedf 100644 --- a/docs/release-notes/NuGet-4.9-RTM.md +++ b/docs/release-notes/NuGet-4.9-RTM.md @@ -105,24 +105,6 @@ NuGet distribution vehicles: [List of all issues fixed in this release 4.9.2](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.2") -## Known issues - -### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) - -#### Issue -The `--interactive` argument is not being forwarded by the dotnet cli and results in the error `error: Missing value for option 'interactive'` - -#### Workaround -Run any other dotnet command with the interactive option such as `dotnet restore --interactive` and authenticate. The authentication then might be cached by the credential provider. Then run `dotnet nuget push`. - -### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) - -#### Issue -When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails. - -#### Workaround -Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. - ## Summary: What's New in 4.9.3 ### Issues fixed in this release @@ -152,3 +134,20 @@ Disable the usage of the fallback folder by setting the `RestoreAdditionalProjec * Error building symbol .snupkg package when using embedded license file - [#7591](https://github.com/NuGet/Home/issues/7591) [List of all issues fixed in this release 4.9.3](https://github.com/nuget/home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.3") +## Known issues + +### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) + +#### Issue +The `--interactive` argument is not being forwarded by the dotnet cli and results in the error `error: Missing value for option 'interactive'` + +#### Workaround +Run any other dotnet command with the interactive option such as `dotnet restore --interactive` and authenticate. The authentication then might be cached by the credential provider. Then run `dotnet nuget push`. + +### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) + +#### Issue +When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails. + +#### Workaround +Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. From 585394f063e95dcbc24d7ac0ce07de643eaf6f4d Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Fri, 25 Jan 2019 11:22:58 -0800 Subject: [PATCH 0099/1985] Update NuGet-4.9-RTM.md --- docs/release-notes/NuGet-4.9-RTM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-4.9-RTM.md b/docs/release-notes/NuGet-4.9-RTM.md index c8eb2fedf..6611d156b 100644 --- a/docs/release-notes/NuGet-4.9-RTM.md +++ b/docs/release-notes/NuGet-4.9-RTM.md @@ -16,7 +16,7 @@ NuGet distribution vehicles: | [**4.9.0**](https://nuget.org/downloads) | [Visual Studio 2017 version 15.9.0](https://visualstudio.microsoft.com/downloads/) | [2.1.500, 2.2.100](https://www.microsoft.com/net/download/visual-studio-sdks) | | [**4.9.1**](https://nuget.org/downloads) | n/a | n/a | | [**4.9.2**](https://nuget.org/downloads) |[Visual Studio 2017 version 15.9.4](https://visualstudio.microsoft.com/downloads/) | [2.1.502, 2.2.101](https://www.microsoft.com/net/download/visual-studio-sdks) | -| [**4.9.3**](https://nuget.org/downloads) |[Visual Studio 2017 version 15.9.6](https://visualstudio.microsoft.com/downloads/) | [2.1.502, 2.2.101](https://www.microsoft.com/net/download/visual-studio-sdks) | +| [**4.9.3**](https://nuget.org/downloads) |[Visual Studio 2017 version 15.9.6](https://visualstudio.microsoft.com/downloads/) | n/a | ## Summary: What's New in 4.9.0 From 85cdd6c974d95d77a0fc193d6263b9217e430b86 Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Fri, 25 Jan 2019 16:41:30 -0800 Subject: [PATCH 0100/1985] Create NuGet-5.0-preview.md --- docs/release-notes/NuGet-5.0-preview.md | 91 +++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 docs/release-notes/NuGet-5.0-preview.md diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md new file mode 100644 index 000000000..e4db514d2 --- /dev/null +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -0,0 +1,91 @@ +--- +title: NuGet 5.0 preview Release Notes +description: Release notes for NuGet 5.0 previews including known issues, bug fixes, new features, and DCRs. +author: anangaur +ms.author: anangaur +ms.date: 1/25/2019 +ms.topic: conceptual +--- + +# NuGet 5.0 preview Release Notes + +## Summary: What's New in 5.0 preview 2 + +### Issues fixed in this release + +#### Bugs: + +* VS 16.0's NuGet UI has unreadable tabs due to color problems - [#7735](https://github.com/NuGet/Home/issues/7735) + +* NuGet.Core & NuGet.Clients License.txt clarification - [#7629](https://github.com/NuGet/Home/issues/7629) + +* Restore unnecessarily enumerates global package folder in attempt to determine type - [#7596](https://github.com/NuGet/Home/issues/7596) + +* Errors from lock file enforcement should show up in Error List Window - [#7429](https://github.com/NuGet/Home/issues/7429) + +* Fix NuGet.Configuration issues - [#7326](https://github.com/NuGet/Home/issues/7326) + +* Adapt to MSBuild updating it's install location. - [#7325](https://github.com/NuGet/Home/issues/7325) + +* NuGet.Build.Tasks.Pack should be a development dependency - [#7249](https://github.com/NuGet/Home/issues/7249) + +* Add pack extension point for including debug symbols - [#7234](https://github.com/NuGet/Home/issues/7234) + +* dotnet pack should preserve dependency version range in the created nupkg. (even if floating version is used) - [#7232](https://github.com/NuGet/Home/issues/7232) + +* dotnet restore fails on authenticated source when user-level config also has source - [#7209](https://github.com/NuGet/Home/issues/7209) + +* Pack should not restrict the set of BuildActions for content files - [#7155](https://github.com/NuGet/Home/issues/7155) + +* Using a projectreference which requires AssetTargetFallback to succeed, should warn. - [#7137](https://github.com/NuGet/Home/issues/7137) + +* Deadlock due to threading issues when calling into CPS (CommonProjectSystem) - [#7103](https://github.com/NuGet/Home/issues/7103) + +* dotnet add package won't use credentials from global config for a source specified in local config - [#6935](https://github.com/NuGet/Home/issues/6935) + +* Threading issues with MEF being called on async codepaths - [#6771](https://github.com/NuGet/Home/issues/6771) + +* Signing: error reported twice and without call stack - [#6455](https://github.com/NuGet/Home/issues/6455) + +* Installing a signed package with untrusted signing certificate should show error - [#6318](https://github.com/NuGet/Home/issues/6318) + +* NuGet restore improperly NoOps when 2 projects are sharing obj directory - [#6114](https://github.com/NuGet/Home/issues/6114) + +* Cannot use PAT with dotnet restore on Linux with packages from authenticated feed - [#5651](https://github.com/NuGet/Home/issues/5651) + +* dotnet restore fails due to disabled machine wide feed - [#5410](https://github.com/NuGet/Home/issues/5410) + +#### DCRs + +* NuGet 5.0 assemblies to require .NET 4.7.2 (via TFM change) - [#7510](https://github.com/NuGet/Home/issues/7510) + +* NuGetLicenseData from NuGet.Packaging should be a public type. Update license metadata ingested from spdx. - [#7471](https://github.com/NuGet/Home/issues/7471) + +* Remove obsolete Settings APIs - [#7294](https://github.com/NuGet/Home/issues/7294) + +* Workaround restore timeouts on systems with 1 cpu - [#6742](https://github.com/NuGet/Home/issues/6742) + +* NuGet prefers NTLM auth even if there are credentials in NuGet.config - add config option to filter auth types for credentials - [#5286](https://github.com/NuGet/Home/issues/5286) + +* Enable EmbedInteropTypes for PackageReference (matching Packages.Config capability) - [#2365](https://github.com/NuGet/Home/issues/2365) + +[List of all issues fixed in this release 4.9.2](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.2") + + +## Known issues + +### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) + +#### Issue +The `--interactive` argument is not being forwarded by the dotnet cli and results in the error `error: Missing value for option 'interactive'` + +#### Workaround +Run any other dotnet command with the interactive option such as `dotnet restore --interactive` and authenticate. The authentication then might be cached by the credential provider. Then run `dotnet nuget push`. + +### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) + +#### Issue +When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails. + +#### Workaround +Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. From 954be602ce311ae51cabf20e1a117dab2ae8d116 Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Fri, 25 Jan 2019 16:43:27 -0800 Subject: [PATCH 0101/1985] Update NuGet-5.0-preview.md --- docs/release-notes/NuGet-5.0-preview.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index e4db514d2..9b5526f67 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -1,5 +1,5 @@ --- -title: NuGet 5.0 preview Release Notes +title: NuGet 5.0-preview Release Notes description: Release notes for NuGet 5.0 previews including known issues, bug fixes, new features, and DCRs. author: anangaur ms.author: anangaur @@ -7,9 +7,9 @@ ms.date: 1/25/2019 ms.topic: conceptual --- -# NuGet 5.0 preview Release Notes +# NuGet 5.0.0-preview Release Notes -## Summary: What's New in 5.0 preview 2 +## Summary: What's New in 5.0.0-preview2 ### Issues fixed in this release @@ -69,7 +69,7 @@ ms.topic: conceptual * Enable EmbedInteropTypes for PackageReference (matching Packages.Config capability) - [#2365](https://github.com/NuGet/Home/issues/2365) -[List of all issues fixed in this release 4.9.2](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.2") +[List of all issues fixed in this release 5.0.0-preview2](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.2") ## Known issues From 23c91655b8492d421beb03d1dc350de559bbdcf6 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Fri, 25 Jan 2019 17:12:19 -0800 Subject: [PATCH 0102/1985] Update NuGet-5.0-preview.md --- docs/release-notes/NuGet-5.0-preview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index 9b5526f67..79b57d24c 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -7,9 +7,9 @@ ms.date: 1/25/2019 ms.topic: conceptual --- -# NuGet 5.0.0-preview Release Notes +# NuGet 5.0 Preview 2 Release Notes -## Summary: What's New in 5.0.0-preview2 +## Summary: What's New in 5.0 Preview 2 ### Issues fixed in this release From 4d3888c9094de2808988d7864e4e1de0190a8544 Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Sat, 26 Jan 2019 13:09:44 -0800 Subject: [PATCH 0103/1985] Update NuGet-5.0-preview.md --- docs/release-notes/NuGet-5.0-preview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index 79b57d24c..9fccca61b 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -7,7 +7,7 @@ ms.date: 1/25/2019 ms.topic: conceptual --- -# NuGet 5.0 Preview 2 Release Notes +# NuGet 5.0 Preview Release Notes ## Summary: What's New in 5.0 Preview 2 From f573e751623c71442354809d57fa6d24504e02b4 Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Sat, 26 Jan 2019 13:10:26 -0800 Subject: [PATCH 0104/1985] Update Index.md --- docs/release-notes/Index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/release-notes/Index.md b/docs/release-notes/Index.md index 996cf4801..84e5896e4 100644 --- a/docs/release-notes/Index.md +++ b/docs/release-notes/Index.md @@ -11,6 +11,8 @@ ms.topic: conceptual [Known Issues](../release-notes/known-issues.md) +[NuGet 5.0 preview](../release-notes/NuGet-5.0-preview.md) + [NuGet 4.9 RTM](../release-notes/NuGet-4.9-RTM.md) [NuGet 4.8 RTM](../release-notes/nuget-4.8-rtm.md) From d02b9f7b83b02be3b7e1846b2cfc5f16acd32301 Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Wed, 30 Jan 2019 14:20:58 -0800 Subject: [PATCH 0105/1985] v3 is very recommended. v2 is very deprecated. improving wording. strong enough? too strong? i think we are way too weak with advice now. --- docs/faqs/NuGet-FAQ.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md index e80329b47..8b79cff39 100644 --- a/docs/faqs/NuGet-FAQ.md +++ b/docs/faqs/NuGet-FAQ.md @@ -230,10 +230,15 @@ Note: it may be required to set the `HTTP_PROXY` environment variable to `http:/ If that fails, try the [tips mentioned in this StackOverflow post](http://stackoverflow.com/questions/21049908/using-fiddler-to-sniff-visual-studio-2013-requests-proxy-firewall). -**What are the API endpoints for nuget.org?** +## What is the API endpoint for nuget.org? + +### Strongly Recommended - V3: `https://api.nuget.org/v3/index.json` -- V2: `https://www.nuget.org/api/v2/` (Note that the V2 API is deprecated and does not work with NuGet 4+.) + +### What is a slower, less reliable, but works in ancient versions of NuGet.exe (< 4.0) + +- V2: `https://www.nuget.org/api/v2/` (DEPRECATED!!!) ## nuget.org account management @@ -408,4 +413,4 @@ Follow the following steps to proceed with account deletion. 1. [Login to nuget.org](https://www.nuget.org/users/account/LogOn) with the account you wish to delete. 2. Click on this url: [https://www.nuget.org/account/delete](https://www.nuget.org/account/delete) and follow the steps to submit the request for deleting the account. -Our customer support will process this request and perform the account deletion. \ No newline at end of file +Our customer support will process this request and perform the account deletion. From da20ae7ec4cd238c9e4db19d487a6f80a85e7881 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 31 Jan 2019 01:29:46 -0800 Subject: [PATCH 0106/1985] adding file extensions supported by license --- docs/reference/nuspec.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index a340c04cf..8d83896c9 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -88,7 +88,7 @@ Here is the complete list of [SPDX license identifiers](https://spdx.org/license If your package is licensed under multiple common licenses, you can specify a composite license using the [SPDX expression syntax version 2.0](https://spdx.org/spdx-specification-21-web-version#h.jxpfx0ykyb60).
    For example: `BSD-2-Clause OR MIT` -If you are using a license that hasn’t been assigned an SPDX identifier, or it is a custom license, you can package a file with the license text. For example: +If you are using a license that hasn’t been assigned an SPDX identifier, or it is a custom license, you can package a file (only `.txt.` or `.md`) with the license text. For example: ```xml From 4e33efbb07cee66ab5b7d584fee0355203ed65eb Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Thu, 31 Jan 2019 12:18:53 -0800 Subject: [PATCH 0107/1985] Improvements based on feedback and cooling down --- docs/faqs/NuGet-FAQ.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md index 8b79cff39..0c1bda9b4 100644 --- a/docs/faqs/NuGet-FAQ.md +++ b/docs/faqs/NuGet-FAQ.md @@ -233,12 +233,14 @@ If that fails, try the [tips mentioned in this StackOverflow post](http://stacko ## What is the API endpoint for nuget.org? ### Strongly Recommended - +- For the vast majority of uses, we strongly recommend you access nuget.org via the v3 protocol uri. - V3: `https://api.nuget.org/v3/index.json` -### What is a slower, less reliable, but works in ancient versions of NuGet.exe (< 4.0) - +### Useful for NuGet Clients before 3.0 or *NuGet.exe List* Users +- Older clients can still use the v2 protocol to reach nuget.org. However, please note, NuGet clients 3.0 or later will have slower and less-reliable service using the v2 protocol. +- *NuGet.exe List* only works with the v2 protocol. - V2: `https://www.nuget.org/api/v2/` (DEPRECATED!!!) +- Note: the "www." is important. ## nuget.org account management From 8dd226b4d5247cc023a53cc4128f156fd0e757e3 Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Thu, 31 Jan 2019 14:56:01 -0800 Subject: [PATCH 0108/1985] Update TOC.md --- docs/TOC.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/TOC.md b/docs/TOC.md index b3f16f4e2..431314620 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -246,6 +246,7 @@ ## [Deleting packages](policies/deleting-packages.md) # Release notes ## [Known Issues](release-notes/known-issues.md) +## [NuGet 5.0 preview](release-notes/NuGet-5.0-preview.md) ## [NuGet 4.9 RTM](release-notes/NuGet-4.9-RTM.md) ## [NuGet 4.8 RTM](release-notes/NuGet-4.8-RTM.md) ## [NuGet 4.7 RTM](release-notes/NuGet-4.7-RTM.md) @@ -304,4 +305,4 @@ ## [NuGet 1.3](release-notes/NuGet-1.3.md) ## [NuGet 1.2](release-notes/NuGet-1.2.md) ## [NuGet 1.1](release-notes/NuGet-1.1.md) -# [FAQs](faqs/nuget-faq.md) \ No newline at end of file +# [FAQs](faqs/nuget-faq.md) From 623d0fae6644e2100a8cbff0d6624d0e14f074bf Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Fri, 1 Feb 2019 13:29:58 -0800 Subject: [PATCH 0109/1985] Update NuGet-FAQ.md --- docs/faqs/NuGet-FAQ.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md index 0c1bda9b4..23940ac59 100644 --- a/docs/faqs/NuGet-FAQ.md +++ b/docs/faqs/NuGet-FAQ.md @@ -232,16 +232,17 @@ If that fails, try the [tips mentioned in this StackOverflow post](http://stacko ## What is the API endpoint for nuget.org? -### Strongly Recommended -- For the vast majority of uses, we strongly recommend you access nuget.org via the v3 protocol uri. -- V3: `https://api.nuget.org/v3/index.json` +To use nuget.org as a package repository with NuGet clients, you would need to use the following V3 API endpoint: -### Useful for NuGet Clients before 3.0 or *NuGet.exe List* Users +**`https://api.nuget.org/v3/index.json`** + +### V2 API endpoint for older 3.0 NuGet clients - Older clients can still use the v2 protocol to reach nuget.org. However, please note, NuGet clients 3.0 or later will have slower and less-reliable service using the v2 protocol. -- *NuGet.exe List* only works with the v2 protocol. - V2: `https://www.nuget.org/api/v2/` (DEPRECATED!!!) - Note: the "www." is important. +- *NuGet.exe List* only works with the v2 protocol. + ## nuget.org account management ### How to create a new nuget.org account? From c01204145e779dfa40ec93628b1a8fe125b1ac3b Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Fri, 1 Feb 2019 13:33:05 -0800 Subject: [PATCH 0110/1985] Update NuGet-FAQ.md --- docs/faqs/NuGet-FAQ.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md index 23940ac59..db8c74541 100644 --- a/docs/faqs/NuGet-FAQ.md +++ b/docs/faqs/NuGet-FAQ.md @@ -236,12 +236,11 @@ To use nuget.org as a package repository with NuGet clients, you would need to **`https://api.nuget.org/v3/index.json`** -### V2 API endpoint for older 3.0 NuGet clients -- Older clients can still use the v2 protocol to reach nuget.org. However, please note, NuGet clients 3.0 or later will have slower and less-reliable service using the v2 protocol. -- V2: `https://www.nuget.org/api/v2/` (DEPRECATED!!!) -- Note: the "www." is important. +Older clients can still use the v2 protocol to reach nuget.org. However, please note, NuGet clients 3.0 or later will have slower and less-reliable service using the v2 protocol: -- *NuGet.exe List* only works with the v2 protocol. +`https://www.nuget.org/api/v2/` (DEPRECATED!!!) **Note:** the "www." is important. + +Additionally, *NuGet.exe List* only works with the v2 protocol. ## nuget.org account management From 5bcb4634e0524ad185debb3ef6692df2b323872a Mon Sep 17 00:00:00 2001 From: Joel Verhagen Date: Mon, 4 Feb 2019 10:26:45 -0800 Subject: [PATCH 0111/1985] Clarify nuget.exe list protocol (#1299) --- docs/api/overview.md | 30 +++++++++++++++++++++++++----- docs/faqs/NuGet-FAQ.md | 8 +++----- 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/docs/api/overview.md b/docs/api/overview.md index 89532ae0b..eddfd5d70 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -53,17 +53,17 @@ Non-breaking protocol changes have been made to the API since it was first relea The **service index** describes a variety of resources. The current set of supported resources are as follows: -Resource name | Required | Description ----------------------------------------------------------------------- | -------- | ----------- +Resource name | Required | Description +---------------------------------------------------------------------- | -------- | ----------- [`PackagePublish`](package-publish-resource.md) | yes | Push and delete (or unlist) packages. [`SearchQueryService`](search-query-service-resource.md) | yes | Filter and search for packages by keyword. [`RegistrationsBaseUrl`](registration-base-url-resource.md) | yes | Get package metadata. [`PackageBaseAddress`](package-base-address-resource.md) | yes | Get package content (.nupkg). [`SearchAutocompleteService`](search-autocomplete-service-resource.md) | no | Discover package IDs and versions by substring. [`ReportAbuseUriTemplate`](report-abuse-resource.md) | no | Construct a URL to access a "report abuse" web page. -[`RepositorySignatures`](repository-signatures-resource.md) | no | Get certificates used for repository signing. -[`Catalog`](catalog-resource.md) | no | Full record of all package events. -[`SymbolPackagePublish`](symbol-package-publish-resource.md) | no | Push symbol packages. +[`RepositorySignatures`](repository-signatures-resource.md) | no | Get certificates used for repository signing. +[`Catalog`](catalog-resource.md) | no | Full record of all package events. +[`SymbolPackagePublish`](symbol-package-publish-resource.md) | no | Push symbol packages. In general, all non-binary data returned by a API resource are serialized using JSON. The response schema returned by each resource in the service index is defined individually for that resource. For more information about @@ -79,6 +79,26 @@ that the implementation does not understand should be ignored. > report abuse URL (tracked by [NuGet/Home#4924](https://github.com/NuGet/Home/issues/4924)). Other clients may opt > to simply not show a report abuse URL to the user. +### Undocumented resources on nuget.org + +The V3 service index on nuget.org has some resources that are not documented above. There are a few reasons for not +documenting a resource. + +First, we don't document resources used as an implementation detail of nuget.org. The `SearchGalleryQueryService` +falls into this category. [NuGetGallery](https://github.com/NuGet/NuGetGallery) uses this resource to delegate some V2 +(OData) queries to our search index instead of using the database. This resource was introduced for scalability reasons +and is not intended for external use. + +Second, we don't document resources that never shipped in an RTM version of the official client. +`PackageDisplayMetadataUriTemplate` and `PackageVersionDisplayMetadataUriTemplate` fall into this category. + +Thirdly, we don't document resources that are tightly coupled with the V2 protocol, which itself is intentionally +undocumented. The `LegacyGallery` resource falls into this category. This resource allows a V3 service index to point to +a corresponding V2 source URL. This resource supports the `nuget.exe list`. + +If a resource is not documented here, we *strongly* recommend that you do not take a dependency on them. We may remove +or change the behavior of these undocumented resources which could break your implementation in unexpected ways. + ## Timestamps All timestamps returned by the API are UTC or are otherwise specified using diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md index db8c74541..302fe41b1 100644 --- a/docs/faqs/NuGet-FAQ.md +++ b/docs/faqs/NuGet-FAQ.md @@ -232,15 +232,13 @@ If that fails, try the [tips mentioned in this StackOverflow post](http://stacko ## What is the API endpoint for nuget.org? -To use nuget.org as a package repository with NuGet clients, you would need to use the following V3 API endpoint: +To use nuget.org as a package repository with NuGet clients, you should use the following V3 API endpoint: **`https://api.nuget.org/v3/index.json`** -Older clients can still use the v2 protocol to reach nuget.org. However, please note, NuGet clients 3.0 or later will have slower and less-reliable service using the v2 protocol: +Older clients can still use the V2 protocol to reach nuget.org. However, please note, NuGet clients 3.0 or later will have slower and less-reliable service using the V2 protocol: -`https://www.nuget.org/api/v2/` (DEPRECATED!!!) **Note:** the "www." is important. - -Additionally, *NuGet.exe List* only works with the v2 protocol. +`https://www.nuget.org/api/v2` (DEPRECATED!!!) **Note:** use "www." for the best reliability. ## nuget.org account management From 680414376ea7e34fc8cfafeaf83a14efb0b49692 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Sun, 10 Feb 2019 13:12:38 -0800 Subject: [PATCH 0112/1985] Add link to creating symbol packages to quickstart --- .../create-and-publish-a-package-using-the-dotnet-cli.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md b/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md index a75e09de0..9eb9dbb1b 100644 --- a/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md +++ b/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md @@ -104,4 +104,5 @@ Once you have a `.nupkg` file, you publish it to nuget.org using the `dotnet nug - [Support multiple target frameworks](../create-packages/supporting-multiple-target-frameworks.md) - [Package versioning](../reference/package-versioning.md) - [Creating localized packages](../create-packages/creating-localized-packages.md) +- [Creating symbol packages](../create-packages/symbol-packages-snupkg.md) - [Signing packages](../create-packages/Sign-a-package.md) From 3b220b320e67ea51a7dda283ca855b3f1533c353 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Sun, 10 Feb 2019 13:14:56 -0800 Subject: [PATCH 0113/1985] VSTS -> Azure Artifacts --- docs/hosting-packages/Overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/hosting-packages/Overview.md b/docs/hosting-packages/Overview.md index 3dc3196b9..3c42822f3 100644 --- a/docs/hosting-packages/Overview.md +++ b/docs/hosting-packages/Overview.md @@ -20,7 +20,7 @@ For all such purposes, NuGet supports setting up private package sources in the There are also several other NuGet hosting products that support remote private feeds, including the following: -- [Visual Studio Team Services Package Management](https://www.visualstudio.com/docs/package/nuget/publish), which is also available on Team Foundation Server 2017 and later. +- [Azure Artifacts](https://www.visualstudio.com/docs/package/nuget/publish), which is also available on Team Foundation Server 2017 and later. - [MyGet](http://myget.org) - [ProGet](http://inedo.com/proget) from Inedo - [NuGet Server](http://nugetserver.net/), a community project from Inedo From 12acc11887669143c75a0bbbe48e1a30d68d73eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Sun, 10 Feb 2019 14:06:44 -0800 Subject: [PATCH 0114/1985] Improve the snupkg documentation --- .../create-packages/Symbol-Packages-snupkg.md | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index 460db67c4..df79d307d 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -21,28 +21,36 @@ ms.reviewer: # Creating symbol packages (.snupkg) +Symbol packages allow you to improve the debugging experience of your NuGet package. + ## Prerequisites [nuget.exe v4.9.0 or above](https://www.nuget.org/downloads) or [dotnet.exe v2.2.0 or above](https://www.microsoft.com/net/download/dotnet-core/2.2), which implement the required [NuGet protocols](../api/nuget-protocols.md). ## Creating a symbol package -A snupkg symbol package can be created from a .nuspec file or from a .csproj file. NuGet.exe and dotnet.exe are both supported. When the options ```-Symbols -SymbolPackageFormat snupkg``` are used on the nuget.exe pack command a .snupkg file will be created in addition to the .nupkg file. +You can create a snupkg symbol package using dotnet.exe, NuGet.exe, or MSBuild. If you're using NuGet.exe, you can use the following commands to create a .snupkg file in addition to the .nupkg file: -Example commands to create .snupkg files ``` -dotnet pack MyPackage.csproj --include-symbols -p:SymbolPackageFormat=snupkg - nuget pack MyPackage.nuspec -Symbols -SymbolPackageFormat snupkg nuget pack MyPackage.csproj -Symbols -SymbolPackageFormat snupkg +``` -msbuild -t:pack MyPackage.csproj -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg +If you're using dotnet.exe or MSBuild, use the following steps to create a .snupkg file in addition to the .nupkg file: + +1. Add the following properties to your .csproj file: + +``` + + true + snupkg + ``` -`.snupkgs` are not produced by default. You must pass the `SymbolPackageFormat` property along with `-Symbols` in case of nuget.exe, `--include-symbols` in case of dotnet.exe, or `-p:IncludeSymbols` in case of msbuild. +2. Pack your project with `dotnet pack MyPackage.csproj` or `msbuild -t:pack MyPackage.csproj`. -SymbolPackageFormat property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the SymbolPackageFormat is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. +The `SymbolPackageFormat` property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the SymbolPackageFormat is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. > [!Note] > The legacy format `.symbols.nupkg` is still supported but only for compatibility reasons (see [Legacy Symbol Packages](Symbol-Packages.md)). NuGet.org symbols server only accepts the new symbol package format - `.snupkg`. From af33497628f4ca35e6a2f5661b0a40433a4f6b62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Sun, 10 Feb 2019 14:13:32 -0800 Subject: [PATCH 0115/1985] Tweak --- docs/create-packages/Symbol-Packages-snupkg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index df79d307d..37df8b577 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -50,7 +50,7 @@ If you're using dotnet.exe or MSBuild, use the following steps to create a .snup 2. Pack your project with `dotnet pack MyPackage.csproj` or `msbuild -t:pack MyPackage.csproj`. -The `SymbolPackageFormat` property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the SymbolPackageFormat is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. +The `SymbolPackageFormat` property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the `SymbolPackageFormat` property is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. > [!Note] > The legacy format `.symbols.nupkg` is still supported but only for compatibility reasons (see [Legacy Symbol Packages](Symbol-Packages.md)). NuGet.org symbols server only accepts the new symbol package format - `.snupkg`. From a1c3849886ad9208c68f185e1adad3333d700da3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Sun, 10 Feb 2019 14:16:16 -0800 Subject: [PATCH 0116/1985] Tweak --- docs/create-packages/Symbol-Packages-snupkg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index 37df8b577..d71de2d74 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -21,7 +21,7 @@ ms.reviewer: # Creating symbol packages (.snupkg) -Symbol packages allow you to improve the debugging experience of your NuGet package. +Symbol packages allow you to improve the debugging experience of your NuGet packages. ## Prerequisites From 03b64e18320085d0682f173441e6477739ba75b2 Mon Sep 17 00:00:00 2001 From: Ken Dale Date: Tue, 12 Feb 2019 11:34:24 -0500 Subject: [PATCH 0117/1985] Change $authors$ to $author$ --- docs/reference/nuspec.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index 8d83896c9..451bd433c 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -190,7 +190,7 @@ With the exception of `$configuration$`, values in the project are used in prefe | --- | --- | --- | **$id$** | Project file | AssemblyName (title) from the project file | | **$version$** | AssemblyInfo | AssemblyInformationalVersion if present, otherwise AssemblyVersion | -| **$authors$** | AssemblyInfo | AssemblyCompany | +| **$author$** | AssemblyInfo | AssemblyCompany | | **$title$** | AssemblyInfo | AssemblyTitle | | **$description$** | AssemblyInfo | AssemblyDescription | | **$copyright$** | AssemblyInfo | AssemblyCopyright | From 59d61888dca16bc3ff84fa4575f663705478331f Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Tue, 12 Feb 2019 13:51:31 -0800 Subject: [PATCH 0118/1985] Update target-frameworks.md --- docs/reference/target-frameworks.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/reference/target-frameworks.md b/docs/reference/target-frameworks.md index ed922ee3d..a26f03d2a 100644 --- a/docs/reference/target-frameworks.md +++ b/docs/reference/target-frameworks.md @@ -62,6 +62,7 @@ Windows Phone (SL) | wp | wp [wp7] | Windows Phone (UWP) | | wpa81 | Universal Windows Platform | uap | uap [uap10.0] | | | | uap10.0 | +| | | uap10.0.xxxxx (where xxxxx is the build number of the min target version) | .NET Standard | netstandard | netstandard1.0 | | | | netstandard1.1 | | | | netstandard1.2 | From 81420181bdfd6d4596499f1114af42491b873665 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 13 Feb 2019 11:41:07 -0800 Subject: [PATCH 0119/1985] Update NuGet-4.9-RTM.md --- docs/release-notes/NuGet-4.9-RTM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-4.9-RTM.md b/docs/release-notes/NuGet-4.9-RTM.md index c8eb2fedf..98262c658 100644 --- a/docs/release-notes/NuGet-4.9-RTM.md +++ b/docs/release-notes/NuGet-4.9-RTM.md @@ -16,7 +16,7 @@ NuGet distribution vehicles: | [**4.9.0**](https://nuget.org/downloads) | [Visual Studio 2017 version 15.9.0](https://visualstudio.microsoft.com/downloads/) | [2.1.500, 2.2.100](https://www.microsoft.com/net/download/visual-studio-sdks) | | [**4.9.1**](https://nuget.org/downloads) | n/a | n/a | | [**4.9.2**](https://nuget.org/downloads) |[Visual Studio 2017 version 15.9.4](https://visualstudio.microsoft.com/downloads/) | [2.1.502, 2.2.101](https://www.microsoft.com/net/download/visual-studio-sdks) | -| [**4.9.3**](https://nuget.org/downloads) |[Visual Studio 2017 version 15.9.6](https://visualstudio.microsoft.com/downloads/) | [2.1.502, 2.2.101](https://www.microsoft.com/net/download/visual-studio-sdks) | +| [**4.9.3**](https://nuget.org/downloads) |[Visual Studio 2017 version 15.9.6](https://visualstudio.microsoft.com/downloads/) | [2.1.504, 2.2.104](https://www.microsoft.com/net/download/visual-studio-sdks) | ## Summary: What's New in 4.9.0 From a6e6ab881d4f415773ec3f88391b60350b843846 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 13 Feb 2019 11:45:03 -0800 Subject: [PATCH 0120/1985] Update target-frameworks.md --- docs/reference/target-frameworks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/target-frameworks.md b/docs/reference/target-frameworks.md index a26f03d2a..465542eb3 100644 --- a/docs/reference/target-frameworks.md +++ b/docs/reference/target-frameworks.md @@ -62,7 +62,7 @@ Windows Phone (SL) | wp | wp [wp7] | Windows Phone (UWP) | | wpa81 | Universal Windows Platform | uap | uap [uap10.0] | | | | uap10.0 | -| | | uap10.0.xxxxx (where xxxxx is the build number of the min target version) | +| | | uap10.0.xxxxx (where 10.0.xxxxx is the target platform min version of the consuming app) | .NET Standard | netstandard | netstandard1.0 | | | | netstandard1.1 | | | | netstandard1.2 | From bf8f5f7dcbb616b7dbbf356858e32ad578b8b44c Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Wed, 13 Feb 2019 11:58:42 -0800 Subject: [PATCH 0121/1985] Update Dependency-Resolution.md (#1284) --- docs/consume-packages/Dependency-Resolution.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/consume-packages/Dependency-Resolution.md b/docs/consume-packages/Dependency-Resolution.md index cd9e4335f..90a0d5282 100644 --- a/docs/consume-packages/Dependency-Resolution.md +++ b/docs/consume-packages/Dependency-Resolution.md @@ -19,7 +19,9 @@ When multiple packages have the same dependency, then the same package ID can ap When installing packages into projects using the PackageReference format, NuGet adds references to a flat package graph in the appropriate file and resolves conflicts ahead of time. This process is referred to as *transitive restore*. Reinstalling or restoring packages is then a process of downloading the packages listed in the graph, resulting in faster and more predictable builds. You can also take advantage of wildcard (floating) versions, such as 2.8.\*, avoiding expensive and error prone calls to `nuget update` on the client machines and build servers. -When the NuGet restore process runs prior to a build, it resolves dependencies first in memory, then writes the resulting graph to a file called `project.assets.json` in the `obj` folder of a project using PackageReference. MSBuild then reads this file and translates it into a set of folders where potential references can be found, and then adds them to the project tree in memory. +When the NuGet restore process runs prior to a build, it resolves dependencies first in memory, then writes the resulting graph to a file called `project.assets.json`. +The assets file is located at `MSBuildProjectExtensionsPath`, which defaults to the project's 'obj' folder. +MSBuild then reads this file and translates it into a set of folders where potential references can be found, and then adds them to the project tree in memory. The lock file is temporary and should not be added to source control. It's listed by default in both `.gitignore` and `.tfignore`. See [Packages and source control](packages-and-source-control.md). From 3c05d9b263080b643baa6a8142bf5904ea12cd11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Wed, 13 Feb 2019 13:25:54 -0800 Subject: [PATCH 0122/1985] Address feedback --- docs/create-packages/Symbol-Packages-snupkg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index d71de2d74..cf085cae2 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -48,7 +48,7 @@ If you're using dotnet.exe or MSBuild, use the following steps to create a .snup ``` -2. Pack your project with `dotnet pack MyPackage.csproj` or `msbuild -t:pack MyPackage.csproj`. +1. Pack your project with `dotnet pack MyPackage.csproj` or `msbuild -t:pack MyPackage.csproj`. The `SymbolPackageFormat` property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the `SymbolPackageFormat` property is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. From 2f0b06431492aea55d0fc1a5d36cc294303ca65b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Wed, 13 Feb 2019 13:29:42 -0800 Subject: [PATCH 0123/1985] Undo feedback --- docs/create-packages/Symbol-Packages-snupkg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index cf085cae2..d71de2d74 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -48,7 +48,7 @@ If you're using dotnet.exe or MSBuild, use the following steps to create a .snup ``` -1. Pack your project with `dotnet pack MyPackage.csproj` or `msbuild -t:pack MyPackage.csproj`. +2. Pack your project with `dotnet pack MyPackage.csproj` or `msbuild -t:pack MyPackage.csproj`. The `SymbolPackageFormat` property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the `SymbolPackageFormat` property is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. From 38a29cf837915a5bd76ef6a9ee96a08eabb0c917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Wed, 13 Feb 2019 13:35:45 -0800 Subject: [PATCH 0124/1985] Formatting --- docs/create-packages/Symbol-Packages-snupkg.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index d71de2d74..00fcf85f1 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -41,14 +41,14 @@ If you're using dotnet.exe or MSBuild, use the following steps to create a .snup 1. Add the following properties to your .csproj file: -``` - - true - snupkg - -``` + ```xml + + true + snupkg + + ``` -2. Pack your project with `dotnet pack MyPackage.csproj` or `msbuild -t:pack MyPackage.csproj`. +1. Pack your project with `dotnet pack MyPackage.csproj` or `msbuild -t:pack MyPackage.csproj`. The `SymbolPackageFormat` property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the `SymbolPackageFormat` property is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. From 58e2627f6ae4a0ea14bf53247ef4a93a6b596ca9 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 13 Feb 2019 17:17:10 -0800 Subject: [PATCH 0125/1985] Update NuGet-5.0-preview.md --- docs/release-notes/NuGet-5.0-preview.md | 54 +++++++++++++++++++------ 1 file changed, 41 insertions(+), 13 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index 9fccca61b..fac9c5f83 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -9,11 +9,43 @@ ms.topic: conceptual # NuGet 5.0 Preview Release Notes +## NuGet 5.0 Preview Releases + +* February 13, 2019 - [NuGet 5.0 Preview 3](#summary-whats-new-in-50-preview-3) +* January 23, 2019 - [NuGet 5.0 Preview 2](#summary-whats-new-in-50-preview-2) + +## Summary: What's New in NuGet 5.0 Preview 3 + +### Issues fixed in this release + +**Bugs:** + +* nuget.exe /? should list correct msbuild versions - [#7794](https://github.com/NuGet/Home/issues/7794) + +* NuGet.targets(498,5): error : Could not find a part of the path '/tmp/NuGetScratch - on mono - [#7793](https://github.com/NuGet/Home/issues/7793) + +* restore unnecessarily enumerates the contents of all versions of referenced package in the machine cache - [#7639](https://github.com/NuGet/Home/issues/7639) + +* MSBuild auto-detection always selects 16.0 after installing VS 2019 Preview - [#7621](https://github.com/NuGet/Home/issues/7621) + +* dotnet list package on a solution outputs duplicate entries for framework - [#7607](https://github.com/NuGet/Home/issues/7607) + +* Exception "Empty path name is not legal" when calling IVsPackageInstaller.InstallPackage on old projects and packages folder does not exist. - [#5936](https://github.com/NuGet/Home/issues/5936) + +* msbuild /t:restore minimal verbosity should be more minimal - [#4695](https://github.com/NuGet/Home/issues/4695) + +**DCRs** + +* Allow package authors to define build assets transitive behavior - [#6091](https://github.com/NuGet/Home/issues/6091) + +* Enable restore in VS to succeed if a project is not part of solution or is not loaded, but has previously been restored - [#5820](https://github.com/NuGet/Home/issues/5820) + + ## Summary: What's New in 5.0 Preview 2 ### Issues fixed in this release -#### Bugs: +**Bugs:** * VS 16.0's NuGet UI has unreadable tabs due to color problems - [#7735](https://github.com/NuGet/Home/issues/7735) @@ -55,7 +87,7 @@ ms.topic: conceptual * dotnet restore fails due to disabled machine wide feed - [#5410](https://github.com/NuGet/Home/issues/5410) -#### DCRs +**DCRs** * NuGet 5.0 assemblies to require .NET 4.7.2 (via TFM change) - [#7510](https://github.com/NuGet/Home/issues/7510) @@ -72,20 +104,16 @@ ms.topic: conceptual [List of all issues fixed in this release 5.0.0-preview2](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.2") -## Known issues - -### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) +### Known issues -#### Issue +#### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) +**Issue** The `--interactive` argument is not being forwarded by the dotnet cli and results in the error `error: Missing value for option 'interactive'` - -#### Workaround +**Workaround** Run any other dotnet command with the interactive option such as `dotnet restore --interactive` and authenticate. The authentication then might be cached by the credential provider. Then run `dotnet nuget push`. -### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) - -#### Issue +#### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) +**Issue** When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails. - -#### Workaround +**Workaround** Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. From 77d671337700b53e53281c9f437254917eaa6a88 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 13 Feb 2019 17:18:51 -0800 Subject: [PATCH 0126/1985] Update NuGet-5.0-preview.md --- docs/release-notes/NuGet-5.0-preview.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index fac9c5f83..2249364f6 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -103,7 +103,6 @@ ms.topic: conceptual [List of all issues fixed in this release 5.0.0-preview2](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.2") - ### Known issues #### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) From 1ab750ff17e55c763d646c50e7630138804ce8b8 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 13 Feb 2019 17:34:00 -0800 Subject: [PATCH 0127/1985] Update NuGet-5.0-preview.md --- docs/release-notes/NuGet-5.0-preview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index 2249364f6..d9cc31993 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -16,7 +16,7 @@ ms.topic: conceptual ## Summary: What's New in NuGet 5.0 Preview 3 -### Issues fixed in this release +### Issues fixed in this release **Bugs:** From f600d3d1f5a62f4134297eb2f9c1030e6174e041 Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Thu, 14 Feb 2019 08:30:28 -0800 Subject: [PATCH 0128/1985] add details of the endpoint uri for "int.nugettest.org" (#1313) * add details of the API Endpoint for "int.nugettest.org" --- docs/faqs/NuGet-FAQ.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md index 302fe41b1..8f4d22b9a 100644 --- a/docs/faqs/NuGet-FAQ.md +++ b/docs/faqs/NuGet-FAQ.md @@ -161,7 +161,7 @@ NuGet recommends all packages to be signed. A design principle of package signin Note that dependencies listed for your package are generated automatically from the package itself and cannot be edited. -In addition, uploading packages to [int.nugettest.org](https://int.nugettest.org) is a great way to test and validate your package without making a package available in the public gallery. +In addition, uploading packages to [int.nugettest.org](https://int.nugettest.org) is a great way to test and validate your package without making a package available in the public gallery. API Endpoint: https://apiint.nugettest.org/v3/index.json **Is it possible to reserve names for packages that will be published in future?** From 2767a56dc3ff988fc59d7339104da289a6298c42 Mon Sep 17 00:00:00 2001 From: Joel Verhagen Date: Thu, 14 Feb 2019 10:35:19 -0800 Subject: [PATCH 0129/1985] Improve tools.json doc to emphasize SemVer vs. chronological sorting (#1315) --- docs/api/tools-json.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/docs/api/tools-json.md b/docs/api/tools-json.md index 5e7ca89af..28ac7e479 100644 --- a/docs/api/tools-json.md +++ b/docs/api/tools-json.md @@ -52,12 +52,17 @@ Name | Type | Required | Notes version | string | yes | A SemVer 2.0.0 string url | string | yes | An absolute URL for downloading this version of nuget.exe stage | string | yes | An enum string -uploaded | string | yes | An approximate timestamp of when the version was made available +uploaded | string | yes | An approximate ISO 8601 timestamp of when the version was made available -The items in the array will be sorted in descending, SemVer 2.0.0 order. This guarantee is meant to ease the burden on -a client looking for the latest version. +The items in the array will be sorted in descending, SemVer 2.0.0 order. This guarantee is meant to reduce the burden +of a client that is interested in highest version number. However this does mean that the list is not sorted in +chronological order. For example, if a lower major version is serviced at a date later than a higher major version, +this serviced version will not appear at the top of the list. If you want the latest version released by +*timestamp*, simply sort the array by the `uploaded` string. This works because the `uploaded` timestamp is in the +[ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format which can be sorted chronologically by +using a lexicographical sort (i.e. a simple string sort). -The `stage` property indicates how vettect this version of the tool is. +The `stage` property indicates how vetted this version of the tool is. Stage | Meaning ------------------ | ------ @@ -66,7 +71,7 @@ Released | Available on the download site but is not yet recommended f ReleasedAndBlessed | Available on the download site and is recommended for consumption One simple approach for having the latest, recommended version is to take the first version in the list that has the -`stage` value of `ReleasedAndBlessed`. +`stage` value of `ReleasedAndBlessed`. This works because the versions are sorted in SemVer 2.0.0 order. The `NuGet.CommandLine` package on nuget.org is typically only updated with `ReleasedAndBlessed` versions. From 68aabccbd39ed5da8b8c40da8944ecd7a61121da Mon Sep 17 00:00:00 2001 From: lindexi Date: Mon, 18 Feb 2019 17:04:42 +0800 Subject: [PATCH 0130/1985] Update nuspec.md --- docs/reference/nuspec.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index 8d83896c9..97c54cc6b 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -88,7 +88,7 @@ Here is the complete list of [SPDX license identifiers](https://spdx.org/license If your package is licensed under multiple common licenses, you can specify a composite license using the [SPDX expression syntax version 2.0](https://spdx.org/spdx-specification-21-web-version#h.jxpfx0ykyb60).
    For example: `BSD-2-Clause OR MIT` -If you are using a license that hasn’t been assigned an SPDX identifier, or it is a custom license, you can package a file (only `.txt.` or `.md`) with the license text. For example: +If you are using a license that hasn’t been assigned an SPDX identifier, or it is a custom license, you can package a file (only `.txt` or `.md`) with the license text. For example: ```xml From 29c4a8accec76e29615bbdbd6b2f9dad2aeefa9a Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Tue, 19 Feb 2019 09:52:01 -0800 Subject: [PATCH 0131/1985] Remove bad example that suggests that floating versions are valid in the nuspec (#1317) --- docs/reference/Package-Versioning.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/docs/reference/Package-Versioning.md b/docs/reference/Package-Versioning.md index 51a6edd5f..4a5ae0724 100644 --- a/docs/reference/Package-Versioning.md +++ b/docs/reference/Package-Versioning.md @@ -183,9 +183,6 @@ The `version` attribute in a `` element describes the range versions - - - From 2544c102f5b30878b8b87e2f6ffe0a5264022b5f Mon Sep 17 00:00:00 2001 From: gauravdixit3 <47734882+gauravdixit3@users.noreply.github.com> Date: Thu, 21 Feb 2019 11:17:34 +0530 Subject: [PATCH 0132/1985] Update NU1101.md --- docs/reference/errors-and-warnings/NU1101.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU1101.md b/docs/reference/errors-and-warnings/NU1101.md index 469005b7f..eadaca093 100644 --- a/docs/reference/errors-and-warnings/NU1101.md +++ b/docs/reference/errors-and-warnings/NU1101.md @@ -18,4 +18,4 @@ f1_keywords: The package cannot be found on any sources. ### Solution -Examine the project's dependencies in Visual Studio to be sure you're using the correct package identifier and version number. Also check that the [NuGet configuration](../../consume-packages/Configuring-NuGet-Behavior.md) identifies the package sources your expect to be using. If you use packages that have [Semantic Versioning 2.0.0](../../reference/package-versioning.md#semantic-versioning-200), please make sure that you are using the V3 feed, `https://api.nuget.org/v3/index.json`, in the [NuGet configuration](../../consume-packages/Configuring-NuGet-Behavior.md). \ No newline at end of file +Examine the project's dependencies in Visual Studio to be sure you're using the correct package identifier and version number. Also check that the [NuGet configuration](../../consume-packages/Configuring-NuGet-Behavior.md) identifies the package sources you are expected to be using. If you use packages that have [Semantic Versioning 2.0.0](../../reference/package-versioning.md#semantic-versioning-200), please make sure that you are using the V3 feed, `https://api.nuget.org/v3/index.json`, in the [NuGet configuration](../../consume-packages/Configuring-NuGet-Behavior.md). From 49495d63b70790d70c4970dacc4155a33f51efa0 Mon Sep 17 00:00:00 2001 From: Andrei Grigorev Date: Fri, 22 Feb 2019 11:43:01 -0800 Subject: [PATCH 0133/1985] licenses.nuget.org documentation (#1281) licenses.nuget.org documentation --- docs/TOC.md | 1 + docs/reference/licenses.nuget.org.md | 71 ++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 docs/reference/licenses.nuget.org.md diff --git a/docs/TOC.md b/docs/TOC.md index 431314620..6264fb06a 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -87,6 +87,7 @@ ## [NuGet client SDK](reference/nuget-client-sdk.md) ## [Signed packages](reference/signed-packages-reference.md) ## [Organizations on NuGet.org](reference/organizations-on-nuget-org.md) +## [licenses.nuget.org](reference/licenses.nuget.org.md) ## [Errors and Warnings](reference/Errors-and-Warnings.md) ### [NU1000](reference/errors-and-warnings/NU1000.md) ### [NU1001](reference/errors-and-warnings/NU1001.md) diff --git a/docs/reference/licenses.nuget.org.md b/docs/reference/licenses.nuget.org.md new file mode 100644 index 000000000..56d54c46c --- /dev/null +++ b/docs/reference/licenses.nuget.org.md @@ -0,0 +1,71 @@ +# licenses.nuget.org + +## Rationale + +With the introduction of the [license expressions](nuspec.md#license) a requirement emerged to have a reliable service +that would provide a reference text for individual license identifiers, exception identifiers or license expressions. +An additional requirement for this service is to have a stable URL schema, that is not susceptible to link rot, +so that we can safely use it to provide backwards compatibility for older clients. + +Licenses.nuget.org fulfills that role. Nuget.org uses it to provide the license text reference for packages that +specify their license using a license expression. `nuget pack` or packing with other +[client tools](https://docs.microsoft.com/en-us/nuget/install-nuget-client-tools) set +the [`licenseUrl`](nuspec.md#licenseurl) element to point to licenses.nuget.org to provide backwards +compatibility with older clients that don't support the `license` element. + +## Protocol + +Licenses.nuget.org is intended to be viewed by people in their browsers, no machine-readable responses are provided. +HTTPS protocol must be used and requests are expected to be constructed in a certain way. It only supports `GET` requests. +It accepts license expressions or license exception identifiers as an input in a way specified below. Please note, that all +elements of license expressions are case sensitive, and therefore all input to licenses.nuget.org is case sensitive as well. + +### License expressions + +#### Request + +License expressions (including the trivial cases when expression consists of a single license) have to be +[URL-encoded](https://tools.ietf.org/html/rfc3986#section-2.1) and used as a path in the request to +licenses.nuget.org. + +| License expression | URL to use | +|:---|:---| +MIT | https://licenses.nuget.org/MIT +(MIT) | https://licenses.nuget.org/(MIT) +(LGPL-2.0-only WITH FLTK-exception OR Apache-2.0+) | https://licenses.nuget.org/(LGPL-2.0-only%20WITH%20FLTK-exception%20OR%20Apache-2.0+) + +The service supports only license identifiers and license exception identifiers that are accepted by +nuget.org. All license expressions that contain unsupported license identifiers +or license exception identifiers or that does not conform to license expression syntax are considered +invalid. + +#### Response + +Licenses.nuget.org responds to requests containing valid license expressions with an HTTP 200 status code and +a web page containing a description of the license expression: +* if supplied license expression contains a single license identifier a web page is returned that contains that +license reference text; +* if supplied license expression is a composite license expression, a web page is returned that contains +the license expression with links to individual license or license exception references. + +Any requests that contain an invalid license expression result in an HTTP 404 response. + +### License exceptions + +#### Request + +License exception identifiers must be URL-encoded and used as a path in the request to licenses.nuget.org. +Only a single license exception identifier can be supplied in a single request. No additional characters besides +license exception identifier may present in the path portion of the URL. + +| License exception identifier | URL to use | +|:---|:---| +FLTK-exception | https://licenses.nuget.org/FLTK-exception +openvpn-openssl-exception | https://licenses.nuget.org/openvpn-openssl-exception + +#### Response + +Licenses.nuget.org responds to a request with a known license exception identifier with a HTTP 200 response and +a web page containing the reference text for the specified license exception. + +Any request containing an unsupported license exception identifier results in an HTTP 404 response. \ No newline at end of file From 99f220ab1c3a1c36ef37a049ed44e1fd104a33f2 Mon Sep 17 00:00:00 2001 From: Clyde D'Souza Date: Sat, 23 Feb 2019 22:33:03 +1300 Subject: [PATCH 0134/1985] Updated text to Azure DevOps Services Updated text from 'Visual Studio Team Services' to 'Azure DevOps Services'. --- docs/create-packages/Publish-a-package.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/create-packages/Publish-a-package.md b/docs/create-packages/Publish-a-package.md index d9d0b648c..c221e7a8b 100644 --- a/docs/create-packages/Publish-a-package.md +++ b/docs/create-packages/Publish-a-package.md @@ -23,7 +23,7 @@ For nuget.org, you must sign in with a Microsoft account, with which you'll be a ![NuGet sign in location](media/publish_NuGetSignIn.png) -Next, you can either upload the package through the nuget.org web portal, push to nuget.org from the command line (requires `nuget.exe` 4.1.0+) , or publish as part of a CI/CD process through Visual Studio Team Services, as described in the following sections. +Next, you can either upload the package through the nuget.org web portal, push to nuget.org from the command line (requires `nuget.exe` 4.1.0+) , or publish as part of a CI/CD process through Azure DevOps Services, as described in the following sections. ### Web portal: use the Upload Package tab on nuget.org @@ -88,9 +88,9 @@ Note that it might take a while for your package to be indexed and appear in sea ![Message indicating a package is not yet published](media/publish_NotYetIndexed.png) -### Visual Studio Team Services (CI/CD) +### Azure DevOps Services (CI/CD) -If you push packages to nuget.org using Visual Studio Team Services as part of your Continuous Integration/Deployment process, you must use `nuget.exe` 4.1 or above in the NuGet tasks. Details can be found on [Using the latest NuGet in your build](https://blogs.msdn.microsoft.com/devops/2017/09/29/using-the-latest-nuget-in-your-build/) (Microsoft DevOps blog). +If you push packages to nuget.org using Azure DevOps Services as part of your Continuous Integration/Deployment process, you must use `nuget.exe` 4.1 or above in the NuGet tasks. Details can be found on [Using the latest NuGet in your build](https://blogs.msdn.microsoft.com/devops/2017/09/29/using-the-latest-nuget-in-your-build/) (Microsoft DevOps blog). ## Managing package owners on nuget.org From 776ad520689454f3a12dd5d6b462c52421768bf9 Mon Sep 17 00:00:00 2001 From: Clyde D'Souza Date: Sat, 23 Feb 2019 22:35:05 +1300 Subject: [PATCH 0135/1985] Updated text to Azure Artifacts Updated text from ' Visual Studio Team Services Package Management' to 'Azure Artifacts'. --- docs/create-packages/Publish-a-package.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/Publish-a-package.md b/docs/create-packages/Publish-a-package.md index c221e7a8b..925193e6d 100644 --- a/docs/create-packages/Publish-a-package.md +++ b/docs/create-packages/Publish-a-package.md @@ -13,9 +13,9 @@ ms.reviewer: anangaur Once you have created a package and have your `.nupkg` file in hand, it's a simple process to make it available to other developers, either publicly or privately: - Public packages are made available to all developers globally through [nuget.org](https://www.nuget.org/packages/manage/upload) as described in this article (requires NuGet 4.1.0+). -- Private packages are available to only a team or organization, by hosting them either a file share, a private NuGet server, [Visual Studio Team Services Package Management](https://www.visualstudio.com/docs/package/nuget/publish), or a third-party repository such as myget, ProGet, Nexus Repository, and Artifactory. For additional details, see [Hosting Packages Overview](../hosting-packages/overview.md). +- Private packages are available to only a team or organization, by hosting them either a file share, a private NuGet server, [Azure Artifacts](https://www.visualstudio.com/docs/package/nuget/publish), or a third-party repository such as myget, ProGet, Nexus Repository, and Artifactory. For additional details, see [Hosting Packages Overview](../hosting-packages/overview.md). -This article covers publishing to nuget.org; for publishing to Visual Studio Team Services, see [Package Management](https://www.visualstudio.com/docs/package/nuget/publish). +This article covers publishing to nuget.org; for publishing to Azure Artifacts, see [Package Management](https://www.visualstudio.com/docs/package/nuget/publish). ## Publish to nuget.org From e8e6e097130a979aa8dba92cdb6c00c3dacd25e3 Mon Sep 17 00:00:00 2001 From: Andrew Stanton Date: Sat, 23 Feb 2019 10:06:26 -0500 Subject: [PATCH 0136/1985] Fixing $authors$ to $author$ nuget pack for a csproj only works when $author$ is used in the nuspec and the [AssemblyCompany] is populated. $authors$ does not work. This resolves content feedback items https://github.com/NuGet/docs.microsoft.com-nuget/issues/1226 and should revert the changes made in https://github.com/NuGet/docs.microsoft.com-nuget/issues/1072 --- docs/reference/nuspec.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index 8d83896c9..451bd433c 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -190,7 +190,7 @@ With the exception of `$configuration$`, values in the project are used in prefe | --- | --- | --- | **$id$** | Project file | AssemblyName (title) from the project file | | **$version$** | AssemblyInfo | AssemblyInformationalVersion if present, otherwise AssemblyVersion | -| **$authors$** | AssemblyInfo | AssemblyCompany | +| **$author$** | AssemblyInfo | AssemblyCompany | | **$title$** | AssemblyInfo | AssemblyTitle | | **$description$** | AssemblyInfo | AssemblyDescription | | **$copyright$** | AssemblyInfo | AssemblyCopyright | From 50078732cac4452d3908d82cab5109e7a0820a43 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 26 Feb 2019 13:40:50 -0800 Subject: [PATCH 0137/1985] addresses Improve the docs/experience for deleting packages #6935 addresses Improve the docs/experience for deleting packages #6935 --- docs/faqs/NuGet-FAQ.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md index 8f4d22b9a..33a751bc0 100644 --- a/docs/faqs/NuGet-FAQ.md +++ b/docs/faqs/NuGet-FAQ.md @@ -414,3 +414,7 @@ Follow the following steps to proceed with account deletion. 2. Click on this url: [https://www.nuget.org/account/delete](https://www.nuget.org/account/delete) and follow the steps to submit the request for deleting the account. Our customer support will process this request and perform the account deletion. + +### How to delete a package published to NuGet.org? +In general, we do not support deleting packages published to NuGet.org. Read more about our [policy on deleting packages](../policies/deleting-packages). + From 9e5f53983ce1e80fa5ffa31431da23ef4fa39cb9 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 26 Feb 2019 14:06:04 -0800 Subject: [PATCH 0138/1985] Update NuGet-FAQ.md --- docs/faqs/NuGet-FAQ.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md index 33a751bc0..da4c36263 100644 --- a/docs/faqs/NuGet-FAQ.md +++ b/docs/faqs/NuGet-FAQ.md @@ -153,7 +153,7 @@ Each package is governed by the terms that are included with the package. You sh If a package does not specify the licensing terms, contact the package owner directly using the **Contact owners** link on the nuget.org package page. Microsoft does not license any intellectual property to you from third party package providers and is not responsible for information provided by third parties. -## Managing packages on nuget.org +## Managing packages on NuGet.org **Can I edit package metadata after it's been uploaded?** @@ -163,6 +163,9 @@ Note that dependencies listed for your package are generated automatically from In addition, uploading packages to [int.nugettest.org](https://int.nugettest.org) is a great way to test and validate your package without making a package available in the public gallery. API Endpoint: https://apiint.nugettest.org/v3/index.json +**Can I delete a package published to NuGet.org?** +In general, we do not support deleting a package published to NuGet.org. Read more about our [policy on deleting packages](../policies/deleting-packages). + **Is it possible to reserve names for packages that will be published in future?** Yes. You can reserve IDs for packages on [nuget.org](https://www.nuget.org/) by requesting a package ID prefix for your account. In order to request a package ID prefix, follow the instructions in the [documentation](https://docs.microsoft.com/nuget/reference/id-prefix-reservation). @@ -414,7 +417,3 @@ Follow the following steps to proceed with account deletion. 2. Click on this url: [https://www.nuget.org/account/delete](https://www.nuget.org/account/delete) and follow the steps to submit the request for deleting the account. Our customer support will process this request and perform the account deletion. - -### How to delete a package published to NuGet.org? -In general, we do not support deleting packages published to NuGet.org. Read more about our [policy on deleting packages](../policies/deleting-packages). - From 72d84a5d0e8d331aea5d19a95ced625c62176e9f Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 26 Feb 2019 14:07:00 -0800 Subject: [PATCH 0139/1985] Update NuGet-FAQ.md --- docs/faqs/NuGet-FAQ.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md index da4c36263..211ba0d78 100644 --- a/docs/faqs/NuGet-FAQ.md +++ b/docs/faqs/NuGet-FAQ.md @@ -164,6 +164,7 @@ Note that dependencies listed for your package are generated automatically from In addition, uploading packages to [int.nugettest.org](https://int.nugettest.org) is a great way to test and validate your package without making a package available in the public gallery. API Endpoint: https://apiint.nugettest.org/v3/index.json **Can I delete a package published to NuGet.org?** + In general, we do not support deleting a package published to NuGet.org. Read more about our [policy on deleting packages](../policies/deleting-packages). **Is it possible to reserve names for packages that will be published in future?** From fc458bd3b0364a442a24686a2a7ead4e4d7f35bb Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 26 Feb 2019 14:40:48 -0800 Subject: [PATCH 0140/1985] Update Deleting-Packages.md --- docs/policies/Deleting-Packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/policies/Deleting-Packages.md b/docs/policies/Deleting-Packages.md index 5c07e62fc..7f5fe0046 100644 --- a/docs/policies/Deleting-Packages.md +++ b/docs/policies/Deleting-Packages.md @@ -18,7 +18,7 @@ nuget.org does supports *unlisting* a package, which can be done in the package ## Exceptions -In exceptional situations such as copyright infringement and potentially harmful content, packages can be deleted manually by the NuGet team. Submit a support request through [NuGet Gallery](http://www.nuget.org) to start the process. +In exceptional situations such as copyright infringement and potentially harmful content, packages can be deleted manually by the NuGet team. You can report a package using the "Report abuse" button on the package details page on NuGet.org to start the process. If you are the package owner, login to your NuGet.org account to reach NuGet support using the "Contact support" button on the package details page. ## Prohibited use From 9aac1e2f9daf9428840d0220ebcd59be6698c8b4 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 26 Feb 2019 14:43:00 -0800 Subject: [PATCH 0141/1985] Update Deleting-Packages.md --- docs/policies/Deleting-Packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/policies/Deleting-Packages.md b/docs/policies/Deleting-Packages.md index 7f5fe0046..6d1221197 100644 --- a/docs/policies/Deleting-Packages.md +++ b/docs/policies/Deleting-Packages.md @@ -18,7 +18,7 @@ nuget.org does supports *unlisting* a package, which can be done in the package ## Exceptions -In exceptional situations such as copyright infringement and potentially harmful content, packages can be deleted manually by the NuGet team. You can report a package using the "Report abuse" button on the package details page on NuGet.org to start the process. If you are the package owner, login to your NuGet.org account to reach NuGet support using the "Contact support" button on the package details page. +In exceptional situations such as copyright infringement and potentially harmful content, packages can be deleted manually by the NuGet team. You can report a package using the "Report abuse" button on the NuGet.org package details page. If you are the package owner, login to your NuGet.org account to reach NuGet support using the "Contact support" button on the NuGet.org package details page. ## Prohibited use From ace60c6906e74e8d6180f09205cad3064e37180c Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Thu, 28 Feb 2019 17:09:20 -0800 Subject: [PATCH 0142/1985] 5.0p4 release notes --- docs/release-notes/NuGet-5.0-preview.md | 56 +++++++++++++++++++++---- 1 file changed, 48 insertions(+), 8 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index 2249364f6..b673285a8 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -9,11 +9,57 @@ ms.topic: conceptual # NuGet 5.0 Preview Release Notes +NuGet distribution vehicles: + +| NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| +|:---|:---|:---| +| [**5.0.0-p4**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0-preview4/rc](https://visualstudio.microsoft.com/downloads/) | [2.1.600, 2.2.200](https://www.microsoft.com/net/download/visual-studio-sdks) | + ## NuGet 5.0 Preview Releases +* February 27, 2010 - [NuGet 5.0 Preview 4](#summary-whats-new-in-50-preview-4) * February 13, 2019 - [NuGet 5.0 Preview 3](#summary-whats-new-in-50-preview-3) * January 23, 2019 - [NuGet 5.0 Preview 2](#summary-whats-new-in-50-preview-2) +## Summary: What's New in NuGet 5.0 Preview 4 + +### Issues fixed in this release + +**Bugs:** + +* NuGet.VisualStudio.IVsPackageInstaller - calling on a project with no package references always uses packages.config, even if the default is set to PackageReference - [#7005](https://github.com/NuGet/Home/issues/7005) + +* PMC: Update-Package reinstall fails ("Unable to find package") on delisted packages. - [#7268](https://github.com/NuGet/Home/issues/7268) + +* Add third party notice in our repo and VSIX - [#7409](https://github.com/NuGet/Home/issues/7409) + +* NuGet.VisualStudio.IVsPackageInstaller.InstallPackage should install latest version when no version given - [#7493](https://github.com/NuGet/Home/issues/7493) + +* --interactive support for dotnet nuget push - [#7519](https://github.com/NuGet/Home/issues/7519) + +* When restoring with lock file, NU1603 warning shouldn't be raised. - [#7529](https://github.com/NuGet/Home/issues/7529) + +* NuGet should not print project path during restore with minimal logging - [#7647](https://github.com/NuGet/Home/issues/7647) + +* --interactive support for dotnet remove package - [#7727](https://github.com/NuGet/Home/issues/7727) + +* Add back NuGet.Packaging.Core with TypeForwardedTo attrs - [#7768](https://github.com/NuGet/Home/issues/7768) + +* plugins_cache needs shorter path to work well - [#7770](https://github.com/NuGet/Home/issues/7770) + +* Prefer path for msbuild discovery if user didn't ask for specific msbuild version - [#7786](https://github.com/NuGet/Home/issues/7786) + +**DCRs:** + +* limit http request number per source through NuGet.Config - [#4538](https://github.com/NuGet/Home/issues/4538) + +* NuGet should target Net472 (to help Cleanup the 16.0 build of the VSIX) - [#7143](https://github.com/NuGet/Home/issues/7143) + +* PMC: Remove OpenPackagePage command - [#7384](https://github.com/NuGet/Home/issues/7384) + +* Make NetCoreApp 3.0 map to NetStandard 2.1 - [#7762](https://github.com/NuGet/Home/issues/7762) + + ## Summary: What's New in NuGet 5.0 Preview 3 ### Issues fixed in this release @@ -34,7 +80,7 @@ ms.topic: conceptual * msbuild /t:restore minimal verbosity should be more minimal - [#4695](https://github.com/NuGet/Home/issues/4695) -**DCRs** +**DCRs:** * Allow package authors to define build assets transitive behavior - [#6091](https://github.com/NuGet/Home/issues/6091) @@ -87,7 +133,7 @@ ms.topic: conceptual * dotnet restore fails due to disabled machine wide feed - [#5410](https://github.com/NuGet/Home/issues/5410) -**DCRs** +**DCRs:** * NuGet 5.0 assemblies to require .NET 4.7.2 (via TFM change) - [#7510](https://github.com/NuGet/Home/issues/7510) @@ -105,12 +151,6 @@ ms.topic: conceptual ### Known issues -#### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) -**Issue** -The `--interactive` argument is not being forwarded by the dotnet cli and results in the error `error: Missing value for option 'interactive'` -**Workaround** -Run any other dotnet command with the interactive option such as `dotnet restore --interactive` and authenticate. The authentication then might be cached by the credential provider. Then run `dotnet nuget push`. - #### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) **Issue** When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails. From eeb74fc1bb9e8ca7c51d2d0c282cbc09317e4920 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 28 Feb 2019 17:38:48 -0800 Subject: [PATCH 0143/1985] Update NuGet-5.0-preview.md --- docs/release-notes/NuGet-5.0-preview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index b673285a8..fa2c65424 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -13,7 +13,7 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| |:---|:---|:---| -| [**5.0.0-p4**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0-preview4/rc](https://visualstudio.microsoft.com/downloads/) | [2.1.600, 2.2.200](https://www.microsoft.com/net/download/visual-studio-sdks) | +| [**5.0.0-p4**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0-preview4/rc](https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes-preview) | [2.1.600, 2.2.200](https://www.microsoft.com/net/download/visual-studio-sdks) | ## NuGet 5.0 Preview Releases From fcb4ac7b5e9a76f52304bbe425758c32cf12052e Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Thu, 28 Feb 2019 17:44:05 -0800 Subject: [PATCH 0144/1985] Update NuGet-5.0-preview.md --- docs/release-notes/NuGet-5.0-preview.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index fa2c65424..55790b567 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -59,6 +59,8 @@ NuGet distribution vehicles: * Make NetCoreApp 3.0 map to NetStandard 2.1 - [#7762](https://github.com/NuGet/Home/issues/7762) +* Add netstandard2.0 support to NuGet.* packages - [#6516](https://github.com/NuGet/Home/issues/6516) + ## Summary: What's New in NuGet 5.0 Preview 3 From 742b78f02e64622f83bad31fd44a7e374876e20f Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 28 Feb 2019 18:01:38 -0800 Subject: [PATCH 0145/1985] Update NuGet-5.0-preview.md --- docs/release-notes/NuGet-5.0-preview.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index 55790b567..aba168b53 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -9,12 +9,6 @@ ms.topic: conceptual # NuGet 5.0 Preview Release Notes -NuGet distribution vehicles: - -| NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| -|:---|:---|:---| -| [**5.0.0-p4**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0-preview4/rc](https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes-preview) | [2.1.600, 2.2.200](https://www.microsoft.com/net/download/visual-studio-sdks) | - ## NuGet 5.0 Preview Releases * February 27, 2010 - [NuGet 5.0 Preview 4](#summary-whats-new-in-50-preview-4) From 67d50091b775db9eb419a12358efa14057bb0493 Mon Sep 17 00:00:00 2001 From: Kirill Basin Date: Fri, 1 Mar 2019 13:42:14 +1100 Subject: [PATCH 0146/1985] Update NuGet-5.0-preview.md Fixed typo in latest release date --- docs/release-notes/NuGet-5.0-preview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index aba168b53..af461f7d9 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -11,7 +11,7 @@ ms.topic: conceptual ## NuGet 5.0 Preview Releases -* February 27, 2010 - [NuGet 5.0 Preview 4](#summary-whats-new-in-50-preview-4) +* February 27, 2019 - [NuGet 5.0 Preview 4](#summary-whats-new-in-50-preview-4) * February 13, 2019 - [NuGet 5.0 Preview 3](#summary-whats-new-in-50-preview-3) * January 23, 2019 - [NuGet 5.0 Preview 2](#summary-whats-new-in-50-preview-2) From 36c9353d2bff2f8b85f3e65f51ef4c2ebdd79028 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Fri, 1 Mar 2019 13:49:20 -0800 Subject: [PATCH 0147/1985] Update ID-Prefix-Reservation.md --- docs/reference/ID-Prefix-Reservation.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/reference/ID-Prefix-Reservation.md b/docs/reference/ID-Prefix-Reservation.md index baee4e30d..5a0b7cf2b 100644 --- a/docs/reference/ID-Prefix-Reservation.md +++ b/docs/reference/ID-Prefix-Reservation.md @@ -80,6 +80,8 @@ When reviewing any application for ID prefix reservation, the [nuget.org](https: 1. Are the identifying properties of the packages that match the package ID prefix clear and consistent (especially the package author)? +1. Do the packages have a license (using the [license](https://docs.microsoft.com/en-us/nuget/reference/nuspec#license) metadata element and NOT licenseUrl which is being deprecated)? + ## Third party feed provider scenarios If a third party feed provider is interested in implementing their own service to provide prefix reservations, you can do so by modifying the search service in the NuGet V3 feed providers. The addition in the feed search service is to add the *verified* property, with examples for the V3 feeds below. The NuGet client will not support the added property in the V2 feed. From b316e007b9a2d9e17f204ac33a3987e6744efcb8 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Fri, 1 Mar 2019 13:55:40 -0800 Subject: [PATCH 0148/1985] Update NuGet-5.0-preview.md --- docs/release-notes/NuGet-5.0-preview.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-preview.md b/docs/release-notes/NuGet-5.0-preview.md index af461f7d9..a836cc888 100644 --- a/docs/release-notes/NuGet-5.0-preview.md +++ b/docs/release-notes/NuGet-5.0-preview.md @@ -11,15 +11,15 @@ ms.topic: conceptual ## NuGet 5.0 Preview Releases -* February 27, 2019 - [NuGet 5.0 Preview 4](#summary-whats-new-in-50-preview-4) -* February 13, 2019 - [NuGet 5.0 Preview 3](#summary-whats-new-in-50-preview-3) -* January 23, 2019 - [NuGet 5.0 Preview 2](#summary-whats-new-in-50-preview-2) +* February 27, 2019 - [NuGet 5.0 Preview 4](#whats-new-in-nuget-50-preview-4) +* February 13, 2019 - [NuGet 5.0 Preview 3](#whats-new-in-nuget-50-preview-3) +* January 23, 2019 - [NuGet 5.0 Preview 2](#whats-new-in-nuget-50-preview-2) -## Summary: What's New in NuGet 5.0 Preview 4 +## What's New in NuGet 5.0 Preview 4 ### Issues fixed in this release -**Bugs:** +**Bugs** * NuGet.VisualStudio.IVsPackageInstaller - calling on a project with no package references always uses packages.config, even if the default is set to PackageReference - [#7005](https://github.com/NuGet/Home/issues/7005) @@ -43,7 +43,7 @@ ms.topic: conceptual * Prefer path for msbuild discovery if user didn't ask for specific msbuild version - [#7786](https://github.com/NuGet/Home/issues/7786) -**DCRs:** +**DCRs** * limit http request number per source through NuGet.Config - [#4538](https://github.com/NuGet/Home/issues/4538) @@ -56,11 +56,11 @@ ms.topic: conceptual * Add netstandard2.0 support to NuGet.* packages - [#6516](https://github.com/NuGet/Home/issues/6516) -## Summary: What's New in NuGet 5.0 Preview 3 +## What's New in NuGet 5.0 Preview 3 ### Issues fixed in this release -**Bugs:** +**Bugs** * nuget.exe /? should list correct msbuild versions - [#7794](https://github.com/NuGet/Home/issues/7794) @@ -76,18 +76,18 @@ ms.topic: conceptual * msbuild /t:restore minimal verbosity should be more minimal - [#4695](https://github.com/NuGet/Home/issues/4695) -**DCRs:** +**DCRs** * Allow package authors to define build assets transitive behavior - [#6091](https://github.com/NuGet/Home/issues/6091) * Enable restore in VS to succeed if a project is not part of solution or is not loaded, but has previously been restored - [#5820](https://github.com/NuGet/Home/issues/5820) -## Summary: What's New in 5.0 Preview 2 +## What's New in NuGet 5.0 Preview 2 ### Issues fixed in this release -**Bugs:** +**Bugs** * VS 16.0's NuGet UI has unreadable tabs due to color problems - [#7735](https://github.com/NuGet/Home/issues/7735) @@ -129,7 +129,7 @@ ms.topic: conceptual * dotnet restore fails due to disabled machine wide feed - [#5410](https://github.com/NuGet/Home/issues/5410) -**DCRs:** +**DCRs** * NuGet 5.0 assemblies to require .NET 4.7.2 (via TFM change) - [#7510](https://github.com/NuGet/Home/issues/7510) From 33c0bed2b0606345bb6227084625d76ca1a8b92a Mon Sep 17 00:00:00 2001 From: Joel Verhagen Date: Fri, 1 Mar 2019 16:58:00 -0800 Subject: [PATCH 0149/1985] Add API docs for the package details template resource --- docs/TOC.md | 3 +- docs/api/overview.md | 3 +- docs/api/package-details-template-resource.md | 67 +++++++++++++++++++ 3 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 docs/api/package-details-template-resource.md diff --git a/docs/TOC.md b/docs/TOC.md index 6264fb06a..1e4414049 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -229,9 +229,10 @@ ## [Autocomplete](api/search-autocomplete-service-resource.md) ## [Package metadata](api/registration-base-url-resource.md) ## [Package content](api/package-base-address-resource.md) -## [Report abuse URL](api/report-abuse-resource.md) ## [Repository signatures](api/repository-signatures-resource.md) ## [Catalog](api/catalog-resource.md) +## [Report abuse URL](api/report-abuse-resource.md) +## [Package details URL](api/package-details-template-resource.md) ## [Rate limits](api/rate-limits.md) ## [nuget.org protocols](api/nuget-protocols.md) ## [tools.json](api/tools-json.md) diff --git a/docs/api/overview.md b/docs/api/overview.md index eddfd5d70..767eec658 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -60,10 +60,11 @@ Resource name | Require [`RegistrationsBaseUrl`](registration-base-url-resource.md) | yes | Get package metadata. [`PackageBaseAddress`](package-base-address-resource.md) | yes | Get package content (.nupkg). [`SearchAutocompleteService`](search-autocomplete-service-resource.md) | no | Discover package IDs and versions by substring. -[`ReportAbuseUriTemplate`](report-abuse-resource.md) | no | Construct a URL to access a "report abuse" web page. [`RepositorySignatures`](repository-signatures-resource.md) | no | Get certificates used for repository signing. [`Catalog`](catalog-resource.md) | no | Full record of all package events. [`SymbolPackagePublish`](symbol-package-publish-resource.md) | no | Push symbol packages. +[`ReportAbuseUriTemplate`](report-abuse-resource.md) | no | Construct a URL to access a report abuse web page. +[`PackageDetailsUriTemplate`](package-details-template-resource.md) | no | Construct a URL to access a package details web page. In general, all non-binary data returned by a API resource are serialized using JSON. The response schema returned by each resource in the service index is defined individually for that resource. For more information about diff --git a/docs/api/package-details-template-resource.md b/docs/api/package-details-template-resource.md new file mode 100644 index 000000000..4f0d91631 --- /dev/null +++ b/docs/api/package-details-template-resource.md @@ -0,0 +1,67 @@ +--- +title: Package Details URL Template, NuGet API +description: The package details URL template allows clients to display in their UI a web link to more package details +author: joelverhagen +ms.author: jver +ms.date: 3/1/2019 +ms.topic: reference +ms.reviewer: ananguar +--- + +# Package details URL template + +It is possible for a client to build a URL that can be used by the user to see more package details in their web +browser. This is useful when a package source wants show additional information about a package that may not fit within +the scope of what the NuGet client application shows. + +The resource used for building this URL is the `PackageDetailsUriTemplate` resource found in the +[service index](service-index.md). + +## Versioning + +The following `@type` values are used: + +@type value | Notes +------------------------------- | ----- +PackageDetailsUriTemplate/5.0.0 | The initial release + +## URL template + +The URL for the following API is the value of the `@id` property associated with one of the aforementioned +resource `@type` values. + +## HTTP methods + +Although the client is not intended to make requests to the package details URL on behalf of the user, the web page +should support the `GET` method to allow a clicked URL to be easily opened in a web browser. + +## Construct the URL + +Given a known package ID and version, the client implementation can construct a URL used to access a web interface. The +client implementation should display this constructed URL (or clickable link) to the user allowing them to open a web +browser to the URL and to learn more about the package. The contents of the package details page is determined by the +server implementation. + +The URL must be an absolute URL and the scheme (protocol) must be HTTPS. + +The value of the `@id` in the service index is a URL string containing any of the following placeholder tokens: + +### URL placeholders + +Name | Type | Required | Notes +----------- | ------- | -------- | ----- +`{id}` | string | no | The package ID to get details for +`{version}` | string | no | The package version to get details for + +The `{id}` and `{version}` values interpreted by the server implementation must be case insensitive and not sensitive to +whether the version is normalized. In other words, the server should accept the package ID with any casing and +also accept non-normalized versions. + +For example, nuget.org's package details template looks like this: + + https://www.nuget.org/packages/{id}/{version} + +If the client implementation needs to display a link to the package details for NuGet.Versioning 4.3.0, it would +produce the following URL and provide it to the user: + + https://www.nuget.org/packages/NuGet.Versioning/4.3.0 From 9683cca7e76cfc3c81f615fa9b65b1f2fbfcd2d4 Mon Sep 17 00:00:00 2001 From: Clyde D'Souza Date: Sun, 10 Mar 2019 22:34:40 +1300 Subject: [PATCH 0150/1985] Remove typo Remove the period and space at the beginning of the sentence. --- docs/create-packages/Publish-a-package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Publish-a-package.md b/docs/create-packages/Publish-a-package.md index 925193e6d..37b4c1f35 100644 --- a/docs/create-packages/Publish-a-package.md +++ b/docs/create-packages/Publish-a-package.md @@ -78,7 +78,7 @@ To submit signed packages, you must first [register the certificate](../referenc Packages pushed to nuget.org undergo several validations, such as virus checks. (All packages on nuget.org are periodically scanned.) -. When the package has passed all validation checks, it might take a while for it to be indexed and appear in search results. Once indexing is complete, you receive an email confirming that the package was successfully published. If the package fails a validation check, the package details page will update to display the associated error and you also receive an email notifying you about it. +When the package has passed all validation checks, it might take a while for it to be indexed and appear in search results. Once indexing is complete, you receive an email confirming that the package was successfully published. If the package fails a validation check, the package details page will update to display the associated error and you also receive an email notifying you about it. Package validation and indexing usually takes under 15 minutes. If the package publishing is taking longer than expected, visit [status.nuget.org](https://status.nuget.org/) to check if nuget.org is experiencing any interruptions. If all systems are operational and the package hasn't been successfully published within an hour, please login to nuget.org and contact us using the Contact Support link on the package page. From c2d1ee4004c041ca6a183660fa22567de0c9c02b Mon Sep 17 00:00:00 2001 From: Clyde D'Souza Date: Sun, 10 Mar 2019 22:49:06 +1300 Subject: [PATCH 0151/1985] Update incorrect link Previous link didn't have the `register-the-certificate-on-nugetorg` section. Fix the link to redirect to correct page that has this section. --- docs/create-packages/Publish-a-package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Publish-a-package.md b/docs/create-packages/Publish-a-package.md index 925193e6d..98b7dfa8d 100644 --- a/docs/create-packages/Publish-a-package.md +++ b/docs/create-packages/Publish-a-package.md @@ -69,7 +69,7 @@ To push packages to nuget.org you must use [nuget.exe v4.1.0 or above](https://w #### Publish signed packages -To submit signed packages, you must first [register the certificate](../reference/Signed-Packages-Reference.md#register-certificate-on-nugetorg) used for signing the packages. +To submit signed packages, you must first [register the certificate](../Sign-a-Package.md#register-the-certificate-on-nugetorg) used for signing the packages. > [!Warning] > nuget.org rejects packages that don't satisfy the [signed package requirements](../reference/Signed-Packages-Reference.md#signature-requirements-on-nugetorg). From a2dca75840e516220720fb23a7c2faabd2468235 Mon Sep 17 00:00:00 2001 From: Clyde D'Souza Date: Sun, 10 Mar 2019 22:54:05 +1300 Subject: [PATCH 0152/1985] Fix relative link Fix relative link to the sign the package page. --- docs/create-packages/Publish-a-package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Publish-a-package.md b/docs/create-packages/Publish-a-package.md index 98b7dfa8d..f4745acc6 100644 --- a/docs/create-packages/Publish-a-package.md +++ b/docs/create-packages/Publish-a-package.md @@ -69,7 +69,7 @@ To push packages to nuget.org you must use [nuget.exe v4.1.0 or above](https://w #### Publish signed packages -To submit signed packages, you must first [register the certificate](../Sign-a-Package.md#register-the-certificate-on-nugetorg) used for signing the packages. +To submit signed packages, you must first [register the certificate](../create-packages/Sign-a-Package.md#register-the-certificate-on-nugetorg) used for signing the packages. > [!Warning] > nuget.org rejects packages that don't satisfy the [signed package requirements](../reference/Signed-Packages-Reference.md#signature-requirements-on-nugetorg). From 80aba8a61982b19b64f78fe90a874b7a96d93e95 Mon Sep 17 00:00:00 2001 From: Tarik Guney <369188+tarikguney@users.noreply.github.com> Date: Thu, 14 Mar 2019 16:04:44 -0600 Subject: [PATCH 0153/1985] Update Prerelease-Packages.md Changed `they` to `the`. --- docs/create-packages/Prerelease-Packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Prerelease-Packages.md b/docs/create-packages/Prerelease-Packages.md index b4d67783f..df62b7778 100644 --- a/docs/create-packages/Prerelease-Packages.md +++ b/docs/create-packages/Prerelease-Packages.md @@ -51,7 +51,7 @@ By default, NuGet does not include pre-release versions when working with packag ## Semantic versioning -The [Semantic Versioning or SemVer convention](http://semver.org/spec/v1.0.0.html) describes how to utilize strings in version numbers to convey they meaning of the underlying code. +The [Semantic Versioning or SemVer convention](http://semver.org/spec/v1.0.0.html) describes how to utilize strings in version numbers to convey the meaning of the underlying code. In this convention, each version has three parts, `Major.Minor.Patch`, with the following meaning: From 8954678e11c3ae8a3d282ddcbe212e454a24db38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 18 Mar 2019 14:10:20 -0700 Subject: [PATCH 0154/1985] Improve FAQ wording (#1352) --- docs/faqs/NuGet-FAQ.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/faqs/NuGet-FAQ.md b/docs/faqs/NuGet-FAQ.md index 211ba0d78..c4f03d24e 100644 --- a/docs/faqs/NuGet-FAQ.md +++ b/docs/faqs/NuGet-FAQ.md @@ -341,8 +341,8 @@ Follow the steps in [Unable to use microsoft login, how do I recover my nuget.or ### Unable to use microsoft login, how do I recover my nuget.org account? If you tried using the [sign in assistance](#which-microsoft-account-is-linked-to-my-nugetorg-account) and you do not have access to the Microsoft account that is associated with your nuget.org account, please follow the steps below to link a new Microsoft account to your nuget.org account. -1. **Requirement**: You will need an access to a Microsoft account(which is not associated with any existing nuget.org accounts). If you do not have one, you can [create](https://signup.live.com) one. -2. Follow the [steps to recover your password login](#how-to-recover-nugetorg-password-login), if you have the password login skip this step. +1. **Requirement**: You will need access to a Microsoft account which is not associated with any existing nuget.org accounts. If you do not have one, you can [create](https://signup.live.com) one. +2. If you've forgotten your username and password for your nuget.org account, follow the [steps to recover your password login](#how-to-recover-nugetorg-password-login). 3. [Login to nuget.org](https://www.nuget.org/users/account/LogOnNuGetAccount) using the username/password login. 4. Once logged in, you will see the popup dialog show up like below. This is the password discontinuation dialog box. 5. **NOTE**: Please ignore the instruction to login with the specified Microsoft account. You can now link your nuget.org account to any other Microsoft login. From 529bfc1696b761eb88f4ad750f8c19838cc6aae7 Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Mon, 18 Mar 2019 16:36:25 -0700 Subject: [PATCH 0155/1985] remove confusing words about install.ps1 not working in v3 -- really should be about PackageRef...which is covered elsewhere --- docs/create-packages/Creating-a-Package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Creating-a-Package.md b/docs/create-packages/Creating-a-Package.md index 2d7f56ea6..7ee7ec555 100644 --- a/docs/create-packages/Creating-a-Package.md +++ b/docs/create-packages/Creating-a-Package.md @@ -161,7 +161,7 @@ Because a NuGet package is just a ZIP file that's been renamed with the `.nupkg` The advantage to this approach is that you don't need to specify in the manifest which files you want to include in the package (as explained later in this topic). You can simply have your build process produce the exact folder structure that goes into the package, and you can easily include other files that might not be part of a project otherwise: - Content and source code that should be injected into the target project. -- PowerShell scripts (packages used in NuGet 2.x can include installation scripts as well, which is not supported in NuGet 3.x and later). +- PowerShell scripts - Transformations to existing configuration and source code files in a project. The folder conventions are as follows: From 0a67f0b6be1a62db86f951a54ee0a2d0d608a57c Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Fri, 22 Mar 2019 15:10:12 -0700 Subject: [PATCH 0156/1985] document security fixes in release notes --- docs/release-notes/NuGet-4.3-RTM.md | 9 ++++++++- docs/release-notes/NuGet-4.4-RTM.md | 9 ++++++++- docs/release-notes/NuGet-4.5-RTM.md | 9 ++++++++- docs/release-notes/NuGet-4.6-rtm.md | 9 +++++++-- docs/release-notes/NuGet-4.7-RTM.md | 9 +++++++-- docs/release-notes/NuGet-4.8-RTM.md | 8 ++++++-- docs/release-notes/NuGet-4.9-RTM.md | 6 ++++++ 7 files changed, 50 insertions(+), 9 deletions(-) diff --git a/docs/release-notes/NuGet-4.3-RTM.md b/docs/release-notes/NuGet-4.3-RTM.md index e4e881756..c2e6887b1 100644 --- a/docs/release-notes/NuGet-4.3-RTM.md +++ b/docs/release-notes/NuGet-4.3-RTM.md @@ -8,10 +8,17 @@ ms.topic: conceptual ms.reviewer: anangaur --- -# NuGet 4.3 RTM Release Notes +# NuGet 4.3 Release Notes [Visual Studio 2017 15.3 RTW](https://www.visualstudio.com/news/releasenotes/vs2017-relnotes) comes with NuGet 4.3 RTM which adds support for new scenarios such as .NET Standard 2.0/.NET Core 2.0, contains many quality fixes, and improves performance. This release also brings several improvements like support for Semantic Versioning 2.0.0, MSBuild integration of NuGet warnings and errors, and more. +## Summary: What's New in 4.3.0 + +## Summary: What's New in 4.3.1 + +* Security Fix: Permissions on files created inside ~/.nuget are too open [#7673](https://github.com/NuGet/Home/issues/7673) [CVE-2019-0757](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-0757) +* Security Fix: Files inside of NUPKGs can have a relative path above the NUPKG directory [#7906](https://github.com/NuGet/Home/issues/7906) + ## Known issues ### NuGet restore may treat disabled package sources as enabled in some cases diff --git a/docs/release-notes/NuGet-4.4-RTM.md b/docs/release-notes/NuGet-4.4-RTM.md index bb45b954e..e0b0728c2 100644 --- a/docs/release-notes/NuGet-4.4-RTM.md +++ b/docs/release-notes/NuGet-4.4-RTM.md @@ -8,10 +8,17 @@ ms.topic: conceptual ms.reviewer: anangaur --- -# NuGet 4.4 RTM Release Notes +# NuGet 4.4 Release Notes [Visual Studio 2017 15.4 RTW](https://www.visualstudio.com/news/releasenotes/vs2017-relnotes) comes with NuGet 4.4 RTM. +## Summary: What's New in 4.4.0 + +## Summary: What's New in 4.4.3 + +* Security Fix: Permissions on files created inside ~/.nuget are too open [#7673](https://github.com/NuGet/Home/issues/7673) [CVE-2019-0757](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-0757) +* Security Fix: Files inside of NUPKGs can have a relative path above the NUPKG directory [#7906](https://github.com/NuGet/Home/issues/7906) + ## Known issues ### Issues with .NET Standard 2.0 with .NET Framework & NuGet diff --git a/docs/release-notes/NuGet-4.5-RTM.md b/docs/release-notes/NuGet-4.5-RTM.md index 01a19af68..cedade895 100644 --- a/docs/release-notes/NuGet-4.5-RTM.md +++ b/docs/release-notes/NuGet-4.5-RTM.md @@ -7,10 +7,17 @@ ms.date: 12/4/2017 ms.topic: conceptual --- -# NuGet 4.5 RTM Release Notes +# NuGet 4.5 Release Notes [Visual Studio 2017 15.5 RTW](https://www.visualstudio.com/news/releasenotes/vs2017-relnotes) comes with [NuGet 4.5 RTM](https://dist.nuget.org/win-x86-commandline/v4.5.0/nuget.exe). +## Summary: What's New in 4.5.0 + +## Summary: What's New in 4.5.3 + +* Security Fix: Permissions on files created inside ~/.nuget are too open [#7673](https://github.com/NuGet/Home/issues/7673) [CVE-2019-0757](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-0757) +* Security Fix: Files inside of NUPKGs can have a relative path above the NUPKG directory [#7906](https://github.com/NuGet/Home/issues/7906) + ## Known issues ### Issues with .NET Standard 2.0 with .NET Framework & NuGet diff --git a/docs/release-notes/NuGet-4.6-rtm.md b/docs/release-notes/NuGet-4.6-rtm.md index 891dc0b67..b6ed55c20 100644 --- a/docs/release-notes/NuGet-4.6-rtm.md +++ b/docs/release-notes/NuGet-4.6-rtm.md @@ -7,16 +7,21 @@ ms.date: 3/7/2018 ms.topic: conceptual --- -# NuGet 4.6 RTM Release Notes +# NuGet 4.6 Release Notes [Visual Studio 2017 15.6 RTW](https://www.visualstudio.com/news/releasenotes/vs2017-relnotes) comes with [NuGet 4.6.0](https://dist.nuget.org/win-x86-commandline/v4.6.0/nuget.exe). -## Summary: What's New in this Release +## Summary: What's New in 4.6.0 * We have added support for [signing packages](../create-packages/sign-a-package.md). * Visual Studio 2017 and nuget.exe now verifies package integrity before installing, restoring packages for [signed packages](../reference/signed-packages-reference.md). * We have improved performance of successive restores. +## Summary: What's New in 4.6.4 + +* Security Fix: Permissions on files created inside ~/.nuget are too open [#7673](https://github.com/NuGet/Home/issues/7673) [CVE-2019-0757](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-0757) +* Security Fix: Files inside of NUPKGs can have a relative path above the NUPKG directory [#7906](https://github.com/NuGet/Home/issues/7906) + ## Known issues ### Issues with .NET Standard 2.0 with .NET Framework & NuGet diff --git a/docs/release-notes/NuGet-4.7-RTM.md b/docs/release-notes/NuGet-4.7-RTM.md index 6cb986751..3299124e1 100644 --- a/docs/release-notes/NuGet-4.7-RTM.md +++ b/docs/release-notes/NuGet-4.7-RTM.md @@ -7,16 +7,21 @@ ms.date: 5/14/2018 ms.topic: conceptual --- -# NuGet 4.7 RTM Release Notes +# NuGet 4.7 Release Notes [Visual Studio 2017 15.7 RTW](https://www.visualstudio.com/news/releasenotes/vs2017-relnotes) comes with [NuGet 4.7.0](https://dist.nuget.org/win-x86-commandline/v4.7.0/nuget.exe). -## Summary: What's New in this Release +## Summary: What's New in 4.7.0 * We have augmented package signing to enable [Repository Signed packages](https://github.com/NuGet/Home/wiki/Repository-Signatures) * With Visual Studio Version 15.7, we have introduced the capability to [migrate existing projects that use the packages.config format to use PackageReference](https://docs.microsoft.com/en-us/nuget/reference/migrate-packages-config-to-package-reference) instead. +## Summary: What's New in 4.7.3 + +* Security Fix: Permissions on files created inside ~/.nuget are too open [#7673](https://github.com/NuGet/Home/issues/7673) [CVE-2019-0757](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-0757) +* Security Fix: Files inside of NUPKGs can have a relative path above the NUPKG directory [#7906](https://github.com/NuGet/Home/issues/7906) + ## Known issues ### The `Migrate packages.config to PackageReference...` option is not available in the right-click context menu diff --git a/docs/release-notes/NuGet-4.8-RTM.md b/docs/release-notes/NuGet-4.8-RTM.md index f7b8b2a18..53b2ed285 100644 --- a/docs/release-notes/NuGet-4.8-RTM.md +++ b/docs/release-notes/NuGet-4.8-RTM.md @@ -7,7 +7,7 @@ ms.date: 5/14/2018 ms.topic: conceptual --- -# NuGet 4.8 RTM Release Notes +# NuGet 4.8 Release Notes [Visual Studio 2017 15.8 RTW](https://www.visualstudio.com/news/releasenotes/vs2017-relnotes) comes with NuGet 4.8 functionality. @@ -17,12 +17,16 @@ Command line versions of the same functionality are also available: * DotNet.exe - [.NET Core SDK 2.1.400](https://www.microsoft.com/net/download/visual-studio-sdks) -## Summary: What's New in this Release +## Summary: What's New in 4.8.0 * NuGet.exe now supports longfilenames on Windows 10 - [#6937](https://github.com/NuGet/Home/issues/6937) * Authentication plugins now work across MsBuild, DotNet.exe, NuGet.exe and Visual Studio, including cross platform. The first generation of authentication plugins were not supported in MsBuild, DotNet.exe. Note: VS 2017 15.9 Preview builds have a VSTS authentication plugin included. [#6486](https://github.com/NuGet/Home/issues/6486) * MsBuild's SDK Resolver now builds as part of NuGet and installs with NuGet tools for VS. This will avoid versions getting out sync. [#6799](https://github.com/NuGet/Home/issues/6799) * PackageReference now supports DevelopmentDependency metadata - [#4125](https://github.com/NuGet/Home/issues/4125) +## Summary: What's New in 4.8.2 + +* Security Fix: Permissions on files created inside ~/.nuget are too open [#7673](https://github.com/NuGet/Home/issues/7673) [CVE-2019-0757](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-0757) + ## Known issues ### Installing signed packages on a CI machine or in an offline environment takes longer than usual diff --git a/docs/release-notes/NuGet-4.9-RTM.md b/docs/release-notes/NuGet-4.9-RTM.md index 98262c658..e098443d0 100644 --- a/docs/release-notes/NuGet-4.9-RTM.md +++ b/docs/release-notes/NuGet-4.9-RTM.md @@ -134,6 +134,12 @@ NuGet distribution vehicles: * Error building symbol .snupkg package when using embedded license file - [#7591](https://github.com/NuGet/Home/issues/7591) [List of all issues fixed in this release 4.9.3](https://github.com/nuget/home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.9.3") + +## Summary: What's New in 4.9.4 + +* Security Fix: Permissions on files created inside ~/.nuget are too open [#7673](https://github.com/NuGet/Home/issues/7673) [CVE-2019-0757](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-0757) + + ## Known issues ### dotnet nuget push --interactive gives an error on Mac. - [#7519](https://github.com/NuGet/Home/issues/7519) From 03d5748ed3840d4f9b56b8a42c3ddb04ead2d367 Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Fri, 22 Mar 2019 16:54:37 -0700 Subject: [PATCH 0157/1985] more granular release detail --- docs/release-notes/NuGet-4.4-RTM.md | 5 ++++- docs/release-notes/NuGet-4.5-RTM.md | 5 ++++- docs/release-notes/NuGet-4.6-rtm.md | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/docs/release-notes/NuGet-4.4-RTM.md b/docs/release-notes/NuGet-4.4-RTM.md index e0b0728c2..5ca141eb5 100644 --- a/docs/release-notes/NuGet-4.4-RTM.md +++ b/docs/release-notes/NuGet-4.4-RTM.md @@ -14,9 +14,12 @@ ms.reviewer: anangaur ## Summary: What's New in 4.4.0 -## Summary: What's New in 4.4.3 +## Summary: What's New in 4.4.2 * Security Fix: Permissions on files created inside ~/.nuget are too open [#7673](https://github.com/NuGet/Home/issues/7673) [CVE-2019-0757](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-0757) + +## Summary: What's New in 4.4.3 + * Security Fix: Files inside of NUPKGs can have a relative path above the NUPKG directory [#7906](https://github.com/NuGet/Home/issues/7906) ## Known issues diff --git a/docs/release-notes/NuGet-4.5-RTM.md b/docs/release-notes/NuGet-4.5-RTM.md index cedade895..507e183f7 100644 --- a/docs/release-notes/NuGet-4.5-RTM.md +++ b/docs/release-notes/NuGet-4.5-RTM.md @@ -13,9 +13,12 @@ ms.topic: conceptual ## Summary: What's New in 4.5.0 -## Summary: What's New in 4.5.3 +## Summary: What's New in 4.5.2 * Security Fix: Permissions on files created inside ~/.nuget are too open [#7673](https://github.com/NuGet/Home/issues/7673) [CVE-2019-0757](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-0757) + +## Summary: What's New in 4.5.3 + * Security Fix: Files inside of NUPKGs can have a relative path above the NUPKG directory [#7906](https://github.com/NuGet/Home/issues/7906) ## Known issues diff --git a/docs/release-notes/NuGet-4.6-rtm.md b/docs/release-notes/NuGet-4.6-rtm.md index b6ed55c20..b1e089539 100644 --- a/docs/release-notes/NuGet-4.6-rtm.md +++ b/docs/release-notes/NuGet-4.6-rtm.md @@ -17,9 +17,12 @@ ms.topic: conceptual * Visual Studio 2017 and nuget.exe now verifies package integrity before installing, restoring packages for [signed packages](../reference/signed-packages-reference.md). * We have improved performance of successive restores. -## Summary: What's New in 4.6.4 +## Summary: What's New in 4.6.3 * Security Fix: Permissions on files created inside ~/.nuget are too open [#7673](https://github.com/NuGet/Home/issues/7673) [CVE-2019-0757](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-0757) + +## Summary: What's New in 4.6.4 + * Security Fix: Files inside of NUPKGs can have a relative path above the NUPKG directory [#7906](https://github.com/NuGet/Home/issues/7906) ## Known issues From fc6b6c1fa7705dde21e290773bff1125292647e5 Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Fri, 22 Mar 2019 16:55:40 -0700 Subject: [PATCH 0158/1985] more granular release detail --- docs/release-notes/NuGet-4.7-RTM.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-4.7-RTM.md b/docs/release-notes/NuGet-4.7-RTM.md index 3299124e1..627222fc0 100644 --- a/docs/release-notes/NuGet-4.7-RTM.md +++ b/docs/release-notes/NuGet-4.7-RTM.md @@ -17,9 +17,12 @@ ms.topic: conceptual * With Visual Studio Version 15.7, we have introduced the capability to [migrate existing projects that use the packages.config format to use PackageReference](https://docs.microsoft.com/en-us/nuget/reference/migrate-packages-config-to-package-reference) instead. -## Summary: What's New in 4.7.3 +## Summary: What's New in 4.7.2 * Security Fix: Permissions on files created inside ~/.nuget are too open [#7673](https://github.com/NuGet/Home/issues/7673) [CVE-2019-0757](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-0757) + +## Summary: What's New in 4.7.3 + * Security Fix: Files inside of NUPKGs can have a relative path above the NUPKG directory [#7906](https://github.com/NuGet/Home/issues/7906) ## Known issues From 10bfee20908e96efb3fe3f472e3863b735346e1c Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Mon, 25 Mar 2019 15:37:07 -0700 Subject: [PATCH 0159/1985] Revert "Add API docs for the package details template resource" --- docs/TOC.md | 3 +- docs/api/overview.md | 3 +- docs/api/package-details-template-resource.md | 67 ------------------- 3 files changed, 2 insertions(+), 71 deletions(-) delete mode 100644 docs/api/package-details-template-resource.md diff --git a/docs/TOC.md b/docs/TOC.md index 1e4414049..6264fb06a 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -229,10 +229,9 @@ ## [Autocomplete](api/search-autocomplete-service-resource.md) ## [Package metadata](api/registration-base-url-resource.md) ## [Package content](api/package-base-address-resource.md) +## [Report abuse URL](api/report-abuse-resource.md) ## [Repository signatures](api/repository-signatures-resource.md) ## [Catalog](api/catalog-resource.md) -## [Report abuse URL](api/report-abuse-resource.md) -## [Package details URL](api/package-details-template-resource.md) ## [Rate limits](api/rate-limits.md) ## [nuget.org protocols](api/nuget-protocols.md) ## [tools.json](api/tools-json.md) diff --git a/docs/api/overview.md b/docs/api/overview.md index 767eec658..eddfd5d70 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -60,11 +60,10 @@ Resource name | Require [`RegistrationsBaseUrl`](registration-base-url-resource.md) | yes | Get package metadata. [`PackageBaseAddress`](package-base-address-resource.md) | yes | Get package content (.nupkg). [`SearchAutocompleteService`](search-autocomplete-service-resource.md) | no | Discover package IDs and versions by substring. +[`ReportAbuseUriTemplate`](report-abuse-resource.md) | no | Construct a URL to access a "report abuse" web page. [`RepositorySignatures`](repository-signatures-resource.md) | no | Get certificates used for repository signing. [`Catalog`](catalog-resource.md) | no | Full record of all package events. [`SymbolPackagePublish`](symbol-package-publish-resource.md) | no | Push symbol packages. -[`ReportAbuseUriTemplate`](report-abuse-resource.md) | no | Construct a URL to access a report abuse web page. -[`PackageDetailsUriTemplate`](package-details-template-resource.md) | no | Construct a URL to access a package details web page. In general, all non-binary data returned by a API resource are serialized using JSON. The response schema returned by each resource in the service index is defined individually for that resource. For more information about diff --git a/docs/api/package-details-template-resource.md b/docs/api/package-details-template-resource.md deleted file mode 100644 index 4f0d91631..000000000 --- a/docs/api/package-details-template-resource.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Package Details URL Template, NuGet API -description: The package details URL template allows clients to display in their UI a web link to more package details -author: joelverhagen -ms.author: jver -ms.date: 3/1/2019 -ms.topic: reference -ms.reviewer: ananguar ---- - -# Package details URL template - -It is possible for a client to build a URL that can be used by the user to see more package details in their web -browser. This is useful when a package source wants show additional information about a package that may not fit within -the scope of what the NuGet client application shows. - -The resource used for building this URL is the `PackageDetailsUriTemplate` resource found in the -[service index](service-index.md). - -## Versioning - -The following `@type` values are used: - -@type value | Notes -------------------------------- | ----- -PackageDetailsUriTemplate/5.0.0 | The initial release - -## URL template - -The URL for the following API is the value of the `@id` property associated with one of the aforementioned -resource `@type` values. - -## HTTP methods - -Although the client is not intended to make requests to the package details URL on behalf of the user, the web page -should support the `GET` method to allow a clicked URL to be easily opened in a web browser. - -## Construct the URL - -Given a known package ID and version, the client implementation can construct a URL used to access a web interface. The -client implementation should display this constructed URL (or clickable link) to the user allowing them to open a web -browser to the URL and to learn more about the package. The contents of the package details page is determined by the -server implementation. - -The URL must be an absolute URL and the scheme (protocol) must be HTTPS. - -The value of the `@id` in the service index is a URL string containing any of the following placeholder tokens: - -### URL placeholders - -Name | Type | Required | Notes ------------ | ------- | -------- | ----- -`{id}` | string | no | The package ID to get details for -`{version}` | string | no | The package version to get details for - -The `{id}` and `{version}` values interpreted by the server implementation must be case insensitive and not sensitive to -whether the version is normalized. In other words, the server should accept the package ID with any casing and -also accept non-normalized versions. - -For example, nuget.org's package details template looks like this: - - https://www.nuget.org/packages/{id}/{version} - -If the client implementation needs to display a link to the package details for NuGet.Versioning 4.3.0, it would -produce the following URL and provide it to the user: - - https://www.nuget.org/packages/NuGet.Versioning/4.3.0 From 60f638d40df15e2e3d68b98a93d23d7503e62e4a Mon Sep 17 00:00:00 2001 From: Joel Verhagen Date: Mon, 25 Mar 2019 16:22:28 -0700 Subject: [PATCH 0160/1985] Add API docs for the package details template resource (#1363) Progress on https://github.com/NuGet/Home/issues/5299 --- docs/TOC.md | 3 +- docs/api/overview.md | 3 +- docs/api/package-details-template-resource.md | 68 +++++++++++++++++++ 3 files changed, 72 insertions(+), 2 deletions(-) create mode 100644 docs/api/package-details-template-resource.md diff --git a/docs/TOC.md b/docs/TOC.md index 6264fb06a..1e4414049 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -229,9 +229,10 @@ ## [Autocomplete](api/search-autocomplete-service-resource.md) ## [Package metadata](api/registration-base-url-resource.md) ## [Package content](api/package-base-address-resource.md) -## [Report abuse URL](api/report-abuse-resource.md) ## [Repository signatures](api/repository-signatures-resource.md) ## [Catalog](api/catalog-resource.md) +## [Report abuse URL](api/report-abuse-resource.md) +## [Package details URL](api/package-details-template-resource.md) ## [Rate limits](api/rate-limits.md) ## [nuget.org protocols](api/nuget-protocols.md) ## [tools.json](api/tools-json.md) diff --git a/docs/api/overview.md b/docs/api/overview.md index eddfd5d70..767eec658 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -60,10 +60,11 @@ Resource name | Require [`RegistrationsBaseUrl`](registration-base-url-resource.md) | yes | Get package metadata. [`PackageBaseAddress`](package-base-address-resource.md) | yes | Get package content (.nupkg). [`SearchAutocompleteService`](search-autocomplete-service-resource.md) | no | Discover package IDs and versions by substring. -[`ReportAbuseUriTemplate`](report-abuse-resource.md) | no | Construct a URL to access a "report abuse" web page. [`RepositorySignatures`](repository-signatures-resource.md) | no | Get certificates used for repository signing. [`Catalog`](catalog-resource.md) | no | Full record of all package events. [`SymbolPackagePublish`](symbol-package-publish-resource.md) | no | Push symbol packages. +[`ReportAbuseUriTemplate`](report-abuse-resource.md) | no | Construct a URL to access a report abuse web page. +[`PackageDetailsUriTemplate`](package-details-template-resource.md) | no | Construct a URL to access a package details web page. In general, all non-binary data returned by a API resource are serialized using JSON. The response schema returned by each resource in the service index is defined individually for that resource. For more information about diff --git a/docs/api/package-details-template-resource.md b/docs/api/package-details-template-resource.md new file mode 100644 index 000000000..4d126fbf5 --- /dev/null +++ b/docs/api/package-details-template-resource.md @@ -0,0 +1,68 @@ +--- +title: Package Details URL Template, NuGet API +description: The package details URL template allows clients to display in their UI a web link to more package details +author: joelverhagen +ms.author: jver +ms.date: 3/1/2019 +ms.topic: reference +ms.reviewer: ananguar +--- + +# Package details URL template + +It is possible for a client to build a URL that can be used by the user to see more package details in their web +browser. This is useful when a package source wants show additional information about a package that may not fit within +the scope of what the NuGet client application shows. + +The resource used for building this URL is the `PackageDetailsUriTemplate` resource found in the +[service index](service-index.md). + +## Versioning + +The following `@type` values are used: + +@type value | Notes +------------------------------- | ----- +PackageDetailsUriTemplate/5.1.0 | The initial release + +## URL template + +The URL for the following API is the value of the `@id` property associated with one of the aforementioned +resource `@type` values. + +## HTTP methods + +Although the client is not intended to make requests to the package details URL on behalf of the user, the web page +should support the `GET` method to allow a clicked URL to be easily opened in a web browser. + +## Construct the URL + +Given a known package ID and version, the client implementation can construct a URL used to access a web interface. The +client implementation should display this constructed URL (or clickable link) to the user allowing them to open a web +browser to the URL and to learn more about the package. The contents of the package details page is determined by the +server implementation. + +The URL must be an absolute URL and the scheme (protocol) must be HTTPS. + +The value of the `@id` in the service index is a URL string containing any of the following placeholder tokens: + +### URL placeholders + +Name | Type | Required | Notes +----------- | ------- | -------- | ----- +`{id}` | string | no | The package ID to get details for +`{version}` | string | no | The package version to get details for + +The server should accept `{id}` and `{version}` values with any casing. In addition, the server should not be sensitive +to whether the version is +[normalized](https://docs.microsoft.com/en-us/nuget/reference/package-versioning#normalized-version-numbers). In other +words, the server should accept also accept non-normalized versions. + +For example, nuget.org's package details template looks like this: + + https://www.nuget.org/packages/{id}/{version} + +If the client implementation needs to display a link to the package details for NuGet.Versioning 4.3.0, it would +produce the following URL and provide it to the user: + + https://www.nuget.org/packages/NuGet.Versioning/4.3.0 From e3866a2cbc35195b0847c79707c4932b2ce0b487 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Fri, 29 Mar 2019 10:21:24 -0700 Subject: [PATCH 0161/1985] Fixing #1259 Fixing #1259 --- docs/tools/Package-Manager-UI.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tools/Package-Manager-UI.md b/docs/tools/Package-Manager-UI.md index 2d540ce7e..12bad2856 100644 --- a/docs/tools/Package-Manager-UI.md +++ b/docs/tools/Package-Manager-UI.md @@ -122,7 +122,7 @@ To manage package sources: 1. To change a package source, select it, make edits in the **Name** and **Source** boxes, and select **Update**. 1. To disable a package source, clear the box to the left of the name in the list. 1. To remove a package source, select it and then select the **X** button. -1. Use the up and down arrow buttons to change the priority order of the package sources. Visual Studio searches these sources in the priority order when restoring packages for a project. For more information, see [Package restore](../consume-packages/package-restore.md). +1. Using the up and down arrow buttons does not change the priority order of the package sources. Visual Studio ignores the order of package sources, using the package from whichever source is first to respond to requests. For more information, see [Package restore](../consume-packages/package-restore.md). > [!Tip] > If a package source reappears after deleting it, it may be listed in a computer-level or user-level `NuGet.Config` files. See [Configuring NuGet behavior](../consume-packages/configuring-nuget-behavior.md) for the location of these files, then remove the source by editing the files manually or using the [nuget sources command](../tools/nuget-exe-CLI-reference.md). From 5a4e8571a9dd7e43a35b7dcc1ce50e154ad97308 Mon Sep 17 00:00:00 2001 From: Joel Verhagen Date: Fri, 29 Mar 2019 10:33:05 -0700 Subject: [PATCH 0162/1985] Address comments --- docs/TOC.md | 23 ++++++------ docs/api/overview.md | 36 +++++++++---------- docs/api/package-details-template-resource.md | 4 +-- 3 files changed, 32 insertions(+), 31 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index 1e4414049..facfdadc4 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -221,18 +221,19 @@ ### [project.json impact](archive/project-json-impact.md) # API ## [Overview](api/overview.md) +## Resources +### [Autocomplete](api/search-autocomplete-service-resource.md) +### [Catalog](api/catalog-resource.md) +### [Package content](api/package-base-address-resource.md) +### [Package details URL](api/package-details-template-resource.md) +### [Package metadata](api/registration-base-url-resource.md) +### [Push and delete](api/package-publish-resource.md) +### [Push symbol packages](api/symbol-package-publish-resource.md) +### [Report abuse URL](api/report-abuse-resource.md) +### [Repository signatures](api/repository-signatures-resource.md) +### [Search](api/search-query-service-resource.md) +### [Service index](api/service-index.md) ## [How-to: query for all packages using the API](guides/api/query-for-all-published-packages.md) -## [Service index](api/service-index.md) -## [Push and delete](api/package-publish-resource.md) -## [Push symbol packages](api/symbol-package-publish-resource.md) -## [Search](api/search-query-service-resource.md) -## [Autocomplete](api/search-autocomplete-service-resource.md) -## [Package metadata](api/registration-base-url-resource.md) -## [Package content](api/package-base-address-resource.md) -## [Repository signatures](api/repository-signatures-resource.md) -## [Catalog](api/catalog-resource.md) -## [Report abuse URL](api/report-abuse-resource.md) -## [Package details URL](api/package-details-template-resource.md) ## [Rate limits](api/rate-limits.md) ## [nuget.org protocols](api/nuget-protocols.md) ## [tools.json](api/tools-json.md) diff --git a/docs/api/overview.md b/docs/api/overview.md index 767eec658..c15016af6 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -53,18 +53,18 @@ Non-breaking protocol changes have been made to the API since it was first relea The **service index** describes a variety of resources. The current set of supported resources are as follows: -Resource name | Required | Description ----------------------------------------------------------------------- | -------- | ----------- -[`PackagePublish`](package-publish-resource.md) | yes | Push and delete (or unlist) packages. -[`SearchQueryService`](search-query-service-resource.md) | yes | Filter and search for packages by keyword. -[`RegistrationsBaseUrl`](registration-base-url-resource.md) | yes | Get package metadata. -[`PackageBaseAddress`](package-base-address-resource.md) | yes | Get package content (.nupkg). -[`SearchAutocompleteService`](search-autocomplete-service-resource.md) | no | Discover package IDs and versions by substring. -[`RepositorySignatures`](repository-signatures-resource.md) | no | Get certificates used for repository signing. -[`Catalog`](catalog-resource.md) | no | Full record of all package events. -[`SymbolPackagePublish`](symbol-package-publish-resource.md) | no | Push symbol packages. -[`ReportAbuseUriTemplate`](report-abuse-resource.md) | no | Construct a URL to access a report abuse web page. -[`PackageDetailsUriTemplate`](package-details-template-resource.md) | no | Construct a URL to access a package details web page. +Resource name | Required | Description +-------------------------------------------------------------------- | -------- | ----------- +[Catalog](catalog-resource.md) | no | Full record of all package events. +[PackageBaseAddress](package-base-address-resource.md) | yes | Get package content (.nupkg). +[PackageDetailsUriTemplate](package-details-template-resource.md) | no | Construct a URL to access a package details web page. +[PackagePublish](package-publish-resource.md) | yes | Push and delete (or unlist) packages. +[RegistrationsBaseUrl](registration-base-url-resource.md) | yes | Get package metadata. +[ReportAbuseUriTemplate](report-abuse-resource.md) | no | Construct a URL to access a report abuse web page. +[RepositorySignatures](repository-signatures-resource.md) | no | Get certificates used for repository signing. +[SearchAutocompleteService](search-autocomplete-service-resource.md) | no | Discover package IDs and versions by substring. +[SearchQueryService](search-query-service-resource.md) | yes | Filter and search for packages by keyword. +[SymbolPackagePublish](symbol-package-publish-resource.md) | no | Push symbol packages. In general, all non-binary data returned by a API resource are serialized using JSON. The response schema returned by each resource in the service index is defined individually for that resource. For more information about @@ -141,12 +141,12 @@ client retries three times when encountering any 500-level status code or TCP/DN ## HTTP request headers -Name | Description ------------------------- | ----------- -X-NuGet-ApiKey | Required for push and delete, see [`PackagePublish` resource](package-publish-resource.md) -X-NuGet-Client-Version | **Deprecated** and replaced by `X-NuGet-Protocol-Version` -X-NuGet-Protocol-Version | Required in certain cases only on nuget.org, see [nuget.org protocols](NuGet-Protocols.md) -X-NuGet-Session-Id | *Optional*. NuGet clients v4.7+ identify HTTP requests that are part of the same NuGet client session. For `PackageReference` restore operations there is a single session id, for other scenarios such as auto complete, and `packages.config` restore there may be several different session id's due to how the code is factored. +Name | Description +-------------------------- | ----------- +`X-NuGet-ApiKey` | Required for push and delete, see [`PackagePublish` resource](package-publish-resource.md) +`X-NuGet-Client-Version` | **Deprecated** and replaced by `X-NuGet-Protocol-Version` +`X-NuGet-Protocol-Version` | Required in certain cases only on nuget.org, see [nuget.org protocols](NuGet-Protocols.md) +`X-NuGet-Session-Id` | *Optional*. NuGet clients v4.7+ identify HTTP requests that are part of the same NuGet client session. For `PackageReference` restore operations there is a single session id, for other scenarios such as auto complete, and `packages.config` restore there may be several different session id's due to how the code is factored. ## Authentication diff --git a/docs/api/package-details-template-resource.md b/docs/api/package-details-template-resource.md index 4d126fbf5..d2e332ef8 100644 --- a/docs/api/package-details-template-resource.md +++ b/docs/api/package-details-template-resource.md @@ -11,8 +11,8 @@ ms.reviewer: ananguar # Package details URL template It is possible for a client to build a URL that can be used by the user to see more package details in their web -browser. This is useful when a package source wants show additional information about a package that may not fit within -the scope of what the NuGet client application shows. +browser. This is useful when a package source wants to show additional information about a package that may not fit +within the scope of what the NuGet client application shows. The resource used for building this URL is the `PackageDetailsUriTemplate` resource found in the [service index](service-index.md). From 7d3408cd1e7c34b728189d955dc3992a3c141b10 Mon Sep 17 00:00:00 2001 From: Joel Verhagen Date: Fri, 29 Mar 2019 10:39:00 -0700 Subject: [PATCH 0163/1985] Move a long line out of the table --- docs/api/overview.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/api/overview.md b/docs/api/overview.md index c15016af6..68e7c5e24 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -141,12 +141,16 @@ client retries three times when encountering any 500-level status code or TCP/DN ## HTTP request headers -Name | Description --------------------------- | ----------- -`X-NuGet-ApiKey` | Required for push and delete, see [`PackagePublish` resource](package-publish-resource.md) -`X-NuGet-Client-Version` | **Deprecated** and replaced by `X-NuGet-Protocol-Version` -`X-NuGet-Protocol-Version` | Required in certain cases only on nuget.org, see [nuget.org protocols](NuGet-Protocols.md) -`X-NuGet-Session-Id` | *Optional*. NuGet clients v4.7+ identify HTTP requests that are part of the same NuGet client session. For `PackageReference` restore operations there is a single session id, for other scenarios such as auto complete, and `packages.config` restore there may be several different session id's due to how the code is factored. +Name | Description +------------------------ | ----------- +X-NuGet-ApiKey | Required for push and delete, see [`PackagePublish` resource](package-publish-resource.md) +X-NuGet-Client-Version | **Deprecated** and replaced by `X-NuGet-Protocol-Version` +X-NuGet-Protocol-Version | Required in certain cases only on nuget.org, see [nuget.org protocols](NuGet-Protocols.md) +X-NuGet-Session-Id | *Optional*. NuGet clients v4.7+ identify HTTP requests that are part of the same NuGet client session. + +The `X-NuGet-Session-Id` has a single value for all operations related to a single restore in `PackageReference`. For +other scenarios such as autocomplete and `packages.config` restore there may be several different session ID's due to +how the code is factored. ## Authentication From cf9e49884e80b25319bffb4581e7b4899304c38a Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Fri, 29 Mar 2019 17:48:05 -0700 Subject: [PATCH 0164/1985] improve nu1605 based on feedback issues in docs. --- docs/reference/errors-and-warnings/NU1605.md | 29 ++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU1605.md b/docs/reference/errors-and-warnings/NU1605.md index b9ddcccb0..6b4e11114 100644 --- a/docs/reference/errors-and-warnings/NU1605.md +++ b/docs/reference/errors-and-warnings/NU1605.md @@ -12,10 +12,35 @@ f1_keywords: # NuGet Warning NU1605 +## Example 1 +
    Detected package downgrade: 'PackageB' from 4.0.0 to 3.5.0. Reference the package directly from the project to select a different version.
    'PackageA' 3.5.0 -> 'PackageB' 3.5.0
    'PackageC' 4.0.0 -> 'PackageD' 4.0.0 -> 'PackageB' 4.0.0
    ### Issue -A dependency package specified a version constraint on a higher version of a package than restore ultimately resolved. That is, because of the "nearest wins" rule when resolving packages, a nearer package in the graph may have overridden a distant package. +A dependency package specified a version constraint on a higher version of a package than restore ultimately resolved. That is, because of the [`nearest-wins`](https://docs.microsoft.com/en-us/nuget/consume-packages/dependency-resolution#nearest-wins) rule when resolving packages, a nearer package in the graph may have overridden a distant package. + +### Solution +To the project exhibiting the restore error, add a package reference to the higher version of the package + +In the example above, you would add a package reference to Package B version 4.0.0: + +
    +  'PackageA' 3.5.0 -> 'PackageB' 3.5.0
    + 'PackageC' 4.0.0 -> 'PackageD' 4.0.0 -> 'PackageB' 4.0.0
    + 'PackageB' 4.0.0 +
    + +Since, [`nearest-wins`](https://docs.microsoft.com/en-us/nuget/consume-packages/dependency-resolution#nearest-wins), the direct package reference to PackageB 4.0.0 (made at level 1), will take precedence over PackageB (made at level 2). + +## Example 2 + +
    Detected package downgrade: Microsoft.NETCore.App from 2.1.8 to 2.1.0. Reference the package directly from the project to select a different version.
    + test -> mvc -> Microsoft.NETCore.App (>= 2.1.8)
    + test -> Microsoft.NETCore.App (>= 2.1.0)
    +
    + +### Issue +The mvc project specified a version constraint on a higher version of a package than restore ultimately resolved. That is, because of the [`nearest-wins`](https://docs.microsoft.com/en-us/nuget/consume-packages/dependency-resolution#nearest-wins) rule when resolving packages, a nearer package in the graph may have overridden a distant package. ### Solution -Add a direct reference to the project for the higher version of the package that you want to use. \ No newline at end of file +This specific error (with Microsoft.NETCore.App package) is improved my moving your .NET Core SDK to 2.2.100 or later. A related doc page about (Self-contained deployment runtime roll forward)[https://docs.microsoft.com/en-us/dotnet/core/deploying/runtime-patch-selection] may help. Microsoft.NETCore.App is an auto-referenced package that the .NET Core SDK before version 3.0.100 chooses to bring in automatically. \ No newline at end of file From 7e9973eafa25bfcbd3b0ce3c9e568c398a26c9e7 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Mon, 1 Apr 2019 13:44:14 -0700 Subject: [PATCH 0165/1985] Replace NuGet.Client package with NuGet.Commands --- docs/reference/NuGet-Client-SDK.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index 1de910521..f0b961359 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -12,7 +12,7 @@ ms.topic: conceptual > [!Note] > Not to be confused with the [NuGet *Web* API](https://docs.microsoft.com/en-us/nuget/api/overview) -The *NuGet Client SDK* refers to a group of .NET libraries centered around [NuGet.Client](https://www.nuget.org/packages/NuGet.Client), [Nuget.Packaging](https://www.nuget.org/packages/NuGet.Packaging), and [NuGet.Protocol](https://www.nuget.org/packages/NuGet.Protocol). These packages replace the earlier [NuGet.Core](https://www.nuget.org/packages/NuGet.Core/) library. +The *NuGet Client SDK* refers to a group of .NET libraries centered around [NuGet.Commands](https://www.nuget.org/packages/NuGet.Commands), [Nuget.Packaging](https://www.nuget.org/packages/NuGet.Packaging), and [NuGet.Protocol](https://www.nuget.org/packages/NuGet.Protocol). These packages replace the earlier [NuGet.Core](https://www.nuget.org/packages/NuGet.Core/) library. We are working on having a stable surface area that we can document soon. From 84c37be577b6025bba1ec3e238c024b1004daa66 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 2 Apr 2019 11:53:18 -0700 Subject: [PATCH 0166/1985] Create NuGet-5.0-RTM.md --- docs/release-notes/NuGet-5.0-RTM.md | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 docs/release-notes/NuGet-5.0-RTM.md diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md new file mode 100644 index 000000000..03138443b --- /dev/null +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -0,0 +1,32 @@ +--- +title: NuGet 5.0 RTM Release Notes +description: Release notes for NuGet 5.0 including known issues, bug fixes, new features, and DCRs. +author: karann-msft +ms.author: karann +ms.date: 11/20/2018 +ms.topic: conceptual +--- + +# NuGet 5.0 Release Notes + +NuGet distribution vehicles: + +| NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| +|:---|:---|:---| +| [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0](https://visualstudio.microsoft.com/downloads/) | [2.1.500, 2.2.100](https://www.microsoft.com/net/download/visual-studio-sdks) | + +## Summary: What's New in 5.0 + +* Foo bar - [#6961](https://github.com/NuGet/Home/issues/6961), [blog post](https://blog.nuget.org/20181205/Lock-down-your-dependencies-using-configurable-trust-policies.html) + +### Issues fixed in this release + +## Known issues + +### Foo bar isn't foo enough - [#7519](https://github.com/NuGet/Home/issues/7519) + +#### Issue +Foo bar :( + +#### Workaround +FOO BAR !! :) From 2001e1cf7f3edb4db82aca48afdf105be2777a3f Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 2 Apr 2019 11:54:13 -0700 Subject: [PATCH 0167/1985] Update Index.md --- docs/release-notes/Index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/Index.md b/docs/release-notes/Index.md index 84e5896e4..6af37870b 100644 --- a/docs/release-notes/Index.md +++ b/docs/release-notes/Index.md @@ -11,7 +11,7 @@ ms.topic: conceptual [Known Issues](../release-notes/known-issues.md) -[NuGet 5.0 preview](../release-notes/NuGet-5.0-preview.md) +[NuGet 5.0 RTM](../release-notes/NuGet-5.0-RTM.md) [NuGet 4.9 RTM](../release-notes/NuGet-4.9-RTM.md) From 30c7455b44df1652d01b3a1732491f5880cdfe42 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 2 Apr 2019 13:17:53 -0700 Subject: [PATCH 0168/1985] Update NuGet-5.0-RTM.md --- docs/release-notes/NuGet-5.0-RTM.md | 116 +++++++++++++++++++++++++++- 1 file changed, 114 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index 03138443b..499e8d9b1 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -13,7 +13,7 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| |:---|:---|:---| -| [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0](https://visualstudio.microsoft.com/downloads/) | [2.1.500, 2.2.100](https://www.microsoft.com/net/download/visual-studio-sdks) | +| [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0](https://visualstudio.microsoft.com/downloads/) | [2.2.105](https://www.microsoft.com/net/download/visual-studio-sdks) | ## Summary: What's New in 5.0 @@ -21,7 +21,113 @@ NuGet distribution vehicles: ### Issues fixed in this release -## Known issues +**Bugs** + +* NuGet.VisualStudio.IVsPackageInstaller - calling on a project with no package references always uses packages.config, even if the default is set to PackageReference - [#7005](https://github.com/NuGet/Home/issues/7005) + +* PMC: Update-Package reinstall fails ("Unable to find package") on delisted packages. - [#7268](https://github.com/NuGet/Home/issues/7268) + +* Add third party notice in our repo and VSIX - [#7409](https://github.com/NuGet/Home/issues/7409) + +* NuGet.VisualStudio.IVsPackageInstaller.InstallPackage should install latest version when no version given - [#7493](https://github.com/NuGet/Home/issues/7493) + +* --interactive support for dotnet nuget push - [#7519](https://github.com/NuGet/Home/issues/7519) + +* When restoring with lock file, NU1603 warning shouldn't be raised. - [#7529](https://github.com/NuGet/Home/issues/7529) + +* NuGet should not print project path during restore with minimal logging - [#7647](https://github.com/NuGet/Home/issues/7647) + +* --interactive support for dotnet remove package - [#7727](https://github.com/NuGet/Home/issues/7727) + +* Add back NuGet.Packaging.Core with TypeForwardedTo attrs - [#7768](https://github.com/NuGet/Home/issues/7768) + +* plugins_cache needs shorter path to work well - [#7770](https://github.com/NuGet/Home/issues/7770) + +* Prefer path for msbuild discovery if user didn't ask for specific msbuild version - [#7786](https://github.com/NuGet/Home/issues/7786) + +* nuget.exe /? should list correct msbuild versions - [#7794](https://github.com/NuGet/Home/issues/7794) + +* NuGet.targets(498,5): error : Could not find a part of the path '/tmp/NuGetScratch - on mono - [#7793](https://github.com/NuGet/Home/issues/7793) + +* restore unnecessarily enumerates the contents of all versions of referenced package in the machine cache - [#7639](https://github.com/NuGet/Home/issues/7639) + +* MSBuild auto-detection always selects 16.0 after installing VS 2019 Preview - [#7621](https://github.com/NuGet/Home/issues/7621) + +* dotnet list package on a solution outputs duplicate entries for framework - [#7607](https://github.com/NuGet/Home/issues/7607) + +* Exception "Empty path name is not legal" when calling IVsPackageInstaller.InstallPackage on old projects and packages folder does not exist. - [#5936](https://github.com/NuGet/Home/issues/5936) + +* msbuild /t:restore minimal verbosity should be more minimal - [#4695](https://github.com/NuGet/Home/issues/4695) + +* VS 16.0's NuGet UI has unreadable tabs due to color problems - [#7735](https://github.com/NuGet/Home/issues/7735) + +* NuGet.Core & NuGet.Clients License.txt clarification - [#7629](https://github.com/NuGet/Home/issues/7629) + +* Restore unnecessarily enumerates global package folder in attempt to determine type - [#7596](https://github.com/NuGet/Home/issues/7596) + +* Errors from lock file enforcement should show up in Error List Window - [#7429](https://github.com/NuGet/Home/issues/7429) + +* Fix NuGet.Configuration issues - [#7326](https://github.com/NuGet/Home/issues/7326) + +* Adapt to MSBuild updating it's install location. - [#7325](https://github.com/NuGet/Home/issues/7325) + +* NuGet.Build.Tasks.Pack should be a development dependency - [#7249](https://github.com/NuGet/Home/issues/7249) + +* Add pack extension point for including debug symbols - [#7234](https://github.com/NuGet/Home/issues/7234) + +* dotnet pack should preserve dependency version range in the created nupkg. (even if floating version is used) - [#7232](https://github.com/NuGet/Home/issues/7232) + +* dotnet restore fails on authenticated source when user-level config also has source - [#7209](https://github.com/NuGet/Home/issues/7209) + +* Pack should not restrict the set of BuildActions for content files - [#7155](https://github.com/NuGet/Home/issues/7155) + +* Using a projectreference which requires AssetTargetFallback to succeed, should warn. - [#7137](https://github.com/NuGet/Home/issues/7137) + +* Deadlock due to threading issues when calling into CPS (CommonProjectSystem) - [#7103](https://github.com/NuGet/Home/issues/7103) + +* dotnet add package won't use credentials from global config for a source specified in local config - [#6935](https://github.com/NuGet/Home/issues/6935) + +* Threading issues with MEF being called on async codepaths - [#6771](https://github.com/NuGet/Home/issues/6771) + +* Signing: error reported twice and without call stack - [#6455](https://github.com/NuGet/Home/issues/6455) + +* Installing a signed package with untrusted signing certificate should show error - [#6318](https://github.com/NuGet/Home/issues/6318) + +* NuGet restore improperly NoOps when 2 projects are sharing obj directory - [#6114](https://github.com/NuGet/Home/issues/6114) + +* Cannot use PAT with dotnet restore on Linux with packages from authenticated feed - [#5651](https://github.com/NuGet/Home/issues/5651) + +* dotnet restore fails due to disabled machine wide feed - [#5410](https://github.com/NuGet/Home/issues/5410) + +**DCRs** + +* limit http request number per source through NuGet.Config - [#4538](https://github.com/NuGet/Home/issues/4538) + +* NuGet should target Net472 (to help Cleanup the 16.0 build of the VSIX) - [#7143](https://github.com/NuGet/Home/issues/7143) + +* PMC: Remove OpenPackagePage command - [#7384](https://github.com/NuGet/Home/issues/7384) + +* Make NetCoreApp 3.0 map to NetStandard 2.1 - [#7762](https://github.com/NuGet/Home/issues/7762) + +* Add netstandard2.0 support to NuGet.* packages - [#6516](https://github.com/NuGet/Home/issues/6516) + +* Allow package authors to define build assets transitive behavior - [#6091](https://github.com/NuGet/Home/issues/6091) + +* Enable restore in VS to succeed if a project is not part of solution or is not loaded, but has previously been restored - [#5820](https://github.com/NuGet/Home/issues/5820) + +* NuGet 5.0 assemblies to require .NET 4.7.2 (via TFM change) - [#7510](https://github.com/NuGet/Home/issues/7510) + +* NuGetLicenseData from NuGet.Packaging should be a public type. Update license metadata ingested from spdx. - [#7471](https://github.com/NuGet/Home/issues/7471) + +* Remove obsolete Settings APIs - [#7294](https://github.com/NuGet/Home/issues/7294) + +* Workaround restore timeouts on systems with 1 cpu - [#6742](https://github.com/NuGet/Home/issues/6742) + +* NuGet prefers NTLM auth even if there are credentials in NuGet.config - add config option to filter auth types for credentials - [#5286](https://github.com/NuGet/Home/issues/5286) + +* Enable EmbedInteropTypes for PackageReference (matching Packages.Config capability) - [#2365](https://github.com/NuGet/Home/issues/2365) + +### Known issues ### Foo bar isn't foo enough - [#7519](https://github.com/NuGet/Home/issues/7519) @@ -30,3 +136,9 @@ Foo bar :( #### Workaround FOO BAR !! :) + +#### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) +**Issue** +When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails. +**Workaround** +Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. From 06f1f4fd6287cb7c7642d074cfd3aef13d15d6ee Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 2 Apr 2019 13:23:22 -0700 Subject: [PATCH 0169/1985] Update NuGet-5.0-RTM.md --- docs/release-notes/NuGet-5.0-RTM.md | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index 499e8d9b1..8d5c5651b 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -3,7 +3,7 @@ title: NuGet 5.0 RTM Release Notes description: Release notes for NuGet 5.0 including known issues, bug fixes, new features, and DCRs. author: karann-msft ms.author: karann -ms.date: 11/20/2018 +ms.date: 04/02/2019 ms.topic: conceptual --- @@ -129,16 +129,8 @@ NuGet distribution vehicles: ### Known issues -### Foo bar isn't foo enough - [#7519](https://github.com/NuGet/Home/issues/7519) - -#### Issue -Foo bar :( - -#### Workaround -FOO BAR !! :) - #### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) -**Issue** -When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails. -**Workaround** +**Issue**
    +When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails.
    +**Workaround**
    Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. From 108801a655983256ed47a52cdc1fd9d461767ac7 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 2 Apr 2019 13:32:56 -0700 Subject: [PATCH 0170/1985] Update TOC.md --- docs/TOC.md | 62 +++++++++++++++++++++++++++-------------------------- 1 file changed, 32 insertions(+), 30 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index facfdadc4..7b538e972 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -10,7 +10,7 @@ ## [Overview and workflow](consume-packages/overview-and-workflow.md) ## [Finding and choosing packages](consume-packages/finding-and-choosing-packages.md) ## [Installing packages](consume-packages/ways-to-install-a-package.md) -###[Signed packages](consume-packages/installing-signed-packages.md) +### [Signed packages](consume-packages/installing-signed-packages.md) ## [Package restore](consume-packages/package-restore.md) ### [Troubleshooting](consume-packages/package-restore-troubleshooting.md) ## [Reinstalling and updating packages](consume-packages/reinstalling-and-updating-packages.md) @@ -249,7 +249,7 @@ ## [Deleting packages](policies/deleting-packages.md) # Release notes ## [Known Issues](release-notes/known-issues.md) -## [NuGet 5.0 preview](release-notes/NuGet-5.0-preview.md) +## [NuGet 5.0 RTM](release-notes/NuGet-5.0-RTM.md) ## [NuGet 4.9 RTM](release-notes/NuGet-4.9-RTM.md) ## [NuGet 4.8 RTM](release-notes/NuGet-4.8-RTM.md) ## [NuGet 4.7 RTM](release-notes/NuGet-4.7-RTM.md) @@ -280,32 +280,34 @@ ## [NuGet 3.0 RC](release-notes/NuGet-3.0-RC.md) ## [NuGet 3.0 Beta](release-notes/NuGet-3.0-Beta.md) ## [NuGet 3.0 Preview](release-notes/NuGet-3.0-Preview.md) -## [NuGet 2.12](release-notes/NuGet-2.12.md) -## [NuGet 2.12 RC](release-notes/NuGet-2.12-RC.md) -## [NuGet 2.9 RC](release-notes/NuGet-2.9-RC.md) -## [NuGet 2.8.7](release-notes/NuGet-2.8.7.md) -## [NuGet 2.8.6](release-notes/NuGet-2.8.6.md) -## [NuGet 2.8.5](release-notes/NuGet-2.8.5.md) -## [NuGet 2.8.3](release-notes/NuGet-2.8.3.md) -## [NuGet 2.8.2](release-notes/NuGet-2.8.2.md) -## [NuGet 2.8.1](release-notes/NuGet-2.8.1.md) -## [NuGet 2.8](release-notes/NuGet-2.8.md) -## [NuGet 2.7.2](release-notes/NuGet-2.7.2.md) -## [NuGet 2.7.1](release-notes/NuGet-2.7.1.md) -## [NuGet 2.7](release-notes/NuGet-2.7.md) -## [NuGet 2.6.1-for-WebMatrix](release-notes/NuGet-2.6.1-for-WebMatrix.md) -## [NuGet 2.6](release-notes/NuGet-2.6.md) -## [NuGet 2.5](release-notes/NuGet-2.5.md) -## [NuGet 2.2.1](release-notes/NuGet-2.2.1.md) -## [NuGet 2.2](release-notes/NuGet-2.2.md) -## [NuGet 2.1](release-notes/NuGet-2.1.md) -## [NuGet 2.0](release-notes/NuGet-2.0.md) -## [NuGet 1.8](release-notes/NuGet-1.8.md) -## [NuGet 1.7](release-notes/NuGet-1.7.md) -## [NuGet 1.6](release-notes/NuGet-1.6.md) -## [NuGet 1.5](release-notes/NuGet-1.5.md) -## [NuGet 1.4](release-notes/NuGet-1.4.md) -## [NuGet 1.3](release-notes/NuGet-1.3.md) -## [NuGet 1.2](release-notes/NuGet-1.2.md) -## [NuGet 1.1](release-notes/NuGet-1.1.md) +## NuGet 2.x +### [NuGet 2.12](release-notes/NuGet-2.12.md) +### [NuGet 2.12 RC](release-notes/NuGet-2.12-RC.md) +### [NuGet 2.9 RC](release-notes/NuGet-2.9-RC.md) +### [NuGet 2.8.7](release-notes/NuGet-2.8.7.md) +### [NuGet 2.8.6](release-notes/NuGet-2.8.6.md) +### [NuGet 2.8.5](release-notes/NuGet-2.8.5.md) +### [NuGet 2.8.3](release-notes/NuGet-2.8.3.md) +### [NuGet 2.8.2](release-notes/NuGet-2.8.2.md) +### [NuGet 2.8.1](release-notes/NuGet-2.8.1.md) +### [NuGet 2.8](release-notes/NuGet-2.8.md) +### [NuGet 2.7.2](release-notes/NuGet-2.7.2.md) +### [NuGet 2.7.1](release-notes/NuGet-2.7.1.md) +### [NuGet 2.7](release-notes/NuGet-2.7.md) +### [NuGet 2.6.1-for-WebMatrix](release-notes/NuGet-2.6.1-for-WebMatrix.md) +### [NuGet 2.6](release-notes/NuGet-2.6.md) +### [NuGet 2.5](release-notes/NuGet-2.5.md) +### [NuGet 2.2.1](release-notes/NuGet-2.2.1.md) +### [NuGet 2.2](release-notes/NuGet-2.2.md) +### [NuGet 2.1](release-notes/NuGet-2.1.md) +### [NuGet 2.0](release-notes/NuGet-2.0.md) +## NuGet 1.x +### [NuGet 1.8](release-notes/NuGet-1.8.md) +### [NuGet 1.7](release-notes/NuGet-1.7.md) +### [NuGet 1.6](release-notes/NuGet-1.6.md) +### [NuGet 1.5](release-notes/NuGet-1.5.md) +### [NuGet 1.4](release-notes/NuGet-1.4.md) +### [NuGet 1.3](release-notes/NuGet-1.3.md) +### [NuGet 1.2](release-notes/NuGet-1.2.md) +### [NuGet 1.1](release-notes/NuGet-1.1.md) # [FAQs](faqs/nuget-faq.md) From a4f027de363b332aca51efaf6bee2c5d51057d38 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 2 Apr 2019 13:38:54 -0700 Subject: [PATCH 0171/1985] Update TOC.md --- docs/TOC.md | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index 7b538e972..e08d17f44 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -259,27 +259,28 @@ ## [NuGet 4.3 RTM](release-notes/NuGet-4.3-RTM.md) ## [NuGet 4.0 RTM](release-notes/NuGet-4.0-RTM.md) ## [NuGet 4.0 RC](release-notes/NuGet-4.0-RC.md) -## [NuGet 3.5 RTM](release-notes/NuGet-3.5-RTM.md) -## [NuGet 3.5 RC](release-notes/NuGet-3.5-RC.md) -## [NuGet 3.5 Beta2](release-notes/NuGet-3.5-Beta2.md) -## [NuGet 3.5 Beta](release-notes/NuGet-3.5-Beta.md) -## [NuGet 3.4.4](release-notes/NuGet-3.4.4.md) -## [NuGet 3.4.3](release-notes/NuGet-3.4.3.md) -## [NuGet 3.4.2](release-notes/NuGet-3.4.2.md) -## [NuGet 3.4.1](release-notes/NuGet-3.4.1.md) -## [NuGet 3.4](release-notes/NuGet-3.4.md) -## [NuGet 3.4 RC](release-notes/NuGet-3.4-RC.md) -## [NuGet 3.3](release-notes/NuGet-3.3.md) -## [NuGet 3.2.1](release-notes/NuGet-3.2.1.md) -## [NuGet 3.2](release-notes/NuGet-3.2.md) -## [NuGet 3.2 RC](release-notes/NuGet-3.2-RC.md) -## [NuGet 3.1.1](release-notes/NuGet-3.1.1.md) -## [NuGet 3.1](release-notes/NuGet-3.1.md) -## [NuGet 3.0.0](release-notes/NuGet-3.0.0.md) -## [NuGet 3.0 RC2](release-notes/NuGet-3.0-RC2.md) -## [NuGet 3.0 RC](release-notes/NuGet-3.0-RC.md) -## [NuGet 3.0 Beta](release-notes/NuGet-3.0-Beta.md) -## [NuGet 3.0 Preview](release-notes/NuGet-3.0-Preview.md) +## NuGet 3.x +### [NuGet 3.5 RTM](release-notes/NuGet-3.5-RTM.md) +### [NuGet 3.5 RC](release-notes/NuGet-3.5-RC.md) +### [NuGet 3.5 Beta2](release-notes/NuGet-3.5-Beta2.md) +### [NuGet 3.5 Beta](release-notes/NuGet-3.5-Beta.md) +### [NuGet 3.4.4](release-notes/NuGet-3.4.4.md) +### [NuGet 3.4.3](release-notes/NuGet-3.4.3.md) +### [NuGet 3.4.2](release-notes/NuGet-3.4.2.md) +### [NuGet 3.4.1](release-notes/NuGet-3.4.1.md) +### [NuGet 3.4](release-notes/NuGet-3.4.md) +### [NuGet 3.4 RC](release-notes/NuGet-3.4-RC.md) +### [NuGet 3.3](release-notes/NuGet-3.3.md) +### [NuGet 3.2.1](release-notes/NuGet-3.2.1.md) +### [NuGet 3.2](release-notes/NuGet-3.2.md) +### [NuGet 3.2 RC](release-notes/NuGet-3.2-RC.md) +### [NuGet 3.1.1](release-notes/NuGet-3.1.1.md) +### [NuGet 3.1](release-notes/NuGet-3.1.md) +### [NuGet 3.0.0](release-notes/NuGet-3.0.0.md) +### [NuGet 3.0 RC2](release-notes/NuGet-3.0-RC2.md) +### [NuGet 3.0 RC](release-notes/NuGet-3.0-RC.md) +### [NuGet 3.0 Beta](release-notes/NuGet-3.0-Beta.md) +### [NuGet 3.0 Preview](release-notes/NuGet-3.0-Preview.md) ## NuGet 2.x ### [NuGet 2.12](release-notes/NuGet-2.12.md) ### [NuGet 2.12 RC](release-notes/NuGet-2.12-RC.md) From a85b28f3fcebf96d25b839dcd2f6150b167f1ed0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Tue, 2 Apr 2019 15:19:51 -0700 Subject: [PATCH 0172/1985] Tweak wording (#1375) --- docs/api/search-autocomplete-service-resource.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/api/search-autocomplete-service-resource.md b/docs/api/search-autocomplete-service-resource.md index cf60d3dc2..0ccb08e62 100644 --- a/docs/api/search-autocomplete-service-resource.md +++ b/docs/api/search-autocomplete-service-resource.md @@ -123,8 +123,8 @@ Name | Type | Required | Notes --------- | ---------------- | -------- | ----- data | array of strings | yes | The package versions matched by the request -The package versions in the `data` array could contain SemVer 2.0.0 build metadata (e.g. `1.0.0+metadata`) if the -`semVerLevel=2.0.0` was provided in the query string. +The package versions in the `data` array may contain SemVer 2.0.0 build metadata (e.g. `1.0.0+metadata`) if the +`semVerLevel=2.0.0` is provided in the query string. ### Sample request From d052f006e93d38022bc358fbefc24d30f85acf89 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 2 Apr 2019 16:41:55 -0700 Subject: [PATCH 0173/1985] Update NuGet-5.0-RTM.md --- docs/release-notes/NuGet-5.0-RTM.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index 8d5c5651b..fd043da70 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -23,6 +23,12 @@ NuGet distribution vehicles: **Bugs** +* When doing a NoOp restore, avoid obj\*dgspec.json write - [#7854](https://github.com/NuGet/Home/issues/7854) + +* Permissions on files created inside ~/.nuget are too open - [#7673](https://github.com/NuGet/Home/issues/7673) + +* dotnet list package --outdated doesn't work with sources that need auth - [#7605](https://github.com/NuGet/Home/issues/7605) + * NuGet.VisualStudio.IVsPackageInstaller - calling on a project with no package references always uses packages.config, even if the default is set to PackageReference - [#7005](https://github.com/NuGet/Home/issues/7005) * PMC: Update-Package reinstall fails ("Unable to find package") on delisted packages. - [#7268](https://github.com/NuGet/Home/issues/7268) @@ -101,6 +107,12 @@ NuGet distribution vehicles: **DCRs** +* Warn of future removal of "dotnet pack project.json" - [#7928](https://github.com/NuGet/Home/issues/7928) +  +* Add a deprecation warning for Gen1 credential plugin - [#7819](https://github.com/NuGet/Home/issues/7819) +  +* Signing: Enabled Repo to require client verification of every package as repo signed -- via RepositorySignatures/5.0.0 resource - [#7759](https://github.com/NuGet/Home/issues/7759) + * limit http request number per source through NuGet.Config - [#4538](https://github.com/NuGet/Home/issues/4538) * NuGet should target Net472 (to help Cleanup the 16.0 build of the VSIX) - [#7143](https://github.com/NuGet/Home/issues/7143) From 6c76f07cbfa83f3fe34c031b4c598bb43b01fd0d Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 2 Apr 2019 16:53:01 -0700 Subject: [PATCH 0174/1985] Update NuGet-5.0-RTM.md --- docs/release-notes/NuGet-5.0-RTM.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index fd043da70..9e84359b4 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -13,7 +13,11 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| |:---|:---|:---| -| [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0](https://visualstudio.microsoft.com/downloads/) | [2.2.105](https://www.microsoft.com/net/download/visual-studio-sdks) | +| [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0](https://visualstudio.microsoft.com/downloads/) | 2.1.602^, 2.2.202^^ | + +^ Installed with Visual Studio 2019 with .NET Core workload + +^^ Available as an optional install with Visual Studio 2019 with .NET Core workload ## Summary: What's New in 5.0 From 2d697ba12eb471da1ae6cc74ae2cf64af6ed9f42 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 2 Apr 2019 17:56:05 -0700 Subject: [PATCH 0175/1985] Update NuGet-5.0-RTM.md --- docs/release-notes/NuGet-5.0-RTM.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index 9e84359b4..22a1407fd 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -13,17 +13,17 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| |:---|:---|:---| -| [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0](https://visualstudio.microsoft.com/downloads/) | 2.1.602^, 2.2.202^^ | +| [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0](https://visualstudio.microsoft.com/downloads/) | 2.1.6021, 2.2.2022 | -^ Installed with Visual Studio 2019 with .NET Core workload +1Installed with Visual Studio 2019 with .NET Core workload -^^ Available as an optional install with Visual Studio 2019 with .NET Core workload +2Available as an optional install with Visual Studio 2019 with .NET Core workload ## Summary: What's New in 5.0 * Foo bar - [#6961](https://github.com/NuGet/Home/issues/6961), [blog post](https://blog.nuget.org/20181205/Lock-down-your-dependencies-using-configurable-trust-policies.html) -### Issues fixed in this release +## Issues fixed in this release **Bugs** @@ -143,10 +143,10 @@ NuGet distribution vehicles: * Enable EmbedInteropTypes for PackageReference (matching Packages.Config capability) - [#2365](https://github.com/NuGet/Home/issues/2365) -### Known issues +## Known issues -#### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) -**Issue**
    +### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) +#### Issue When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails.
    -**Workaround**
    +#### Workaround Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. From a139249fd20008560a16021fc9cba1faafab3da4 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 2 Apr 2019 18:11:24 -0700 Subject: [PATCH 0176/1985] Update NuGet-5.0-RTM.md --- docs/release-notes/NuGet-5.0-RTM.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index 22a1407fd..7cf2b9a6b 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -13,7 +13,7 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| |:---|:---|:---| -| [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.0](https://visualstudio.microsoft.com/downloads/) | 2.1.6021, 2.2.2022 | +| [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0](https://visualstudio.microsoft.com/downloads/) | 2.1.6021, 2.2.2022 | 1Installed with Visual Studio 2019 with .NET Core workload @@ -21,7 +21,11 @@ NuGet distribution vehicles: ## Summary: What's New in 5.0 -* Foo bar - [#6961](https://github.com/NuGet/Home/issues/6961), [blog post](https://blog.nuget.org/20181205/Lock-down-your-dependencies-using-configurable-trust-policies.html) +* Support solution filter when restoring the solution via CLI or in Visual Studio - [#5820](https://github.com/NuGet/Home/issues/5820) +* `BuildTransitive` folder enables packages to transitively contribute targets/props to the host project - [#6091](https://github.com/NuGet/Home/issues/6091) +* Better support for PackageReference scenarios in NuGet IVs APIs - [#7005](https://github.com/NuGet/Home/issues/7005), [#7493](https://github.com/NuGet/Home/issues/7493) +* `dotnet pack project.json` has been deprecated - [#7928](https://github.com/NuGet/Home/issues/7928) +* Gen 1 Credential Provider plugin is no longer supported - [#7819](https://github.com/NuGet/Home/issues/7819) ## Issues fixed in this release From a22e72c07448ef6c669d1657b3a26a8e2531523b Mon Sep 17 00:00:00 2001 From: Maira Wenzel Date: Tue, 2 Apr 2019 23:08:31 -0700 Subject: [PATCH 0177/1985] metadata fixes --- docs/docfx.json | 3 ++- docs/reference/licenses.nuget.org.md | 18 ++++++++++++------ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/docs/docfx.json b/docs/docfx.json index 9b875c8c3..19ee61793 100644 --- a/docs/docfx.json +++ b/docs/docfx.json @@ -41,7 +41,8 @@ "ROBOTS": "INDEX,FOLLOW", "ms.topic": "conceptual", "ms.prod": "nuget", - "ms.technology": null, + "author": "karann-msft", + "ms.author": "karann", "ms.reviewer": [ "karann", "unnir" diff --git a/docs/reference/licenses.nuget.org.md b/docs/reference/licenses.nuget.org.md index 56d54c46c..5c98a18a5 100644 --- a/docs/reference/licenses.nuget.org.md +++ b/docs/reference/licenses.nuget.org.md @@ -1,8 +1,13 @@ +--- +title: licenses.nuget.org +author: agr +ms.date: 02/22/2019 +--- # licenses.nuget.org ## Rationale -With the introduction of the [license expressions](nuspec.md#license) a requirement emerged to have a reliable service +With the introduction of the [license expressions](nuspec.md#license), a requirement emerged to have a reliable service that would provide a reference text for individual license identifiers, exception identifiers or license expressions. An additional requirement for this service is to have a stable URL schema, that is not susceptible to link rot, so that we can safely use it to provide backwards compatibility for older clients. @@ -30,9 +35,9 @@ licenses.nuget.org. | License expression | URL to use | |:---|:---| -MIT | https://licenses.nuget.org/MIT -(MIT) | https://licenses.nuget.org/(MIT) -(LGPL-2.0-only WITH FLTK-exception OR Apache-2.0+) | https://licenses.nuget.org/(LGPL-2.0-only%20WITH%20FLTK-exception%20OR%20Apache-2.0+) +| MIT | | +| (MIT) | | +| (LGPL-2.0-only WITH FLTK-exception OR Apache-2.0+) | | The service supports only license identifiers and license exception identifiers that are accepted by nuget.org. All license expressions that contain unsupported license identifiers @@ -43,6 +48,7 @@ invalid. Licenses.nuget.org responds to requests containing valid license expressions with an HTTP 200 status code and a web page containing a description of the license expression: + * if supplied license expression contains a single license identifier a web page is returned that contains that license reference text; * if supplied license expression is a composite license expression, a web page is returned that contains @@ -60,8 +66,8 @@ license exception identifier may present in the path portion of the URL. | License exception identifier | URL to use | |:---|:---| -FLTK-exception | https://licenses.nuget.org/FLTK-exception -openvpn-openssl-exception | https://licenses.nuget.org/openvpn-openssl-exception +|FLTK-exception | | +|openvpn-openssl-exception | | #### Response From 5783c1a8c89e9dd2ed1e30c80c9e7938e53e2866 Mon Sep 17 00:00:00 2001 From: Jeffrey Date: Wed, 3 Apr 2019 08:31:21 -0700 Subject: [PATCH 0178/1985] Fix typo (#1376) --- docs/reference/errors-and-warnings/NU3034.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU3034.md b/docs/reference/errors-and-warnings/NU3034.md index a7fb44a97..2002a4343 100644 --- a/docs/reference/errors-and-warnings/NU3034.md +++ b/docs/reference/errors-and-warnings/NU3034.md @@ -23,4 +23,4 @@ There is a missing allow list, or the package signer does not match any signer i ### Solution -If in `require` mode, only packages signed by a trusted signer will pass validation. Otherwise, contact the repository where this was downlaoded from to let them know they have a package that does not comply with the repository signing security guidelines. \ No newline at end of file +If in `require` mode, only packages signed by a trusted signer will pass validation. Otherwise, contact the repository where this was downloaded from to let them know they have a package that does not comply with the repository signing security guidelines. From cae43b93b4d3f414275d11cd587560b69d79a547 Mon Sep 17 00:00:00 2001 From: Jeffrey Date: Wed, 3 Apr 2019 08:57:15 -0700 Subject: [PATCH 0179/1985] Fix indentation (#1377) --- docs/reference/nuget-config-file.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/reference/nuget-config-file.md b/docs/reference/nuget-config-file.md index 88ac6cd7e..8d9374698 100644 --- a/docs/reference/nuget-config-file.md +++ b/docs/reference/nuget-config-file.md @@ -347,12 +347,12 @@ Below is an example `nuget.config` file that illustrates a number of settings: --> - - - - - microsoft;aspnet;nuget - + + + + + microsoft;aspnet;nuget + ``` From 55d583deeee298677a22e6b7ed8d13fdd4067ee6 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 3 Apr 2019 11:21:28 -0700 Subject: [PATCH 0180/1985] Update TOC.md --- docs/TOC.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index e08d17f44..4cb25c06c 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -250,15 +250,16 @@ # Release notes ## [Known Issues](release-notes/known-issues.md) ## [NuGet 5.0 RTM](release-notes/NuGet-5.0-RTM.md) -## [NuGet 4.9 RTM](release-notes/NuGet-4.9-RTM.md) -## [NuGet 4.8 RTM](release-notes/NuGet-4.8-RTM.md) -## [NuGet 4.7 RTM](release-notes/NuGet-4.7-RTM.md) -## [NuGet 4.6 RTM](release-notes/NuGet-4.6-RTM.md) -## [NuGet 4.5 RTM](release-notes/NuGet-4.5-RTM.md) -## [NuGet 4.4 RTM](release-notes/NuGet-4.4-RTM.md) -## [NuGet 4.3 RTM](release-notes/NuGet-4.3-RTM.md) -## [NuGet 4.0 RTM](release-notes/NuGet-4.0-RTM.md) -## [NuGet 4.0 RC](release-notes/NuGet-4.0-RC.md) +## NuGet 4.x +### [NuGet 4.9 RTM](release-notes/NuGet-4.9-RTM.md) +### [NuGet 4.8 RTM](release-notes/NuGet-4.8-RTM.md) +### [NuGet 4.7 RTM](release-notes/NuGet-4.7-RTM.md) +### [NuGet 4.6 RTM](release-notes/NuGet-4.6-RTM.md) +### [NuGet 4.5 RTM](release-notes/NuGet-4.5-RTM.md) +### [NuGet 4.4 RTM](release-notes/NuGet-4.4-RTM.md) +### [NuGet 4.3 RTM](release-notes/NuGet-4.3-RTM.md) +### [NuGet 4.0 RTM](release-notes/NuGet-4.0-RTM.md) +### [NuGet 4.0 RC](release-notes/NuGet-4.0-RC.md) ## NuGet 3.x ### [NuGet 3.5 RTM](release-notes/NuGet-3.5-RTM.md) ### [NuGet 3.5 RC](release-notes/NuGet-3.5-RC.md) From 7f03022821d2dd9c6ad20fd6d4fd415763fa2a86 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 3 Apr 2019 11:29:26 -0700 Subject: [PATCH 0181/1985] Update NuGet-5.0-RTM.md --- docs/release-notes/NuGet-5.0-RTM.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index 7cf2b9a6b..c559aab92 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -24,8 +24,8 @@ NuGet distribution vehicles: * Support solution filter when restoring the solution via CLI or in Visual Studio - [#5820](https://github.com/NuGet/Home/issues/5820) * `BuildTransitive` folder enables packages to transitively contribute targets/props to the host project - [#6091](https://github.com/NuGet/Home/issues/6091) * Better support for PackageReference scenarios in NuGet IVs APIs - [#7005](https://github.com/NuGet/Home/issues/7005), [#7493](https://github.com/NuGet/Home/issues/7493) -* `dotnet pack project.json` has been deprecated - [#7928](https://github.com/NuGet/Home/issues/7928) -* Gen 1 Credential Provider plugin is no longer supported - [#7819](https://github.com/NuGet/Home/issues/7819) +* `nuget.exe pack project.json` has been deprecated - [#7928](https://github.com/NuGet/Home/issues/7928) +* Gen 1 Credential Provider plugin has been superseded by [Gen 2](https://aka.ms/nuget-cross-platform-authentication-plugin) and will soon be deprecated - [#7819](https://github.com/NuGet/Home/issues/7819) ## Issues fixed in this release From 793232cd07dceeb946d247af00aca04e0f479cdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Wed, 3 Apr 2019 11:30:29 -0700 Subject: [PATCH 0182/1985] Update docs/release-notes/NuGet-5.0-RTM.md Co-Authored-By: karann-msft --- docs/release-notes/NuGet-5.0-RTM.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index c559aab92..10ed75a89 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -153,4 +153,8 @@ NuGet distribution vehicles: #### Issue When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x and netcoreapp 2.x, the fallback folder is treated as a file feed. This means, when restoring, NuGet will pick the package from the fallback folder and try to install it into the global packages folder and do the usual signing validation which fails.
    #### Workaround -Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing. `` Use this with caution as it will cause a lot of packages to be downloaded from NuGet.org which otherwise would be have been restored from the fallback folder. +Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing: + +`` + +Use this with caution as packages that would be restored from the fallback folder will now be downloaded from NuGet.org. From 89656434524ea8ad5fbb94a1ea392d9b1bdb10a5 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 3 Apr 2019 11:32:56 -0700 Subject: [PATCH 0183/1985] Update NuGet-5.0-RTM.md --- docs/release-notes/NuGet-5.0-RTM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index 10ed75a89..e356da88f 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -31,7 +31,7 @@ NuGet distribution vehicles: **Bugs** -* When doing a NoOp restore, avoid obj\*dgspec.json write - [#7854](https://github.com/NuGet/Home/issues/7854) +* When doing a NoOp restore, avoid *.dgspec.json write in obj directory - [#7854](https://github.com/NuGet/Home/issues/7854) * Permissions on files created inside ~/.nuget are too open - [#7673](https://github.com/NuGet/Home/issues/7673) From 15f76917abd4858db4c766f4535b3ab22dc94fd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Wed, 3 Apr 2019 11:35:24 -0700 Subject: [PATCH 0184/1985] Apply suggestions from code review Co-Authored-By: karann-msft --- docs/release-notes/NuGet-5.0-RTM.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index e356da88f..7763674d5 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -35,7 +35,7 @@ NuGet distribution vehicles: * Permissions on files created inside ~/.nuget are too open - [#7673](https://github.com/NuGet/Home/issues/7673) -* dotnet list package --outdated doesn't work with sources that need auth - [#7605](https://github.com/NuGet/Home/issues/7605) +* `dotnet list package --outdated` doesn't work with sources that need auth - [#7605](https://github.com/NuGet/Home/issues/7605) * NuGet.VisualStudio.IVsPackageInstaller - calling on a project with no package references always uses packages.config, even if the default is set to PackageReference - [#7005](https://github.com/NuGet/Home/issues/7005) @@ -59,7 +59,7 @@ NuGet distribution vehicles: * Prefer path for msbuild discovery if user didn't ask for specific msbuild version - [#7786](https://github.com/NuGet/Home/issues/7786) -* nuget.exe /? should list correct msbuild versions - [#7794](https://github.com/NuGet/Home/issues/7794) +* `nuget.exe /?` should list correct msbuild versions - [#7794](https://github.com/NuGet/Home/issues/7794) * NuGet.targets(498,5): error : Could not find a part of the path '/tmp/NuGetScratch - on mono - [#7793](https://github.com/NuGet/Home/issues/7793) @@ -83,33 +83,33 @@ NuGet distribution vehicles: * Fix NuGet.Configuration issues - [#7326](https://github.com/NuGet/Home/issues/7326) -* Adapt to MSBuild updating it's install location. - [#7325](https://github.com/NuGet/Home/issues/7325) +* Adapt to MSBuild updating its install location - [#7325](https://github.com/NuGet/Home/issues/7325) * NuGet.Build.Tasks.Pack should be a development dependency - [#7249](https://github.com/NuGet/Home/issues/7249) * Add pack extension point for including debug symbols - [#7234](https://github.com/NuGet/Home/issues/7234) -* dotnet pack should preserve dependency version range in the created nupkg. (even if floating version is used) - [#7232](https://github.com/NuGet/Home/issues/7232) +* `dotnet pack` should preserve dependency version range in the created nupkg (even if floating version is used) - [#7232](https://github.com/NuGet/Home/issues/7232) -* dotnet restore fails on authenticated source when user-level config also has source - [#7209](https://github.com/NuGet/Home/issues/7209) +* `dotnet restore` fails on authenticated source when user-level config also has source - [#7209](https://github.com/NuGet/Home/issues/7209) * Pack should not restrict the set of BuildActions for content files - [#7155](https://github.com/NuGet/Home/issues/7155) -* Using a projectreference which requires AssetTargetFallback to succeed, should warn. - [#7137](https://github.com/NuGet/Home/issues/7137) +* Using a ProjectReference which requires AssetTargetFallback to succeed, should warn. - [#7137](https://github.com/NuGet/Home/issues/7137) * Deadlock due to threading issues when calling into CPS (CommonProjectSystem) - [#7103](https://github.com/NuGet/Home/issues/7103) -* dotnet add package won't use credentials from global config for a source specified in local config - [#6935](https://github.com/NuGet/Home/issues/6935) +* `dotnet add package` doesn't use credentials from global config for a source specified in local config - [#6935](https://github.com/NuGet/Home/issues/6935) -* Threading issues with MEF being called on async codepaths - [#6771](https://github.com/NuGet/Home/issues/6771) +* Threading issues with MEF being called on async code paths - [#6771](https://github.com/NuGet/Home/issues/6771) -* Signing: error reported twice and without call stack - [#6455](https://github.com/NuGet/Home/issues/6455) +* Signing: error reported twice and without call stack - [#6455](https://github.com/NuGet/Home/issues/6455) * Installing a signed package with untrusted signing certificate should show error - [#6318](https://github.com/NuGet/Home/issues/6318) * NuGet restore improperly NoOps when 2 projects are sharing obj directory - [#6114](https://github.com/NuGet/Home/issues/6114) -* Cannot use PAT with dotnet restore on Linux with packages from authenticated feed - [#5651](https://github.com/NuGet/Home/issues/5651) +* Cannot use PAT with `dotnet restore` on Linux with packages from authenticated feed - [#5651](https://github.com/NuGet/Home/issues/5651) * dotnet restore fails due to disabled machine wide feed - [#5410](https://github.com/NuGet/Home/issues/5410) From f253b12a9b5d0d79a0ad17cb18cd0e57187ce055 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 3 Apr 2019 11:45:52 -0700 Subject: [PATCH 0185/1985] Update NuGet-5.0-RTM.md --- docs/release-notes/NuGet-5.0-RTM.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index 7763674d5..9131437e9 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -21,7 +21,7 @@ NuGet distribution vehicles: ## Summary: What's New in 5.0 -* Support solution filter when restoring the solution via CLI or in Visual Studio - [#5820](https://github.com/NuGet/Home/issues/5820) +* Support for restoring [filtered solutions](https://docs.microsoft.com/en-us/visualstudio/ide/filtered-solutions?view=vs-2019) in Visual Studio 2019 - [#5820](https://github.com/NuGet/Home/issues/5820) * `BuildTransitive` folder enables packages to transitively contribute targets/props to the host project - [#6091](https://github.com/NuGet/Home/issues/6091) * Better support for PackageReference scenarios in NuGet IVs APIs - [#7005](https://github.com/NuGet/Home/issues/7005), [#7493](https://github.com/NuGet/Home/issues/7493) * `nuget.exe pack project.json` has been deprecated - [#7928](https://github.com/NuGet/Home/issues/7928) @@ -133,7 +133,7 @@ NuGet distribution vehicles: * Allow package authors to define build assets transitive behavior - [#6091](https://github.com/NuGet/Home/issues/6091) -* Enable restore in VS to succeed if a project is not part of solution or is not loaded, but has previously been restored - [#5820](https://github.com/NuGet/Home/issues/5820) +* Support VS 2019 Solution Filter feature. Also supports project not in solution, or unloaded projects. Need to restore complete solution (via CLI or VS) first - [#5820](https://github.com/NuGet/Home/issues/5820) * NuGet 5.0 assemblies to require .NET 4.7.2 (via TFM change) - [#7510](https://github.com/NuGet/Home/issues/7510) From f7aa66da1b493a93d7dfe01dc2a05513d52e3e62 Mon Sep 17 00:00:00 2001 From: Tim Heuer Date: Wed, 3 Apr 2019 12:45:52 -0700 Subject: [PATCH 0186/1985] Fixing bad link Bad link that went directly to MD file for the powershell command. Just removed the extension so it was the right link. --- docs/create-packages/Sign-a-Package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index 6c38683b1..ff98e7382 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -62,7 +62,7 @@ You are now ready to publish the package to NuGet.org. See [Publishing packages] ## Create a test certificate -You can use self-issued certificates for testing purposes. To create a self-issued certificate, use the [New-SelfSignedCertificate PowerShell command](/powershell/module/pkiclient/new-selfsignedcertificate.md). +You can use self-issued certificates for testing purposes. To create a self-issued certificate, use the [New-SelfSignedCertificate PowerShell command](/powershell/module/pkiclient/new-selfsignedcertificate). ```ps New-SelfSignedCertificate -Subject "CN=NuGet Test Developer, OU=Use for testing purposes ONLY" ` From f50c780cf16bc72a3ea0f7aa77c42bf5a91a2e8f Mon Sep 17 00:00:00 2001 From: Tim Heuer Date: Wed, 3 Apr 2019 12:55:48 -0700 Subject: [PATCH 0187/1985] Wrong argument used in example Fixing up the wrong argument used for CertificatePath and fixing another incorrect URI that is going to a 404 page --- docs/create-packages/Sign-a-Package.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index 6c38683b1..f4537ff9d 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -24,7 +24,7 @@ You can use self-issued certificates for testing purposes. However, packages sig ![Certificate Export Wizard](../reference/media/CertificateExportWizard.png) -* You can also export the certificate using the [Export-Certificate PowerShell command](/powershell/module/pkiclient/export-certificate.md). +* You can also export the certificate using the [Export-Certificate PowerShell command](/powershell/module/pkiclient/export-certificate). ## Sign the package @@ -34,7 +34,7 @@ You can use self-issued certificates for testing purposes. However, packages sig Sign the package using [nuget sign](../tools/cli-ref-sign.md): ```cli -nuget sign MyPackage.nupkg -CertificateFilePath -Timestamper +nuget sign MyPackage.nupkg -CertificatePath -Timestamper ``` * You can use a certificate available in the certificate store or use a certificate from a file. See CLI reference for [nuget sign](../tools/cli-ref-sign.md). From 3a0c261bffcd822c70e19141935216f890e57281 Mon Sep 17 00:00:00 2001 From: Tim Heuer Date: Wed, 3 Apr 2019 13:55:01 -0700 Subject: [PATCH 0188/1985] Adding documentation note about Timestamper Added a note about timestamper service URL argument to check with certificate provider --- docs/create-packages/Sign-a-Package.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index 6cf4662c9..9b0ecbbad 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -37,6 +37,9 @@ Sign the package using [nuget sign](../tools/cli-ref-sign.md): nuget sign MyPackage.nupkg -CertificatePath -Timestamper ``` +> [!note] +> For the `Timestamper` optional argument, often times the provider of your certificate authority you will use has a timestamping server URL for you to use. Consult with your provider's documentation and/or support for that service URL. + * You can use a certificate available in the certificate store or use a certificate from a file. See CLI reference for [nuget sign](../tools/cli-ref-sign.md). * Signed packages should include a timestamp to make sure the signature remains valid when the signing certificate has expired. Else the sign operation will produce a [warning](../reference/errors-and-warnings/NU3002.md). * You can see the signature details of a given package using [nuget verify](../tools/cli-ref-verify.md). From cf51a1a4dec630b952c7a67548c5c6bb5514ef63 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 3 Apr 2019 18:22:57 -0700 Subject: [PATCH 0189/1985] Update NuGet-5.0-RTM.md --- docs/release-notes/NuGet-5.0-RTM.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index 9131437e9..7a26762f6 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -13,7 +13,7 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| |:---|:---|:---| -| [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0](https://visualstudio.microsoft.com/downloads/) | 2.1.6021, 2.2.2022 | +| [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0](https://visualstudio.microsoft.com/downloads/) | [2.1.602](https://dotnet.microsoft.com/download/dotnet-core/2.1)1, [2.2.202](https://dotnet.microsoft.com/download/dotnet-core/2.2)2 | 1Installed with Visual Studio 2019 with .NET Core workload @@ -147,6 +147,8 @@ NuGet distribution vehicles: * Enable EmbedInteropTypes for PackageReference (matching Packages.Config capability) - [#2365](https://github.com/NuGet/Home/issues/2365) +**[List of all issues fixed in this release - 5.0 RTM](https://github.com/NuGet/Home/milestone/84?closed=1)** + ## Known issues ### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) @@ -155,6 +157,6 @@ When using dotnet.exe 2.x to restore a project that multi-targets netcoreapp 1.x #### Workaround Disable the usage of the fallback folder by setting the `RestoreAdditionalProjectSources` to nothing: -`` +`` Use this with caution as packages that would be restored from the fallback folder will now be downloaded from NuGet.org. From c6b6c82a7a8a16640860b4d8cbca0b867f910943 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 3 Apr 2019 18:29:09 -0700 Subject: [PATCH 0190/1985] Update Sign-a-Package.md --- docs/create-packages/Sign-a-Package.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index 9b0ecbbad..3a4a38200 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -37,8 +37,8 @@ Sign the package using [nuget sign](../tools/cli-ref-sign.md): nuget sign MyPackage.nupkg -CertificatePath -Timestamper ``` -> [!note] -> For the `Timestamper` optional argument, often times the provider of your certificate authority you will use has a timestamping server URL for you to use. Consult with your provider's documentation and/or support for that service URL. +> [!Tip] +> The certificate provider often also provides a timestamping server URL which you can use for the `Timestamper` optional argument show above. Consult with your provider's documentation and/or support for that service URL. * You can use a certificate available in the certificate store or use a certificate from a file. See CLI reference for [nuget sign](../tools/cli-ref-sign.md). * Signed packages should include a timestamp to make sure the signature remains valid when the signing certificate has expired. Else the sign operation will produce a [warning](../reference/errors-and-warnings/NU3002.md). From 08c36a5c80fd800764208e3f92a933dfad96ed17 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Mon, 8 Apr 2019 14:32:39 -0700 Subject: [PATCH 0191/1985] fixing 1388 fixes https://github.com/NuGet/docs.microsoft.com-nuget/issues/1388 --- docs/what-is-nuget.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/what-is-nuget.md b/docs/what-is-nuget.md index 8fa2ac7f2..60abd1b79 100644 --- a/docs/what-is-nuget.md +++ b/docs/what-is-nuget.md @@ -32,7 +32,7 @@ A "compatible" package means that it contains assemblies built for at least one Package developers who require APIs outside of .NET Standard, on the other hand, create separate assemblies for the different target frameworks they want to support and include all of those assemblies in the same package (which is called "multi-targeting"). When a consumer installs such a package, NuGet extracts only those assemblies that are needed by the project. This minimizes the package's footprint in the final application and/or assemblies produced by that project. A multi-targeting package is, of course, more difficult for its creator to maintain. > [!Note] -> Targeting .NET Standard supercedes the previous approach of using various portable class library (PCL) targets. This documentation therefore focuses on creating packages for .NET Standard. +> Targeting .NET Standard supersedes the previous approach of using various portable class library (PCL) targets. This documentation therefore focuses on creating packages for .NET Standard. ## NuGet tools From 1b17c829ebc64791f629b4e3b6755931726b11d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 8 Apr 2019 16:19:00 -0700 Subject: [PATCH 0192/1985] Hide the skeleton in the closet (#1391) --- docs/api/repository-signatures-resource.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/api/repository-signatures-resource.md b/docs/api/repository-signatures-resource.md index 951692d74..4edb39e67 100644 --- a/docs/api/repository-signatures-resource.md +++ b/docs/api/repository-signatures-resource.md @@ -26,7 +26,8 @@ The following `@type` value is used: @type value | Notes -------------------------- | ----- RepositorySignatures/4.7.0 | The initial release -RepositorySignatures/4.9.0 | Allows enabling `allRepositorySigned` +RepositorySignatures/4.9.0 | Supported by NuGet v4.9+ clients +RepositorySignatures/5.0.0 | Allows enabling `allRepositorySigned`. Supported by NuGet v5.0+ clients ## Base URL @@ -63,7 +64,7 @@ The repository signature index is a JSON document that contains an object with t Name | Type | Required | Notes ------------------- | ---------------- | -------- | ----- -allRepositorySigned | boolean | yes | Must be `false` on 4.7.0 resource +allRepositorySigned | boolean | yes | Must be `false` on 4.7.0 and 4.9.0 resources signingCertificates | array of objects | yes | The `allRepositorySigned` boolean is set to false if the package source has some packages that have no repository @@ -71,8 +72,8 @@ signature. If the boolean is set to true, all packages available on the source m signature produced by one of the signing certificates mentioned in `signingCertificates`. > [!Warning] -> The `allRepositorySigned` boolean must be false on the 4.7.0 resource. NuGet v4.7 and v4.8 clients cannot install packages -> from sources that have `allRepositorySigned` set to true. +> The `allRepositorySigned` boolean must be false on the 4.7.0 and 4.9.0 resources. NuGet v4.7, v4.8, and v4.9 clients cannot +> install packages from sources that have `allRepositorySigned` set to true. There should be one or more signing certificates in the `signingCertificates` array if the `allRepositorySigned` boolean is set to true. If the array is empty and `allRepositorySigned` is set to true, all packages from the source should be From 0ce99969bfd81bb9212fd33b0a06dee2520fc8eb Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Thu, 28 Mar 2019 10:59:30 -0700 Subject: [PATCH 0193/1985] update 1 and add 11 error msgs --- docs/reference/errors-and-warnings/NU3022.md | 8 ++-- docs/reference/errors-and-warnings/NU3024.md | 47 ++++++++++++++++++++ docs/reference/errors-and-warnings/NU3026.md | 24 ++++++++++ docs/reference/errors-and-warnings/NU3029.md | 24 ++++++++++ docs/reference/errors-and-warnings/NU3030.md | 27 +++++++++++ docs/reference/errors-and-warnings/NU3031.md | 24 ++++++++++ docs/reference/errors-and-warnings/NU3032.md | 41 +++++++++++++++++ docs/reference/errors-and-warnings/NU3033.md | 41 +++++++++++++++++ docs/reference/errors-and-warnings/NU3035.md | 22 +++++++++ docs/reference/errors-and-warnings/NU3036.md | 43 ++++++++++++++++++ docs/reference/errors-and-warnings/NU3037.md | 27 +++++++++++ docs/reference/errors-and-warnings/NU3038.md | 22 +++++++++ 12 files changed, 345 insertions(+), 5 deletions(-) create mode 100644 docs/reference/errors-and-warnings/NU3024.md create mode 100644 docs/reference/errors-and-warnings/NU3026.md create mode 100644 docs/reference/errors-and-warnings/NU3029.md create mode 100644 docs/reference/errors-and-warnings/NU3030.md create mode 100644 docs/reference/errors-and-warnings/NU3031.md create mode 100644 docs/reference/errors-and-warnings/NU3032.md create mode 100644 docs/reference/errors-and-warnings/NU3033.md create mode 100644 docs/reference/errors-and-warnings/NU3035.md create mode 100644 docs/reference/errors-and-warnings/NU3036.md create mode 100644 docs/reference/errors-and-warnings/NU3037.md create mode 100644 docs/reference/errors-and-warnings/NU3038.md diff --git a/docs/reference/errors-and-warnings/NU3022.md b/docs/reference/errors-and-warnings/NU3022.md index 49436563a..38a9ded05 100644 --- a/docs/reference/errors-and-warnings/NU3022.md +++ b/docs/reference/errors-and-warnings/NU3022.md @@ -23,7 +23,7 @@ The certificate used to timestamp the package signature has an unsupported signa ### Solution -Please ensure that the Timstamp Authority's signing certificate has one of the following signature algorithms - +Please ensure that the timestamp authority's signing certificate has one of the following signature algorithms - * `sha256WithRSAEncryption` * `sha384WithRSAEncryption` * `sha512WithRSAEncryption` @@ -41,9 +41,7 @@ The certificate used to timestamp the package signature has an unsupported signa ### Solution -Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package) using the `-Timestamper` option such that the Timestamp Authority signing certificate has one of the following signature algorithms - +Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package) using the `-Timestamper` option such that the timestamp authority signing certificate has one of the following signature algorithms - * `sha256WithRSAEncryption` * `sha384WithRSAEncryption` -* `sha512WithRSAEncryption` - - +* `sha512WithRSAEncryption` \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3024.md b/docs/reference/errors-and-warnings/NU3024.md new file mode 100644 index 000000000..14262a92f --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3024.md @@ -0,0 +1,47 @@ +--- +title: NuGet Warning NU3024 +description: NU3024 Warning code +author: heng-liu +ms.author: henli +ms.date: 3/18/2019 +ms.topic: reference +ms.reviewer: dtivel +f1_keywords: + - NU3024 +--- + +# NuGet Warning NU3024 + +## Scenario 1 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp certificate has an unsupported digest algorithm.
    + +### Issue + +The certificate used to timestamp the package signature has an unsupported digest algorithm. + + +### Solution + +Ensure that the Timstamp Authority's signing certificate has one of the following digest algorithms - +* `SHA-2-256` +* `SHA-2-384` +* `SHA-2-512` + + + +## Scenario 2 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp certificate has an unsupported digest algorithm. The following algorithms are supported: SHA-2-256, SHA-2-384, SHA-2-512.
    + +### Issue + +The certificate used to timestamp the package signature has an unsupported digest algorithm. + + +### Solution + +Request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package) using the `-Timestamper` option such that the Timestamp Authority signing certificate has one of the following digest algorithms - +* `SHA-2-256` +* `SHA-2-384` +* `SHA-2-512` \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3026.md b/docs/reference/errors-and-warnings/NU3026.md new file mode 100644 index 000000000..cdf3bfe6e --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3026.md @@ -0,0 +1,24 @@ +--- +title: NuGet Warning NU3026 +description: NU3026 Warning code +author: heng-liu +ms.author: henli +ms.date: 3/18/2019 +ms.topic: reference +ms.reviewer: dtivel +f1_keywords: + - NU3026 +--- + +# NuGet Warning NU3026 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp response is invalid.  Nonces did not match.
    + +### Issue + +The timestamp authority did not return an expected nonce in its response; therefore, its response is invalid. + + +### Solution + +Try to re-sign and timestamp the package. If the problem persists, contact the timestamp authority to discover the source of the problem. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3029.md b/docs/reference/errors-and-warnings/NU3029.md new file mode 100644 index 000000000..2a3d72974 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3029.md @@ -0,0 +1,24 @@ +--- +title: NuGet Warning NU3029 +description: NU3029 Warning code +author: heng-liu +ms.author: henli +ms.date: 3/18/2019 +ms.topic: reference +ms.reviewer: dtivel +f1_keywords: + - NU3029 +--- + +# NuGet Warning NU3029 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp signature is invalid.
    + +### Issue + +The timestamp signature is invalid. + + +### Solution + +Try to re-sign and timestamp the package with a valid timestamp. If the problem persists, contact the timestamp authority to discover the source of the problem. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3030.md b/docs/reference/errors-and-warnings/NU3030.md new file mode 100644 index 000000000..90b820732 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3030.md @@ -0,0 +1,27 @@ +--- +title: NuGet Warning NU3030 +description: NU3030 Warning code +author: heng-liu +ms.author: henli +ms.date: 3/18/2019 +ms.topic: reference +ms.reviewer: dtivel +f1_keywords: + - NU3030 +--- + +# NuGet Warning NU3030 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp's message imprint uses an unsupported hash algorithm.
    + +### Issue + +The primary signature's timestamp's message imprint uses an unsupported hash algorithm. + + +### Solution + +Request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package) using the `-Timestamper` option such that the timestamp's message imprint uses one of the following hash algorithms - +* `SHA-2-256` +* `SHA-2-384` +* `SHA-2-512` \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3031.md b/docs/reference/errors-and-warnings/NU3031.md new file mode 100644 index 000000000..7dbecdfaf --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3031.md @@ -0,0 +1,24 @@ +--- +title: NuGet Warning NU3031 +description: NU3031 Warning code +author: heng-liu +ms.author: henli +ms.date: 3/18/2019 +ms.topic: reference +ms.reviewer: dtivel +f1_keywords: + - NU3031 +--- + +# NuGet Warning NU3031 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The repository countersignature is invalid.
    + +### Issue + +The repository countersignature is invalid. + + +### Solution + +Contact the repository that countersigned the package. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3032.md b/docs/reference/errors-and-warnings/NU3032.md new file mode 100644 index 000000000..f578fb99e --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3032.md @@ -0,0 +1,41 @@ +--- +title: NuGet Warning NU3032 +description: NU3032 Warning code +author: heng-liu +ms.author: henli +ms.date: 3/18/2019 +ms.topic: reference +ms.reviewer: dtivel +f1_keywords: + - NU3032 +--- + +# NuGet Warning NU3032 + +## Scenario 1 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package already contains a repository countersignature. Please remove the existing signature before adding a new repository countersignature.
    + +### Issue + +A signed package must not contain more than 1 repository countersignature. The package already contained a repository countersignature when attempting to add a new repository countersignature. + + +### Solution + +Remove the existing signature before adding a new repository countersignature. + + + +## Scenario 2 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package signature contains multiple repository countersignatures.
    + +### Issue + +The package signature contains multiple repository countersignatures. + + +### Solution + +Contact the repository that countersigned the package. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3033.md b/docs/reference/errors-and-warnings/NU3033.md new file mode 100644 index 000000000..d711116ff --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3033.md @@ -0,0 +1,41 @@ +--- +title: NuGet Warning NU3033 +description: NU3033 Warning code +author: heng-liu +ms.author: henli +ms.date: 3/18/2019 +ms.topic: reference +ms.reviewer: dtivel +f1_keywords: + - NU3033 +--- + +# NuGet Warning NU3033 + +## Scenario 1 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': A repository primary signature must not have a repository countersignature.
    + +### Issue + +The primary signature should be either an author signature or a repository signature. It must not be a repository countersignature. A repository primary signature cannot have a repository countersignature. + + +### Solution + +Try to re-sign the package with either an author signature or a repository signature as the primary signature, then re-countersign the package. + + + +## Scenario 2 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': A repository primary signature must not have a repository countersignature.
    + +### Issue + +The primary signature should be either an author signature or a repository signature. It must not be a repository countersignature. A repository primary signature cannot have a repository countersignature. + + +### Solution + +Contact the repository that countersigned the package. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3035.md b/docs/reference/errors-and-warnings/NU3035.md new file mode 100644 index 000000000..783100154 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3035.md @@ -0,0 +1,22 @@ +--- +title: NuGet Warning NU3035 +description: NU3035 Warning code +author: heng-liu +ms.author: henli +ms.date: 3/18/2019 +ms.topic: reference +ms.reviewer: dtivel +f1_keywords: + - NU3035 +--- + +# NuGet Warning NU3035 + +### Issue + +A complete certificate chain could not be built for the repository countersignature's signing certificate. + + +### Solution + +Try to re-sign and timestamp the package. If the problem persists, contact the timestamp authority to discover the source of the problem. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3036.md b/docs/reference/errors-and-warnings/NU3036.md new file mode 100644 index 000000000..caf93cad9 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3036.md @@ -0,0 +1,43 @@ +--- +title: NuGet Warning NU3036 +description: NU3036 Warning code +author: heng-liu +ms.author: henli +ms.date: 3/18/2019 +ms.topic: reference +ms.reviewer: dtivel +f1_keywords: + - NU3036 +--- + +# NuGet Warning NU3036 + +## Scenario 1 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp's generalized time is outside the timestamping certificate's validity period.
    + +### Issue + +The timestamp's generalized time is outside the timestamping certificate's validity period. + + +### Solution + +Try to re-sign and timestamp the package. If the problem persists, contact the timestamp authority to discover the source of the problem. + + + +## Scenario 2 + +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp's generalized time is outside the timestamping certificate's validity period.
    + +### Issue + +The certificate used to timestamp the package signature is invalid as the timestamp's generalized time is outside the timestamping certificate's validity period. + + +### Solution + +Request the package author to re-sign and timestamp the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, request the package author to contact the timestamp authority to discover the source of the problem. + + diff --git a/docs/reference/errors-and-warnings/NU3037.md b/docs/reference/errors-and-warnings/NU3037.md new file mode 100644 index 000000000..d4a6504df --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3037.md @@ -0,0 +1,27 @@ +--- +title: NuGet Warning NU3037 +description: NU3037 Warning code +author: heng-liu +ms.author: henli +ms.date: 3/18/2019 +ms.topic: reference +ms.reviewer: dtivel +f1_keywords: + - NU3037 +--- + +# NuGet Warning NU3037 + +### Issue + +A NuGet package signature has expired. +A package signature shares the same validity period as the certificate used to generate the signature. A package signature is invalid outside of that validity period. +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), a package with an expired package signature is treated as an unsigned package and installed anyway. NU3037 is raised as a warning. +When NuGet’s signature validation mode is set to require, a package with an expired package signature is blocked from installation, and NU3037 is elevated from a warning to an error. Require mode requires non-expired package signatures. +To ensure long-term validity --- even beyond the signing certificate’s validity period --- a package signature should be timestamped with a trusted timestamp. Trusted timestamps must be added while a package signature is still valid and not expired. + + +### Solution + +* Resign the package with a non-expired certificate. Optionally, add a trusted timestamp at the time of signing to ensure long-term validity of the signature. +* For accept mode only, ignore the warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3038.md b/docs/reference/errors-and-warnings/NU3038.md new file mode 100644 index 000000000..129b96b31 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3038.md @@ -0,0 +1,22 @@ +--- +title: NuGet Warning NU3038 +description: NU3038 Warning code +author: heng-liu +ms.author: henli +ms.date: 3/18/2019 +ms.topic: reference +ms.reviewer: dtivel +f1_keywords: + - NU3038 +--- + +# NuGet Warning NU3038 + +### Issue + +Verification settings require a repository countersignature, but the package does not have a repository countersignature. + + +### Solution + +Use a package source that has the repository countersigned package. \ No newline at end of file From e85a31b184c3d9aa658aab2ce4961899dd1a2759 Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Thu, 28 Mar 2019 11:07:03 -0700 Subject: [PATCH 0194/1985] fix spelling mistakes --- docs/reference/errors-and-warnings/NU3022.md | 4 +++- docs/reference/errors-and-warnings/NU3024.md | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU3022.md b/docs/reference/errors-and-warnings/NU3022.md index 38a9ded05..9e14c7669 100644 --- a/docs/reference/errors-and-warnings/NU3022.md +++ b/docs/reference/errors-and-warnings/NU3022.md @@ -44,4 +44,6 @@ The certificate used to timestamp the package signature has an unsupported signa Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package) using the `-Timestamper` option such that the timestamp authority signing certificate has one of the following signature algorithms - * `sha256WithRSAEncryption` * `sha384WithRSAEncryption` -* `sha512WithRSAEncryption` \ No newline at end of file +* `sha512WithRSAEncryption` + + diff --git a/docs/reference/errors-and-warnings/NU3024.md b/docs/reference/errors-and-warnings/NU3024.md index 14262a92f..0ada88d2f 100644 --- a/docs/reference/errors-and-warnings/NU3024.md +++ b/docs/reference/errors-and-warnings/NU3024.md @@ -23,7 +23,7 @@ The certificate used to timestamp the package signature has an unsupported diges ### Solution -Ensure that the Timstamp Authority's signing certificate has one of the following digest algorithms - +Ensure that the timestamp authority's signing certificate has one of the following digest algorithms - * `SHA-2-256` * `SHA-2-384` * `SHA-2-512` @@ -41,7 +41,7 @@ The certificate used to timestamp the package signature has an unsupported diges ### Solution -Request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package) using the `-Timestamper` option such that the Timestamp Authority signing certificate has one of the following digest algorithms - +Request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package) using the `-Timestamper` option such that the timestamp authority signing certificate has one of the following digest algorithms - * `SHA-2-256` * `SHA-2-384` * `SHA-2-512` \ No newline at end of file From f14b129bc1e094dd440d938b91dfe34d85b306fe Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Thu, 28 Mar 2019 11:23:57 -0700 Subject: [PATCH 0195/1985] remove extra space --- docs/reference/errors-and-warnings/NU3026.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU3026.md b/docs/reference/errors-and-warnings/NU3026.md index cdf3bfe6e..0b573e615 100644 --- a/docs/reference/errors-and-warnings/NU3026.md +++ b/docs/reference/errors-and-warnings/NU3026.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3026 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp response is invalid.  Nonces did not match.
    +
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp response is invalid. Nonces did not match.
    ### Issue From 74eec5ebb0106faa8dd3a449cd56f5449edcf026 Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Thu, 28 Mar 2019 11:45:19 -0700 Subject: [PATCH 0196/1985] update NU3035 --- docs/reference/errors-and-warnings/NU3035.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU3035.md b/docs/reference/errors-and-warnings/NU3035.md index 783100154..0385ee801 100644 --- a/docs/reference/errors-and-warnings/NU3035.md +++ b/docs/reference/errors-and-warnings/NU3035.md @@ -19,4 +19,4 @@ A complete certificate chain could not be built for the repository countersignat ### Solution -Try to re-sign and timestamp the package. If the problem persists, contact the timestamp authority to discover the source of the problem. \ No newline at end of file +Contact the timestamp authority to discover the source of the problem. \ No newline at end of file From ef33b28433035b7ee2f175d444a8c98265008fbe Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Thu, 28 Mar 2019 11:50:52 -0700 Subject: [PATCH 0197/1985] replace all instances of source.com with contoso.com in existing package signing docs --- docs/reference/errors-and-warnings/NU3000.md | 6 +++--- docs/reference/errors-and-warnings/NU3002.md | 2 +- docs/reference/errors-and-warnings/NU3003.md | 4 ++-- docs/reference/errors-and-warnings/NU3004.md | 6 +++--- docs/reference/errors-and-warnings/NU3005.md | 6 +++--- docs/reference/errors-and-warnings/NU3006.md | 2 +- docs/reference/errors-and-warnings/NU3007.md | 2 +- docs/reference/errors-and-warnings/NU3008.md | 2 +- docs/reference/errors-and-warnings/NU3009.md | 2 +- docs/reference/errors-and-warnings/NU3010.md | 2 +- docs/reference/errors-and-warnings/NU3011.md | 2 +- docs/reference/errors-and-warnings/NU3012.md | 4 ++-- docs/reference/errors-and-warnings/NU3013.md | 4 ++-- docs/reference/errors-and-warnings/NU3014.md | 4 ++-- docs/reference/errors-and-warnings/NU3015.md | 4 ++-- docs/reference/errors-and-warnings/NU3016.md | 2 +- docs/reference/errors-and-warnings/NU3017.md | 4 ++-- docs/reference/errors-and-warnings/NU3018.md | 2 +- docs/reference/errors-and-warnings/NU3019.md | 4 ++-- docs/reference/errors-and-warnings/NU3020.md | 4 ++-- docs/reference/errors-and-warnings/NU3021.md | 4 ++-- docs/reference/errors-and-warnings/NU3022.md | 4 ++-- docs/reference/errors-and-warnings/NU3023.md | 4 ++-- docs/reference/errors-and-warnings/NU3024.md | 4 ++-- docs/reference/errors-and-warnings/NU3025.md | 4 ++-- docs/reference/errors-and-warnings/NU3026.md | 2 +- docs/reference/errors-and-warnings/NU3027.md | 2 +- docs/reference/errors-and-warnings/NU3029.md | 2 +- docs/reference/errors-and-warnings/NU3030.md | 2 +- docs/reference/errors-and-warnings/NU3031.md | 2 +- docs/reference/errors-and-warnings/NU3032.md | 4 ++-- docs/reference/errors-and-warnings/NU3033.md | 4 ++-- docs/reference/errors-and-warnings/NU3034.md | 8 ++++---- docs/reference/errors-and-warnings/NU3036.md | 4 ++-- 34 files changed, 59 insertions(+), 59 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU3000.md b/docs/reference/errors-and-warnings/NU3000.md index 476f5d46e..38f35e295 100644 --- a/docs/reference/errors-and-warnings/NU3000.md +++ b/docs/reference/errors-and-warnings/NU3000.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature does not have a timestamp.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature does not have a timestamp.
    ### Issue @@ -29,7 +29,7 @@ To enable long-term signature validity after the signature certificate has expir ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': Multiple timestamps are not accepted.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': Multiple timestamps are not accepted.
    ### Issue @@ -44,7 +44,7 @@ Please ensure that a package signature contains upto 1 timestamp. ## Scenario 3 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The repository countersignature does not have a timestamp.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The repository countersignature does not have a timestamp.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3002.md b/docs/reference/errors-and-warnings/NU3002.md index 3c8281951..814cc95e4 100644 --- a/docs/reference/errors-and-warnings/NU3002.md +++ b/docs/reference/errors-and-warnings/NU3002.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3002 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The '-Timestamper' option was not provided. The signed package will not be timestamped. To learn more about this option, please visit https://docs.nuget.org/docs/reference/command-line-reference.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The '-Timestamper' option was not provided. The signed package will not be timestamped. To learn more about this option, please visit https://docs.nuget.org/docs/reference/command-line-reference.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3003.md b/docs/reference/errors-and-warnings/NU3003.md index 17c3ecb24..43f087afd 100644 --- a/docs/reference/errors-and-warnings/NU3003.md +++ b/docs/reference/errors-and-warnings/NU3003.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package is not signed. Unable to verify signature from an unsigned package.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package is not signed. Unable to verify signature from an unsigned package.
    ### Issue @@ -29,7 +29,7 @@ Please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package signature is invalid or cannot be verified on this platform.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package signature is invalid or cannot be verified on this platform.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3004.md b/docs/reference/errors-and-warnings/NU3004.md index 8ca1d7fde..ca112eadd 100644 --- a/docs/reference/errors-and-warnings/NU3004.md +++ b/docs/reference/errors-and-warnings/NU3004.md @@ -12,9 +12,9 @@ f1_keywords: # NuGet Error NU3004 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package is not signed.
    -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, this package is unsigned.
    -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': This repository indicated that all its packages are repository signed; however, this package is unsigned.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package is not signed.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, this package is unsigned.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': This repository indicated that all its packages are repository signed; however, this package is unsigned.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3005.md b/docs/reference/errors-and-warnings/NU3005.md index f6c55e84a..ab46369d0 100644 --- a/docs/reference/errors-and-warnings/NU3005.md +++ b/docs/reference/errors-and-warnings/NU3005.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package contains an invalid package signature file.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package contains an invalid package signature file.
    ### Issue @@ -29,7 +29,7 @@ Please request the package author to re-sign the package using the `nuget sign` ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package contains multiple package signature files.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package contains multiple package signature files.
    ### Issue @@ -44,7 +44,7 @@ Please request the package author to re-sign the package using the `nuget sign` ## Scenario 3 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package does not contain a valid package signature file.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package does not contain a valid package signature file.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3006.md b/docs/reference/errors-and-warnings/NU3006.md index e7568af8c..f35558186 100644 --- a/docs/reference/errors-and-warnings/NU3006.md +++ b/docs/reference/errors-and-warnings/NU3006.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3006 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': Signed Zip64 packages are not supported.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': Signed Zip64 packages are not supported.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3007.md b/docs/reference/errors-and-warnings/NU3007.md index 14e4af511..64aa2d812 100644 --- a/docs/reference/errors-and-warnings/NU3007.md +++ b/docs/reference/errors-and-warnings/NU3007.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3007 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package signature format version is not supported. Updating your client may solve this problem.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package signature format version is not supported. Updating your client may solve this problem.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3008.md b/docs/reference/errors-and-warnings/NU3008.md index 312ecd536..d4d77f7db 100644 --- a/docs/reference/errors-and-warnings/NU3008.md +++ b/docs/reference/errors-and-warnings/NU3008.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU3008 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package integrity check failed.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package integrity check failed.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3009.md b/docs/reference/errors-and-warnings/NU3009.md index cd6ca0ea4..a1af373ec 100644 --- a/docs/reference/errors-and-warnings/NU3009.md +++ b/docs/reference/errors-and-warnings/NU3009.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3009 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package signature file does not contain exactly one primary signature.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package signature file does not contain exactly one primary signature.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3010.md b/docs/reference/errors-and-warnings/NU3010.md index 3d2d3834a..d2f6d9f3f 100644 --- a/docs/reference/errors-and-warnings/NU3010.md +++ b/docs/reference/errors-and-warnings/NU3010.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3010 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature does not have a signing certificate.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature does not have a signing certificate.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3011.md b/docs/reference/errors-and-warnings/NU3011.md index 93113a678..e582e40e9 100644 --- a/docs/reference/errors-and-warnings/NU3011.md +++ b/docs/reference/errors-and-warnings/NU3011.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3011 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature is invalid.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature is invalid.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3012.md b/docs/reference/errors-and-warnings/NU3012.md index 46784a23e..a32ed9d72 100644 --- a/docs/reference/errors-and-warnings/NU3012.md +++ b/docs/reference/errors-and-warnings/NU3012.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature validation failed.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature validation failed.
    ### Issue @@ -29,7 +29,7 @@ You can get more details about the problem by looking at the debug logs. If the ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature found a chain building issue:  A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature found a chain building issue:  A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3013.md b/docs/reference/errors-and-warnings/NU3013.md index 4ba8dc19f..5616cd8c4 100644 --- a/docs/reference/errors-and-warnings/NU3013.md +++ b/docs/reference/errors-and-warnings/NU3013.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The signing certificate has an unsupported signature algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The signing certificate has an unsupported signature algorithm.
    ### Issue @@ -32,7 +32,7 @@ Please ensure that the signing certificate has one of the following signature al ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's certificate has an unsupported signature algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's certificate has an unsupported signature algorithm.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3014.md b/docs/reference/errors-and-warnings/NU3014.md index 04522853a..15b4dad20 100644 --- a/docs/reference/errors-and-warnings/NU3014.md +++ b/docs/reference/errors-and-warnings/NU3014.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The signing certificate does not meet a minimum public key length requirement.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The signing certificate does not meet a minimum public key length requirement.
    ### Issue @@ -29,7 +29,7 @@ Please ensure that the signing certificate has an RSA public key of length >= 20 ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's certificate does not meet a minimum public key length requirement.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's certificate does not meet a minimum public key length requirement.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3015.md b/docs/reference/errors-and-warnings/NU3015.md index ded1653f3..63523e992 100644 --- a/docs/reference/errors-and-warnings/NU3015.md +++ b/docs/reference/errors-and-warnings/NU3015.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The lifetime signing EKU in the primary signature's certificate is not supported.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The lifetime signing EKU in the primary signature's certificate is not supported.
    ### Issue @@ -29,7 +29,7 @@ Please ensure that the signing certificate does not have lifetime signing Extend ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The lifetime signing EKU in the signing certificate is not supported.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The lifetime signing EKU in the signing certificate is not supported.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3016.md b/docs/reference/errors-and-warnings/NU3016.md index bf85c53e7..e8904c801 100644 --- a/docs/reference/errors-and-warnings/NU3016.md +++ b/docs/reference/errors-and-warnings/NU3016.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3016 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package hash uses an unsupported hash algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package hash uses an unsupported hash algorithm.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3017.md b/docs/reference/errors-and-warnings/NU3017.md index 70b30943a..1c3d89d9f 100644 --- a/docs/reference/errors-and-warnings/NU3017.md +++ b/docs/reference/errors-and-warnings/NU3017.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The signing certificate is not yet valid.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The signing certificate is not yet valid.
    ### Issue @@ -29,7 +29,7 @@ Please ensure that the signing certificate is currently valid. ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's certificate is not yet valid.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's certificate is not yet valid.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3018.md b/docs/reference/errors-and-warnings/NU3018.md index 5fe447c3b..4d654ff34 100644 --- a/docs/reference/errors-and-warnings/NU3018.md +++ b/docs/reference/errors-and-warnings/NU3018.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3018 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature found a chain building issue: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature found a chain building issue: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3019.md b/docs/reference/errors-and-warnings/NU3019.md index 7c60256b7..15a961249 100644 --- a/docs/reference/errors-and-warnings/NU3019.md +++ b/docs/reference/errors-and-warnings/NU3019.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp integrity check failed.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp integrity check failed.
    ### Issue @@ -29,7 +29,7 @@ Please try to re-sign and timestamp the package. If the problem persists, contac ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp integrity check failed.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp integrity check failed.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3020.md b/docs/reference/errors-and-warnings/NU3020.md index d02117412..381932a27 100644 --- a/docs/reference/errors-and-warnings/NU3020.md +++ b/docs/reference/errors-and-warnings/NU3020.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp does not have a signing certificate.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp does not have a signing certificate.
    ### Issue @@ -29,7 +29,7 @@ Please try to re-sign and timestamp the package. If the problem persists, contac ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp does not have a signing certificate.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp does not have a signing certificate.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3021.md b/docs/reference/errors-and-warnings/NU3021.md index 3c2bd0f16..6ad218480 100644 --- a/docs/reference/errors-and-warnings/NU3021.md +++ b/docs/reference/errors-and-warnings/NU3021.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp signature validation failed.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp signature validation failed.
    ### Issue @@ -29,7 +29,7 @@ Please request the package author to re-sign the package using the `nuget sign` ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp signature validation failed.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp signature validation failed.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3022.md b/docs/reference/errors-and-warnings/NU3022.md index 9e14c7669..643d49406 100644 --- a/docs/reference/errors-and-warnings/NU3022.md +++ b/docs/reference/errors-and-warnings/NU3022.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp certificate has an unsupported signature algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp certificate has an unsupported signature algorithm.
    ### Issue @@ -32,7 +32,7 @@ Please ensure that the timestamp authority's signing certificate has one of the ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp certificate has an unsupported signature algorithm (SHA1). The following algorithms are supported: SHA256RSA, SHA384RSA, SHA512RSA.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp certificate has an unsupported signature algorithm (SHA1). The following algorithms are supported: SHA256RSA, SHA384RSA, SHA512RSA.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3023.md b/docs/reference/errors-and-warnings/NU3023.md index 943831878..9af8eaa8c 100644 --- a/docs/reference/errors-and-warnings/NU3023.md +++ b/docs/reference/errors-and-warnings/NU3023.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp certificate does not meet a minimum public key length requirement.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp certificate does not meet a minimum public key length requirement.
    ### Issue @@ -29,7 +29,7 @@ Please ensure that the Timestamp Authority's signing certificate has an RSA pub ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp certificate does not meet a minimum public key length requirement.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp certificate does not meet a minimum public key length requirement.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3024.md b/docs/reference/errors-and-warnings/NU3024.md index 0ada88d2f..e6f93bcf3 100644 --- a/docs/reference/errors-and-warnings/NU3024.md +++ b/docs/reference/errors-and-warnings/NU3024.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp certificate has an unsupported digest algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp certificate has an unsupported digest algorithm.
    ### Issue @@ -32,7 +32,7 @@ Ensure that the timestamp authority's signing certificate has one of the followi ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp certificate has an unsupported digest algorithm. The following algorithms are supported: SHA-2-256, SHA-2-384, SHA-2-512.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp certificate has an unsupported digest algorithm. The following algorithms are supported: SHA-2-256, SHA-2-384, SHA-2-512.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3025.md b/docs/reference/errors-and-warnings/NU3025.md index aae8b3989..3c48e9f06 100644 --- a/docs/reference/errors-and-warnings/NU3025.md +++ b/docs/reference/errors-and-warnings/NU3025.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp signing certificate is not yet valid.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp signing certificate is not yet valid.
    ### Issue @@ -29,7 +29,7 @@ Please ensure that the Timestamp Authority's signing certificate is currently va ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp signing certificate is not yet valid.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp signing certificate is not yet valid.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3026.md b/docs/reference/errors-and-warnings/NU3026.md index 0b573e615..6043be068 100644 --- a/docs/reference/errors-and-warnings/NU3026.md +++ b/docs/reference/errors-and-warnings/NU3026.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3026 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp response is invalid. Nonces did not match.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp response is invalid. Nonces did not match.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3027.md b/docs/reference/errors-and-warnings/NU3027.md index 48bf0ecdc..8281320d4 100644 --- a/docs/reference/errors-and-warnings/NU3027.md +++ b/docs/reference/errors-and-warnings/NU3027.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3027 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The signature should be timestamped to enable long-term signature validity after the certificate has expired.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The signature should be timestamped to enable long-term signature validity after the certificate has expired.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3029.md b/docs/reference/errors-and-warnings/NU3029.md index 2a3d72974..2365de1c3 100644 --- a/docs/reference/errors-and-warnings/NU3029.md +++ b/docs/reference/errors-and-warnings/NU3029.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3029 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp signature is invalid.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp signature is invalid.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3030.md b/docs/reference/errors-and-warnings/NU3030.md index 90b820732..0849646a2 100644 --- a/docs/reference/errors-and-warnings/NU3030.md +++ b/docs/reference/errors-and-warnings/NU3030.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3030 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp's message imprint uses an unsupported hash algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp's message imprint uses an unsupported hash algorithm.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3031.md b/docs/reference/errors-and-warnings/NU3031.md index 7dbecdfaf..90c9cfc84 100644 --- a/docs/reference/errors-and-warnings/NU3031.md +++ b/docs/reference/errors-and-warnings/NU3031.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3031 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The repository countersignature is invalid.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The repository countersignature is invalid.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3032.md b/docs/reference/errors-and-warnings/NU3032.md index f578fb99e..35c10fc90 100644 --- a/docs/reference/errors-and-warnings/NU3032.md +++ b/docs/reference/errors-and-warnings/NU3032.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package already contains a repository countersignature. Please remove the existing signature before adding a new repository countersignature.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package already contains a repository countersignature. Please remove the existing signature before adding a new repository countersignature.
    ### Issue @@ -29,7 +29,7 @@ Remove the existing signature before adding a new repository countersignature. ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The package signature contains multiple repository countersignatures.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package signature contains multiple repository countersignatures.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3033.md b/docs/reference/errors-and-warnings/NU3033.md index d711116ff..0ef9f0d6e 100644 --- a/docs/reference/errors-and-warnings/NU3033.md +++ b/docs/reference/errors-and-warnings/NU3033.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': A repository primary signature must not have a repository countersignature.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': A repository primary signature must not have a repository countersignature.
    ### Issue @@ -29,7 +29,7 @@ Try to re-sign the package with either an author signature or a repository signa ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': A repository primary signature must not have a repository countersignature.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': A repository primary signature must not have a repository countersignature.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3034.md b/docs/reference/errors-and-warnings/NU3034.md index 2002a4343..c1c139fd9 100644 --- a/docs/reference/errors-and-warnings/NU3034.md +++ b/docs/reference/errors-and-warnings/NU3034.md @@ -12,10 +12,10 @@ f1_keywords: # NuGet Error NU3034 -
    Package 'SamplePackage v1.0.0' from source 'https://source.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, no trusted signers were specified.
    -
    Package 'SamplePackage v1.0.0' from source 'https://source.com/index.json': The package signature certificate fingerprint does not match any certificate fingerprint in the allow list.
    -
    Package 'SamplePackage v1.0.0' from source 'https://source.com/index.json': This repository indicated that all its packages are repository signed; however, it listed no signing certificates.
    -
    Package 'SamplePackage v1.0.0' from source 'https://source.com/index.json': This package was not repository signed with a certificate listed by this repository.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, no trusted signers were specified.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature certificate fingerprint does not match any certificate fingerprint in the allow list.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': This repository indicated that all its packages are repository signed; however, it listed no signing certificates.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': This package was not repository signed with a certificate listed by this repository.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3036.md b/docs/reference/errors-and-warnings/NU3036.md index caf93cad9..7cdf82143 100644 --- a/docs/reference/errors-and-warnings/NU3036.md +++ b/docs/reference/errors-and-warnings/NU3036.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The timestamp's generalized time is outside the timestamping certificate's validity period.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp's generalized time is outside the timestamping certificate's validity period.
    ### Issue @@ -29,7 +29,7 @@ Try to re-sign and timestamp the package. If the problem persists, contact the t ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://source.com/index.json': The primary signature's timestamp's generalized time is outside the timestamping certificate's validity period.
    +
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp's generalized time is outside the timestamping certificate's validity period.
    ### Issue From b41f588049841d0cf582318b011e4c85c22f312f Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Mon, 1 Apr 2019 15:09:13 -0700 Subject: [PATCH 0198/1985] change http to https in all package signing docs & change NU3024 --- docs/reference/errors-and-warnings/NU3000.md | 6 +++--- docs/reference/errors-and-warnings/NU3002.md | 2 +- docs/reference/errors-and-warnings/NU3003.md | 4 ++-- docs/reference/errors-and-warnings/NU3004.md | 6 +++--- docs/reference/errors-and-warnings/NU3005.md | 6 +++--- docs/reference/errors-and-warnings/NU3006.md | 2 +- docs/reference/errors-and-warnings/NU3007.md | 2 +- docs/reference/errors-and-warnings/NU3008.md | 2 +- docs/reference/errors-and-warnings/NU3009.md | 2 +- docs/reference/errors-and-warnings/NU3010.md | 2 +- docs/reference/errors-and-warnings/NU3011.md | 2 +- docs/reference/errors-and-warnings/NU3012.md | 4 ++-- docs/reference/errors-and-warnings/NU3013.md | 4 ++-- docs/reference/errors-and-warnings/NU3014.md | 4 ++-- docs/reference/errors-and-warnings/NU3015.md | 4 ++-- docs/reference/errors-and-warnings/NU3016.md | 2 +- docs/reference/errors-and-warnings/NU3017.md | 4 ++-- docs/reference/errors-and-warnings/NU3018.md | 2 +- docs/reference/errors-and-warnings/NU3019.md | 4 ++-- docs/reference/errors-and-warnings/NU3020.md | 4 ++-- docs/reference/errors-and-warnings/NU3021.md | 4 ++-- docs/reference/errors-and-warnings/NU3022.md | 4 ++-- docs/reference/errors-and-warnings/NU3023.md | 4 ++-- docs/reference/errors-and-warnings/NU3024.md | 10 +++++----- docs/reference/errors-and-warnings/NU3025.md | 4 ++-- docs/reference/errors-and-warnings/NU3026.md | 2 +- docs/reference/errors-and-warnings/NU3027.md | 2 +- docs/reference/errors-and-warnings/NU3029.md | 2 +- docs/reference/errors-and-warnings/NU3030.md | 2 +- docs/reference/errors-and-warnings/NU3031.md | 2 +- docs/reference/errors-and-warnings/NU3032.md | 4 ++-- docs/reference/errors-and-warnings/NU3033.md | 4 ++-- docs/reference/errors-and-warnings/NU3036.md | 4 ++-- 33 files changed, 58 insertions(+), 58 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU3000.md b/docs/reference/errors-and-warnings/NU3000.md index 38f35e295..bf2d00f9b 100644 --- a/docs/reference/errors-and-warnings/NU3000.md +++ b/docs/reference/errors-and-warnings/NU3000.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature does not have a timestamp.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature does not have a timestamp.
    ### Issue @@ -29,7 +29,7 @@ To enable long-term signature validity after the signature certificate has expir ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': Multiple timestamps are not accepted.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': Multiple timestamps are not accepted.
    ### Issue @@ -44,7 +44,7 @@ Please ensure that a package signature contains upto 1 timestamp. ## Scenario 3 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The repository countersignature does not have a timestamp.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The repository countersignature does not have a timestamp.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3002.md b/docs/reference/errors-and-warnings/NU3002.md index 814cc95e4..2d2cc9a8c 100644 --- a/docs/reference/errors-and-warnings/NU3002.md +++ b/docs/reference/errors-and-warnings/NU3002.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3002 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The '-Timestamper' option was not provided. The signed package will not be timestamped. To learn more about this option, please visit https://docs.nuget.org/docs/reference/command-line-reference.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The '-Timestamper' option was not provided. The signed package will not be timestamped. To learn more about this option, please visit https://docs.nuget.org/docs/reference/command-line-reference.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3003.md b/docs/reference/errors-and-warnings/NU3003.md index 43f087afd..f11c8253a 100644 --- a/docs/reference/errors-and-warnings/NU3003.md +++ b/docs/reference/errors-and-warnings/NU3003.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package is not signed. Unable to verify signature from an unsigned package.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package is not signed. Unable to verify signature from an unsigned package.
    ### Issue @@ -29,7 +29,7 @@ Please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package signature is invalid or cannot be verified on this platform.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature is invalid or cannot be verified on this platform.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3004.md b/docs/reference/errors-and-warnings/NU3004.md index ca112eadd..ab4dcad2c 100644 --- a/docs/reference/errors-and-warnings/NU3004.md +++ b/docs/reference/errors-and-warnings/NU3004.md @@ -12,9 +12,9 @@ f1_keywords: # NuGet Error NU3004 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package is not signed.
    -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, this package is unsigned.
    -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': This repository indicated that all its packages are repository signed; however, this package is unsigned.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package is not signed.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, this package is unsigned.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': This repository indicated that all its packages are repository signed; however, this package is unsigned.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3005.md b/docs/reference/errors-and-warnings/NU3005.md index ab46369d0..bf5321d2e 100644 --- a/docs/reference/errors-and-warnings/NU3005.md +++ b/docs/reference/errors-and-warnings/NU3005.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package contains an invalid package signature file.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package contains an invalid package signature file.
    ### Issue @@ -29,7 +29,7 @@ Please request the package author to re-sign the package using the `nuget sign` ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package contains multiple package signature files.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package contains multiple package signature files.
    ### Issue @@ -44,7 +44,7 @@ Please request the package author to re-sign the package using the `nuget sign` ## Scenario 3 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package does not contain a valid package signature file.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package does not contain a valid package signature file.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3006.md b/docs/reference/errors-and-warnings/NU3006.md index f35558186..549f938e2 100644 --- a/docs/reference/errors-and-warnings/NU3006.md +++ b/docs/reference/errors-and-warnings/NU3006.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3006 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': Signed Zip64 packages are not supported.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': Signed Zip64 packages are not supported.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3007.md b/docs/reference/errors-and-warnings/NU3007.md index 64aa2d812..9ad06dcb0 100644 --- a/docs/reference/errors-and-warnings/NU3007.md +++ b/docs/reference/errors-and-warnings/NU3007.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3007 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package signature format version is not supported. Updating your client may solve this problem.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature format version is not supported. Updating your client may solve this problem.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3008.md b/docs/reference/errors-and-warnings/NU3008.md index d4d77f7db..e9b0aef1a 100644 --- a/docs/reference/errors-and-warnings/NU3008.md +++ b/docs/reference/errors-and-warnings/NU3008.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU3008 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package integrity check failed.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package integrity check failed.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3009.md b/docs/reference/errors-and-warnings/NU3009.md index a1af373ec..94630911f 100644 --- a/docs/reference/errors-and-warnings/NU3009.md +++ b/docs/reference/errors-and-warnings/NU3009.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3009 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package signature file does not contain exactly one primary signature.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature file does not contain exactly one primary signature.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3010.md b/docs/reference/errors-and-warnings/NU3010.md index d2f6d9f3f..4d6f608b7 100644 --- a/docs/reference/errors-and-warnings/NU3010.md +++ b/docs/reference/errors-and-warnings/NU3010.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3010 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature does not have a signing certificate.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature does not have a signing certificate.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3011.md b/docs/reference/errors-and-warnings/NU3011.md index e582e40e9..801c638c1 100644 --- a/docs/reference/errors-and-warnings/NU3011.md +++ b/docs/reference/errors-and-warnings/NU3011.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3011 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature is invalid.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature is invalid.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3012.md b/docs/reference/errors-and-warnings/NU3012.md index a32ed9d72..e131ac363 100644 --- a/docs/reference/errors-and-warnings/NU3012.md +++ b/docs/reference/errors-and-warnings/NU3012.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature validation failed.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature validation failed.
    ### Issue @@ -29,7 +29,7 @@ You can get more details about the problem by looking at the debug logs. If the ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature found a chain building issue:  A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature found a chain building issue:  A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3013.md b/docs/reference/errors-and-warnings/NU3013.md index 5616cd8c4..dc7c72c83 100644 --- a/docs/reference/errors-and-warnings/NU3013.md +++ b/docs/reference/errors-and-warnings/NU3013.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The signing certificate has an unsupported signature algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signing certificate has an unsupported signature algorithm.
    ### Issue @@ -32,7 +32,7 @@ Please ensure that the signing certificate has one of the following signature al ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's certificate has an unsupported signature algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's certificate has an unsupported signature algorithm.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3014.md b/docs/reference/errors-and-warnings/NU3014.md index 15b4dad20..26841f98b 100644 --- a/docs/reference/errors-and-warnings/NU3014.md +++ b/docs/reference/errors-and-warnings/NU3014.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The signing certificate does not meet a minimum public key length requirement.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signing certificate does not meet a minimum public key length requirement.
    ### Issue @@ -29,7 +29,7 @@ Please ensure that the signing certificate has an RSA public key of length >= 20 ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's certificate does not meet a minimum public key length requirement.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's certificate does not meet a minimum public key length requirement.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3015.md b/docs/reference/errors-and-warnings/NU3015.md index 63523e992..61b82a55c 100644 --- a/docs/reference/errors-and-warnings/NU3015.md +++ b/docs/reference/errors-and-warnings/NU3015.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The lifetime signing EKU in the primary signature's certificate is not supported.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The lifetime signing EKU in the primary signature's certificate is not supported.
    ### Issue @@ -29,7 +29,7 @@ Please ensure that the signing certificate does not have lifetime signing Extend ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The lifetime signing EKU in the signing certificate is not supported.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The lifetime signing EKU in the signing certificate is not supported.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3016.md b/docs/reference/errors-and-warnings/NU3016.md index e8904c801..a43b2e1dd 100644 --- a/docs/reference/errors-and-warnings/NU3016.md +++ b/docs/reference/errors-and-warnings/NU3016.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3016 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package hash uses an unsupported hash algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package hash uses an unsupported hash algorithm.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3017.md b/docs/reference/errors-and-warnings/NU3017.md index 1c3d89d9f..e9a6a603b 100644 --- a/docs/reference/errors-and-warnings/NU3017.md +++ b/docs/reference/errors-and-warnings/NU3017.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The signing certificate is not yet valid.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signing certificate is not yet valid.
    ### Issue @@ -29,7 +29,7 @@ Please ensure that the signing certificate is currently valid. ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's certificate is not yet valid.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's certificate is not yet valid.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3018.md b/docs/reference/errors-and-warnings/NU3018.md index 4d654ff34..a2071c9a1 100644 --- a/docs/reference/errors-and-warnings/NU3018.md +++ b/docs/reference/errors-and-warnings/NU3018.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3018 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature found a chain building issue: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature found a chain building issue: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3019.md b/docs/reference/errors-and-warnings/NU3019.md index 15a961249..f3ffb061f 100644 --- a/docs/reference/errors-and-warnings/NU3019.md +++ b/docs/reference/errors-and-warnings/NU3019.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp integrity check failed.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp integrity check failed.
    ### Issue @@ -29,7 +29,7 @@ Please try to re-sign and timestamp the package. If the problem persists, contac ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp integrity check failed.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp integrity check failed.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3020.md b/docs/reference/errors-and-warnings/NU3020.md index 381932a27..be6be4fbc 100644 --- a/docs/reference/errors-and-warnings/NU3020.md +++ b/docs/reference/errors-and-warnings/NU3020.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp does not have a signing certificate.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp does not have a signing certificate.
    ### Issue @@ -29,7 +29,7 @@ Please try to re-sign and timestamp the package. If the problem persists, contac ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp does not have a signing certificate.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp does not have a signing certificate.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3021.md b/docs/reference/errors-and-warnings/NU3021.md index 6ad218480..589bba68b 100644 --- a/docs/reference/errors-and-warnings/NU3021.md +++ b/docs/reference/errors-and-warnings/NU3021.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp signature validation failed.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp signature validation failed.
    ### Issue @@ -29,7 +29,7 @@ Please request the package author to re-sign the package using the `nuget sign` ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp signature validation failed.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signature validation failed.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3022.md b/docs/reference/errors-and-warnings/NU3022.md index 643d49406..dcd018a04 100644 --- a/docs/reference/errors-and-warnings/NU3022.md +++ b/docs/reference/errors-and-warnings/NU3022.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp certificate has an unsupported signature algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp certificate has an unsupported signature algorithm.
    ### Issue @@ -32,7 +32,7 @@ Please ensure that the timestamp authority's signing certificate has one of the ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp certificate has an unsupported signature algorithm (SHA1). The following algorithms are supported: SHA256RSA, SHA384RSA, SHA512RSA.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp certificate has an unsupported signature algorithm (SHA1). The following algorithms are supported: SHA256RSA, SHA384RSA, SHA512RSA.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3023.md b/docs/reference/errors-and-warnings/NU3023.md index 9af8eaa8c..3c1e3fa54 100644 --- a/docs/reference/errors-and-warnings/NU3023.md +++ b/docs/reference/errors-and-warnings/NU3023.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp certificate does not meet a minimum public key length requirement.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp certificate does not meet a minimum public key length requirement.
    ### Issue @@ -29,7 +29,7 @@ Please ensure that the Timestamp Authority's signing certificate has an RSA pub ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp certificate does not meet a minimum public key length requirement.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp certificate does not meet a minimum public key length requirement.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3024.md b/docs/reference/errors-and-warnings/NU3024.md index e6f93bcf3..90ea6805e 100644 --- a/docs/reference/errors-and-warnings/NU3024.md +++ b/docs/reference/errors-and-warnings/NU3024.md @@ -14,16 +14,16 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp certificate has an unsupported digest algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signature has an unsupported digest algorithm. The following algorithms are supported: : SHA-2-256, SHA-2-384, SHA-2-512.
    ### Issue -The certificate used to timestamp the package signature has an unsupported digest algorithm. +The timestamp's signature has an unsupported digest algorithm. ### Solution -Ensure that the timestamp authority's signing certificate has one of the following digest algorithms - +Ensure that the timestamp authority's signature has one of the following digest algorithms - * `SHA-2-256` * `SHA-2-384` * `SHA-2-512` @@ -32,11 +32,11 @@ Ensure that the timestamp authority's signing certificate has one of the followi ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp certificate has an unsupported digest algorithm. The following algorithms are supported: SHA-2-256, SHA-2-384, SHA-2-512.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp signature has an unsupported digest algorithm.
    ### Issue -The certificate used to timestamp the package signature has an unsupported digest algorithm. +The timestamp's signature has an unsupported digest algorithm. ### Solution diff --git a/docs/reference/errors-and-warnings/NU3025.md b/docs/reference/errors-and-warnings/NU3025.md index 3c48e9f06..f9e462ad4 100644 --- a/docs/reference/errors-and-warnings/NU3025.md +++ b/docs/reference/errors-and-warnings/NU3025.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp signing certificate is not yet valid.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signing certificate is not yet valid.
    ### Issue @@ -29,7 +29,7 @@ Please ensure that the Timestamp Authority's signing certificate is currently va ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp signing certificate is not yet valid.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp signing certificate is not yet valid.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3026.md b/docs/reference/errors-and-warnings/NU3026.md index 6043be068..8d078a2d4 100644 --- a/docs/reference/errors-and-warnings/NU3026.md +++ b/docs/reference/errors-and-warnings/NU3026.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3026 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp response is invalid. Nonces did not match.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp response is invalid. Nonces did not match.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3027.md b/docs/reference/errors-and-warnings/NU3027.md index 8281320d4..4c93255ad 100644 --- a/docs/reference/errors-and-warnings/NU3027.md +++ b/docs/reference/errors-and-warnings/NU3027.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3027 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The signature should be timestamped to enable long-term signature validity after the certificate has expired.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signature should be timestamped to enable long-term signature validity after the certificate has expired.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3029.md b/docs/reference/errors-and-warnings/NU3029.md index 2365de1c3..689e83f96 100644 --- a/docs/reference/errors-and-warnings/NU3029.md +++ b/docs/reference/errors-and-warnings/NU3029.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3029 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp signature is invalid.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signature is invalid.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3030.md b/docs/reference/errors-and-warnings/NU3030.md index 0849646a2..1597efdd2 100644 --- a/docs/reference/errors-and-warnings/NU3030.md +++ b/docs/reference/errors-and-warnings/NU3030.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3030 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp's message imprint uses an unsupported hash algorithm.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp's message imprint uses an unsupported hash algorithm.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3031.md b/docs/reference/errors-and-warnings/NU3031.md index 90c9cfc84..d590213c0 100644 --- a/docs/reference/errors-and-warnings/NU3031.md +++ b/docs/reference/errors-and-warnings/NU3031.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3031 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The repository countersignature is invalid.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The repository countersignature is invalid.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3032.md b/docs/reference/errors-and-warnings/NU3032.md index 35c10fc90..447de425b 100644 --- a/docs/reference/errors-and-warnings/NU3032.md +++ b/docs/reference/errors-and-warnings/NU3032.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package already contains a repository countersignature. Please remove the existing signature before adding a new repository countersignature.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package already contains a repository countersignature. Please remove the existing signature before adding a new repository countersignature.
    ### Issue @@ -29,7 +29,7 @@ Remove the existing signature before adding a new repository countersignature. ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The package signature contains multiple repository countersignatures.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature contains multiple repository countersignatures.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3033.md b/docs/reference/errors-and-warnings/NU3033.md index 0ef9f0d6e..33d79443d 100644 --- a/docs/reference/errors-and-warnings/NU3033.md +++ b/docs/reference/errors-and-warnings/NU3033.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': A repository primary signature must not have a repository countersignature.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': A repository primary signature must not have a repository countersignature.
    ### Issue @@ -29,7 +29,7 @@ Try to re-sign the package with either an author signature or a repository signa ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': A repository primary signature must not have a repository countersignature.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': A repository primary signature must not have a repository countersignature.
    ### Issue diff --git a/docs/reference/errors-and-warnings/NU3036.md b/docs/reference/errors-and-warnings/NU3036.md index 7cdf82143..aef382d4b 100644 --- a/docs/reference/errors-and-warnings/NU3036.md +++ b/docs/reference/errors-and-warnings/NU3036.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The timestamp's generalized time is outside the timestamping certificate's validity period.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp's generalized time is outside the timestamping certificate's validity period.
    ### Issue @@ -29,7 +29,7 @@ Try to re-sign and timestamp the package. If the problem persists, contact the t ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'http://contoso.com/index.json': The primary signature's timestamp's generalized time is outside the timestamping certificate's validity period.
    +
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp's generalized time is outside the timestamping certificate's validity period.
    ### Issue From 49373118e5fc251ee2c5d9e2c92a02ded8435f76 Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Fri, 5 Apr 2019 22:07:48 -0700 Subject: [PATCH 0199/1985] update TOC and index page, add note for some msg --- docs/TOC.md | 11 +++++++++++ docs/reference/Errors-and-Warnings.md | 4 ++-- docs/reference/errors-and-warnings/NU3003.md | 4 ++++ docs/reference/errors-and-warnings/NU3009.md | 4 ++++ docs/reference/errors-and-warnings/NU3010.md | 4 ++++ docs/reference/errors-and-warnings/NU3011.md | 4 ++++ docs/reference/errors-and-warnings/NU3012.md | 7 ++++++- docs/reference/errors-and-warnings/NU3013.md | 5 +++++ docs/reference/errors-and-warnings/NU3014.md | 4 ++++ docs/reference/errors-and-warnings/NU3015.md | 4 ++++ docs/reference/errors-and-warnings/NU3016.md | 4 ++++ docs/reference/errors-and-warnings/NU3017.md | 4 ++++ docs/reference/errors-and-warnings/NU3018.md | 4 ++++ docs/reference/errors-and-warnings/NU3019.md | 3 +++ docs/reference/errors-and-warnings/NU3020.md | 3 +++ docs/reference/errors-and-warnings/NU3021.md | 3 +++ docs/reference/errors-and-warnings/NU3022.md | 3 +++ docs/reference/errors-and-warnings/NU3023.md | 3 +++ docs/reference/errors-and-warnings/NU3024.md | 7 ++++++- docs/reference/errors-and-warnings/NU3025.md | 3 +++ docs/reference/errors-and-warnings/NU3028.md | 5 +++++ docs/reference/errors-and-warnings/NU3030.md | 7 ++++++- docs/reference/errors-and-warnings/NU3036.md | 3 +++ docs/reference/errors-and-warnings/NU3037.md | 9 ++++++--- 24 files changed, 104 insertions(+), 8 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index 4cb25c06c..a9e6de9ad 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -142,10 +142,21 @@ ### [NU3021](reference/errors-and-warnings/NU3021.md) ### [NU3022](reference/errors-and-warnings/NU3022.md) ### [NU3023](reference/errors-and-warnings/NU3023.md) +### [NU3024](reference/errors-and-warnings/NU3024.md) ### [NU3025](reference/errors-and-warnings/NU3025.md) +### [NU3026](reference/errors-and-warnings/NU3026.md) ### [NU3027](reference/errors-and-warnings/NU3027.md) ### [NU3028](reference/errors-and-warnings/NU3028.md) +### [NU3029](reference/errors-and-warnings/NU3029.md) +### [NU3030](reference/errors-and-warnings/NU3030.md) +### [NU3031](reference/errors-and-warnings/NU3031.md) +### [NU3032](reference/errors-and-warnings/NU3032.md) +### [NU3033](reference/errors-and-warnings/NU3033.md) ### [NU3034](reference/errors-and-warnings/NU3034.md) +### [NU3035](reference/errors-and-warnings/NU3035.md) +### [NU3036](reference/errors-and-warnings/NU3036.md) +### [NU3037](reference/errors-and-warnings/NU3037.md) +### [NU3038](reference/errors-and-warnings/NU3038.md) ### [NU3040](reference/errors-and-warnings/NU3040.md) ### [NU5000](reference/errors-and-warnings/NU5000.md) ### [NU5001](reference/errors-and-warnings/NU5001.md) diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index 70e0595cf..1af6d8ccf 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -22,7 +22,7 @@ The errors and warnings listed here are available only with [PackageReference-ba | Missing package and project errors | [NU1100](./errors-and-warnings/NU1100.md), [NU1101](./errors-and-warnings/NU1101.md), [NU1102](./errors-and-warnings/NU1102.md), [NU1103](./errors-and-warnings/NU1103.md), [NU1104](./errors-and-warnings/NU1104.md), [NU1105](./errors-and-warnings/NU1105.md), [NU1106](./errors-and-warnings/NU1106.md), [NU1107](./errors-and-warnings/NU1107.md), [NU1108](./errors-and-warnings/NU1108.md) | | Compatibility errors | [NU1201](./errors-and-warnings/NU1201.md), [NU1202](./errors-and-warnings/NU1202.md), [NU1203](./errors-and-warnings/NU1203.md), [NU1401](./errors-and-warnings/NU1401.md) | | NuGet internal errors | [NU1000](./errors-and-warnings/NU1000.md) | -| Signed packages errors(creation and verification) | [NU3001](./errors-and-warnings/NU3001.md), [NU3004](./errors-and-warnings/NU3004.md), [NU3005](./errors-and-warnings/NU3005.md), [NU3008](./errors-and-warnings/NU3008.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3028](./errors-and-warnings/NU3028.md), [NU3034](./errors-and-warnings/NU3034.md)| +| Signed packages errors(creation and verification) | [NU3001](./errors-and-warnings/NU3001.md), [NU3004](./errors-and-warnings/NU3004.md), [NU3005](./errors-and-warnings/NU3005.md), [NU3008](./errors-and-warnings/NU3008.md), [NU3034](./errors-and-warnings/NU3034.md)| | Pack Errors | [NU5000](./errors-and-warnings/NU5000.md), [NU5001](./errors-and-warnings/NU5001.md), [NU5002](./errors-and-warnings/NU5002.md), [NU5003](./errors-and-warnings/NU5003.md), [NU5004](./errors-and-warnings/NU5004.md), [NU5005](./errors-and-warnings/NU5005.md), [NU5007](./errors-and-warnings/NU5007.md), [NU5008](./errors-and-warnings/NU5008.md), [NU5009](./errors-and-warnings/NU5009.md), [NU5010](./errors-and-warnings/NU5010.md), [NU5011](./errors-and-warnings/NU5011.md), [NU5012](./errors-and-warnings/NU5012.md), [NU5013](./errors-and-warnings/NU5013.md), [NU5014](./errors-and-warnings/NU5014.md), [NU5015](./errors-and-warnings/NU5015.md), [NU5016](./errors-and-warnings/NU5016.md), [NU5017](./errors-and-warnings/NU5017.md), [NU5018](./errors-and-warnings/NU5018.md), [NU5019](./errors-and-warnings/NU5019.md), [NU5020](./errors-and-warnings/NU5020.md), [NU5021](./errors-and-warnings/NU5021.md), [NU5022](./errors-and-warnings/NU5022.md), [NU5023](./errors-and-warnings/NU5023.md), [NU5024](./errors-and-warnings/NU5024.md), [NU5025](./errors-and-warnings/NU5025.md), [NU5026](./errors-and-warnings/NU5026.md), [NU5027](./errors-and-warnings/NU5027.md), [NU5028](./errors-and-warnings/NU5028.md), [NU5029](./errors-and-warnings/NU5029.md), [NU5036](./errors-and-warnings/NU5036.md) | License specific Pack Errors | [NU5030](./errors-and-warnings/NU5030.md), [NU5031](./errors-and-warnings/NU5031.md), [NU5032](./errors-and-warnings/NU5032.md), [NU5033](./errors-and-warnings/NU5033.md), [NU5034](./errors-and-warnings/NU5034.md), [NU5035](./errors-and-warnings/NU5035.md) @@ -36,6 +36,6 @@ The errors and warnings listed here are available only with [PackageReference-ba | Package fallback warnings | [NU1701](./errors-and-warnings/NU1701.md) | | Feed warnings | [NU1801](./errors-and-warnings/NU1801.md) | | NuGet internal warnings | [NU1500](./errors-and-warnings/NU1500.md) | -| Signed packages warnings(creation and verification) | [NU3000](./errors-and-warnings/NU3000.md), [NU3002](./errors-and-warnings/NU3002.md), [NU3003](./errors-and-warnings/NU3003.md), [NU3006](./errors-and-warnings/NU3006.md), [NU3007](./errors-and-warnings/NU3007.md), [NU3009](./errors-and-warnings/NU3009.md), [NU3010](./errors-and-warnings/NU3010.md), [NU3011](./errors-and-warnings/NU3011.md), [NU3013](./errors-and-warnings/NU3013.md), [NU3014](./errors-and-warnings/NU3014.md), [NU3015](./errors-and-warnings/NU3015.md), [NU3016](./errors-and-warnings/NU3016.md), [NU3017](./errors-and-warnings/NU3017.md), [NU3018](./errors-and-warnings/NU3018.md), [NU3019](./errors-and-warnings/NU3019.md), [NU3020](./errors-and-warnings/NU3020.md), [NU3021](./errors-and-warnings/NU3021.md), [NU3022](./errors-and-warnings/NU3022.md), [NU3023](./errors-and-warnings/NU3023.md), [NU3025](./errors-and-warnings/NU3025.md), [NU3027](./errors-and-warnings/NU3027.md), [NU3040](./errors-and-warnings/NU3040.md) | +| Signed packages warnings(creation and verification) | [NU3000](./errors-and-warnings/NU3000.md), [NU3002](./errors-and-warnings/NU3002.md), [NU3003](./errors-and-warnings/NU3003.md), [NU3006](./errors-and-warnings/NU3006.md), [NU3007](./errors-and-warnings/NU3007.md), [NU3009](./errors-and-warnings/NU3009.md), [NU3010](./errors-and-warnings/NU3010.md), [NU3011](./errors-and-warnings/NU3011.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3013](./errors-and-warnings/NU3013.md), [NU3014](./errors-and-warnings/NU3014.md), [NU3015](./errors-and-warnings/NU3015.md), [NU3016](./errors-and-warnings/NU3016.md), [NU3017](./errors-and-warnings/NU3017.md), [NU3018](./errors-and-warnings/NU3018.md), [NU3019](./errors-and-warnings/NU3019.md), [NU3020](./errors-and-warnings/NU3020.md), [NU3021](./errors-and-warnings/NU3021.md), [NU3022](./errors-and-warnings/NU3022.md), [NU3023](./errors-and-warnings/NU3023.md), [NU3024](./errors-and-warnings/NU3024.md), [NU3025](./errors-and-warnings/NU3025.md), [NU3026](./errors-and-warnings/NU3026.md), [NU3027](./errors-and-warnings/NU3027.md), [NU3028](./errors-and-warnings/NU3028.md), [NU3029](./errors-and-warnings/NU3029.md), [NU3030](./errors-and-warnings/NU3030.md), [NU3031](./errors-and-warnings/NU3031.md), [NU3032](./errors-and-warnings/NU3032.md), [NU3033](./errors-and-warnings/NU3033.md), [NU3035](./errors-and-warnings/NU3035.md), [NU3036](./errors-and-warnings/NU3036.md), [NU3037](./errors-and-warnings/NU3037.md), [NU3038](./errors-and-warnings/NU3038.md), [NU3040](./errors-and-warnings/NU3040.md) | | Pack Warnings | [NU5100](./errors-and-warnings/NU5100.md), [NU5101](./errors-and-warnings/NU5101.md), [NU5102](./errors-and-warnings/NU5102.md), [NU5103](./errors-and-warnings/NU5103.md), [NU5104](./errors-and-warnings/NU5104.md), [NU5105](./errors-and-warnings/NU5105.md), [NU5106](./errors-and-warnings/NU5106.md), [NU5107](./errors-and-warnings/NU5107.md), [NU5108](./errors-and-warnings/NU5108.md), [NU5109](./errors-and-warnings/NU5109.md), [NU5110](./errors-and-warnings/NU5110.md), [NU5111](./errors-and-warnings/NU5111.md), [NU5112](./errors-and-warnings/NU5112.md), [NU5114](./errors-and-warnings/NU5114.md), [NU5115](./errors-and-warnings/NU5115.md), [NU5116](./errors-and-warnings/NU5116.md), [NU5117](./errors-and-warnings/NU5117.md), [NU5118](./errors-and-warnings/NU5118.md), [NU5119](./errors-and-warnings/NU5119.md), [NU5120](./errors-and-warnings/NU5120.md), [NU5121](./errors-and-warnings/NU5121.md), [NU5122](./errors-and-warnings/NU5122.md), [NU5123](./errors-and-warnings/NU5123.md), [NU5500](./errors-and-warnings/NU5500.md) | License specific Pack Warnings | [NU5124](./errors-and-warnings/NU5124.md), [NU5125](./errors-and-warnings/NU5125.md) \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3003.md b/docs/reference/errors-and-warnings/NU3003.md index f11c8253a..419dd0237 100644 --- a/docs/reference/errors-and-warnings/NU3003.md +++ b/docs/reference/errors-and-warnings/NU3003.md @@ -40,4 +40,8 @@ NuGet client tried to verify a package which contains an invalid package signatu Please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem and the platform on which the issue was encountered. +## Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3003 is raised as a warning. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3003 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3009.md b/docs/reference/errors-and-warnings/NU3009.md index 94630911f..21806fece 100644 --- a/docs/reference/errors-and-warnings/NU3009.md +++ b/docs/reference/errors-and-warnings/NU3009.md @@ -24,3 +24,7 @@ NuGet client tried to verify a package signature which contained multiple `Signe Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, then please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem. +### Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3009 is raised as a warning. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3009 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3010.md b/docs/reference/errors-and-warnings/NU3010.md index 4d6f608b7..d97075f27 100644 --- a/docs/reference/errors-and-warnings/NU3010.md +++ b/docs/reference/errors-and-warnings/NU3010.md @@ -24,3 +24,7 @@ NuGet client tried to verify a package signature with a `SignerInfo` entry that Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, then please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem. +### Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3010 is raised as a warning. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3010 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3011.md b/docs/reference/errors-and-warnings/NU3011.md index 801c638c1..261174901 100644 --- a/docs/reference/errors-and-warnings/NU3011.md +++ b/docs/reference/errors-and-warnings/NU3011.md @@ -24,3 +24,7 @@ NuGet client was unable to read the certificate chain for the signing certificat Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, then please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem. +### Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3011 is raised as a warning. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3011 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3012.md b/docs/reference/errors-and-warnings/NU3012.md index e131ac363..e5a602951 100644 --- a/docs/reference/errors-and-warnings/NU3012.md +++ b/docs/reference/errors-and-warnings/NU3012.md @@ -10,7 +10,7 @@ f1_keywords: - NU3012 --- -# NuGet Error NU3012 +# NuGet Warning NU3012 ## Scenario 1 @@ -41,3 +41,8 @@ NuGet client failed to verify the certificate chain for the signing certificate Please ensure that the package signature has a valid certificate chain. You can verify the package signature by running the `nuget verify -signatures` command on the package. If the problem persists, then please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem. +### Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3012 is raised as a warning in most cases. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3012 is elevated from a warning to an error. + diff --git a/docs/reference/errors-and-warnings/NU3013.md b/docs/reference/errors-and-warnings/NU3013.md index dc7c72c83..b07f0b8f5 100644 --- a/docs/reference/errors-and-warnings/NU3013.md +++ b/docs/reference/errors-and-warnings/NU3013.md @@ -47,3 +47,8 @@ Please ensure that the package was signed using a certificate with one of the fo * `sha512WithRSAEncryption` +## Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3013 is raised as a warning. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3013 is elevated from a warning to an error. + diff --git a/docs/reference/errors-and-warnings/NU3014.md b/docs/reference/errors-and-warnings/NU3014.md index 26841f98b..9b44a99d1 100644 --- a/docs/reference/errors-and-warnings/NU3014.md +++ b/docs/reference/errors-and-warnings/NU3014.md @@ -41,3 +41,7 @@ The certificate used to sign the package does not meet the minimum public key le Please ensure that the package was signed using a signing certificate with an RSA public key of length >= 2048 bits. +## Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3014 is raised as a warning. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3014 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3015.md b/docs/reference/errors-and-warnings/NU3015.md index 61b82a55c..37b4c3b73 100644 --- a/docs/reference/errors-and-warnings/NU3015.md +++ b/docs/reference/errors-and-warnings/NU3015.md @@ -41,3 +41,7 @@ The certificate used to sign the package has an unsupported Extended Key Usage. Please ensure that the package was signed using a signing certificate that does not have lifetime signing Extended Key Usage. +## Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3015 is raised as a warning. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3015 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3016.md b/docs/reference/errors-and-warnings/NU3016.md index a43b2e1dd..50ea7b2b9 100644 --- a/docs/reference/errors-and-warnings/NU3016.md +++ b/docs/reference/errors-and-warnings/NU3016.md @@ -27,3 +27,7 @@ Please ensure that the package was signed with one of the following hash algori * `sha512` +### Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3016 is raised as a warning. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3016 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3017.md b/docs/reference/errors-and-warnings/NU3017.md index e9a6a603b..030e34409 100644 --- a/docs/reference/errors-and-warnings/NU3017.md +++ b/docs/reference/errors-and-warnings/NU3017.md @@ -41,3 +41,7 @@ The certificate used to sign the package has a validity in the future, but is no Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package) with a signing certificate which is currently valid. +## Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3017 is raised as a warning. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3017 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3018.md b/docs/reference/errors-and-warnings/NU3018.md index a2071c9a1..3fcae8e81 100644 --- a/docs/reference/errors-and-warnings/NU3018.md +++ b/docs/reference/errors-and-warnings/NU3018.md @@ -24,3 +24,7 @@ NuGet client failed to verify the certificate chain for the signing certificate Please ensure that the package signature has a valid certificate chain. You can verify the package signature by running the `nuget verify -signatures` command on the package. If the problem persists, then please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem. +### Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3018 is raised as a warning. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3018 is elevated from a warning to an error in most cases. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3019.md b/docs/reference/errors-and-warnings/NU3019.md index f3ffb061f..4a64d54c7 100644 --- a/docs/reference/errors-and-warnings/NU3019.md +++ b/docs/reference/errors-and-warnings/NU3019.md @@ -41,3 +41,6 @@ The timestamp on the package signature has changed since it was generated by the Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, request the package author to contact the Timestamp Authority to discover the source of the problem. +## Note + +When running `nuget verify -signatures` command, NU3019 is raised as an error. Otherwise, NU3019 is raised as a warning. diff --git a/docs/reference/errors-and-warnings/NU3020.md b/docs/reference/errors-and-warnings/NU3020.md index be6be4fbc..6831830b6 100644 --- a/docs/reference/errors-and-warnings/NU3020.md +++ b/docs/reference/errors-and-warnings/NU3020.md @@ -41,3 +41,6 @@ The timestamp on the package signature does not contain a signing certificate. Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, request the package author to contact the Timestamp Authority to discover the source of the problem. +## Note + +When running `nuget verify -signatures` command, NU3020 is raised as an error. Otherwise, NU3020 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3021.md b/docs/reference/errors-and-warnings/NU3021.md index 589bba68b..27f2189b6 100644 --- a/docs/reference/errors-and-warnings/NU3021.md +++ b/docs/reference/errors-and-warnings/NU3021.md @@ -41,3 +41,6 @@ The `SignedCms` object inside the timestamp on the package signature could not v Please try to re-sign and timestamp the package. If the problem persists, contact the Timestamp Authority to discover the source of the problem. +## Note + +When running `nuget verify -signatures` command, NU3021 is raised as an error. Otherwise, NU3021 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3022.md b/docs/reference/errors-and-warnings/NU3022.md index dcd018a04..c8c666205 100644 --- a/docs/reference/errors-and-warnings/NU3022.md +++ b/docs/reference/errors-and-warnings/NU3022.md @@ -47,3 +47,6 @@ Please request the package author to re-sign the package using the `nuget sign` * `sha512WithRSAEncryption` +## Note + +When running `nuget verify -signatures` command, NU3022 is raised as an error. Otherwise, NU3022 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3023.md b/docs/reference/errors-and-warnings/NU3023.md index 3c1e3fa54..89c9dfd2a 100644 --- a/docs/reference/errors-and-warnings/NU3023.md +++ b/docs/reference/errors-and-warnings/NU3023.md @@ -41,3 +41,6 @@ The certificate used to timestamp the package signature does not meet a minimum Please ensure that the package signature was timestamped using a signing certificate with an RSA public key of length >= 2048 bits. +## Note + +When running `nuget verify -signatures` command, NU3023 is raised as an error. Otherwise, NU3023 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3024.md b/docs/reference/errors-and-warnings/NU3024.md index 90ea6805e..f00ea104f 100644 --- a/docs/reference/errors-and-warnings/NU3024.md +++ b/docs/reference/errors-and-warnings/NU3024.md @@ -44,4 +44,9 @@ The timestamp's signature has an unsupported digest algorithm. Request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package) using the `-Timestamper` option such that the timestamp authority signing certificate has one of the following digest algorithms - * `SHA-2-256` * `SHA-2-384` -* `SHA-2-512` \ No newline at end of file +* `SHA-2-512` + + +## Note + +When running `nuget verify -signatures` command, NU3024 is raised as an error. Otherwise, NU3024 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3025.md b/docs/reference/errors-and-warnings/NU3025.md index f9e462ad4..183414c03 100644 --- a/docs/reference/errors-and-warnings/NU3025.md +++ b/docs/reference/errors-and-warnings/NU3025.md @@ -41,3 +41,6 @@ The certificate used to sign the package has a validity in the future, but is no Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, request the package author to contact the Timestamp Authority to discover the source of the problem. +## Note + +When running `nuget verify -signatures` command, NU3025 is raised as an error. Otherwise, NU3025 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3028.md b/docs/reference/errors-and-warnings/NU3028.md index fd650d9e8..faa1888ef 100644 --- a/docs/reference/errors-and-warnings/NU3028.md +++ b/docs/reference/errors-and-warnings/NU3028.md @@ -32,3 +32,8 @@ However, in some cases, this may have unintended concequences such as the packag When the revocation check mode is set to `offline`, the warning will be downgraded to an info.
    The author primary signature's timestamp found a chain building issue: The revocation function was unable to check revocation because the certificate is not available in the cached certificate revocation list and NUGET_CERT_REVOCATION_MODE environment variable has been set to offline. For more information, visit https://aka.ms/certificateRevocationMode.
    + +### Note + +NU3028 is raised as an error in most cases. +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3028 is raised as a warning in some cases. diff --git a/docs/reference/errors-and-warnings/NU3030.md b/docs/reference/errors-and-warnings/NU3030.md index 1597efdd2..cd3b976a2 100644 --- a/docs/reference/errors-and-warnings/NU3030.md +++ b/docs/reference/errors-and-warnings/NU3030.md @@ -24,4 +24,9 @@ The primary signature's timestamp's message imprint uses an unsupported hash alg Request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package) using the `-Timestamper` option such that the timestamp's message imprint uses one of the following hash algorithms - * `SHA-2-256` * `SHA-2-384` -* `SHA-2-512` \ No newline at end of file +* `SHA-2-512` + + +### Note + +When running `nuget verify -signatures` command, NU3030 is raised as an error. Otherwise, NU3030 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3036.md b/docs/reference/errors-and-warnings/NU3036.md index aef382d4b..fea028e54 100644 --- a/docs/reference/errors-and-warnings/NU3036.md +++ b/docs/reference/errors-and-warnings/NU3036.md @@ -41,3 +41,6 @@ The certificate used to timestamp the package signature is invalid as the timest Request the package author to re-sign and timestamp the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, request the package author to contact the timestamp authority to discover the source of the problem. +## Note + +When running `nuget verify -signatures` command, NU3036 is raised as an error. Otherwise, NU3036 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3037.md b/docs/reference/errors-and-warnings/NU3037.md index d4a6504df..128492e04 100644 --- a/docs/reference/errors-and-warnings/NU3037.md +++ b/docs/reference/errors-and-warnings/NU3037.md @@ -16,12 +16,15 @@ f1_keywords: A NuGet package signature has expired. A package signature shares the same validity period as the certificate used to generate the signature. A package signature is invalid outside of that validity period. -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), a package with an expired package signature is treated as an unsigned package and installed anyway. NU3037 is raised as a warning. -When NuGet’s signature validation mode is set to require, a package with an expired package signature is blocked from installation, and NU3037 is elevated from a warning to an error. Require mode requires non-expired package signatures. To ensure long-term validity --- even beyond the signing certificate’s validity period --- a package signature should be timestamped with a trusted timestamp. Trusted timestamps must be added while a package signature is still valid and not expired. ### Solution * Resign the package with a non-expired certificate. Optionally, add a trusted timestamp at the time of signing to ensure long-term validity of the signature. -* For accept mode only, ignore the warning. \ No newline at end of file +* For accept mode only, ignore the warning. + +###Note + +When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), a package with an expired package signature is treated as an unsigned package and installed anyway. NU3037 is raised as a warning. +When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3037 is elevated from a warning to an error. \ No newline at end of file From d26053a8af5785d54ba091fd1f66b1e80cb64e79 Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Tue, 9 Apr 2019 10:12:30 -0700 Subject: [PATCH 0200/1985] remove It must not be a repository countersignature --- docs/reference/errors-and-warnings/NU3033.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU3033.md b/docs/reference/errors-and-warnings/NU3033.md index 33d79443d..ffabc561a 100644 --- a/docs/reference/errors-and-warnings/NU3033.md +++ b/docs/reference/errors-and-warnings/NU3033.md @@ -18,8 +18,7 @@ f1_keywords: ### Issue -The primary signature should be either an author signature or a repository signature. It must not be a repository countersignature. A repository primary signature cannot have a repository countersignature. - +The primary signature should be either an author signature or a repository signature. A repository primary signature cannot have a repository countersignature. ### Solution @@ -33,8 +32,7 @@ Try to re-sign the package with either an author signature or a repository signa ### Issue -The primary signature should be either an author signature or a repository signature. It must not be a repository countersignature. A repository primary signature cannot have a repository countersignature. - +The primary signature should be either an author signature or a repository signature. A repository primary signature cannot have a repository countersignature. ### Solution From d354d8dc1d0ebed1221995f3a9c55f87e11df5ac Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Tue, 9 Apr 2019 11:12:33 -0700 Subject: [PATCH 0201/1985] add space in index page & update NU3037 --- docs/reference/Errors-and-Warnings.md | 4 ++-- docs/reference/errors-and-warnings/NU3037.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index 1af6d8ccf..b77c344e1 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -22,7 +22,7 @@ The errors and warnings listed here are available only with [PackageReference-ba | Missing package and project errors | [NU1100](./errors-and-warnings/NU1100.md), [NU1101](./errors-and-warnings/NU1101.md), [NU1102](./errors-and-warnings/NU1102.md), [NU1103](./errors-and-warnings/NU1103.md), [NU1104](./errors-and-warnings/NU1104.md), [NU1105](./errors-and-warnings/NU1105.md), [NU1106](./errors-and-warnings/NU1106.md), [NU1107](./errors-and-warnings/NU1107.md), [NU1108](./errors-and-warnings/NU1108.md) | | Compatibility errors | [NU1201](./errors-and-warnings/NU1201.md), [NU1202](./errors-and-warnings/NU1202.md), [NU1203](./errors-and-warnings/NU1203.md), [NU1401](./errors-and-warnings/NU1401.md) | | NuGet internal errors | [NU1000](./errors-and-warnings/NU1000.md) | -| Signed packages errors(creation and verification) | [NU3001](./errors-and-warnings/NU3001.md), [NU3004](./errors-and-warnings/NU3004.md), [NU3005](./errors-and-warnings/NU3005.md), [NU3008](./errors-and-warnings/NU3008.md), [NU3034](./errors-and-warnings/NU3034.md)| +| Signed packages errors (creation and verification) | [NU3001](./errors-and-warnings/NU3001.md), [NU3004](./errors-and-warnings/NU3004.md), [NU3005](./errors-and-warnings/NU3005.md), [NU3008](./errors-and-warnings/NU3008.md), [NU3034](./errors-and-warnings/NU3034.md)| | Pack Errors | [NU5000](./errors-and-warnings/NU5000.md), [NU5001](./errors-and-warnings/NU5001.md), [NU5002](./errors-and-warnings/NU5002.md), [NU5003](./errors-and-warnings/NU5003.md), [NU5004](./errors-and-warnings/NU5004.md), [NU5005](./errors-and-warnings/NU5005.md), [NU5007](./errors-and-warnings/NU5007.md), [NU5008](./errors-and-warnings/NU5008.md), [NU5009](./errors-and-warnings/NU5009.md), [NU5010](./errors-and-warnings/NU5010.md), [NU5011](./errors-and-warnings/NU5011.md), [NU5012](./errors-and-warnings/NU5012.md), [NU5013](./errors-and-warnings/NU5013.md), [NU5014](./errors-and-warnings/NU5014.md), [NU5015](./errors-and-warnings/NU5015.md), [NU5016](./errors-and-warnings/NU5016.md), [NU5017](./errors-and-warnings/NU5017.md), [NU5018](./errors-and-warnings/NU5018.md), [NU5019](./errors-and-warnings/NU5019.md), [NU5020](./errors-and-warnings/NU5020.md), [NU5021](./errors-and-warnings/NU5021.md), [NU5022](./errors-and-warnings/NU5022.md), [NU5023](./errors-and-warnings/NU5023.md), [NU5024](./errors-and-warnings/NU5024.md), [NU5025](./errors-and-warnings/NU5025.md), [NU5026](./errors-and-warnings/NU5026.md), [NU5027](./errors-and-warnings/NU5027.md), [NU5028](./errors-and-warnings/NU5028.md), [NU5029](./errors-and-warnings/NU5029.md), [NU5036](./errors-and-warnings/NU5036.md) | License specific Pack Errors | [NU5030](./errors-and-warnings/NU5030.md), [NU5031](./errors-and-warnings/NU5031.md), [NU5032](./errors-and-warnings/NU5032.md), [NU5033](./errors-and-warnings/NU5033.md), [NU5034](./errors-and-warnings/NU5034.md), [NU5035](./errors-and-warnings/NU5035.md) @@ -36,6 +36,6 @@ The errors and warnings listed here are available only with [PackageReference-ba | Package fallback warnings | [NU1701](./errors-and-warnings/NU1701.md) | | Feed warnings | [NU1801](./errors-and-warnings/NU1801.md) | | NuGet internal warnings | [NU1500](./errors-and-warnings/NU1500.md) | -| Signed packages warnings(creation and verification) | [NU3000](./errors-and-warnings/NU3000.md), [NU3002](./errors-and-warnings/NU3002.md), [NU3003](./errors-and-warnings/NU3003.md), [NU3006](./errors-and-warnings/NU3006.md), [NU3007](./errors-and-warnings/NU3007.md), [NU3009](./errors-and-warnings/NU3009.md), [NU3010](./errors-and-warnings/NU3010.md), [NU3011](./errors-and-warnings/NU3011.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3013](./errors-and-warnings/NU3013.md), [NU3014](./errors-and-warnings/NU3014.md), [NU3015](./errors-and-warnings/NU3015.md), [NU3016](./errors-and-warnings/NU3016.md), [NU3017](./errors-and-warnings/NU3017.md), [NU3018](./errors-and-warnings/NU3018.md), [NU3019](./errors-and-warnings/NU3019.md), [NU3020](./errors-and-warnings/NU3020.md), [NU3021](./errors-and-warnings/NU3021.md), [NU3022](./errors-and-warnings/NU3022.md), [NU3023](./errors-and-warnings/NU3023.md), [NU3024](./errors-and-warnings/NU3024.md), [NU3025](./errors-and-warnings/NU3025.md), [NU3026](./errors-and-warnings/NU3026.md), [NU3027](./errors-and-warnings/NU3027.md), [NU3028](./errors-and-warnings/NU3028.md), [NU3029](./errors-and-warnings/NU3029.md), [NU3030](./errors-and-warnings/NU3030.md), [NU3031](./errors-and-warnings/NU3031.md), [NU3032](./errors-and-warnings/NU3032.md), [NU3033](./errors-and-warnings/NU3033.md), [NU3035](./errors-and-warnings/NU3035.md), [NU3036](./errors-and-warnings/NU3036.md), [NU3037](./errors-and-warnings/NU3037.md), [NU3038](./errors-and-warnings/NU3038.md), [NU3040](./errors-and-warnings/NU3040.md) | +| Signed packages warnings (creation and verification) | [NU3000](./errors-and-warnings/NU3000.md), [NU3002](./errors-and-warnings/NU3002.md), [NU3003](./errors-and-warnings/NU3003.md), [NU3006](./errors-and-warnings/NU3006.md), [NU3007](./errors-and-warnings/NU3007.md), [NU3009](./errors-and-warnings/NU3009.md), [NU3010](./errors-and-warnings/NU3010.md), [NU3011](./errors-and-warnings/NU3011.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3013](./errors-and-warnings/NU3013.md), [NU3014](./errors-and-warnings/NU3014.md), [NU3015](./errors-and-warnings/NU3015.md), [NU3016](./errors-and-warnings/NU3016.md), [NU3017](./errors-and-warnings/NU3017.md), [NU3018](./errors-and-warnings/NU3018.md), [NU3019](./errors-and-warnings/NU3019.md), [NU3020](./errors-and-warnings/NU3020.md), [NU3021](./errors-and-warnings/NU3021.md), [NU3022](./errors-and-warnings/NU3022.md), [NU3023](./errors-and-warnings/NU3023.md), [NU3024](./errors-and-warnings/NU3024.md), [NU3025](./errors-and-warnings/NU3025.md), [NU3026](./errors-and-warnings/NU3026.md), [NU3027](./errors-and-warnings/NU3027.md), [NU3028](./errors-and-warnings/NU3028.md), [NU3029](./errors-and-warnings/NU3029.md), [NU3030](./errors-and-warnings/NU3030.md), [NU3031](./errors-and-warnings/NU3031.md), [NU3032](./errors-and-warnings/NU3032.md), [NU3033](./errors-and-warnings/NU3033.md), [NU3035](./errors-and-warnings/NU3035.md), [NU3036](./errors-and-warnings/NU3036.md), [NU3037](./errors-and-warnings/NU3037.md), [NU3038](./errors-and-warnings/NU3038.md), [NU3040](./errors-and-warnings/NU3040.md) | | Pack Warnings | [NU5100](./errors-and-warnings/NU5100.md), [NU5101](./errors-and-warnings/NU5101.md), [NU5102](./errors-and-warnings/NU5102.md), [NU5103](./errors-and-warnings/NU5103.md), [NU5104](./errors-and-warnings/NU5104.md), [NU5105](./errors-and-warnings/NU5105.md), [NU5106](./errors-and-warnings/NU5106.md), [NU5107](./errors-and-warnings/NU5107.md), [NU5108](./errors-and-warnings/NU5108.md), [NU5109](./errors-and-warnings/NU5109.md), [NU5110](./errors-and-warnings/NU5110.md), [NU5111](./errors-and-warnings/NU5111.md), [NU5112](./errors-and-warnings/NU5112.md), [NU5114](./errors-and-warnings/NU5114.md), [NU5115](./errors-and-warnings/NU5115.md), [NU5116](./errors-and-warnings/NU5116.md), [NU5117](./errors-and-warnings/NU5117.md), [NU5118](./errors-and-warnings/NU5118.md), [NU5119](./errors-and-warnings/NU5119.md), [NU5120](./errors-and-warnings/NU5120.md), [NU5121](./errors-and-warnings/NU5121.md), [NU5122](./errors-and-warnings/NU5122.md), [NU5123](./errors-and-warnings/NU5123.md), [NU5500](./errors-and-warnings/NU5500.md) | License specific Pack Warnings | [NU5124](./errors-and-warnings/NU5124.md), [NU5125](./errors-and-warnings/NU5125.md) \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3037.md b/docs/reference/errors-and-warnings/NU3037.md index 128492e04..47201b039 100644 --- a/docs/reference/errors-and-warnings/NU3037.md +++ b/docs/reference/errors-and-warnings/NU3037.md @@ -26,5 +26,5 @@ To ensure long-term validity --- even beyond the signing certificate’s validit ###Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), a package with an expired package signature is treated as an unsigned package and installed anyway. NU3037 is raised as a warning. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3037 is elevated from a warning to an error. \ No newline at end of file +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), a package with an expired package signature is treated as an unsigned package and installed anyway. NU3037 is raised as a warning. +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3037 is elevated from a warning to an error. \ No newline at end of file From 9b0ffe2e162d1624f32a903ac8d70f16ca79f53d Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Tue, 9 Apr 2019 14:41:39 -0700 Subject: [PATCH 0202/1985] fix some space and grammar issues --- docs/reference/errors-and-warnings/NU3003.md | 4 ++-- docs/reference/errors-and-warnings/NU3009.md | 4 ++-- docs/reference/errors-and-warnings/NU3010.md | 4 ++-- docs/reference/errors-and-warnings/NU3011.md | 4 ++-- docs/reference/errors-and-warnings/NU3012.md | 2 +- docs/reference/errors-and-warnings/NU3013.md | 2 +- docs/reference/errors-and-warnings/NU3014.md | 2 +- docs/reference/errors-and-warnings/NU3016.md | 2 +- docs/reference/errors-and-warnings/NU3018.md | 2 +- docs/reference/errors-and-warnings/NU3028.md | 2 +- 10 files changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU3003.md b/docs/reference/errors-and-warnings/NU3003.md index 419dd0237..3640b14ab 100644 --- a/docs/reference/errors-and-warnings/NU3003.md +++ b/docs/reference/errors-and-warnings/NU3003.md @@ -42,6 +42,6 @@ Please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along ## Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3003 is raised as a warning. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3003 is elevated from a warning to an error. +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3003 is raised as a warning. +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3003 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3009.md b/docs/reference/errors-and-warnings/NU3009.md index 21806fece..b3e66bda5 100644 --- a/docs/reference/errors-and-warnings/NU3009.md +++ b/docs/reference/errors-and-warnings/NU3009.md @@ -26,5 +26,5 @@ Please request the package author to re-sign the package using the `nuget sign` ### Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3009 is raised as a warning. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3009 is elevated from a warning to an error. +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3009 is raised as a warning. +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3009 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3010.md b/docs/reference/errors-and-warnings/NU3010.md index d97075f27..f020cd383 100644 --- a/docs/reference/errors-and-warnings/NU3010.md +++ b/docs/reference/errors-and-warnings/NU3010.md @@ -26,5 +26,5 @@ Please request the package author to re-sign the package using the `nuget sign` ### Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3010 is raised as a warning. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3010 is elevated from a warning to an error. \ No newline at end of file +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3010 is raised as a warning. +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3010 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3011.md b/docs/reference/errors-and-warnings/NU3011.md index 261174901..182e7e843 100644 --- a/docs/reference/errors-and-warnings/NU3011.md +++ b/docs/reference/errors-and-warnings/NU3011.md @@ -26,5 +26,5 @@ Please request the package author to re-sign the package using the `nuget sign` ### Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3011 is raised as a warning. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3011 is elevated from a warning to an error. +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3011 is raised as a warning. +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3011 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3012.md b/docs/reference/errors-and-warnings/NU3012.md index e5a602951..78a6d1829 100644 --- a/docs/reference/errors-and-warnings/NU3012.md +++ b/docs/reference/errors-and-warnings/NU3012.md @@ -43,6 +43,6 @@ Please ensure that the package signature has a valid certificate chain. You can ### Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3012 is raised as a warning in most cases. +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3012 is raised as a warning in most cases. When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3012 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3013.md b/docs/reference/errors-and-warnings/NU3013.md index b07f0b8f5..2cf3e1671 100644 --- a/docs/reference/errors-and-warnings/NU3013.md +++ b/docs/reference/errors-and-warnings/NU3013.md @@ -49,6 +49,6 @@ Please ensure that the package was signed using a certificate with one of the fo ## Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3013 is raised as a warning. +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3013 is raised as a warning. When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3013 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3014.md b/docs/reference/errors-and-warnings/NU3014.md index 9b44a99d1..9a1c8410d 100644 --- a/docs/reference/errors-and-warnings/NU3014.md +++ b/docs/reference/errors-and-warnings/NU3014.md @@ -43,5 +43,5 @@ Please ensure that the package was signed using a signing certificate with an RS ## Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3014 is raised as a warning. +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3014 is raised as a warning. When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3014 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3016.md b/docs/reference/errors-and-warnings/NU3016.md index 50ea7b2b9..3fb9dfa0f 100644 --- a/docs/reference/errors-and-warnings/NU3016.md +++ b/docs/reference/errors-and-warnings/NU3016.md @@ -29,5 +29,5 @@ Please ensure that the package was signed with one of the following hash algori ### Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3016 is raised as a warning. +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3016 is raised as a warning. When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3016 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3018.md b/docs/reference/errors-and-warnings/NU3018.md index 3fcae8e81..79badcaf5 100644 --- a/docs/reference/errors-and-warnings/NU3018.md +++ b/docs/reference/errors-and-warnings/NU3018.md @@ -26,5 +26,5 @@ Please ensure that the package signature has a valid certificate chain. You can ### Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3018 is raised as a warning. +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3018 is raised as a warning. When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3018 is elevated from a warning to an error in most cases. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3028.md b/docs/reference/errors-and-warnings/NU3028.md index faa1888ef..c6fc53e24 100644 --- a/docs/reference/errors-and-warnings/NU3028.md +++ b/docs/reference/errors-and-warnings/NU3028.md @@ -36,4 +36,4 @@ When the revocation check mode is set to `offline`, the warning will be downgrad ### Note NU3028 is raised as an error in most cases. -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3028 is raised as a warning in some cases. +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3028 is raised as a warning in some cases. From 0c154392e55addcc84f0c446e2824d02bbb4876f Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Tue, 9 Apr 2019 15:29:39 -0700 Subject: [PATCH 0203/1985] add some missing updates on grammar --- docs/reference/errors-and-warnings/NU3012.md | 2 +- docs/reference/errors-and-warnings/NU3013.md | 2 +- docs/reference/errors-and-warnings/NU3014.md | 2 +- docs/reference/errors-and-warnings/NU3015.md | 4 ++-- docs/reference/errors-and-warnings/NU3016.md | 2 +- docs/reference/errors-and-warnings/NU3017.md | 4 ++-- docs/reference/errors-and-warnings/NU3018.md | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU3012.md b/docs/reference/errors-and-warnings/NU3012.md index 78a6d1829..4dde561b7 100644 --- a/docs/reference/errors-and-warnings/NU3012.md +++ b/docs/reference/errors-and-warnings/NU3012.md @@ -44,5 +44,5 @@ Please ensure that the package signature has a valid certificate chain. You can ### Note When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3012 is raised as a warning in most cases. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3012 is elevated from a warning to an error. +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3012 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3013.md b/docs/reference/errors-and-warnings/NU3013.md index 2cf3e1671..f1c936808 100644 --- a/docs/reference/errors-and-warnings/NU3013.md +++ b/docs/reference/errors-and-warnings/NU3013.md @@ -50,5 +50,5 @@ Please ensure that the package was signed using a certificate with one of the fo ## Note When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3013 is raised as a warning. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3013 is elevated from a warning to an error. +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3013 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3014.md b/docs/reference/errors-and-warnings/NU3014.md index 9a1c8410d..181211662 100644 --- a/docs/reference/errors-and-warnings/NU3014.md +++ b/docs/reference/errors-and-warnings/NU3014.md @@ -44,4 +44,4 @@ Please ensure that the package was signed using a signing certificate with an RS ## Note When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3014 is raised as a warning. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3014 is elevated from a warning to an error. +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3014 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3015.md b/docs/reference/errors-and-warnings/NU3015.md index 37b4c3b73..34f5cfe10 100644 --- a/docs/reference/errors-and-warnings/NU3015.md +++ b/docs/reference/errors-and-warnings/NU3015.md @@ -43,5 +43,5 @@ Please ensure that the package was signed using a signing certificate that does ## Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3015 is raised as a warning. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3015 is elevated from a warning to an error. \ No newline at end of file +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3015 is raised as a warning. +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3015 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3016.md b/docs/reference/errors-and-warnings/NU3016.md index 3fb9dfa0f..8315926e7 100644 --- a/docs/reference/errors-and-warnings/NU3016.md +++ b/docs/reference/errors-and-warnings/NU3016.md @@ -30,4 +30,4 @@ Please ensure that the package was signed with one of the following hash algori ### Note When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3016 is raised as a warning. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3016 is elevated from a warning to an error. \ No newline at end of file +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3016 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3017.md b/docs/reference/errors-and-warnings/NU3017.md index 030e34409..0670f1a2d 100644 --- a/docs/reference/errors-and-warnings/NU3017.md +++ b/docs/reference/errors-and-warnings/NU3017.md @@ -43,5 +43,5 @@ Please request the package author to re-sign the package using the `nuget sign` ## Note -When NuGet’s [signature validation mode] (https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3017 is raised as a warning. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3017 is elevated from a warning to an error. \ No newline at end of file +When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3017 is raised as a warning. +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3017 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3018.md b/docs/reference/errors-and-warnings/NU3018.md index 79badcaf5..4ab3941ad 100644 --- a/docs/reference/errors-and-warnings/NU3018.md +++ b/docs/reference/errors-and-warnings/NU3018.md @@ -27,4 +27,4 @@ Please ensure that the package signature has a valid certificate chain. You can ### Note When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3018 is raised as a warning. -When NuGet’s signature validation mode is set to require, or running `nuget verify -signatures` command, NU3018 is elevated from a warning to an error in most cases. \ No newline at end of file +When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3018 is elevated from a warning to an error in most cases. \ No newline at end of file From 5294d44ad99583ad99d739c06c0eb62deab74d89 Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Wed, 10 Apr 2019 11:58:58 -0700 Subject: [PATCH 0204/1985] change note format --- docs/reference/errors-and-warnings/NU3003.md | 6 ++---- docs/reference/errors-and-warnings/NU3009.md | 6 ++---- docs/reference/errors-and-warnings/NU3010.md | 6 ++---- docs/reference/errors-and-warnings/NU3011.md | 6 ++---- docs/reference/errors-and-warnings/NU3012.md | 6 ++---- docs/reference/errors-and-warnings/NU3013.md | 6 ++---- docs/reference/errors-and-warnings/NU3014.md | 6 ++---- docs/reference/errors-and-warnings/NU3015.md | 6 ++---- docs/reference/errors-and-warnings/NU3016.md | 6 ++---- docs/reference/errors-and-warnings/NU3017.md | 6 ++---- docs/reference/errors-and-warnings/NU3018.md | 6 ++---- docs/reference/errors-and-warnings/NU3019.md | 5 ++--- docs/reference/errors-and-warnings/NU3020.md | 5 ++--- docs/reference/errors-and-warnings/NU3021.md | 5 ++--- docs/reference/errors-and-warnings/NU3022.md | 5 ++--- docs/reference/errors-and-warnings/NU3023.md | 5 ++--- docs/reference/errors-and-warnings/NU3024.md | 5 ++--- docs/reference/errors-and-warnings/NU3025.md | 5 ++--- docs/reference/errors-and-warnings/NU3028.md | 6 ++---- docs/reference/errors-and-warnings/NU3030.md | 5 ++--- docs/reference/errors-and-warnings/NU3036.md | 5 ++--- docs/reference/errors-and-warnings/NU3037.md | 6 ++---- 22 files changed, 44 insertions(+), 79 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU3003.md b/docs/reference/errors-and-warnings/NU3003.md index 3640b14ab..0aad4d060 100644 --- a/docs/reference/errors-and-warnings/NU3003.md +++ b/docs/reference/errors-and-warnings/NU3003.md @@ -40,8 +40,6 @@ NuGet client tried to verify a package which contains an invalid package signatu Please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem and the platform on which the issue was encountered. -## Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3003 is raised as a warning. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3003 is elevated from a warning to an error. +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3003 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3003 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3009.md b/docs/reference/errors-and-warnings/NU3009.md index b3e66bda5..6e120e502 100644 --- a/docs/reference/errors-and-warnings/NU3009.md +++ b/docs/reference/errors-and-warnings/NU3009.md @@ -24,7 +24,5 @@ NuGet client tried to verify a package signature which contained multiple `Signe Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, then please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem. -### Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3009 is raised as a warning. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3009 is elevated from a warning to an error. +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3009 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3009 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3010.md b/docs/reference/errors-and-warnings/NU3010.md index f020cd383..2e9e5826a 100644 --- a/docs/reference/errors-and-warnings/NU3010.md +++ b/docs/reference/errors-and-warnings/NU3010.md @@ -24,7 +24,5 @@ NuGet client tried to verify a package signature with a `SignerInfo` entry that Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, then please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem. -### Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3010 is raised as a warning. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3010 is elevated from a warning to an error. \ No newline at end of file +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3010 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3010 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3011.md b/docs/reference/errors-and-warnings/NU3011.md index 182e7e843..77adaa286 100644 --- a/docs/reference/errors-and-warnings/NU3011.md +++ b/docs/reference/errors-and-warnings/NU3011.md @@ -24,7 +24,5 @@ NuGet client was unable to read the certificate chain for the signing certificat Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, then please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem. -### Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3011 is raised as a warning. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3011 is elevated from a warning to an error. +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3011 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3011 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3012.md b/docs/reference/errors-and-warnings/NU3012.md index 4dde561b7..6b538a7d7 100644 --- a/docs/reference/errors-and-warnings/NU3012.md +++ b/docs/reference/errors-and-warnings/NU3012.md @@ -41,8 +41,6 @@ NuGet client failed to verify the certificate chain for the signing certificate Please ensure that the package signature has a valid certificate chain. You can verify the package signature by running the `nuget verify -signatures` command on the package. If the problem persists, then please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem. -### Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3012 is raised as a warning in most cases. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3012 is elevated from a warning to an error. +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3012 is raised as a warning in most cases. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3012 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3013.md b/docs/reference/errors-and-warnings/NU3013.md index f1c936808..3f96bd505 100644 --- a/docs/reference/errors-and-warnings/NU3013.md +++ b/docs/reference/errors-and-warnings/NU3013.md @@ -47,8 +47,6 @@ Please ensure that the package was signed using a certificate with one of the fo * `sha512WithRSAEncryption` -## Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3013 is raised as a warning. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3013 is elevated from a warning to an error. +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3013 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3013 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3014.md b/docs/reference/errors-and-warnings/NU3014.md index 181211662..a682c1010 100644 --- a/docs/reference/errors-and-warnings/NU3014.md +++ b/docs/reference/errors-and-warnings/NU3014.md @@ -41,7 +41,5 @@ The certificate used to sign the package does not meet the minimum public key le Please ensure that the package was signed using a signing certificate with an RSA public key of length >= 2048 bits. -## Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3014 is raised as a warning. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3014 is elevated from a warning to an error. +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3014 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3014 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3015.md b/docs/reference/errors-and-warnings/NU3015.md index 34f5cfe10..f62527abf 100644 --- a/docs/reference/errors-and-warnings/NU3015.md +++ b/docs/reference/errors-and-warnings/NU3015.md @@ -41,7 +41,5 @@ The certificate used to sign the package has an unsupported Extended Key Usage. Please ensure that the package was signed using a signing certificate that does not have lifetime signing Extended Key Usage. -## Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3015 is raised as a warning. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3015 is elevated from a warning to an error. \ No newline at end of file +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3015 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3015 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3016.md b/docs/reference/errors-and-warnings/NU3016.md index 8315926e7..13063aceb 100644 --- a/docs/reference/errors-and-warnings/NU3016.md +++ b/docs/reference/errors-and-warnings/NU3016.md @@ -27,7 +27,5 @@ Please ensure that the package was signed with one of the following hash algori * `sha512` -### Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3016 is raised as a warning. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3016 is elevated from a warning to an error. \ No newline at end of file +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3016 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3016 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3017.md b/docs/reference/errors-and-warnings/NU3017.md index 0670f1a2d..1c3a23262 100644 --- a/docs/reference/errors-and-warnings/NU3017.md +++ b/docs/reference/errors-and-warnings/NU3017.md @@ -41,7 +41,5 @@ The certificate used to sign the package has a validity in the future, but is no Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package) with a signing certificate which is currently valid. -## Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3017 is raised as a warning. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3017 is elevated from a warning to an error. \ No newline at end of file +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3017 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3017 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3018.md b/docs/reference/errors-and-warnings/NU3018.md index 4ab3941ad..d122caa32 100644 --- a/docs/reference/errors-and-warnings/NU3018.md +++ b/docs/reference/errors-and-warnings/NU3018.md @@ -24,7 +24,5 @@ NuGet client failed to verify the certificate chain for the signing certificate Please ensure that the package signature has a valid certificate chain. You can verify the package signature by running the `nuget verify -signatures` command on the package. If the problem persists, then please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem. -### Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3018 is raised as a warning. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3018 is elevated from a warning to an error in most cases. \ No newline at end of file +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3018 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3018 is elevated from a warning to an error in most cases. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3019.md b/docs/reference/errors-and-warnings/NU3019.md index 4a64d54c7..ecefcee1e 100644 --- a/docs/reference/errors-and-warnings/NU3019.md +++ b/docs/reference/errors-and-warnings/NU3019.md @@ -41,6 +41,5 @@ The timestamp on the package signature has changed since it was generated by the Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, request the package author to contact the Timestamp Authority to discover the source of the problem. -## Note - -When running `nuget verify -signatures` command, NU3019 is raised as an error. Otherwise, NU3019 is raised as a warning. +> [!Note] +> When running `nuget verify -signatures` command, NU3019 is raised as an error. Otherwise, NU3019 is raised as a warning. diff --git a/docs/reference/errors-and-warnings/NU3020.md b/docs/reference/errors-and-warnings/NU3020.md index 6831830b6..2ad7bafe1 100644 --- a/docs/reference/errors-and-warnings/NU3020.md +++ b/docs/reference/errors-and-warnings/NU3020.md @@ -41,6 +41,5 @@ The timestamp on the package signature does not contain a signing certificate. Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, request the package author to contact the Timestamp Authority to discover the source of the problem. -## Note - -When running `nuget verify -signatures` command, NU3020 is raised as an error. Otherwise, NU3020 is raised as a warning. \ No newline at end of file +> [!Note] +> When running `nuget verify -signatures` command, NU3020 is raised as an error. Otherwise, NU3020 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3021.md b/docs/reference/errors-and-warnings/NU3021.md index 27f2189b6..52beb7730 100644 --- a/docs/reference/errors-and-warnings/NU3021.md +++ b/docs/reference/errors-and-warnings/NU3021.md @@ -41,6 +41,5 @@ The `SignedCms` object inside the timestamp on the package signature could not v Please try to re-sign and timestamp the package. If the problem persists, contact the Timestamp Authority to discover the source of the problem. -## Note - -When running `nuget verify -signatures` command, NU3021 is raised as an error. Otherwise, NU3021 is raised as a warning. \ No newline at end of file +> [!Note] +> When running `nuget verify -signatures` command, NU3021 is raised as an error. Otherwise, NU3021 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3022.md b/docs/reference/errors-and-warnings/NU3022.md index c8c666205..1cda2319c 100644 --- a/docs/reference/errors-and-warnings/NU3022.md +++ b/docs/reference/errors-and-warnings/NU3022.md @@ -47,6 +47,5 @@ Please request the package author to re-sign the package using the `nuget sign` * `sha512WithRSAEncryption` -## Note - -When running `nuget verify -signatures` command, NU3022 is raised as an error. Otherwise, NU3022 is raised as a warning. \ No newline at end of file +> [!Note] +> When running `nuget verify -signatures` command, NU3022 is raised as an error. Otherwise, NU3022 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3023.md b/docs/reference/errors-and-warnings/NU3023.md index 89c9dfd2a..8bbd71bed 100644 --- a/docs/reference/errors-and-warnings/NU3023.md +++ b/docs/reference/errors-and-warnings/NU3023.md @@ -41,6 +41,5 @@ The certificate used to timestamp the package signature does not meet a minimum Please ensure that the package signature was timestamped using a signing certificate with an RSA public key of length >= 2048 bits. -## Note - -When running `nuget verify -signatures` command, NU3023 is raised as an error. Otherwise, NU3023 is raised as a warning. \ No newline at end of file +> [!Note] +> When running `nuget verify -signatures` command, NU3023 is raised as an error. Otherwise, NU3023 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3024.md b/docs/reference/errors-and-warnings/NU3024.md index f00ea104f..f3477191e 100644 --- a/docs/reference/errors-and-warnings/NU3024.md +++ b/docs/reference/errors-and-warnings/NU3024.md @@ -47,6 +47,5 @@ Request the package author to re-sign the package using the `nuget sign` command * `SHA-2-512` -## Note - -When running `nuget verify -signatures` command, NU3024 is raised as an error. Otherwise, NU3024 is raised as a warning. \ No newline at end of file +> [!Note] +> When running `nuget verify -signatures` command, NU3024 is raised as an error. Otherwise, NU3024 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3025.md b/docs/reference/errors-and-warnings/NU3025.md index 183414c03..17e152cce 100644 --- a/docs/reference/errors-and-warnings/NU3025.md +++ b/docs/reference/errors-and-warnings/NU3025.md @@ -41,6 +41,5 @@ The certificate used to sign the package has a validity in the future, but is no Please request the package author to re-sign the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, request the package author to contact the Timestamp Authority to discover the source of the problem. -## Note - -When running `nuget verify -signatures` command, NU3025 is raised as an error. Otherwise, NU3025 is raised as a warning. \ No newline at end of file +> [!Note] +> When running `nuget verify -signatures` command, NU3025 is raised as an error. Otherwise, NU3025 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3028.md b/docs/reference/errors-and-warnings/NU3028.md index c6fc53e24..69cfaeb02 100644 --- a/docs/reference/errors-and-warnings/NU3028.md +++ b/docs/reference/errors-and-warnings/NU3028.md @@ -33,7 +33,5 @@ When the revocation check mode is set to `offline`, the warning will be downgrad
    The author primary signature's timestamp found a chain building issue: The revocation function was unable to check revocation because the certificate is not available in the cached certificate revocation list and NUGET_CERT_REVOCATION_MODE environment variable has been set to offline. For more information, visit https://aka.ms/certificateRevocationMode.
    -### Note - -NU3028 is raised as an error in most cases. -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3028 is raised as a warning in some cases. +> [!Note] +> NU3028 is raised as an error in most cases. When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3028 is raised as a warning in some cases. diff --git a/docs/reference/errors-and-warnings/NU3030.md b/docs/reference/errors-and-warnings/NU3030.md index cd3b976a2..6ef9cf528 100644 --- a/docs/reference/errors-and-warnings/NU3030.md +++ b/docs/reference/errors-and-warnings/NU3030.md @@ -27,6 +27,5 @@ Request the package author to re-sign the package using the `nuget sign` command * `SHA-2-512` -### Note - -When running `nuget verify -signatures` command, NU3030 is raised as an error. Otherwise, NU3030 is raised as a warning. \ No newline at end of file +> [!Note] +> When running `nuget verify -signatures` command, NU3030 is raised as an error. Otherwise, NU3030 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3036.md b/docs/reference/errors-and-warnings/NU3036.md index fea028e54..96034119c 100644 --- a/docs/reference/errors-and-warnings/NU3036.md +++ b/docs/reference/errors-and-warnings/NU3036.md @@ -41,6 +41,5 @@ The certificate used to timestamp the package signature is invalid as the timest Request the package author to re-sign and timestamp the package using the `nuget sign` command as described in [NuGet docs](https://docs.microsoft.com/en-us/nuget/create-packages/sign-a-package). If the problem persists, request the package author to contact the timestamp authority to discover the source of the problem. -## Note - -When running `nuget verify -signatures` command, NU3036 is raised as an error. Otherwise, NU3036 is raised as a warning. \ No newline at end of file +> [!Note] +> When running `nuget verify -signatures` command, NU3036 is raised as an error. Otherwise, NU3036 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3037.md b/docs/reference/errors-and-warnings/NU3037.md index 47201b039..a903f2b2e 100644 --- a/docs/reference/errors-and-warnings/NU3037.md +++ b/docs/reference/errors-and-warnings/NU3037.md @@ -24,7 +24,5 @@ To ensure long-term validity --- even beyond the signing certificate’s validit * Resign the package with a non-expired certificate. Optionally, add a trusted timestamp at the time of signing to ensure long-term validity of the signature. * For accept mode only, ignore the warning. -###Note - -When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), a package with an expired package signature is treated as an unsigned package and installed anyway. NU3037 is raised as a warning. -When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3037 is elevated from a warning to an error. \ No newline at end of file +> [!Note] +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), a package with an expired package signature is treated as an unsigned package and installed anyway. NU3037 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3037 is elevated from a warning to an error. \ No newline at end of file From cd02a8f13ce8b6da9b57a1d2884a7d2ea2807368 Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Wed, 10 Apr 2019 13:24:29 -0700 Subject: [PATCH 0205/1985] change note msg into 2 lines --- docs/reference/errors-and-warnings/NU3003.md | 3 ++- docs/reference/errors-and-warnings/NU3009.md | 3 ++- docs/reference/errors-and-warnings/NU3010.md | 3 ++- docs/reference/errors-and-warnings/NU3011.md | 3 ++- docs/reference/errors-and-warnings/NU3012.md | 3 ++- docs/reference/errors-and-warnings/NU3013.md | 3 ++- docs/reference/errors-and-warnings/NU3014.md | 3 ++- docs/reference/errors-and-warnings/NU3015.md | 3 ++- docs/reference/errors-and-warnings/NU3016.md | 3 ++- docs/reference/errors-and-warnings/NU3017.md | 3 ++- docs/reference/errors-and-warnings/NU3018.md | 3 ++- docs/reference/errors-and-warnings/NU3028.md | 3 ++- docs/reference/errors-and-warnings/NU3037.md | 3 ++- 13 files changed, 26 insertions(+), 13 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU3003.md b/docs/reference/errors-and-warnings/NU3003.md index 0aad4d060..0f511cc54 100644 --- a/docs/reference/errors-and-warnings/NU3003.md +++ b/docs/reference/errors-and-warnings/NU3003.md @@ -41,5 +41,6 @@ NuGet client tried to verify a package which contains an invalid package signatu Please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that generated this problem and the platform on which the issue was encountered. > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3003 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3003 is elevated from a warning to an error. +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3003 is raised as a warning. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3003 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3009.md b/docs/reference/errors-and-warnings/NU3009.md index 6e120e502..73ed8e14e 100644 --- a/docs/reference/errors-and-warnings/NU3009.md +++ b/docs/reference/errors-and-warnings/NU3009.md @@ -25,4 +25,5 @@ Please request the package author to re-sign the package using the `nuget sign` > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3009 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3009 is elevated from a warning to an error. +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3009 is raised as a warning. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3009 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3010.md b/docs/reference/errors-and-warnings/NU3010.md index 2e9e5826a..415b7ccbb 100644 --- a/docs/reference/errors-and-warnings/NU3010.md +++ b/docs/reference/errors-and-warnings/NU3010.md @@ -25,4 +25,5 @@ Please request the package author to re-sign the package using the `nuget sign` > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3010 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3010 is elevated from a warning to an error. \ No newline at end of file +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3010 is raised as a warning. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3010 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3011.md b/docs/reference/errors-and-warnings/NU3011.md index 77adaa286..3bbc83895 100644 --- a/docs/reference/errors-and-warnings/NU3011.md +++ b/docs/reference/errors-and-warnings/NU3011.md @@ -25,4 +25,5 @@ Please request the package author to re-sign the package using the `nuget sign` > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3011 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3011 is elevated from a warning to an error. +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3011 is raised as a warning. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3011 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3012.md b/docs/reference/errors-and-warnings/NU3012.md index 6b538a7d7..978631d45 100644 --- a/docs/reference/errors-and-warnings/NU3012.md +++ b/docs/reference/errors-and-warnings/NU3012.md @@ -42,5 +42,6 @@ Please ensure that the package signature has a valid certificate chain. You can > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3012 is raised as a warning in most cases. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3012 is elevated from a warning to an error. +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3012 is raised as a warning in most cases. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3012 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3013.md b/docs/reference/errors-and-warnings/NU3013.md index 3f96bd505..9d7987655 100644 --- a/docs/reference/errors-and-warnings/NU3013.md +++ b/docs/reference/errors-and-warnings/NU3013.md @@ -48,5 +48,6 @@ Please ensure that the package was signed using a certificate with one of the fo > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3013 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3013 is elevated from a warning to an error. +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3013 is raised as a warning. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3013 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3014.md b/docs/reference/errors-and-warnings/NU3014.md index a682c1010..915eac03f 100644 --- a/docs/reference/errors-and-warnings/NU3014.md +++ b/docs/reference/errors-and-warnings/NU3014.md @@ -42,4 +42,5 @@ Please ensure that the package was signed using a signing certificate with an RS > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3014 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3014 is elevated from a warning to an error. +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3014 is raised as a warning. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3014 is elevated from a warning to an error. diff --git a/docs/reference/errors-and-warnings/NU3015.md b/docs/reference/errors-and-warnings/NU3015.md index f62527abf..19dabf7b9 100644 --- a/docs/reference/errors-and-warnings/NU3015.md +++ b/docs/reference/errors-and-warnings/NU3015.md @@ -42,4 +42,5 @@ Please ensure that the package was signed using a signing certificate that does > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3015 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3015 is elevated from a warning to an error. \ No newline at end of file +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3015 is raised as a warning. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3015 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3016.md b/docs/reference/errors-and-warnings/NU3016.md index 13063aceb..a0b1f053a 100644 --- a/docs/reference/errors-and-warnings/NU3016.md +++ b/docs/reference/errors-and-warnings/NU3016.md @@ -28,4 +28,5 @@ Please ensure that the package was signed with one of the following hash algori > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3016 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3016 is elevated from a warning to an error. \ No newline at end of file +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3016 is raised as a warning. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3016 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3017.md b/docs/reference/errors-and-warnings/NU3017.md index 1c3a23262..66d09b529 100644 --- a/docs/reference/errors-and-warnings/NU3017.md +++ b/docs/reference/errors-and-warnings/NU3017.md @@ -42,4 +42,5 @@ Please request the package author to re-sign the package using the `nuget sign` > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3017 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3017 is elevated from a warning to an error. \ No newline at end of file +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3017 is raised as a warning. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3017 is elevated from a warning to an error. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3018.md b/docs/reference/errors-and-warnings/NU3018.md index d122caa32..68bc84a75 100644 --- a/docs/reference/errors-and-warnings/NU3018.md +++ b/docs/reference/errors-and-warnings/NU3018.md @@ -25,4 +25,5 @@ Please ensure that the package signature has a valid certificate chain. You can > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3018 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3018 is elevated from a warning to an error in most cases. \ No newline at end of file +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3018 is raised as a warning. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3018 is elevated from a warning to an error in most cases. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3028.md b/docs/reference/errors-and-warnings/NU3028.md index 69cfaeb02..530a0a071 100644 --- a/docs/reference/errors-and-warnings/NU3028.md +++ b/docs/reference/errors-and-warnings/NU3028.md @@ -34,4 +34,5 @@ When the revocation check mode is set to `offline`, the warning will be downgrad
    The author primary signature's timestamp found a chain building issue: The revocation function was unable to check revocation because the certificate is not available in the cached certificate revocation list and NUGET_CERT_REVOCATION_MODE environment variable has been set to offline. For more information, visit https://aka.ms/certificateRevocationMode.
    > [!Note] -> NU3028 is raised as an error in most cases. When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3028 is raised as a warning in some cases. +> NU3028 is raised as an error in most cases. +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), NU3028 is raised as a warning in some cases. diff --git a/docs/reference/errors-and-warnings/NU3037.md b/docs/reference/errors-and-warnings/NU3037.md index a903f2b2e..8d124ba3d 100644 --- a/docs/reference/errors-and-warnings/NU3037.md +++ b/docs/reference/errors-and-warnings/NU3037.md @@ -25,4 +25,5 @@ To ensure long-term validity --- even beyond the signing certificate’s validit * For accept mode only, ignore the warning. > [!Note] -> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), a package with an expired package signature is treated as an unsigned package and installed anyway. NU3037 is raised as a warning. When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3037 is elevated from a warning to an error. \ No newline at end of file +> When NuGet’s [signature validation mode](https://docs.microsoft.com/en-us/nuget/consume-packages/installing-signed-packages#configure-package-signature-requirements) is set to accept (default), a package with an expired package signature is treated as an unsigned package and installed anyway. NU3037 is raised as a warning. +> When NuGet’s signature validation mode is set to require, or when running the `nuget verify -signatures` command, NU3037 is elevated from a warning to an error. \ No newline at end of file From 2cb665563dc3d78ae3a5b6c72d23d74c2116811c Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 10 Apr 2019 15:28:42 -0700 Subject: [PATCH 0206/1985] fixes 1393 fixes https://github.com/NuGet/docs.microsoft.com-nuget/issues/1393 --- docs/reference/nuspec.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index 322ff6e16..dce5bb720 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -726,5 +726,4 @@ In this example, the following are installed for specific project targets: - .NET4 -> `System.Web`, `System.Net` - .NET4 Client Profile -> `System.Net` - Silverlight 3 -> `System.Json` -- Silverlight 4 -> `System.Windows.Controls.DomainServices` - WindowsPhone -> `Microsoft.Devices.Sensors` From 654faeddc2d267fa0fc84a380e91584c1e4a18b0 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 10 Apr 2019 15:55:40 -0700 Subject: [PATCH 0207/1985] Update docs/reference/errors-and-warnings/NU1605.md --- docs/reference/errors-and-warnings/NU1605.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU1605.md b/docs/reference/errors-and-warnings/NU1605.md index 6b4e11114..7843c1490 100644 --- a/docs/reference/errors-and-warnings/NU1605.md +++ b/docs/reference/errors-and-warnings/NU1605.md @@ -43,4 +43,4 @@ Since, [`nearest-wins`](https://docs.microsoft.com/en-us/nuget/consume-packages/ The mvc project specified a version constraint on a higher version of a package than restore ultimately resolved. That is, because of the [`nearest-wins`](https://docs.microsoft.com/en-us/nuget/consume-packages/dependency-resolution#nearest-wins) rule when resolving packages, a nearer package in the graph may have overridden a distant package. ### Solution -This specific error (with Microsoft.NETCore.App package) is improved my moving your .NET Core SDK to 2.2.100 or later. A related doc page about (Self-contained deployment runtime roll forward)[https://docs.microsoft.com/en-us/dotnet/core/deploying/runtime-patch-selection] may help. Microsoft.NETCore.App is an auto-referenced package that the .NET Core SDK before version 3.0.100 chooses to bring in automatically. \ No newline at end of file +This specific error (with Microsoft.NETCore.App package) is improved by moving your .NET Core SDK to 2.2.100 or later. A related doc page about (Self-contained deployment runtime roll forward)[https://docs.microsoft.com/en-us/dotnet/core/deploying/runtime-patch-selection] may help. Microsoft.NETCore.App is an auto-referenced package that the .NET Core SDK before version 3.0.100 chooses to bring in automatically. From 1c9d4b74aea10d66147af29ceefca852cebe4914 Mon Sep 17 00:00:00 2001 From: Heng Liu Date: Wed, 10 Apr 2019 15:59:19 -0700 Subject: [PATCH 0208/1985] add 'the' --- docs/reference/errors-and-warnings/NU3019.md | 2 +- docs/reference/errors-and-warnings/NU3020.md | 2 +- docs/reference/errors-and-warnings/NU3021.md | 2 +- docs/reference/errors-and-warnings/NU3022.md | 2 +- docs/reference/errors-and-warnings/NU3023.md | 2 +- docs/reference/errors-and-warnings/NU3024.md | 2 +- docs/reference/errors-and-warnings/NU3025.md | 2 +- docs/reference/errors-and-warnings/NU3030.md | 2 +- docs/reference/errors-and-warnings/NU3036.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU3019.md b/docs/reference/errors-and-warnings/NU3019.md index ecefcee1e..bd30c0a69 100644 --- a/docs/reference/errors-and-warnings/NU3019.md +++ b/docs/reference/errors-and-warnings/NU3019.md @@ -42,4 +42,4 @@ Please request the package author to re-sign the package using the `nuget sign` > [!Note] -> When running `nuget verify -signatures` command, NU3019 is raised as an error. Otherwise, NU3019 is raised as a warning. +> When running the `nuget verify -signatures` command, NU3019 is raised as an error. Otherwise, NU3019 is raised as a warning. diff --git a/docs/reference/errors-and-warnings/NU3020.md b/docs/reference/errors-and-warnings/NU3020.md index 2ad7bafe1..e73df3f9b 100644 --- a/docs/reference/errors-and-warnings/NU3020.md +++ b/docs/reference/errors-and-warnings/NU3020.md @@ -42,4 +42,4 @@ Please request the package author to re-sign the package using the `nuget sign` > [!Note] -> When running `nuget verify -signatures` command, NU3020 is raised as an error. Otherwise, NU3020 is raised as a warning. \ No newline at end of file +> When running the `nuget verify -signatures` command, NU3020 is raised as an error. Otherwise, NU3020 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3021.md b/docs/reference/errors-and-warnings/NU3021.md index 52beb7730..08ed98c34 100644 --- a/docs/reference/errors-and-warnings/NU3021.md +++ b/docs/reference/errors-and-warnings/NU3021.md @@ -42,4 +42,4 @@ Please try to re-sign and timestamp the package. If the problem persists, contac > [!Note] -> When running `nuget verify -signatures` command, NU3021 is raised as an error. Otherwise, NU3021 is raised as a warning. \ No newline at end of file +> When running the `nuget verify -signatures` command, NU3021 is raised as an error. Otherwise, NU3021 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3022.md b/docs/reference/errors-and-warnings/NU3022.md index 1cda2319c..ed38a4297 100644 --- a/docs/reference/errors-and-warnings/NU3022.md +++ b/docs/reference/errors-and-warnings/NU3022.md @@ -48,4 +48,4 @@ Please request the package author to re-sign the package using the `nuget sign` > [!Note] -> When running `nuget verify -signatures` command, NU3022 is raised as an error. Otherwise, NU3022 is raised as a warning. \ No newline at end of file +> When running the `nuget verify -signatures` command, NU3022 is raised as an error. Otherwise, NU3022 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3023.md b/docs/reference/errors-and-warnings/NU3023.md index 8bbd71bed..a68b07867 100644 --- a/docs/reference/errors-and-warnings/NU3023.md +++ b/docs/reference/errors-and-warnings/NU3023.md @@ -42,4 +42,4 @@ Please ensure that the package signature was timestamped using a signing certifi > [!Note] -> When running `nuget verify -signatures` command, NU3023 is raised as an error. Otherwise, NU3023 is raised as a warning. \ No newline at end of file +> When running the `nuget verify -signatures` command, NU3023 is raised as an error. Otherwise, NU3023 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3024.md b/docs/reference/errors-and-warnings/NU3024.md index f3477191e..cb2c11193 100644 --- a/docs/reference/errors-and-warnings/NU3024.md +++ b/docs/reference/errors-and-warnings/NU3024.md @@ -48,4 +48,4 @@ Request the package author to re-sign the package using the `nuget sign` command > [!Note] -> When running `nuget verify -signatures` command, NU3024 is raised as an error. Otherwise, NU3024 is raised as a warning. \ No newline at end of file +> When running the `nuget verify -signatures` command, NU3024 is raised as an error. Otherwise, NU3024 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3025.md b/docs/reference/errors-and-warnings/NU3025.md index 17e152cce..21bf3e3e2 100644 --- a/docs/reference/errors-and-warnings/NU3025.md +++ b/docs/reference/errors-and-warnings/NU3025.md @@ -42,4 +42,4 @@ Please request the package author to re-sign the package using the `nuget sign` > [!Note] -> When running `nuget verify -signatures` command, NU3025 is raised as an error. Otherwise, NU3025 is raised as a warning. \ No newline at end of file +> When running the `nuget verify -signatures` command, NU3025 is raised as an error. Otherwise, NU3025 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3030.md b/docs/reference/errors-and-warnings/NU3030.md index 6ef9cf528..9d75a41da 100644 --- a/docs/reference/errors-and-warnings/NU3030.md +++ b/docs/reference/errors-and-warnings/NU3030.md @@ -28,4 +28,4 @@ Request the package author to re-sign the package using the `nuget sign` command > [!Note] -> When running `nuget verify -signatures` command, NU3030 is raised as an error. Otherwise, NU3030 is raised as a warning. \ No newline at end of file +> When running the `nuget verify -signatures` command, NU3030 is raised as an error. Otherwise, NU3030 is raised as a warning. \ No newline at end of file diff --git a/docs/reference/errors-and-warnings/NU3036.md b/docs/reference/errors-and-warnings/NU3036.md index 96034119c..f9aa7c5d9 100644 --- a/docs/reference/errors-and-warnings/NU3036.md +++ b/docs/reference/errors-and-warnings/NU3036.md @@ -42,4 +42,4 @@ Request the package author to re-sign and timestamp the package using the `nuget > [!Note] -> When running `nuget verify -signatures` command, NU3036 is raised as an error. Otherwise, NU3036 is raised as a warning. \ No newline at end of file +> When running the `nuget verify -signatures` command, NU3036 is raised as an error. Otherwise, NU3036 is raised as a warning. \ No newline at end of file From 2d1a2c01c2f8ba0f6672938dcfb826d73e98887c Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Wed, 10 Apr 2019 17:14:57 -0700 Subject: [PATCH 0209/1985] Apply suggestions from code review --- docs/reference/errors-and-warnings/NU1605.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU1605.md b/docs/reference/errors-and-warnings/NU1605.md index 7843c1490..7b2580242 100644 --- a/docs/reference/errors-and-warnings/NU1605.md +++ b/docs/reference/errors-and-warnings/NU1605.md @@ -17,10 +17,10 @@ f1_keywords:
    Detected package downgrade: 'PackageB' from 4.0.0 to 3.5.0. Reference the package directly from the project to select a different version.
    'PackageA' 3.5.0 -> 'PackageB' 3.5.0
    'PackageC' 4.0.0 -> 'PackageD' 4.0.0 -> 'PackageB' 4.0.0
    ### Issue -A dependency package specified a version constraint on a higher version of a package than restore ultimately resolved. That is, because of the [`nearest-wins`](https://docs.microsoft.com/en-us/nuget/consume-packages/dependency-resolution#nearest-wins) rule when resolving packages, a nearer package in the graph may have overridden a distant package. +A dependency package specified a version constraint on a higher version of a package than restore ultimately resolved. That is because of the [nearest-wins](https://docs.microsoft.com/en-us/nuget/consume-packages/dependency-resolution#nearest-wins) rule - when resolving packages, the version of the nearer package in the graph will override that of the distant package with the same ID. ### Solution -To the project exhibiting the restore error, add a package reference to the higher version of the package +To the project exhibiting the restore error, add a package reference to the higher version of the package. In the example above, you would add a package reference to Package B version 4.0.0: @@ -30,7 +30,7 @@ In the example above, you would add a package reference to Package B version 4.0 'PackageB' 4.0.0 -Since, [`nearest-wins`](https://docs.microsoft.com/en-us/nuget/consume-packages/dependency-resolution#nearest-wins), the direct package reference to PackageB 4.0.0 (made at level 1), will take precedence over PackageB (made at level 2). +Since, [nearest-wins](https://docs.microsoft.com/en-us/nuget/consume-packages/dependency-resolution#nearest-wins), the direct package reference to PackageB v4.0.0, will take precedence over the transitive reference to PackageB v3.5.0. ## Example 2 @@ -40,7 +40,7 @@ Since, [`nearest-wins`](https://docs.microsoft.com/en-us/nuget/consume-packages/ ### Issue -The mvc project specified a version constraint on a higher version of a package than restore ultimately resolved. That is, because of the [`nearest-wins`](https://docs.microsoft.com/en-us/nuget/consume-packages/dependency-resolution#nearest-wins) rule when resolving packages, a nearer package in the graph may have overridden a distant package. +The mvc project specified a version constraint on a higher version of a package than restore ultimately resolved. That is because of the [nearest-wins](https://docs.microsoft.com/en-us/nuget/consume-packages/dependency-resolution#nearest-wins) rule - when resolving packages, the version of the nearer package in the graph will override that of the distant package with the same ID. ### Solution -This specific error (with Microsoft.NETCore.App package) is improved by moving your .NET Core SDK to 2.2.100 or later. A related doc page about (Self-contained deployment runtime roll forward)[https://docs.microsoft.com/en-us/dotnet/core/deploying/runtime-patch-selection] may help. Microsoft.NETCore.App is an auto-referenced package that the .NET Core SDK before version 3.0.100 chooses to bring in automatically. +This specific error (with Microsoft.NETCore.App package) is improved my moving your .NET Core SDK to 2.2.100 or later. Microsoft.NETCore.App is an auto-referenced package that the .NET Core SDK before version 3.0.100 chooses to bring in automatically. Also see (Self-contained deployment runtime roll forward)[https://docs.microsoft.com/en-us/dotnet/core/deploying/runtime-patch-selection]. From 0c77da89a413bd620aefb23b426e797963cf42e3 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Thu, 11 Apr 2019 18:54:58 -0700 Subject: [PATCH 0210/1985] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6b44c6cc..087489c93 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ The NuGet documentation contained in this repository is hosted on docs.microsoft.com/nuget. This repository was migrated from the former NuGetDocs repository, https://github.com/NuGet/NuGetDocs, which is no longer in active use. -Contributions to this docset are welcome. Please submit PRs to the *live* branch, which is what's published to the live docs site. (The master branch is used for staging larger series of changes.) +Contributions to this docset are welcome. Please submit PRs to the *master* branch. (The master branch is used for staging changes which is periodically merged into the *live* branch which is what's published to the live docs site.) NuGet follows the [.NET Foundation Contributors Code of Conduct](https://github.com/dotnet/home/blob/master/guidance/be-nice.md). Please take a few minutes to review it. From 5c83e3cc40c4e0af72b7ad9a0a9aee481b476296 Mon Sep 17 00:00:00 2001 From: xp44mm <34696643@qq.com> Date: Fri, 12 Apr 2019 10:27:04 +0800 Subject: [PATCH 0211/1985] Update ps-ref-update-package.md --- docs/tools/ps-ref-update-package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tools/ps-ref-update-package.md b/docs/tools/ps-ref-update-package.md index d980e628b..3577c7882 100644 --- a/docs/tools/ps-ref-update-package.md +++ b/docs/tools/ps-ref-update-package.md @@ -41,7 +41,7 @@ Update-Package Microsoft.AspNet.MVC -Version 5.0.0. | Reinstall | Resintalls packages using their currently installed versions. See [Reinstalling and updating packages](../consume-packages/reinstalling-and-updating-packages.md). | | FileConflictAction | The action to take when asked to overwrite or ignore existing files referenced by the project. Possible values are *Overwrite, Ignore, None, OverwriteAll*, and *IgnoreAll* (3.0+). | | DependencyVersion | The version of the dependency packages to use, which can be one of the following:
    • *Lowest* (default): the lowest version
    • *HighestPatch*: the version with the lowest major, lowest minor, highest patch
    • *HighestMinor*: the version with the lowest major, highest minor, highest patch
    • *Highest* (default for Update-Package with no parameters): the highest version
    You can set the default value using the [`dependencyVersion`](../reference/nuget-config-file.md#config-section) setting in the `Nuget.Config` file. | -| ToHighestPatch | Constrains upgrades to only versions with the same Minor version as the currently installed package. | +| ToHighestPatch | equivalent to -Safe. | | ToHighestMinor | Constrains upgrades to only versions with the same Major version as the currently installed package. | | WhatIf | Shows what would happen when running the command without actually performing the update. | From 1d87e1588df270d3ba6671c4f34af74b0d889203 Mon Sep 17 00:00:00 2001 From: Mark Adamson Date: Wed, 17 Apr 2019 16:46:36 +0100 Subject: [PATCH 0212/1985] Fix typo on nuget page --- docs/tools/cli-ref-restore.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tools/cli-ref-restore.md b/docs/tools/cli-ref-restore.md index 311fa4eb8..464db8d0f 100644 --- a/docs/tools/cli-ref-restore.md +++ b/docs/tools/cli-ref-restore.md @@ -66,7 +66,7 @@ The restore command performs the following steps: 2. Determine the packages folder using the following priority order (NuGet gives an error if none of these folders are found): - The folder specified with `-PackagesDirectory`. - - The `repositoryPath` vale in `Nuget.Config` + - The `repositoryPath` value in `Nuget.Config` - The folder specified with `-SolutionDirectory` - `$(SolutionDir)\packages` From 903a2dca8d1380feec6e6d4356201820be6b376f Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Wed, 17 Apr 2019 10:14:07 -0700 Subject: [PATCH 0213/1985] Change NU5125 so customers know how to resolve the warning --- docs/reference/errors-and-warnings/NU5125.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU5125.md b/docs/reference/errors-and-warnings/NU5125.md index f993c6eea..d6a21b797 100644 --- a/docs/reference/errors-and-warnings/NU5125.md +++ b/docs/reference/errors-and-warnings/NU5125.md @@ -14,8 +14,10 @@ f1_keywords: ### Issue -The licenseUrl element is being replaced by the license element. The deprecation can be found [here](https://github.com/NuGet/Home/issues/4628). +The `licenseUrl` element is being replaced by the `license` element. ### Solution -Use the license element. \ No newline at end of file +If you create your NuGet package using `dotnet pack` or `msbuild -t:pack`, follow the documentation on [packaging a license expression or a license file using MSBuild targets](../msbuild-targets.md#packing-a-license-expression-or-a-license-file). + +If you use a `.nuspec` file, use the [`license` element](../nuspec.md#license). From f2ef6f84d160709c9e6c4e5788ad5b8634d642a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Wed, 17 Apr 2019 14:10:42 -0700 Subject: [PATCH 0214/1985] Improve `dotnet` command reference --- docs/tools/dotnet-Commands.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/tools/dotnet-Commands.md b/docs/tools/dotnet-Commands.md index 250e3411c..352287943 100644 --- a/docs/tools/dotnet-Commands.md +++ b/docs/tools/dotnet-Commands.md @@ -9,7 +9,7 @@ ms.topic: conceptual # dotnet commands -The `dotnet` command-line interface, which runs on Windows, Mac OS X, and Linux, provides a number of essential nuget.exe commands as listed below. If dotnet satisfies your needs, it's not necessary to use `nuget.exe`. +The `dotnet` command-line interface provides several NuGet commands and supports Windows, Linux, and macOS. For complete information on `dotnet`, see [.NET Core command-line interface (CLI) tools](/dotnet/core/tools/?tabs=netcore2x). @@ -19,9 +19,10 @@ For complete information on `dotnet`, see [.NET Core command-line interface (CLI - [**dotnet remove package**](/dotnet/core/tools/dotnet-remove-package): Removes a package reference from the project file. - [**dotnet restore**](/dotnet/core/tools/dotnet-restore?tabs=netcore2x): Restores the dependencies and tools of a project. As of NuGet 4.0, this runs the same code as `nuget restore`. - [**dotnet nuget locals**](/dotnet/core/tools/dotnet-nuget-locals): Lists locations of the *global-packages*, *http-cache*, and *temp* folders and clears the contents of those folders. +- [**dotnet new nugetconfig**](/dotnet/core/tools/dotnet-new): Creates a [`nuget.config`](https://docs.microsoft.com/en-us/nuget/reference/nuget-config-file) file to configure NuGet's behavior. ## Package creation -- [**dotnet pack**](/dotnet/core/tools/dotnet-pack?tabs=netcore2x): Packs the code into a NuGet package. As of NuGet 4.0, this runs the same code as `nuget pack`. -- [**dotnet nuget push**](/dotnet/core/tools/dotnet-nuget-push): Pushes a package to a server and publishes it, applicable to nuget.org, Visual Studio Team Services, and third-party NuGet servers. -- [**dotnet nuget delete**](/dotnet/core/tools/dotnet-nuget-delete): Deletes or unlists a package from a host, applicable to nuget.org, Visual Studio Team Services, and third-party NuGet servers. +- [**dotnet pack**](/dotnet/core/tools/dotnet-pack?tabs=netcore2x): Packs the code into a NuGet package. +- [**dotnet nuget push**](/dotnet/core/tools/dotnet-nuget-push): Pushes a package to a server and publishes it, applicable to nuget.org, Azure Artifacts, and third-party NuGet servers. +- [**dotnet nuget delete**](/dotnet/core/tools/dotnet-nuget-delete): Deletes or unlists a package from a host, applicable to nuget.org, Azure Artifacts, and third-party NuGet servers. From 24f7fda469123c315bd04a289c657bb6b8af6485 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Wed, 17 Apr 2019 14:43:16 -0700 Subject: [PATCH 0215/1985] Update --- docs/tools/dotnet-Commands.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tools/dotnet-Commands.md b/docs/tools/dotnet-Commands.md index 352287943..6e22c76fb 100644 --- a/docs/tools/dotnet-Commands.md +++ b/docs/tools/dotnet-Commands.md @@ -24,5 +24,5 @@ For complete information on `dotnet`, see [.NET Core command-line interface (CLI ## Package creation - [**dotnet pack**](/dotnet/core/tools/dotnet-pack?tabs=netcore2x): Packs the code into a NuGet package. -- [**dotnet nuget push**](/dotnet/core/tools/dotnet-nuget-push): Pushes a package to a server and publishes it, applicable to nuget.org, Azure Artifacts, and third-party NuGet servers. -- [**dotnet nuget delete**](/dotnet/core/tools/dotnet-nuget-delete): Deletes or unlists a package from a host, applicable to nuget.org, Azure Artifacts, and third-party NuGet servers. +- [**dotnet nuget push**](/dotnet/core/tools/dotnet-nuget-push): Publishes a package to a NuGet server. Applicable to nuget.org, Azure Artifacts, and [third-party NuGet servers](https://docs.microsoft.com/en-us/nuget/hosting-packages/overview). +- [**dotnet nuget delete**](/dotnet/core/tools/dotnet-nuget-delete): Deletes or unlists a package from a NuGet server. Applicable to nuget.org, Azure Artifacts, and [third-party NuGet servers](https://docs.microsoft.com/en-us/nuget/hosting-packages/overview). From 103ab471f7867f22f00dae5ca41b2e098e0d13b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Wed, 17 Apr 2019 15:53:26 -0700 Subject: [PATCH 0216/1985] Clarify NuGet SDK vs NuGet API --- docs/reference/NuGet-Client-SDK.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index f0b961359..c0623f6c4 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -9,13 +9,13 @@ ms.topic: conceptual # NuGet Client SDK -> [!Note] -> Not to be confused with the [NuGet *Web* API](https://docs.microsoft.com/en-us/nuget/api/overview) - -The *NuGet Client SDK* refers to a group of .NET libraries centered around [NuGet.Commands](https://www.nuget.org/packages/NuGet.Commands), [Nuget.Packaging](https://www.nuget.org/packages/NuGet.Packaging), and [NuGet.Protocol](https://www.nuget.org/packages/NuGet.Protocol). These packages replace the earlier [NuGet.Core](https://www.nuget.org/packages/NuGet.Core/) library. +The *NuGet Client SDK* refers to a group of NuGet packages centered around [NuGet.Commands](https://www.nuget.org/packages/NuGet.Commands), [NuGet.Packaging](https://www.nuget.org/packages/NuGet.Packaging), and [NuGet.Protocol](https://www.nuget.org/packages/NuGet.Protocol). These packages replace the earlier [NuGet.Core](https://www.nuget.org/packages/NuGet.Core/) library. We are working on having a stable surface area that we can document soon. +> [!Note] +> For documentation on the NuGet protocol, please refer to the [NuGet Server API](https://docs.microsoft.com/en-us/nuget/api/overview) + ## Source code The source code is published on GitHub in the project [NuGet/NuGet.Client](https://github.com/NuGet/NuGet.Client). From cdbf9edf5c5fd2d9075d6a96801b319881908b03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Wed, 17 Apr 2019 15:55:52 -0700 Subject: [PATCH 0217/1985] Punctuation --- docs/reference/NuGet-Client-SDK.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index c0623f6c4..e7cee1222 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -14,7 +14,7 @@ The *NuGet Client SDK* refers to a group of NuGet packages centered around [NuGe We are working on having a stable surface area that we can document soon. > [!Note] -> For documentation on the NuGet protocol, please refer to the [NuGet Server API](https://docs.microsoft.com/en-us/nuget/api/overview) +> For documentation on the NuGet protocol, please refer to the [NuGet Server API](https://docs.microsoft.com/en-us/nuget/api/overview). ## Source code From 621a44f3ad164a559da285211a2140cdb842c0af Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Thu, 18 Apr 2019 11:04:36 -0700 Subject: [PATCH 0218/1985] Improve the MSBuild targets documentation (#1395) * document msbuild properties and environment variables --- docs/reference/msbuild-targets.md | 26 +++++++++++++++++++-- docs/tools/cli-ref-environment-variables.md | 6 ++++- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index b3067ae5e..e2e4e85e5 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -317,7 +317,7 @@ An example: 1. Read all project to project references 1. Read the project properties to find the intermediate folder and target frameworks -1. Pass msbuild data to NuGet.Build.Tasks.dll +1. Pass MSBuild data to NuGet.Build.Tasks.dll 1. Run restore 1. Download packages 1. Write assets file, targets, and props @@ -336,9 +336,14 @@ Additional restore settings may come from MSBuild properties in the project file | RestoreConfigFile | Path to a `Nuget.Config` file to apply. | | RestoreNoCache | If true, avoids using cached packages. See [Managing the global packages and cache folders](../consume-packages/managing-the-global-packages-and-cache-folders.md). | | RestoreIgnoreFailedSources | If true, ignores failing or missing package sources. | +| RestoreFallbackFolders | Fallback folders, used in the same way the user packages folder is used. | +| RestoreAdditionalProjectSources | Additional sources to use during restore. | +| RestoreAdditionalProjectFallbackFolders | Additional fallback folders to use during restore. | +| RestoreAdditionalProjectFallbackFoldersExcludes | Excludes fallback folders specified in `RestoreAdditionalProjectFallbackFolders` | | RestoreTaskAssemblyFile | Path to `NuGet.Build.Tasks.dll`. | | RestoreGraphProjectInput | Semicolon-delimited list of projects to restore, which should contain absolute paths. | -| RestoreOutputPath | Output folder, defaulting to the `obj` folder. | +| RestoreUseSkipNonexistentTargets | When the projects are collected via MSBuild it determines whether they are collected using the `SkipNonexistentTargets` optimization. When not set, defaults to `true`. The consequence is a fail-fast behavior when a project's targets cannot be imported. | +| MSBuildProjectExtensionsPath | Output folder, defaulting to `BaseIntermediateOutputPath` and the `obj` folder. | #### Examples @@ -366,6 +371,23 @@ Restore creates the following files in the build `obj` folder: | `{projectName}.projectFileExtension.nuget.g.props` | References to MSBuild props contained in packages | | `{projectName}.projectFileExtension.nuget.g.targets` | References to MSBuild targets contained in packages | +### Restoring and building with one MSBuild command + +Due to the fact that NuGet can restore packages that bring down MSBuild targets and props, the restore and build evaluations are run with different global properties. +This means that the following will have an unpredictable and often incorrect behavior. + +```cli +msbuild -t:restore,build +``` + + Instead the recommended approach is: + +```cli +msbuild -t:build -restore +``` + +The same logic applies to other targets similar to `build`. + ### PackageTargetFallback The `PackageTargetFallback` element allows you to specify a set of compatible targets to be used when restoring packages. It's designed to allow packages that use a dotnet [TxM](../reference/target-frameworks.md) to work with compatible packages that don't declare a dotnet TxM. That is, if your project uses the dotnet TxM, then all the packages it depends on must also have a dotnet TxM, unless you add the `` to your project in order to allow non-dotnet platforms to be compatible with dotnet. diff --git a/docs/tools/cli-ref-environment-variables.md b/docs/tools/cli-ref-environment-variables.md index f1ed6dd04..098eafb1b 100644 --- a/docs/tools/cli-ref-environment-variables.md +++ b/docs/tools/cli-ref-environment-variables.md @@ -13,6 +13,9 @@ The behavior of the nuget.exe CLI can be configured through a number of environm In general, options specified directly on the command line or in NuGet configuration files have precedence, but there are a few exceptions such as *FORCE_NUGET_EXE_INTERACTIVE*. If you find that nuget.exe behaves differently between different computers, an environment variable could be the cause. For example, Azure Web Apps Kudu (used during deployment) has *NUGET_XMLDOC_MODE* set to *skip* to speed up package restore performance and save disk space. +The NuGet CLI uses MSBuild to read the project files. All environment variables are available as [properties](/visualstudio/msbuild/msbuild-command-line-reference) during the MSBuild evaluation. +The list of properties documented in [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md#restore-properties) can also be set as environment variables. + | Variable | Description | Remarks | | --- | --- | --- | | http_proxy | Http proxy used for NuGet HTTP operations. | This would be specified as `http://:@proxy.com`. | @@ -29,4 +32,5 @@ In general, options specified directly on the command line or in NuGet configura | NUGET_RESTORE_MSBUILD_VERBOSITY | Sets the MSBuild log verbosity. | Default is *quiet* ("/v:q"). Possible values *q[uiet]*, *m[inimal]*, *n[ormal]*, *d[etailed]*, and *diag[nostic]*. | | NUGET_SHOW_STACK | Determines whether the full exception (including stack trace) should be displayed to the user. | Specified as *true* or *false* (default). | | NUGET_XMLDOC_MODE | Determines how assemblies XML documentation file extraction should be handled. | Supported modes are *skip* (do not extract XML documentation files), *compress* (store XML doc files as a zip archive) or *none* (default, treat XML doc files as regular files). | -| NUGET_CERT_REVOCATION_MODE | Determines how the revocation status check of the certificate used to sign a package, is pefromed when a signed package is installed or restored. When not set, defaults to `online`.| Possible values *online* (default), *offline*. Related to [NU3028](../reference/errors-and-warnings/NU3028.md) | +| NUGET_CERT_REVOCATION_MODE | Determines how the revocation status check of the certificate used to sign a package, is performed when a signed package is installed or restored. When not set, defaults to `online`.| Possible values *online* (default), *offline*. Related to [NU3028](../reference/errors-and-warnings/NU3028.md) | + From 2138aea4589896b6225d00bab6c453e29f8d9d1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Fri, 19 Apr 2019 08:26:25 -0700 Subject: [PATCH 0219/1985] Address feedback --- docs/reference/NuGet-Client-SDK.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index e7cee1222..8291dedfc 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -14,7 +14,7 @@ The *NuGet Client SDK* refers to a group of NuGet packages centered around [NuGe We are working on having a stable surface area that we can document soon. > [!Note] -> For documentation on the NuGet protocol, please refer to the [NuGet Server API](https://docs.microsoft.com/en-us/nuget/api/overview). +> For documentation on the NuGet server protocol, please refer to the [NuGet Server API](/nuget/api/overview). ## Source code From 9705e28b2493093c918a56f8f4cfbe2859114a19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Fri, 19 Apr 2019 08:27:41 -0700 Subject: [PATCH 0220/1985] Make link relative --- docs/reference/NuGet-Client-SDK.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index 8291dedfc..64291cd92 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -14,7 +14,7 @@ The *NuGet Client SDK* refers to a group of NuGet packages centered around [NuGe We are working on having a stable surface area that we can document soon. > [!Note] -> For documentation on the NuGet server protocol, please refer to the [NuGet Server API](/nuget/api/overview). +> For documentation on the NuGet server protocol, please refer to the [NuGet Server API](~/nuget/api/overview). ## Source code From 576995035d33d839eb8649e219e5f2563106290b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Fri, 19 Apr 2019 08:38:57 -0700 Subject: [PATCH 0221/1985] Fix --- docs/reference/NuGet-Client-SDK.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index 64291cd92..fd10fd5a2 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -14,7 +14,7 @@ The *NuGet Client SDK* refers to a group of NuGet packages centered around [NuGe We are working on having a stable surface area that we can document soon. > [!Note] -> For documentation on the NuGet server protocol, please refer to the [NuGet Server API](~/nuget/api/overview). +> For documentation on the NuGet server protocol, please refer to the [NuGet Server API](~/api/overview). ## Source code From 3aaf6cd7ccb767d8ba196b5ffb03ba5d0e723495 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Fri, 19 Apr 2019 08:53:41 -0700 Subject: [PATCH 0222/1985] :( --- docs/reference/NuGet-Client-SDK.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index fd10fd5a2..8291dedfc 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -14,7 +14,7 @@ The *NuGet Client SDK* refers to a group of NuGet packages centered around [NuGe We are working on having a stable surface area that we can document soon. > [!Note] -> For documentation on the NuGet server protocol, please refer to the [NuGet Server API](~/api/overview). +> For documentation on the NuGet server protocol, please refer to the [NuGet Server API](/nuget/api/overview). ## Source code From 1243a9a40275fc73a3f6dba3d6ee02c60625e69d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Fri, 19 Apr 2019 08:55:12 -0700 Subject: [PATCH 0223/1985] Fix --- docs/tools/dotnet-Commands.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tools/dotnet-Commands.md b/docs/tools/dotnet-Commands.md index 6e22c76fb..1cabefb67 100644 --- a/docs/tools/dotnet-Commands.md +++ b/docs/tools/dotnet-Commands.md @@ -24,5 +24,5 @@ For complete information on `dotnet`, see [.NET Core command-line interface (CLI ## Package creation - [**dotnet pack**](/dotnet/core/tools/dotnet-pack?tabs=netcore2x): Packs the code into a NuGet package. -- [**dotnet nuget push**](/dotnet/core/tools/dotnet-nuget-push): Publishes a package to a NuGet server. Applicable to nuget.org, Azure Artifacts, and [third-party NuGet servers](https://docs.microsoft.com/en-us/nuget/hosting-packages/overview). -- [**dotnet nuget delete**](/dotnet/core/tools/dotnet-nuget-delete): Deletes or unlists a package from a NuGet server. Applicable to nuget.org, Azure Artifacts, and [third-party NuGet servers](https://docs.microsoft.com/en-us/nuget/hosting-packages/overview). +- [**dotnet nuget push**](/dotnet/core/tools/dotnet-nuget-push): Publishes a package to a NuGet server. Applicable to nuget.org, Azure Artifacts, and [third-party NuGet servers](/nuget/hosting-packages/overview). +- [**dotnet nuget delete**](/dotnet/core/tools/dotnet-nuget-delete): Deletes or unlists a package from a NuGet server. Applicable to nuget.org, Azure Artifacts, and [third-party NuGet servers](/nuget/hosting-packages/overview). From 165e6cb1ecf01abaa630a350ae8b74d64f52e6fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Fri, 19 Apr 2019 09:14:47 -0700 Subject: [PATCH 0224/1985] :( --- docs/reference/NuGet-Client-SDK.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index 8291dedfc..bd38b1513 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -14,7 +14,7 @@ The *NuGet Client SDK* refers to a group of NuGet packages centered around [NuGe We are working on having a stable surface area that we can document soon. > [!Note] -> For documentation on the NuGet server protocol, please refer to the [NuGet Server API](/nuget/api/overview). +> For documentation on the NuGet server protocol, please refer to the [NuGet Server API](../api/overview). ## Source code From df367ff87cd5ebcddcd940e2d92d47fa031e836b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Fri, 19 Apr 2019 09:16:03 -0700 Subject: [PATCH 0225/1985] Update dotnet-Commands.md --- docs/tools/dotnet-Commands.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tools/dotnet-Commands.md b/docs/tools/dotnet-Commands.md index 1cabefb67..e33c4a6a0 100644 --- a/docs/tools/dotnet-Commands.md +++ b/docs/tools/dotnet-Commands.md @@ -24,5 +24,5 @@ For complete information on `dotnet`, see [.NET Core command-line interface (CLI ## Package creation - [**dotnet pack**](/dotnet/core/tools/dotnet-pack?tabs=netcore2x): Packs the code into a NuGet package. -- [**dotnet nuget push**](/dotnet/core/tools/dotnet-nuget-push): Publishes a package to a NuGet server. Applicable to nuget.org, Azure Artifacts, and [third-party NuGet servers](/nuget/hosting-packages/overview). -- [**dotnet nuget delete**](/dotnet/core/tools/dotnet-nuget-delete): Deletes or unlists a package from a NuGet server. Applicable to nuget.org, Azure Artifacts, and [third-party NuGet servers](/nuget/hosting-packages/overview). +- [**dotnet nuget push**](/dotnet/core/tools/dotnet-nuget-push): Publishes a package to a NuGet server. Applicable to nuget.org, Azure Artifacts, and [third-party NuGet servers](../hosting-packages/overview.md). +- [**dotnet nuget delete**](/dotnet/core/tools/dotnet-nuget-delete): Deletes or unlists a package from a NuGet server. Applicable to nuget.org, Azure Artifacts, and [third-party NuGet servers](../hosting-packages/overview.md). From eadac4b2f30ccedaa366dbb0c21fa7e4f6745676 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Fri, 19 Apr 2019 09:16:21 -0700 Subject: [PATCH 0226/1985] Update NuGet-Client-SDK.md --- docs/reference/NuGet-Client-SDK.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index bd38b1513..58abb2fdb 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -14,7 +14,7 @@ The *NuGet Client SDK* refers to a group of NuGet packages centered around [NuGe We are working on having a stable surface area that we can document soon. > [!Note] -> For documentation on the NuGet server protocol, please refer to the [NuGet Server API](../api/overview). +> For documentation on the NuGet server protocol, please refer to the [NuGet Server API](~/api/overview.md). ## Source code From c1894da1e3301a7342c1c1996fefbc6ce6d272aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Fri, 19 Apr 2019 11:47:42 -0700 Subject: [PATCH 0227/1985] Update dotnet-Commands.md --- docs/tools/dotnet-Commands.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tools/dotnet-Commands.md b/docs/tools/dotnet-Commands.md index e33c4a6a0..5d02b68f3 100644 --- a/docs/tools/dotnet-Commands.md +++ b/docs/tools/dotnet-Commands.md @@ -19,7 +19,7 @@ For complete information on `dotnet`, see [.NET Core command-line interface (CLI - [**dotnet remove package**](/dotnet/core/tools/dotnet-remove-package): Removes a package reference from the project file. - [**dotnet restore**](/dotnet/core/tools/dotnet-restore?tabs=netcore2x): Restores the dependencies and tools of a project. As of NuGet 4.0, this runs the same code as `nuget restore`. - [**dotnet nuget locals**](/dotnet/core/tools/dotnet-nuget-locals): Lists locations of the *global-packages*, *http-cache*, and *temp* folders and clears the contents of those folders. -- [**dotnet new nugetconfig**](/dotnet/core/tools/dotnet-new): Creates a [`nuget.config`](https://docs.microsoft.com/en-us/nuget/reference/nuget-config-file) file to configure NuGet's behavior. +- [**dotnet new nugetconfig**](/dotnet/core/tools/dotnet-new): Creates a [`nuget.config`](../reference/nuget-config-file) file to configure NuGet's behavior. ## Package creation From fc7f4fc1ea7b63afc3d039784fe1407f17caef8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Fri, 19 Apr 2019 11:47:55 -0700 Subject: [PATCH 0228/1985] Update dotnet-Commands.md --- docs/tools/dotnet-Commands.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tools/dotnet-Commands.md b/docs/tools/dotnet-Commands.md index 5d02b68f3..7aa625db2 100644 --- a/docs/tools/dotnet-Commands.md +++ b/docs/tools/dotnet-Commands.md @@ -19,7 +19,7 @@ For complete information on `dotnet`, see [.NET Core command-line interface (CLI - [**dotnet remove package**](/dotnet/core/tools/dotnet-remove-package): Removes a package reference from the project file. - [**dotnet restore**](/dotnet/core/tools/dotnet-restore?tabs=netcore2x): Restores the dependencies and tools of a project. As of NuGet 4.0, this runs the same code as `nuget restore`. - [**dotnet nuget locals**](/dotnet/core/tools/dotnet-nuget-locals): Lists locations of the *global-packages*, *http-cache*, and *temp* folders and clears the contents of those folders. -- [**dotnet new nugetconfig**](/dotnet/core/tools/dotnet-new): Creates a [`nuget.config`](../reference/nuget-config-file) file to configure NuGet's behavior. +- [**dotnet new nugetconfig**](/dotnet/core/tools/dotnet-new): Creates a [`nuget.config`](../reference/nuget-config-file.md) file to configure NuGet's behavior. ## Package creation From c76beef38cbbaa88358230e43a86e70bb44a426a Mon Sep 17 00:00:00 2001 From: Igor Oleinikov Date: Tue, 23 Apr 2019 21:57:53 -0700 Subject: [PATCH 0229/1985] Rename buildCrossTargeting to buildMultiTargeting Rename `/buildCrossTargeting` to `/buildMultiTargeting` Addresses #1412 --- docs/create-packages/Creating-a-Package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Creating-a-Package.md b/docs/create-packages/Creating-a-Package.md index 2d7f56ea6..a2f599774 100644 --- a/docs/create-packages/Creating-a-Package.md +++ b/docs/create-packages/Creating-a-Package.md @@ -352,7 +352,7 @@ Including MSBuild props and targets in a package was [introduced with NuGet 2.5] When NuGet installs a package with `\build` files, it adds MSBuild `` elements in the project file pointing to the `.targets` and `.props` files. (`.props` is added at the top of the project file; `.targets` is added at the bottom.) A separate conditional MSBuild `` element is added for each target framework. -MSBuild `.props` and `.targets` files for cross-framework targeting can be placed in the `\buildCrossTargeting` folder. During package installation, NuGet adds the corresponding `` elements to the project file with the condition, that the target framework is not set (the MSBuild property `$(TargetFramework)` must be empty). +MSBuild `.props` and `.targets` files for cross-framework targeting can be placed in the `\buildMultiTargeting` folder. During package installation, NuGet adds the corresponding `` elements to the project file with the condition, that the target framework is not set (the MSBuild property `$(TargetFramework)` must be empty). With NuGet 3.x, targets are not added to the project but are instead made available through the `project.lock.json`. From 6fb3ec14996a0188bdaa9e1278f80b022fb048f9 Mon Sep 17 00:00:00 2001 From: Sam Rueby Date: Thu, 25 Apr 2019 09:27:22 -0400 Subject: [PATCH 0230/1985] Made contentFiles example clear that it goes inside of metadata section contentFiles is similar to the files section. The files section went outside of metadata. It took several attempts before realizing that contentFiles needs to go inside of metadata. Made the example clearer that contentFiles goes inside of metadata. --- docs/reference/nuspec.md | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index dce5bb720..3515fde87 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -624,23 +624,29 @@ Empty folders can use `.` to opt out of providing content for certain combinatio #### Example contentFiles section ```xml - - - - + + + + ... + + + + - - + + - - + + - - + + - - - + + + +
    +
    ``` ## Example nuspec files From acacd67459b9e4a05e24b4bbf938b3a0e9966385 Mon Sep 17 00:00:00 2001 From: Cristina Manu Date: Thu, 25 Apr 2019 13:55:44 -0700 Subject: [PATCH 0231/1985] Increase the Package Push api limit to 350. --- docs/api/rate-limits.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/rate-limits.md b/docs/api/rate-limits.md index fad87da06..854f5f127 100644 --- a/docs/api/rate-limits.md +++ b/docs/api/rate-limits.md @@ -50,5 +50,5 @@ The following tables list the rate limits for the NuGet.org API. | API | Limit Type | Limit Value | API usecase | |:---|:---|:---|:--- | -**PUT** `/api/v2/package` | API Key | 250 / hour | Upload a new NuGet package (version) via v2 push endpoint +**PUT** `/api/v2/package` | API Key | 350 / hour | Upload a new NuGet package (version) via v2 push endpoint **DELETE** `/api/v2/package/{id}/{version}` | API Key | 250 / hour | Unlist a NuGet package (version) via v2 endpoint From 45d4ec5d1106f35d3f6e5ad9141b6e2a1354a24a Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Thu, 25 Apr 2019 18:04:17 -0700 Subject: [PATCH 0232/1985] improve NU1201 - NetStandard referencing NetCoreApp improve for the NS2.0 references a NCA2.0 project case based on feedback issue: https://developercommunity.visualstudio.com/content/problem/355202/project-myproject-is-not-compatible-with-netstanda.html --- docs/reference/errors-and-warnings/NU1201.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/reference/errors-and-warnings/NU1201.md b/docs/reference/errors-and-warnings/NU1201.md index ea80f817b..6fd890c0b 100644 --- a/docs/reference/errors-and-warnings/NU1201.md +++ b/docs/reference/errors-and-warnings/NU1201.md @@ -12,6 +12,7 @@ f1_keywords: # NuGet Error NU1201 +### Example 1
    Project 'ProjectA' is not compatible with 'TargetFramework'. Project 'ProjectA' supports:
    - 'TargetFrameworkA'
    - 'TargetFrameworkB'
    ### Issue @@ -20,3 +21,22 @@ A dependency project doesn't contain a framework compatible with the current pro ### Solution Change the project's target framework to an equal or lower version than the consuming project. +### Example 2 - NetStandard targetted projects cannot reference NetCoreApp targetted projects +
    Project 'ProjectB' is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Project 'ProjectB' supports: netcoreapp2.0 (.NETCoreApp,Version=v2.0)
    + +### Issue +In this case: +- ProjectA targets NetStandard 2.0 +- ProjectB targets NetCoreApp 2.0 +- ProjectA has a project reference to ProjectB + +NetStandard projects can never depend on a NetCoreApp project. + +### Solution +Either: +- change ProjectA to target NetCoreApp 2.0 + +or + +- change ProjectB to target NetStandard 2.0 + From dd2e4437e45bb2f33d34243bf8376bb2fb2eadff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 29 Apr 2019 09:39:32 -0700 Subject: [PATCH 0233/1985] Fix incorrect attribute alias Addresses https://github.com/NuGet/docs.microsoft.com-nuget/issues/1118 --- docs/tools/cli-ref-push.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tools/cli-ref-push.md b/docs/tools/cli-ref-push.md index 3765ae186..acfa7a95d 100644 --- a/docs/tools/cli-ref-push.md +++ b/docs/tools/cli-ref-push.md @@ -62,5 +62,5 @@ nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -Source https://api.nu nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -s https://customsource/ +nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -src https://customsource/ ``` From 1d12ad440b7155a62800866d0c5af13d6ff1e9e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 29 Apr 2019 09:53:57 -0700 Subject: [PATCH 0234/1985] Update prerelease information for .NET SDK --- docs/create-packages/Prerelease-Packages.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/Prerelease-Packages.md b/docs/create-packages/Prerelease-Packages.md index df62b7778..7b687946f 100644 --- a/docs/create-packages/Prerelease-Packages.md +++ b/docs/create-packages/Prerelease-Packages.md @@ -17,7 +17,7 @@ A stable release is one that's considered reliable enough to be used in producti To support the software release lifecycle, NuGet 1.6 and later allows for the distribution of pre-release packages, where the version number includes a semantic versioning suffix such as `-alpha`, `-beta`, or `-rc`. For more information, see [Package versioning](../reference/package-versioning.md#pre-release-versions). -You can specify such versions in two ways: +You can specify such versions in three ways: - `.nuspec` file: include the semantic version suffix in the `version` element: @@ -25,7 +25,15 @@ You can specify such versions in two ways: 1.0.1-alpha ``` -- Assembly attributes: when building a package from a Visual Studio project (`.csproj` or `.vbproj`), use the `AssemblyInformationalVersionAttribute` to specify the version: +- `.csproj` file: include the semantic version suffix in the `PackageVersion` element: + + ```xml + + 1.0.1-alpha + + ``` + +- Assembly attributes: specify the version using `AssemblyInformationalVersionAttribute`: ```cs [assembly: AssemblyInformationalVersion("1.0.1-beta")] From 6dc082618ebc43da3b260f4de43f2ca8273868ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 29 Apr 2019 13:10:15 -0700 Subject: [PATCH 0235/1985] Address feedback --- docs/create-packages/Prerelease-Packages.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/create-packages/Prerelease-Packages.md b/docs/create-packages/Prerelease-Packages.md index 7b687946f..49449ea0f 100644 --- a/docs/create-packages/Prerelease-Packages.md +++ b/docs/create-packages/Prerelease-Packages.md @@ -17,15 +17,15 @@ A stable release is one that's considered reliable enough to be used in producti To support the software release lifecycle, NuGet 1.6 and later allows for the distribution of pre-release packages, where the version number includes a semantic versioning suffix such as `-alpha`, `-beta`, or `-rc`. For more information, see [Package versioning](../reference/package-versioning.md#pre-release-versions). -You can specify such versions in three ways: +You can specify such versions using one of the following ways: -- `.nuspec` file: include the semantic version suffix in the `version` element: +- `nuget.exe`: include the semantic version suffix in the `.nuspec` file's `version` element: ```xml 1.0.1-alpha ``` -- `.csproj` file: include the semantic version suffix in the `PackageVersion` element: +- `dotnet.exe`: include the semantic version suffix in the `.csproj` file's `PackageVersion` element: ```xml From 268a02fcfc066e087047b5b60d6d98c5294ac7c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 29 Apr 2019 13:21:46 -0700 Subject: [PATCH 0236/1985] Work --- docs/create-packages/Prerelease-Packages.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/Prerelease-Packages.md b/docs/create-packages/Prerelease-Packages.md index 49449ea0f..a317a2fd9 100644 --- a/docs/create-packages/Prerelease-Packages.md +++ b/docs/create-packages/Prerelease-Packages.md @@ -19,13 +19,13 @@ To support the software release lifecycle, NuGet 1.6 and later allows for the di You can specify such versions using one of the following ways: -- `nuget.exe`: include the semantic version suffix in the `.nuspec` file's `version` element: +- [`nuget.exe`](../tools/nuget-exe-cli-reference.md): include the semantic version suffix in the `.nuspec` file's `version` element: ```xml 1.0.1-alpha ``` -- `dotnet.exe`: include the semantic version suffix in the `.csproj` file's `PackageVersion` element: +- [dotnet CLI](/dotnet/articles/core/tools/index): include the semantic version suffix in the `.csproj` file's `PackageVersion` element: ```xml From d4eb4e97afdac35a626ff578bd3f999d9189bcec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 29 Apr 2019 14:22:11 -0700 Subject: [PATCH 0237/1985] Address even more feedback! \o/ --- docs/create-packages/Prerelease-Packages.md | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/docs/create-packages/Prerelease-Packages.md b/docs/create-packages/Prerelease-Packages.md index a317a2fd9..c83c5a73a 100644 --- a/docs/create-packages/Prerelease-Packages.md +++ b/docs/create-packages/Prerelease-Packages.md @@ -19,13 +19,7 @@ To support the software release lifecycle, NuGet 1.6 and later allows for the di You can specify such versions using one of the following ways: -- [`nuget.exe`](../tools/nuget-exe-cli-reference.md): include the semantic version suffix in the `.nuspec` file's `version` element: - - ```xml - 1.0.1-alpha - ``` - -- [dotnet CLI](/dotnet/articles/core/tools/index): include the semantic version suffix in the `.csproj` file's `PackageVersion` element: +- **If your project uses [`PackageReference`](../consume-packages/package-references-in-project-files)**: include the semantic version suffix in the `.csproj` file's `PackageVersion` element: ```xml @@ -33,15 +27,13 @@ You can specify such versions using one of the following ways: ``` -- Assembly attributes: specify the version using `AssemblyInformationalVersionAttribute`: +- **If your project has a [`packages.config`](../reference/packages-config) file**: include the semantic version suffix in the [`.nuspec`](../reference/nuspec) file's [`version`](../reference/nuspec#version) element: - ```cs - [assembly: AssemblyInformationalVersion("1.0.1-beta")] + ```xml + 1.0.1-alpha ``` - NuGet picks up this value instead of the one specified in the `AssemblyVersion` attribute, which does not support semantic versioning. - -When you’re ready to release a stable version, just remove the suffix and the package takes precedence over any pre-release versions. Again, see [Package versioning](../reference/package-versioning.md#pre-release-versions). +When you're ready to release a stable version, just remove the suffix and the package takes precedence over any pre-release versions. Again, see [Package versioning](../reference/package-versioning.md#pre-release-versions). ## Installing and updating pre-release packages From 0b1dca14d1333d7c183a66c7c12d861260a26c27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Mon, 29 Apr 2019 14:27:07 -0700 Subject: [PATCH 0238/1985] Fix links --- docs/create-packages/Prerelease-Packages.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/Prerelease-Packages.md b/docs/create-packages/Prerelease-Packages.md index c83c5a73a..2f5499d59 100644 --- a/docs/create-packages/Prerelease-Packages.md +++ b/docs/create-packages/Prerelease-Packages.md @@ -19,7 +19,7 @@ To support the software release lifecycle, NuGet 1.6 and later allows for the di You can specify such versions using one of the following ways: -- **If your project uses [`PackageReference`](../consume-packages/package-references-in-project-files)**: include the semantic version suffix in the `.csproj` file's `PackageVersion` element: +- **If your project uses [`PackageReference`](../consume-packages/package-references-in-project-files.md)**: include the semantic version suffix in the `.csproj` file's [`PackageVersion`](/dotnet/core/tools/csproj.md#packageversion) element: ```xml @@ -27,7 +27,7 @@ You can specify such versions using one of the following ways: ``` -- **If your project has a [`packages.config`](../reference/packages-config) file**: include the semantic version suffix in the [`.nuspec`](../reference/nuspec) file's [`version`](../reference/nuspec#version) element: +- **If your project has a [`packages.config`](../reference/packages-config.md) file**: include the semantic version suffix in the [`.nuspec`](../reference/nuspec.md) file's [`version`](../reference/nuspec.md#version) element: ```xml 1.0.1-alpha From 2e3585787c4c6808fd05aaad8962c020fd1ceb71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Sharma?= Date: Tue, 30 Apr 2019 13:21:02 -0700 Subject: [PATCH 0239/1985] Clarify that symbol publishing requires V3 service index (#1426) --- docs/create-packages/Symbol-Packages-snupkg.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/Symbol-Packages-snupkg.md b/docs/create-packages/Symbol-Packages-snupkg.md index 00fcf85f1..c70d7d75a 100644 --- a/docs/create-packages/Symbol-Packages-snupkg.md +++ b/docs/create-packages/Symbol-Packages-snupkg.md @@ -50,10 +50,10 @@ If you're using dotnet.exe or MSBuild, use the following steps to create a .snup 1. Pack your project with `dotnet pack MyPackage.csproj` or `msbuild -t:pack MyPackage.csproj`. -The `SymbolPackageFormat` property can have one of the two values: `symbols.nupkg` (the default) or `snupkg`. If the `SymbolPackageFormat` property is not specified, it defaults to `symbols.nupkg` and a legacy symbol package will be created. +The [`SymbolPackageFormat`](/dotnet/core/tools/csproj.md#symbolpackageformat) property can have one of two values: `symbols.nupkg` (the default) or `snupkg`. If the [`SymbolPackageFormat`](/dotnet/core/tools/csproj.md#symbolpackageformat) property is not specified, a legacy symbol package will be created. > [!Note] -> The legacy format `.symbols.nupkg` is still supported but only for compatibility reasons (see [Legacy Symbol Packages](Symbol-Packages.md)). NuGet.org symbols server only accepts the new symbol package format - `.snupkg`. +> The legacy format `.symbols.nupkg` is still supported but only for compatibility reasons (see [Legacy Symbol Packages](Symbol-Packages.md)). NuGet.org's symbol server only accepts the new symbol package format - `.snupkg`. ## Publishing a symbol package @@ -77,6 +77,9 @@ The `SymbolPackageFormat` property can have one of the two values: `symbols.nupk NuGet will publish both packages to nuget.org. `MyPackage.nupkg` will be published first, followed by `MyPackage.snupkg`. +> [!Note] +> If the symbol package isn't published, check that you've configured the NuGet.org source as `https://api.nuget.org/v3/index.json`. Symbol package publishing is only supported by [the NuGet V3 API](../api/overview.md#versioning). + ## NuGet.org symbol server NuGet.org supports its own symbols server repository and only accepts the new symbol package format - `.snupkg`. Package consumers can use the symbols published to nuget.org symbol server by adding `https://symbols.nuget.org/download/symbols` to their symbol sources in Visual Studio, which allows stepping into package code in the Visual Studio debugger. See [Specify symbol (.pdb) and source files in the Visual Studio debugger](https://docs.microsoft.com/en-us/visualstudio/debugger/specify-symbol-dot-pdb-and-source-files-in-the-visual-studio-debugger?view=vs-2017) for details on that process. From 274411a0de4a8d4449003343557c6bc47669065c Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Fri, 3 May 2019 10:10:09 +1000 Subject: [PATCH 0240/1985] add netcoreapp2.2 and net48 --- docs/reference/target-frameworks.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/reference/target-frameworks.md b/docs/reference/target-frameworks.md index 465542eb3..477c86863 100644 --- a/docs/reference/target-frameworks.md +++ b/docs/reference/target-frameworks.md @@ -43,6 +43,7 @@ The NuGet clients support the frameworks in the table below. Equivalents are sho | | | net47 | | | | net471 | | | | net472 | +| | | net48 | |Microsoft Store (Windows Store) | netcore | netcore [netcore45] | | | | netcore45 [win, win8] | | | | netcore451 [win81] | @@ -75,6 +76,7 @@ Universal Windows Platform | uap | uap [uap10.0] | | | | netcoreapp1.1 | | | | netcoreapp2.0 | | | | netcoreapp2.1 | +| | | netcoreapp2.2 | Tizen | tizen | tizen3 | | | | tizen4 | From 5dd982989c702085242ce0509742ffccc9f74efa Mon Sep 17 00:00:00 2001 From: Mallikarjun Kalkere Date: Fri, 3 May 2019 15:56:36 -0400 Subject: [PATCH 0241/1985] #1431 - ensuring or ensure? Typo/Spelling fix --- docs/consume-packages/configuring-nuget-behavior.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/configuring-nuget-behavior.md b/docs/consume-packages/configuring-nuget-behavior.md index 58c92047e..3575fd58a 100644 --- a/docs/consume-packages/configuring-nuget-behavior.md +++ b/docs/consume-packages/configuring-nuget-behavior.md @@ -191,7 +191,7 @@ NuGet then loads and applies settings as follows, depending on where it's invoke ## NuGet defaults file -The `NuGetDefaults.Config` file exists to specify package sources from which packages are installed and updated, and to control the default target for publishing packages with `nuget push`. Because administrators can conveniently (using Group Policy, for example) deploy consistent `NuGetDefaults.Config` files to developer and build machines, they can ensuring that everyone in the organization is using the correct package sources rather than nuget.org. +The `NuGetDefaults.Config` file exists to specify package sources from which packages are installed and updated, and to control the default target for publishing packages with `nuget push`. Because administrators can conveniently (using Group Policy, for example) deploy consistent `NuGetDefaults.Config` files to developer and build machines, they can ensure that everyone in the organization is using the correct package sources rather than nuget.org. > [!Important] > The `NuGetDefaults.Config` file never causes a package source to be removed from a developer's NuGet configuration. That means if the developer has already used NuGet and therefore has the nuget.org package source registered, it won't be removed after the creation of a `NuGetDefaults.Config` file. From 4ecea516c10c2f8c22dca09b839691b8da1b314b Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Mon, 13 May 2019 17:58:30 -0700 Subject: [PATCH 0242/1985] Show example of msbuild arguments env var --- docs/tools/cli-ref-environment-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tools/cli-ref-environment-variables.md b/docs/tools/cli-ref-environment-variables.md index 098eafb1b..7293615ee 100644 --- a/docs/tools/cli-ref-environment-variables.md +++ b/docs/tools/cli-ref-environment-variables.md @@ -28,7 +28,7 @@ The list of properties documented in [NuGet pack and restore as MSBuild targets] | NUGET_HTTP_CACHE_PATH | Path to use for the *http-cache* folder as described on [Managing the global packages and cache folders](../consume-packages/managing-the-global-packages-and-cache-folders.md). | Specified as absolute path. | | NUGET_PERSIST_DG | Flag indicating if dg files (data collected from MSBuild) should be persisted. | Specified as *true* or *false* (default), if NUGET_PERSIST_DG_PATH not set will be stored to temporary directory (NuGetScratch folder in current environment temp directory). | | NUGET_PERSIST_DG_PATH | Path to persist dg files. | Specified as absolute path, this option is only used when *NUGET_PERSIST_DG* is set to true. | -| NUGET_RESTORE_MSBUILD_ARGS | Sets additional MSBuild arguments. | | +| NUGET_RESTORE_MSBUILD_ARGS | Sets additional MSBuild arguments. | Pass arguments identically to how you would pass them to msbuild.exe. An example of setting a project property Foo from the command line to value Bar would be /p:Foo=Bar | | NUGET_RESTORE_MSBUILD_VERBOSITY | Sets the MSBuild log verbosity. | Default is *quiet* ("/v:q"). Possible values *q[uiet]*, *m[inimal]*, *n[ormal]*, *d[etailed]*, and *diag[nostic]*. | | NUGET_SHOW_STACK | Determines whether the full exception (including stack trace) should be displayed to the user. | Specified as *true* or *false* (default). | | NUGET_XMLDOC_MODE | Determines how assemblies XML documentation file extraction should be handled. | Supported modes are *skip* (do not extract XML documentation files), *compress* (store XML doc files as a zip archive) or *none* (default, treat XML doc files as regular files). | From 6c388caf3850e7355d8e373fb89adadcee15afab Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Tue, 14 May 2019 10:04:43 -0700 Subject: [PATCH 0243/1985] 5.0.2 rel notes --- docs/release-notes/NuGet-5.0-RTM.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index 7a26762f6..a39e8e51f 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -14,6 +14,7 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| |:---|:---|:---| | [**5.0.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0](https://visualstudio.microsoft.com/downloads/) | [2.1.602](https://dotnet.microsoft.com/download/dotnet-core/2.1)1, [2.2.202](https://dotnet.microsoft.com/download/dotnet-core/2.2)2 | +| [**5.0.2**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.0.4](https://visualstudio.microsoft.com/downloads/) | [2.1.60X](https://dotnet.microsoft.com/download/dotnet-core/2.1)1, [2.2.20X](https://dotnet.microsoft.com/download/dotnet-core/2.2)2 | 1Installed with Visual Studio 2019 with .NET Core workload @@ -149,6 +150,13 @@ NuGet distribution vehicles: **[List of all issues fixed in this release - 5.0 RTM](https://github.com/NuGet/Home/milestone/84?closed=1)** +## Summary: What's New in 5.0.2 + +* Security (when run via dotnet.exe or mono.exe) - The obj folder should be created with correct permissions [#7908](https://github.com/NuGet/Home/issues/7908) + +* nuget.exe restore on mono/MacOS fails with custom nuget.config and `PackageSignatureValidity: False` [#8011](https://github.com/NuGet/Home/issues/8011) + + ## Known issues ### Packages in FallbackFolders installed by .NET Core SDK are custom installed, and fail signature validation. - [#7414](https://github.com/NuGet/Home/issues/7414) From 4086dca4d73c6215d399e316f035109d3ec34dbe Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 14 May 2019 10:16:45 -0700 Subject: [PATCH 0244/1985] Update cli-ref-environment-variables.md --- docs/tools/cli-ref-environment-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tools/cli-ref-environment-variables.md b/docs/tools/cli-ref-environment-variables.md index 7293615ee..f6f369c41 100644 --- a/docs/tools/cli-ref-environment-variables.md +++ b/docs/tools/cli-ref-environment-variables.md @@ -28,7 +28,7 @@ The list of properties documented in [NuGet pack and restore as MSBuild targets] | NUGET_HTTP_CACHE_PATH | Path to use for the *http-cache* folder as described on [Managing the global packages and cache folders](../consume-packages/managing-the-global-packages-and-cache-folders.md). | Specified as absolute path. | | NUGET_PERSIST_DG | Flag indicating if dg files (data collected from MSBuild) should be persisted. | Specified as *true* or *false* (default), if NUGET_PERSIST_DG_PATH not set will be stored to temporary directory (NuGetScratch folder in current environment temp directory). | | NUGET_PERSIST_DG_PATH | Path to persist dg files. | Specified as absolute path, this option is only used when *NUGET_PERSIST_DG* is set to true. | -| NUGET_RESTORE_MSBUILD_ARGS | Sets additional MSBuild arguments. | Pass arguments identically to how you would pass them to msbuild.exe. An example of setting a project property Foo from the command line to value Bar would be /p:Foo=Bar | +| NUGET_RESTORE_MSBUILD_ARGS | Sets additional MSBuild arguments. | Pass arguments identical to how you would pass them to msbuild.exe. An example of setting a project property Foo from the command line to value Bar would be /p:Foo=Bar | | NUGET_RESTORE_MSBUILD_VERBOSITY | Sets the MSBuild log verbosity. | Default is *quiet* ("/v:q"). Possible values *q[uiet]*, *m[inimal]*, *n[ormal]*, *d[etailed]*, and *diag[nostic]*. | | NUGET_SHOW_STACK | Determines whether the full exception (including stack trace) should be displayed to the user. | Specified as *true* or *false* (default). | | NUGET_XMLDOC_MODE | Determines how assemblies XML documentation file extraction should be handled. | Supported modes are *skip* (do not extract XML documentation files), *compress* (store XML doc files as a zip archive) or *none* (default, treat XML doc files as regular files). | From ad35c3866ccccd6870bb3206f069dc51e6bb953e Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 14 May 2019 10:37:29 -0700 Subject: [PATCH 0245/1985] Clarifies that you cannot pass multiple source Fixes https://github.com/NuGet/docs.microsoft.com-nuget/issues/936 --- docs/tools/cli-ref-sources.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tools/cli-ref-sources.md b/docs/tools/cli-ref-sources.md index 58ff630c1..0d88f65f9 100644 --- a/docs/tools/cli-ref-sources.md +++ b/docs/tools/cli-ref-sources.md @@ -21,7 +21,7 @@ Note that the source URL for nuget.org is `https://api.nuget.org/v3/index.json`. nuget sources -Name -Source ``` -where `` is one of *List, Add, Remove, Enable, Disable,* or *Update*, `` is the name of the source, and `` is the source's URL. +where `` is one of *List, Add, Remove, Enable, Disable,* or *Update*, `` is the name of the source, and `` is the source's URL. You can operate on only one source at a time. ## Options @@ -49,7 +49,7 @@ nuget sources Add -Name "MyServer" -Source \\myserver\packages nuget sources Disable -Name "MyServer" -nuget source Enable -Name "nuget.org" +nuget sources Enable -Name "nuget.org" nuget sources add -name foo.bar -source C:\NuGet\local -username foo -password bar -StorePasswordInClearText -configfile %AppData%\NuGet\my.config ``` From 04aa250d9a396ce7eae25ad7cb2554bb934b753e Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 14 May 2019 13:42:26 -0700 Subject: [PATCH 0246/1985] toc updates --- docs/TOC.md | 329 +++++++++++++++++++++++++++------------------------- 1 file changed, 173 insertions(+), 156 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index a9e6de9ad..9c32717fd 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -1,43 +1,81 @@ # [What is NuGet?](what-is-nuget.md) # [Install NuGet client tools](install-nuget-client-tools.md) -# Quickstarts -## [Install and use a package (dotnet CLI)](quickstart/install-and-use-a-package-using-the-dotnet-cli.md) -## [Install and use a package (Visual Studio)](quickstart/install-and-use-a-package-in-visual-studio.md) -## [Create and publish a NET Standard package (dotnet CLI)](quickstart/create-and-publish-a-package-using-the-dotnet-cli.md) -## [Create and publish a NET Standard package (Visual Studio)](quickstart/create-and-publish-a-package-using-visual-studio.md) -## [Create and publish a NET Framework package (Visual Studio)](quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md) # Consume packages -## [Overview and workflow](consume-packages/overview-and-workflow.md) -## [Finding and choosing packages](consume-packages/finding-and-choosing-packages.md) -## [Installing packages](consume-packages/ways-to-install-a-package.md) -### [Signed packages](consume-packages/installing-signed-packages.md) -## [Package restore](consume-packages/package-restore.md) -### [Troubleshooting](consume-packages/package-restore-troubleshooting.md) -## [Reinstalling and updating packages](consume-packages/reinstalling-and-updating-packages.md) -## [Packages and source control](consume-packages/packages-and-source-control.md) -## [Managing the global packages and cache folders](consume-packages/managing-the-global-packages-and-cache-folders.md) -## [Configuring NuGet behavior](consume-packages/configuring-nuget-behavior.md) -## [Dependency resolution](consume-packages/dependency-resolution.md) +## Overview +### [Overview and workflow](consume-packages/overview-and-workflow.md) +### [Ways to install a package](consume-packages/ways-to-install-a-package.md) +## Quickstarts +### [Install and use a package (dotnet CLI)](quickstart/install-and-use-a-package-using-the-dotnet-cli.md) +### [Install and use a package (Visual Studio)](quickstart/install-and-use-a-package-in-visual-studio.md) +## How-to guides +### [Find and choose packages](consume-packages/finding-and-choosing-packages.md) +### [Include packages in Visual Studio](tools/package-manager-ui.md) +### [Include packages in PowerShell](tools/package-manager-console.md) +### Include packages using the dotnet CLI +### Include packages using the NuGet CLI +### [Include packages in Visual Studio for Mac](/visualstudio/mac/nuget-walkthrough?view=vsmac-2019) +### [Install a signed package](consume-packages/installing-signed-packages.md) +### Manage and update packages +#### [Restore packages](consume-packages/package-restore.md) +##### [Troubleshooting](consume-packages/package-restore-troubleshooting.md) +#### [Reinstall and update packages](consume-packages/reinstalling-and-updating-packages.md) +#### [Manage global packages and cache folders](consume-packages/managing-the-global-packages-and-cache-folders.md) +#### [Packages and source control](consume-packages/packages-and-source-control.md) +### Package references +#### [Package references in project files](consume-packages/package-references-in-project-files.md) +#### [Migrate packages.config to PackageReference](reference/migrate-packages-config-to-package-reference.md) +#### [packages.config](reference/packages-config.md) +#### [Dependency resolution](consume-packages/dependency-resolution.md) +### Configure NuGet +#### [Configure NuGet behavior](consume-packages/configuring-nuget-behavior.md) # Create packages -## [Overview and workflow](create-packages/overview-and-workflow.md) -## [Creating a package](create-packages/creating-a-package.md) -## [Supporting multiple target frameworks](create-packages/supporting-multiple-target-frameworks.md) -## [Source and config file transformations](create-packages/source-and-config-file-transformations.md) -## [Creating localized packages](create-packages/creating-localized-packages.md) -## [Prerelease packages](create-packages/prerelease-packages.md) -## [Creating Native packages](create-packages/native-packages.md) -## [Creating Symbol packages](create-packages/symbol-packages-snupkg.md) -## [Signing packages](create-packages/sign-a-package.md) -## [Publishing a package](create-packages/publish-a-package.md) -## Guides -### [Create UWP packages](guides/create-uwp-packages.md) -### [Creating UI controls as NuGet packages](guides/create-UI-controls.md) -### [Create packages for Xamarin with Visual Studio 2015](guides/create-packages-for-xamarin.md) -# Host packages -## [Overview](hosting-packages/overview.md) -## [Local feeds](hosting-packages/local-feeds.md) -## [NuGet.Server](hosting-packages/nuget-server.md) -# Tools +## Overview +### [Overview and workflow](create-packages/overview-and-workflow.md) +## Quickstarts +### [Create and publish a NET Standard package (dotnet CLI)](quickstart/create-and-publish-a-package-using-the-dotnet-cli.md) +### [Create and publish a NET Standard package (Visual Studio)](quickstart/create-and-publish-a-package-using-visual-studio.md) +### [Create and publish a NET Framework package (Visual Studio)](quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md) +## How-to guides +### [Create a package](create-packages/creating-a-package.md) +### [Create a C++ package](create-packages/native-packages.md) +### [Create a UWP package](guides/create-uwp-packages.md) +### [Create a package using MSBuild](reference/msbuild-targets.md) +### [Support multiple target frameworks](create-packages/supporting-multiple-target-frameworks.md) +### [Modify source files and config files](create-packages/source-and-config-file-transformations.md) +### Create other package types +#### [Build a prerelease package](create-packages/prerelease-packages.md) +#### [Create a localized package](create-packages/creating-localized-packages.md) +#### [Create a symbol package](create-packages/symbol-packages-snupkg.md) +#### [Create UI controls as a NuGet package](guides/create-UI-controls.md) +#### [Create an analyzer as a NuGet package](reference/analyzers-conventions.md) +#### [Create a package for Xamarin with Visual Studio 2015](guides/create-packages-for-xamarin.md) +### [Sign a package](create-packages/sign-a-package.md) +### Publish packages +#### [Publish a package](create-packages/publish-a-package.md) +### Host packages +#### [Overview](hosting-packages/overview.md) +#### [Local feeds](hosting-packages/local-feeds.md) +#### [NuGet.Server](hosting-packages/nuget-server.md) +### Extensibility +#### [NuGet Cross Platform Plugins](reference/extensibility/NuGet-Cross-Platform-Plugins.md) +#### [NuGet cross platform authentication plugin](reference/extensibility/nuget-cross-platform-authentication-plugin.md) +#### [NuGet credential providers for Visual Studio](reference/extensibility/nuget-credential-providers-for-visual-studio.md) +#### [nuget.exe credential providers](reference/extensibility/nuget-exe-credential-providers.md) +### Visual Studio extensibility +#### [NuGet API in Visual Studio](visual-studio-extensibility/nuget-api-in-visual-studio.md) +#### [Project system support](visual-studio-extensibility/project-system-support.md) +#### [Visual Studio templates](visual-studio-extensibility/visual-studio-templates.md) +### Archived content +#### [project.json management format](archive/project-json.md) +#### [project.json and UWP](archive/project-json-and-uwp.md) +#### [project.json impact](archive/project-json-impact.md) +# Concepts +## [Package versioning](reference/package-versioning.md) +# Reference +## [.nuspec](reference/nuspec.md) +## [nuget.config file](reference/nuget-config-file.md) +## [Target frameworks](reference/target-frameworks.md) +## [dotnet CLI](tools/dotnet-Commands.md) ## [nuget.exe CLI reference](tools/nuget-exe-cli-reference.md) ### [add](tools/cli-ref-add.md) ### [config](tools/cli-ref-config.md) @@ -60,8 +98,6 @@ ### [trusted-signers](tools/cli-ref-trusted-signers.md) ### [Environment variables](tools/cli-ref-environment-variables.md) ### [Long path support](tools/cli-ref-long-path.md) -## [Package Manager UI](tools/package-manager-ui.md) -## [Package Manager Console](tools/package-manager-console.md) ## [PowerShell reference](tools/powershell-reference.md) ### [Add-BindingRedirect](tools/ps-ref-add-bindingredirect.md) ### [Find-Package](tools/ps-ref-find-package.md) @@ -72,22 +108,8 @@ ### [Sync-Package](tools/ps-ref-sync-package.md) ### [Uninstall-Package](tools/ps-ref-uninstall-package.md) ### [Update-Package](tools/ps-ref-update-package.md) -## [dotnet commands](tools/dotnet-Commands.md) -# Reference -## [.nuspec](reference/nuspec.md) -## [Package references in project files](consume-packages/package-references-in-project-files.md) -## [Migrate packages.config to PackageReference](reference/migrate-packages-config-to-package-reference.md) -## [packages.config](reference/packages-config.md) -## [Package versioning](reference/package-versioning.md) -## [nuget.config file](reference/nuget-config-file.md) -## [MSBuild targets](reference/msbuild-targets.md) -## [Target frameworks](reference/target-frameworks.md) -## [Analyzers conventions](reference/analyzers-conventions.md) -## [ID prefix reservation](reference/id-prefix-reservation.md) ## [NuGet client SDK](reference/nuget-client-sdk.md) ## [Signed packages](reference/signed-packages-reference.md) -## [Organizations on NuGet.org](reference/organizations-on-nuget-org.md) -## [licenses.nuget.org](reference/licenses.nuget.org.md) ## [Errors and Warnings](reference/Errors-and-Warnings.md) ### [NU1000](reference/errors-and-warnings/NU1000.md) ### [NU1001](reference/errors-and-warnings/NU1001.md) @@ -220,107 +242,102 @@ ### [NU5124](reference/errors-and-warnings/NU5124.md) ### [NU5125](reference/errors-and-warnings/NU5125.md) ### [NU5500](reference/errors-and-warnings/NU5500.md) - -## Extensibility -### [NuGet Cross Platform Plugins](reference/extensibility/NuGet-Cross-Platform-Plugins.md) -### [NuGet cross platform authentication plugin](reference/extensibility/nuget-cross-platform-authentication-plugin.md) -### [NuGet credential providers for Visual Studio](reference/extensibility/nuget-credential-providers-for-visual-studio.md) -### [nuget.exe credential providers](reference/extensibility/nuget-exe-credential-providers.md) -## Archived content -### [project.json management format](archive/project-json.md) -### [project.json and UWP](archive/project-json-and-uwp.md) -### [project.json impact](archive/project-json-impact.md) -# API -## [Overview](api/overview.md) -## Resources -### [Autocomplete](api/search-autocomplete-service-resource.md) -### [Catalog](api/catalog-resource.md) -### [Package content](api/package-base-address-resource.md) -### [Package details URL](api/package-details-template-resource.md) -### [Package metadata](api/registration-base-url-resource.md) -### [Push and delete](api/package-publish-resource.md) -### [Push symbol packages](api/symbol-package-publish-resource.md) -### [Report abuse URL](api/report-abuse-resource.md) -### [Repository signatures](api/repository-signatures-resource.md) -### [Search](api/search-query-service-resource.md) -### [Service index](api/service-index.md) -## [How-to: query for all packages using the API](guides/api/query-for-all-published-packages.md) -## [Rate limits](api/rate-limits.md) -## [nuget.org protocols](api/nuget-protocols.md) -## [tools.json](api/tools-json.md) -# Visual Studio extensibility -## [NuGet API in Visual Studio](visual-studio-extensibility/nuget-api-in-visual-studio.md) -## [Project system support](visual-studio-extensibility/project-system-support.md) -## [Visual Studio templates](visual-studio-extensibility/visual-studio-templates.md) -# Policies -## [Governance](policies/governance.md) -## [Ecosystem](policies/ecosystem.md) -## [Data Requests](policies/Data-requests.md) -## [Dispute resolution](policies/dispute-resolution.md) -## [Deleting packages](policies/deleting-packages.md) -# Release notes -## [Known Issues](release-notes/known-issues.md) -## [NuGet 5.0 RTM](release-notes/NuGet-5.0-RTM.md) -## NuGet 4.x -### [NuGet 4.9 RTM](release-notes/NuGet-4.9-RTM.md) -### [NuGet 4.8 RTM](release-notes/NuGet-4.8-RTM.md) -### [NuGet 4.7 RTM](release-notes/NuGet-4.7-RTM.md) -### [NuGet 4.6 RTM](release-notes/NuGet-4.6-RTM.md) -### [NuGet 4.5 RTM](release-notes/NuGet-4.5-RTM.md) -### [NuGet 4.4 RTM](release-notes/NuGet-4.4-RTM.md) -### [NuGet 4.3 RTM](release-notes/NuGet-4.3-RTM.md) -### [NuGet 4.0 RTM](release-notes/NuGet-4.0-RTM.md) -### [NuGet 4.0 RC](release-notes/NuGet-4.0-RC.md) -## NuGet 3.x -### [NuGet 3.5 RTM](release-notes/NuGet-3.5-RTM.md) -### [NuGet 3.5 RC](release-notes/NuGet-3.5-RC.md) -### [NuGet 3.5 Beta2](release-notes/NuGet-3.5-Beta2.md) -### [NuGet 3.5 Beta](release-notes/NuGet-3.5-Beta.md) -### [NuGet 3.4.4](release-notes/NuGet-3.4.4.md) -### [NuGet 3.4.3](release-notes/NuGet-3.4.3.md) -### [NuGet 3.4.2](release-notes/NuGet-3.4.2.md) -### [NuGet 3.4.1](release-notes/NuGet-3.4.1.md) -### [NuGet 3.4](release-notes/NuGet-3.4.md) -### [NuGet 3.4 RC](release-notes/NuGet-3.4-RC.md) -### [NuGet 3.3](release-notes/NuGet-3.3.md) -### [NuGet 3.2.1](release-notes/NuGet-3.2.1.md) -### [NuGet 3.2](release-notes/NuGet-3.2.md) -### [NuGet 3.2 RC](release-notes/NuGet-3.2-RC.md) -### [NuGet 3.1.1](release-notes/NuGet-3.1.1.md) -### [NuGet 3.1](release-notes/NuGet-3.1.md) -### [NuGet 3.0.0](release-notes/NuGet-3.0.0.md) -### [NuGet 3.0 RC2](release-notes/NuGet-3.0-RC2.md) -### [NuGet 3.0 RC](release-notes/NuGet-3.0-RC.md) -### [NuGet 3.0 Beta](release-notes/NuGet-3.0-Beta.md) -### [NuGet 3.0 Preview](release-notes/NuGet-3.0-Preview.md) -## NuGet 2.x -### [NuGet 2.12](release-notes/NuGet-2.12.md) -### [NuGet 2.12 RC](release-notes/NuGet-2.12-RC.md) -### [NuGet 2.9 RC](release-notes/NuGet-2.9-RC.md) -### [NuGet 2.8.7](release-notes/NuGet-2.8.7.md) -### [NuGet 2.8.6](release-notes/NuGet-2.8.6.md) -### [NuGet 2.8.5](release-notes/NuGet-2.8.5.md) -### [NuGet 2.8.3](release-notes/NuGet-2.8.3.md) -### [NuGet 2.8.2](release-notes/NuGet-2.8.2.md) -### [NuGet 2.8.1](release-notes/NuGet-2.8.1.md) -### [NuGet 2.8](release-notes/NuGet-2.8.md) -### [NuGet 2.7.2](release-notes/NuGet-2.7.2.md) -### [NuGet 2.7.1](release-notes/NuGet-2.7.1.md) -### [NuGet 2.7](release-notes/NuGet-2.7.md) -### [NuGet 2.6.1-for-WebMatrix](release-notes/NuGet-2.6.1-for-WebMatrix.md) -### [NuGet 2.6](release-notes/NuGet-2.6.md) -### [NuGet 2.5](release-notes/NuGet-2.5.md) -### [NuGet 2.2.1](release-notes/NuGet-2.2.1.md) -### [NuGet 2.2](release-notes/NuGet-2.2.md) -### [NuGet 2.1](release-notes/NuGet-2.1.md) -### [NuGet 2.0](release-notes/NuGet-2.0.md) -## NuGet 1.x -### [NuGet 1.8](release-notes/NuGet-1.8.md) -### [NuGet 1.7](release-notes/NuGet-1.7.md) -### [NuGet 1.6](release-notes/NuGet-1.6.md) -### [NuGet 1.5](release-notes/NuGet-1.5.md) -### [NuGet 1.4](release-notes/NuGet-1.4.md) -### [NuGet 1.3](release-notes/NuGet-1.3.md) -### [NuGet 1.2](release-notes/NuGet-1.2.md) -### [NuGet 1.1](release-notes/NuGet-1.1.md) -# [FAQs](faqs/nuget-faq.md) +# NuGet.org +## [ID prefix reservation](reference/id-prefix-reservation.md) +## [Organizations on NuGet.org](reference/organizations-on-nuget-org.md) +## [licenses.nuget.org](reference/licenses.nuget.org.md) +## Policies +### [Governance](policies/governance.md) +### [Ecosystem](policies/ecosystem.md) +### [Data Requests](policies/Data-requests.md) +### [Dispute resolution](policies/dispute-resolution.md) +### [Deleting packages](policies/deleting-packages.md) +## Reference +## NuGet API +### [Overview](api/overview.md) +### Resources +#### [Autocomplete](api/search-autocomplete-service-resource.md) +#### [Catalog](api/catalog-resource.md) +#### [Package content](api/package-base-address-resource.md) +#### [Package details URL](api/package-details-template-resource.md) +#### [Package metadata](api/registration-base-url-resource.md) +#### [Push and delete](api/package-publish-resource.md) +#### [Push symbol packages](api/symbol-package-publish-resource.md) +#### [Report abuse URL](api/report-abuse-resource.md) +#### [Repository signatures](api/repository-signatures-resource.md) +#### [Search](api/search-query-service-resource.md) +#### [Service index](api/service-index.md) +### [How-to: query for all packages using the API](guides/api/query-for-all-published-packages.md) +### [Rate limits](api/rate-limits.md) +### [nuget.org protocols](api/nuget-protocols.md) +### [tools.json](api/tools-json.md) +# Resources +## Policies +### [Governance](policies/governance.md) +### [Ecosystem](policies/ecosystem.md) +## Release notes +### [Known Issues](release-notes/known-issues.md) +### [NuGet 5.0 RTM](release-notes/NuGet-5.0-RTM.md) +### NuGet 4.x +#### [NuGet 4.9 RTM](release-notes/NuGet-4.9-RTM.md) +#### [NuGet 4.8 RTM](release-notes/NuGet-4.8-RTM.md) +#### [NuGet 4.7 RTM](release-notes/NuGet-4.7-RTM.md) +#### [NuGet 4.6 RTM](release-notes/NuGet-4.6-RTM.md) +#### [NuGet 4.5 RTM](release-notes/NuGet-4.5-RTM.md) +#### [NuGet 4.4 RTM](release-notes/NuGet-4.4-RTM.md) +#### [NuGet 4.3 RTM](release-notes/NuGet-4.3-RTM.md) +#### [NuGet 4.0 RTM](release-notes/NuGet-4.0-RTM.md) +#### [NuGet 4.0 RC](release-notes/NuGet-4.0-RC.md) +### NuGet 3.x +#### [NuGet 3.5 RTM](release-notes/NuGet-3.5-RTM.md) +#### [NuGet 3.5 RC](release-notes/NuGet-3.5-RC.md) +#### [NuGet 3.5 Beta2](release-notes/NuGet-3.5-Beta2.md) +#### [NuGet 3.5 Beta](release-notes/NuGet-3.5-Beta.md) +#### [NuGet 3.4.4](release-notes/NuGet-3.4.4.md) +#### [NuGet 3.4.3](release-notes/NuGet-3.4.3.md) +#### [NuGet 3.4.2](release-notes/NuGet-3.4.2.md) +#### [NuGet 3.4.1](release-notes/NuGet-3.4.1.md) +#### [NuGet 3.4](release-notes/NuGet-3.4.md) +#### [NuGet 3.4 RC](release-notes/NuGet-3.4-RC.md) +#### [NuGet 3.3](release-notes/NuGet-3.3.md) +#### [NuGet 3.2.1](release-notes/NuGet-3.2.1.md) +#### [NuGet 3.2](release-notes/NuGet-3.2.md) +#### [NuGet 3.2 RC](release-notes/NuGet-3.2-RC.md) +#### [NuGet 3.1.1](release-notes/NuGet-3.1.1.md) +#### [NuGet 3.1](release-notes/NuGet-3.1.md) +#### [NuGet 3.0.0](release-notes/NuGet-3.0.0.md) +#### [NuGet 3.0 RC2](release-notes/NuGet-3.0-RC2.md) +#### [NuGet 3.0 RC](release-notes/NuGet-3.0-RC.md) +#### [NuGet 3.0 Beta](release-notes/NuGet-3.0-Beta.md) +#### [NuGet 3.0 Preview](release-notes/NuGet-3.0-Preview.md) +### NuGet 2.x +#### [NuGet 2.12](release-notes/NuGet-2.12.md) +#### [NuGet 2.12 RC](release-notes/NuGet-2.12-RC.md) +#### [NuGet 2.9 RC](release-notes/NuGet-2.9-RC.md) +#### [NuGet 2.8.7](release-notes/NuGet-2.8.7.md) +#### [NuGet 2.8.6](release-notes/NuGet-2.8.6.md) +#### [NuGet 2.8.5](release-notes/NuGet-2.8.5.md) +#### [NuGet 2.8.3](release-notes/NuGet-2.8.3.md) +#### [NuGet 2.8.2](release-notes/NuGet-2.8.2.md) +#### [NuGet 2.8.1](release-notes/NuGet-2.8.1.md) +#### [NuGet 2.8](release-notes/NuGet-2.8.md) +#### [NuGet 2.7.2](release-notes/NuGet-2.7.2.md) +#### [NuGet 2.7.1](release-notes/NuGet-2.7.1.md) +#### [NuGet 2.7](release-notes/NuGet-2.7.md) +#### [NuGet 2.6.1-for-WebMatrix](release-notes/NuGet-2.6.1-for-WebMatrix.md) +#### [NuGet 2.6](release-notes/NuGet-2.6.md) +#### [NuGet 2.5](release-notes/NuGet-2.5.md) +#### [NuGet 2.2.1](release-notes/NuGet-2.2.1.md) +#### [NuGet 2.2](release-notes/NuGet-2.2.md) +#### [NuGet 2.1](release-notes/NuGet-2.1.md) +#### [NuGet 2.0](release-notes/NuGet-2.0.md) +### NuGet 1.x +#### [NuGet 1.8](release-notes/NuGet-1.8.md) +#### [NuGet 1.7](release-notes/NuGet-1.7.md) +#### [NuGet 1.6](release-notes/NuGet-1.6.md) +#### [NuGet 1.5](release-notes/NuGet-1.5.md) +#### [NuGet 1.4](release-notes/NuGet-1.4.md) +#### [NuGet 1.3](release-notes/NuGet-1.3.md) +#### [NuGet 1.2](release-notes/NuGet-1.2.md) +#### [NuGet 1.1](release-notes/NuGet-1.1.md) +## [FAQs](faqs/nuget-faq.md) From ea1e0069cd4a7906e4986568136cac3434b541f9 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 14 May 2019 15:54:01 -0700 Subject: [PATCH 0247/1985] updates --- docs/TOC.md | 69 ++++++++++++++++++++++++++++------------------------- 1 file changed, 36 insertions(+), 33 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index 9c32717fd..1c86594c5 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -9,13 +9,13 @@ ### [Install and use a package (Visual Studio)](quickstart/install-and-use-a-package-in-visual-studio.md) ## How-to guides ### [Find and choose packages](consume-packages/finding-and-choosing-packages.md) -### [Include packages in Visual Studio](tools/package-manager-ui.md) -### [Include packages in PowerShell](tools/package-manager-console.md) -### Include packages using the dotnet CLI -### Include packages using the NuGet CLI -### [Include packages in Visual Studio for Mac](/visualstudio/mac/nuget-walkthrough?view=vsmac-2019) -### [Install a signed package](consume-packages/installing-signed-packages.md) -### Manage and update packages +### Install and manage packages +#### [Using Visual Studio](tools/package-manager-ui.md) +#### [Using PowerShell](tools/package-manager-console.md) +#### Using the dotnet CLI +#### Using the NuGet CLI +#### [Using Visual Studio for Mac](/visualstudio/mac/nuget-walkthrough?view=vsmac-2019) +#### [Install a signed package](consume-packages/installing-signed-packages.md) #### [Restore packages](consume-packages/package-restore.md) ##### [Troubleshooting](consume-packages/package-restore-troubleshooting.md) #### [Reinstall and update packages](consume-packages/reinstalling-and-updating-packages.md) @@ -37,19 +37,22 @@ ### [Create and publish a NET Framework package (Visual Studio)](quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md) ## How-to guides ### [Create a package](create-packages/creating-a-package.md) -### [Create a C++ package](create-packages/native-packages.md) ### [Create a UWP package](guides/create-uwp-packages.md) ### [Create a package using MSBuild](reference/msbuild-targets.md) ### [Support multiple target frameworks](create-packages/supporting-multiple-target-frameworks.md) -### [Modify source files and config files](create-packages/source-and-config-file-transformations.md) -### Create other package types +### Configure packages #### [Build a prerelease package](create-packages/prerelease-packages.md) +#### [Modify source files and config files](create-packages/source-and-config-file-transformations.md) #### [Create a localized package](create-packages/creating-localized-packages.md) #### [Create a symbol package](create-packages/symbol-packages-snupkg.md) +### Create packages for specific content +#### [Create a native package](create-packages/native-packages.md) #### [Create UI controls as a NuGet package](guides/create-UI-controls.md) #### [Create an analyzer as a NuGet package](reference/analyzers-conventions.md) #### [Create a package for Xamarin with Visual Studio 2015](guides/create-packages-for-xamarin.md) -### [Sign a package](create-packages/sign-a-package.md) +### Sign packages +#### [Sign a package](create-packages/sign-a-package.md) +#### [Signed packages](reference/signed-packages-reference.md) ### Publish packages #### [Publish a package](create-packages/publish-a-package.md) ### Host packages @@ -109,7 +112,6 @@ ### [Uninstall-Package](tools/ps-ref-uninstall-package.md) ### [Update-Package](tools/ps-ref-update-package.md) ## [NuGet client SDK](reference/nuget-client-sdk.md) -## [Signed packages](reference/signed-packages-reference.md) ## [Errors and Warnings](reference/Errors-and-Warnings.md) ### [NU1000](reference/errors-and-warnings/NU1000.md) ### [NU1001](reference/errors-and-warnings/NU1001.md) @@ -243,9 +245,10 @@ ### [NU5125](reference/errors-and-warnings/NU5125.md) ### [NU5500](reference/errors-and-warnings/NU5500.md) # NuGet.org -## [ID prefix reservation](reference/id-prefix-reservation.md) -## [Organizations on NuGet.org](reference/organizations-on-nuget-org.md) -## [licenses.nuget.org](reference/licenses.nuget.org.md) +## Overview +### [Organizations on NuGet.org](reference/organizations-on-nuget-org.md) +### [ID prefix reservation](reference/id-prefix-reservation.md) +### [licenses.nuget.org](reference/licenses.nuget.org.md) ## Policies ### [Governance](policies/governance.md) ### [Ecosystem](policies/ecosystem.md) @@ -253,24 +256,24 @@ ### [Dispute resolution](policies/dispute-resolution.md) ### [Deleting packages](policies/deleting-packages.md) ## Reference -## NuGet API -### [Overview](api/overview.md) -### Resources -#### [Autocomplete](api/search-autocomplete-service-resource.md) -#### [Catalog](api/catalog-resource.md) -#### [Package content](api/package-base-address-resource.md) -#### [Package details URL](api/package-details-template-resource.md) -#### [Package metadata](api/registration-base-url-resource.md) -#### [Push and delete](api/package-publish-resource.md) -#### [Push symbol packages](api/symbol-package-publish-resource.md) -#### [Report abuse URL](api/report-abuse-resource.md) -#### [Repository signatures](api/repository-signatures-resource.md) -#### [Search](api/search-query-service-resource.md) -#### [Service index](api/service-index.md) -### [How-to: query for all packages using the API](guides/api/query-for-all-published-packages.md) -### [Rate limits](api/rate-limits.md) -### [nuget.org protocols](api/nuget-protocols.md) -### [tools.json](api/tools-json.md) +### NuGet API +#### [Overview](api/overview.md) +#### Resources +##### [Autocomplete](api/search-autocomplete-service-resource.md) +##### [Catalog](api/catalog-resource.md) +##### [Package content](api/package-base-address-resource.md) +##### [Package details URL](api/package-details-template-resource.md) +##### [Package metadata](api/registration-base-url-resource.md) +##### [Push and delete](api/package-publish-resource.md) +##### [Push symbol packages](api/symbol-package-publish-resource.md) +##### [Report abuse URL](api/report-abuse-resource.md) +##### [Repository signatures](api/repository-signatures-resource.md) +##### [Search](api/search-query-service-resource.md) +##### [Service index](api/service-index.md) +#### [How-to: query for all packages using the API](guides/api/query-for-all-published-packages.md) +#### [Rate limits](api/rate-limits.md) +#### [nuget.org protocols](api/nuget-protocols.md) +#### [tools.json](api/tools-json.md) # Resources ## Policies ### [Governance](policies/governance.md) From b6b6c0da5586a7b976658453e3d5f01129d2cdd2 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 14 May 2019 16:10:26 -0700 Subject: [PATCH 0248/1985] tweaks --- docs/TOC.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index 1c86594c5..ebe73683f 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -16,18 +16,19 @@ #### Using the NuGet CLI #### [Using Visual Studio for Mac](/visualstudio/mac/nuget-walkthrough?view=vsmac-2019) #### [Install a signed package](consume-packages/installing-signed-packages.md) +### Manage installed packages #### [Restore packages](consume-packages/package-restore.md) ##### [Troubleshooting](consume-packages/package-restore-troubleshooting.md) #### [Reinstall and update packages](consume-packages/reinstalling-and-updating-packages.md) #### [Manage global packages and cache folders](consume-packages/managing-the-global-packages-and-cache-folders.md) -#### [Packages and source control](consume-packages/packages-and-source-control.md) +#### [Work with source control systems](consume-packages/packages-and-source-control.md) +### Configure NuGet +#### [Configure NuGet behavior](consume-packages/configuring-nuget-behavior.md) ### Package references #### [Package references in project files](consume-packages/package-references-in-project-files.md) #### [Migrate packages.config to PackageReference](reference/migrate-packages-config-to-package-reference.md) #### [packages.config](reference/packages-config.md) #### [Dependency resolution](consume-packages/dependency-resolution.md) -### Configure NuGet -#### [Configure NuGet behavior](consume-packages/configuring-nuget-behavior.md) # Create packages ## Overview ### [Overview and workflow](create-packages/overview-and-workflow.md) From 3a9cf39e8408b2fd5ee65cfcedd79a85a3bf533d Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 14 May 2019 16:23:01 -0700 Subject: [PATCH 0249/1985] minor fix --- docs/TOC.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index ebe73683f..57a630972 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -12,8 +12,6 @@ ### Install and manage packages #### [Using Visual Studio](tools/package-manager-ui.md) #### [Using PowerShell](tools/package-manager-console.md) -#### Using the dotnet CLI -#### Using the NuGet CLI #### [Using Visual Studio for Mac](/visualstudio/mac/nuget-walkthrough?view=vsmac-2019) #### [Install a signed package](consume-packages/installing-signed-packages.md) ### Manage installed packages From fa5d27fb82d6c3b8c33c53420af119a97882138b Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 14 May 2019 16:29:56 -0700 Subject: [PATCH 0250/1985] tweaks --- docs/TOC.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index 57a630972..11d040efd 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -20,13 +20,13 @@ #### [Reinstall and update packages](consume-packages/reinstalling-and-updating-packages.md) #### [Manage global packages and cache folders](consume-packages/managing-the-global-packages-and-cache-folders.md) #### [Work with source control systems](consume-packages/packages-and-source-control.md) -### Configure NuGet -#### [Configure NuGet behavior](consume-packages/configuring-nuget-behavior.md) -### Package references +### Reference packages in your project #### [Package references in project files](consume-packages/package-references-in-project-files.md) #### [Migrate packages.config to PackageReference](reference/migrate-packages-config-to-package-reference.md) #### [packages.config](reference/packages-config.md) #### [Dependency resolution](consume-packages/dependency-resolution.md) +### Configure NuGet +#### [Configure NuGet behavior](consume-packages/configuring-nuget-behavior.md) # Create packages ## Overview ### [Overview and workflow](create-packages/overview-and-workflow.md) From dc206369d91c1d616fc96d4f5960cef9b47aa56e Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 14 May 2019 17:02:37 -0700 Subject: [PATCH 0251/1985] minor edits --- docs/TOC.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index 11d040efd..7c6273159 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -1,3 +1,4 @@ +# [NuGet documentation](index.md) # [What is NuGet?](what-is-nuget.md) # [Install NuGet client tools](install-nuget-client-tools.md) # Consume packages @@ -38,11 +39,12 @@ ### [Create a package](create-packages/creating-a-package.md) ### [Create a UWP package](guides/create-uwp-packages.md) ### [Create a package using MSBuild](reference/msbuild-targets.md) -### [Support multiple target frameworks](create-packages/supporting-multiple-target-frameworks.md) ### Configure packages -#### [Build a prerelease package](create-packages/prerelease-packages.md) -#### [Modify source files and config files](create-packages/source-and-config-file-transformations.md) +#### [Support multiple target frameworks](create-packages/supporting-multiple-target-frameworks.md) +#### [Modify source code and config files](create-packages/source-and-config-file-transformations.md) #### [Create a localized package](create-packages/creating-localized-packages.md) +### Create other package types +#### [Build a prerelease package](create-packages/prerelease-packages.md) #### [Create a symbol package](create-packages/symbol-packages-snupkg.md) ### Create packages for specific content #### [Create a native package](create-packages/native-packages.md) @@ -51,7 +53,7 @@ #### [Create a package for Xamarin with Visual Studio 2015](guides/create-packages-for-xamarin.md) ### Sign packages #### [Sign a package](create-packages/sign-a-package.md) -#### [Signed packages](reference/signed-packages-reference.md) +#### [Signed package types and requirements](reference/signed-packages-reference.md) ### Publish packages #### [Publish a package](create-packages/publish-a-package.md) ### Host packages From a91526d7223635e5b241c1d2a7bb0e26ec08705d Mon Sep 17 00:00:00 2001 From: Rob Relyea Date: Wed, 15 May 2019 13:33:44 -0700 Subject: [PATCH 0252/1985] first draft 5.1 release notes --- docs/release-notes/Index.md | 2 + docs/release-notes/NuGet-5.1-RTM.md | 81 +++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 docs/release-notes/NuGet-5.1-RTM.md diff --git a/docs/release-notes/Index.md b/docs/release-notes/Index.md index 6af37870b..b7545582e 100644 --- a/docs/release-notes/Index.md +++ b/docs/release-notes/Index.md @@ -11,6 +11,8 @@ ms.topic: conceptual [Known Issues](../release-notes/known-issues.md) +[NuGet 5.1 RTM](../release-notes/NuGet-5.1-RTM.md) + [NuGet 5.0 RTM](../release-notes/NuGet-5.0-RTM.md) [NuGet 4.9 RTM](../release-notes/NuGet-4.9-RTM.md) diff --git a/docs/release-notes/NuGet-5.1-RTM.md b/docs/release-notes/NuGet-5.1-RTM.md new file mode 100644 index 000000000..befcde339 --- /dev/null +++ b/docs/release-notes/NuGet-5.1-RTM.md @@ -0,0 +1,81 @@ +#5.1 Release Notes + +[Full Changelog]() + +[Issues List](https://github.com/nuget/home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%225.1") + +**Bug:** + +* Plugins: exception details lost during plugin creation - [#8057](https://github.com/NuGet/Home/issues/8057) + +* PackageReference range with exclusive lower bound does not work if the lower bound is present on one of the sources. - [#8054](https://github.com/NuGet/Home/issues/8054) + +* Improve IsPackableFalseError message - [#8021](https://github.com/NuGet/Home/issues/8021) + +* Packages Lock File - regenerate lock file when project graph changes - [#8019](https://github.com/NuGet/Home/issues/8019) + +* ProjectSystem bug: Nuget Packages getting auto removed - [#8017](https://github.com/NuGet/Home/issues/8017) + +* Add a target for returning the FrameworkReference similar to CollectPackageDownloads and CollectPackageReferences - [#8005](https://github.com/NuGet/Home/issues/8005) + +* HTTP cache: RepositoryResources resource is not cached in a versioned way - [#7997](https://github.com/NuGet/Home/issues/7997) + +* Logging: exception callstacks are not reported with detailed verbosity - [#7955](https://github.com/NuGet/Home/issues/7955) + +* Change all NuGet Docs URLs to use HTTPS - [#7950](https://github.com/NuGet/Home/issues/7950) + +* Improve NU3024 warning message - [#7933](https://github.com/NuGet/Home/issues/7933) + +* lock file not updating when packagereference removed - [#7930](https://github.com/NuGet/Home/issues/7930) + +* Improve the error case handling when validating licenseurl and license element in nuspec - [#7915](https://github.com/NuGet/Home/issues/7915) + +* PM UI - right click on tab header and clicking "Open file location" results in error - [#7913](https://github.com/NuGet/Home/issues/7913) + +* Plugins: log when plugin process exits - [#7907](https://github.com/NuGet/Home/issues/7907) + +* Plugins: high collision rate in logging datetime values - [#7899](https://github.com/NuGet/Home/issues/7899) + +* Manifest.ReadFrom fails on any nuspec with LicenseExpression - [#7894](https://github.com/NuGet/Home/issues/7894) + +* RestoreLockedMode: Unexpected NU1004 when ProjectReference refers to a project with custom AssemblyName - [#7889](https://github.com/NuGet/Home/issues/7889) + +* Better error message when the plugin startup fails with an exception - [#7857](https://github.com/NuGet/Home/issues/7857) + +* When doing a NoOp restore, avoid *.dgspec.json write in obj directory - [#7854](https://github.com/NuGet/Home/issues/7854) + +* GeneratePathProperty=true fails to generate property on case mismatch - [#7843](https://github.com/NuGet/Home/issues/7843) + +* Settings: illegal character in package source path can crash VS - [#7820](https://github.com/NuGet/Home/issues/7820) + +* If lock file is deleted, restore does not generate lock file on NoOp - [#7807](https://github.com/NuGet/Home/issues/7807) + +* License URL and license causes read error with Metadata - [#7547](https://github.com/NuGet/Home/issues/7547) + +* Unhandled exceptions in V2FeedParser - [#7523](https://github.com/NuGet/Home/issues/7523) + +* nuget.exe returns exit code zero for invalid arguments - [#7178](https://github.com/NuGet/Home/issues/7178) + +* Update Errors and warning docs to reflect signing related scenarios - [#6498](https://github.com/NuGet/Home/issues/6498) + +* Assets file should use relative paths to enable moving projects more easily - [#4582](https://github.com/NuGet/Home/issues/4582) + + +**DCR:** + +* Plugins: enable diagnostic logging - [#7859](https://github.com/NuGet/Home/issues/7859) + +* Make Tizen 6 map to NetStandard 2.1 - [#7773](https://github.com/NuGet/Home/issues/7773) + +**Feature:** + +* Represent FrameworkReferences in NuGet - pack & restore support - [#7342](https://github.com/NuGet/Home/issues/7342) + +* Support "download only" package scenario with PackageDownload - [#7339](https://github.com/NuGet/Home/issues/7339) + +* Add PackageType for runtime and targeting packs to exclude them from search results & restore graph. - [#7337](https://github.com/NuGet/Home/issues/7337) + +* Link VS Package Entries to Gallery Package Pages - [#5299](https://github.com/NuGet/Home/issues/5299) + +* Skip Duplicate switch added to nuget.exe push command - [#1630](https://github.com/NuGet/Home/issues/1630) + From 29addfaf5fa05f6bc07e1b058f2358de2a713268 Mon Sep 17 00:00:00 2001 From: donnie-msft <49205731+donnie-msft@users.noreply.github.com> Date: Wed, 15 May 2019 18:17:39 -0700 Subject: [PATCH 0253/1985] Update cli-ref-push.md --- docs/tools/cli-ref-push.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/tools/cli-ref-push.md b/docs/tools/cli-ref-push.md index acfa7a95d..1aa83754b 100644 --- a/docs/tools/cli-ref-push.md +++ b/docs/tools/cli-ref-push.md @@ -38,6 +38,7 @@ where `` identifies the package to push to the server. | NonInteractive | Suppresses prompts for user input or confirmations. | | NoSymbols | *(3.5+)* If a symbols package exists, it will not be pushed to a symbol server. | | Source | Specifies the server URL. NuGet identifies a UNC or local folder source and simply copies the file there instead of pushing it using HTTP. Also, starting with NuGet 3.4.2, this is a mandatory parameter unless the `NuGet.Config` file specifies a *DefaultPushSource* value (see [Configuring NuGet behavior](../consume-packages/configuring-nuget-behavior.md)). | +| SkipDuplicate | If a package and version already exists, skip it and continue with the next package in the push, if any. | | SymbolSource | *(3.5+)* Specifies the symbol server URL; nuget.smbsrc.net is used when pushing to nuget.org | | SymbolApiKey | *(3.5+)* Specifies the API key for the URL specified in `-SymbolSource`. | | Timeout | Specifies the timeout, in seconds, for pushing to a server. The default is 300 seconds (5 minutes). | @@ -63,4 +64,6 @@ nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -Source https://api.nu nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -src https://customsource/ + +nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -src https://customsource/ -SkipDuplicate ``` From 7bb8e851acc5016b72e94cc2d02c11eaabf2aec0 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Fri, 17 May 2019 10:37:00 -0700 Subject: [PATCH 0254/1985] refactor NuGet.org --- .openpublishing.redirection.json | 15 +++++++++ docs/TOC.md | 30 ------------------ docs/nuget-org/TOC.md | 31 +++++++++++++++++++ .../id-prefix-reservation.md} | 0 .../licenses.nuget.org.md | 0 .../organizations-on-nuget-org.md | 0 6 files changed, 46 insertions(+), 30 deletions(-) create mode 100644 docs/nuget-org/TOC.md rename docs/{reference/ID-Prefix-Reservation.md => nuget-org/id-prefix-reservation.md} (100%) rename docs/{reference => nuget-org}/licenses.nuget.org.md (100%) rename docs/{reference => nuget-org}/organizations-on-nuget-org.md (100%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index c4f29c59d..662465437 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -114,6 +114,21 @@ "source_path": "docs/policies/nuget-faq.md", "redirect_url": "/nuget/faqs/nuget-faq", "redirect_document_id": false + }, + { + "source_path": "docs/reference/ID-Prefix-Reservation.md", + "redirect_url": "/nuget-org/id-prefix-reservation", + "redirect_document_id": false + }, + { + "source_path": "docs/reference/licenses-nuget-org.md", + "redirect_url": "/nuget-org/licenses-nuget-org", + "redirect_document_id": false + }, + { + "source_path": "docs/reference/organizations-on-nuget-org.md", + "redirect_url": "/nuget-org/organizations-on-nuget-org", + "redirect_document_id": false } ] } diff --git a/docs/TOC.md b/docs/TOC.md index 7c6273159..b8afb9ef8 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -245,36 +245,6 @@ ### [NU5124](reference/errors-and-warnings/NU5124.md) ### [NU5125](reference/errors-and-warnings/NU5125.md) ### [NU5500](reference/errors-and-warnings/NU5500.md) -# NuGet.org -## Overview -### [Organizations on NuGet.org](reference/organizations-on-nuget-org.md) -### [ID prefix reservation](reference/id-prefix-reservation.md) -### [licenses.nuget.org](reference/licenses.nuget.org.md) -## Policies -### [Governance](policies/governance.md) -### [Ecosystem](policies/ecosystem.md) -### [Data Requests](policies/Data-requests.md) -### [Dispute resolution](policies/dispute-resolution.md) -### [Deleting packages](policies/deleting-packages.md) -## Reference -### NuGet API -#### [Overview](api/overview.md) -#### Resources -##### [Autocomplete](api/search-autocomplete-service-resource.md) -##### [Catalog](api/catalog-resource.md) -##### [Package content](api/package-base-address-resource.md) -##### [Package details URL](api/package-details-template-resource.md) -##### [Package metadata](api/registration-base-url-resource.md) -##### [Push and delete](api/package-publish-resource.md) -##### [Push symbol packages](api/symbol-package-publish-resource.md) -##### [Report abuse URL](api/report-abuse-resource.md) -##### [Repository signatures](api/repository-signatures-resource.md) -##### [Search](api/search-query-service-resource.md) -##### [Service index](api/service-index.md) -#### [How-to: query for all packages using the API](guides/api/query-for-all-published-packages.md) -#### [Rate limits](api/rate-limits.md) -#### [nuget.org protocols](api/nuget-protocols.md) -#### [tools.json](api/tools-json.md) # Resources ## Policies ### [Governance](policies/governance.md) diff --git a/docs/nuget-org/TOC.md b/docs/nuget-org/TOC.md new file mode 100644 index 000000000..24591c322 --- /dev/null +++ b/docs/nuget-org/TOC.md @@ -0,0 +1,31 @@ +# [NuGet documentation](../index.md) +# NuGet.org documentation +## Overview +### [Organizations on NuGet.org](organizations-on-nuget-org.md) +### [ID prefix reservation](id-prefix-reservation.md) +### [licenses.nuget.org](licenses.nuget.org.md) +## Policies +### [Governance](../policies/governance.md) +### [Ecosystem](../policies/ecosystem.md) +### [Data Requests](../policies/Data-requests.md) +### [Dispute resolution](../policies/dispute-resolution.md) +### [Deleting packages](../policies/deleting-packages.md) +## Reference +### NuGet API +#### [Overview](../api/overview.md) +#### Resources +##### [Autocomplete](../api/search-autocomplete-service-resource.md) +##### [Catalog](../api/catalog-resource.md) +##### [Package content](../api/package-base-address-resource.md) +##### [Package details URL](../api/package-details-template-resource.md) +##### [Package metadata](../api/registration-base-url-resource.md) +##### [Push and delete](../api/package-publish-resource.md) +##### [Push symbol packages](../api/symbol-package-publish-resource.md) +##### [Report abuse URL](../api/report-abuse-resource.md) +##### [Repository signatures](../api/repository-signatures-resource.md) +##### [Search](../api/search-query-service-resource.md) +##### [Service index](../api/service-index.md) +#### [How-to: query for all packages using the API](../guides/api/query-for-all-published-packages.md) +#### [Rate limits](../api/rate-limits.md) +#### [nuget.org protocols](../api/nuget-protocols.md) +#### [tools.json](../api/tools-json.md) \ No newline at end of file diff --git a/docs/reference/ID-Prefix-Reservation.md b/docs/nuget-org/id-prefix-reservation.md similarity index 100% rename from docs/reference/ID-Prefix-Reservation.md rename to docs/nuget-org/id-prefix-reservation.md diff --git a/docs/reference/licenses.nuget.org.md b/docs/nuget-org/licenses.nuget.org.md similarity index 100% rename from docs/reference/licenses.nuget.org.md rename to docs/nuget-org/licenses.nuget.org.md diff --git a/docs/reference/organizations-on-nuget-org.md b/docs/nuget-org/organizations-on-nuget-org.md similarity index 100% rename from docs/reference/organizations-on-nuget-org.md rename to docs/nuget-org/organizations-on-nuget-org.md From 17e5443381d4c1c206c97e86bfc8b2daa40ffd1f Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Fri, 17 May 2019 10:51:22 -0700 Subject: [PATCH 0255/1985] minor edits --- docs/TOC.md | 1 + docs/nuget-org/TOC.md | 15 ++++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index b8afb9ef8..bf03c35a9 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -245,6 +245,7 @@ ### [NU5124](reference/errors-and-warnings/NU5124.md) ### [NU5125](reference/errors-and-warnings/NU5125.md) ### [NU5500](reference/errors-and-warnings/NU5500.md) +# [NuGet.org](nuget-org/organizations-on-nuget-org) # Resources ## Policies ### [Governance](policies/governance.md) diff --git a/docs/nuget-org/TOC.md b/docs/nuget-org/TOC.md index 24591c322..51d937227 100644 --- a/docs/nuget-org/TOC.md +++ b/docs/nuget-org/TOC.md @@ -1,18 +1,19 @@ -# [NuGet documentation](../index.md) +# [NuGet client documentation](../index.md) # NuGet.org documentation ## Overview ### [Organizations on NuGet.org](organizations-on-nuget-org.md) ### [ID prefix reservation](id-prefix-reservation.md) ### [licenses.nuget.org](licenses.nuget.org.md) ## Policies -### [Governance](../policies/governance.md) -### [Ecosystem](../policies/ecosystem.md) -### [Data Requests](../policies/Data-requests.md) -### [Dispute resolution](../policies/dispute-resolution.md) -### [Deleting packages](../policies/deleting-packages.md) +### [Data Requests](../policies/Data-requests?toc=/nuget/nuget-org/toc.json) +### [Dispute resolution](../policies/dispute-resolution?toc=/nuget/nuget-org/toc.json) +### [Deleting packages](../policies/deleting-packages?toc=/nuget/nuget-org/toc.json) +### General policies +#### [Governance](../policies/governance.md) +#### [Ecosystem](../policies/ecosystem.md) ## Reference ### NuGet API -#### [Overview](../api/overview.md) +#### [Overview](../api/overview?toc=/nuget/nuget-org/toc.json) #### Resources ##### [Autocomplete](../api/search-autocomplete-service-resource.md) ##### [Catalog](../api/catalog-resource.md) From 84fde4fc425fba0d2863e349d9df774fea358183 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Fri, 17 May 2019 10:58:50 -0700 Subject: [PATCH 0256/1985] moved art --- .../media/nuget-gallery-reserved-prefix.png | Bin 37998 -> 0 bytes docs/reference/media/org-add-new-option.png | Bin 99008 -> 0 bytes docs/reference/media/org-add-new-page.png | Bin 172023 -> 0 bytes docs/reference/media/org-apikey-option.png | Bin 91382 -> 0 bytes docs/reference/media/org-manage-option.png | Bin 232248 -> 0 bytes .../media/org-manage-packages-option.png | Bin 43725 -> 0 bytes .../reference/media/org-remove-self-option.png | Bin 121936 -> 0 bytes docs/reference/media/org-transform-option.png | Bin 98959 -> 0 bytes docs/reference/media/org-transform-page.png | Bin 133762 -> 0 bytes docs/reference/media/org-upload-option.png | Bin 176591 -> 0 bytes .../media/visual-studio-reserved-prefix.png | Bin 12353 -> 0 bytes 11 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/reference/media/nuget-gallery-reserved-prefix.png delete mode 100644 docs/reference/media/org-add-new-option.png delete mode 100644 docs/reference/media/org-add-new-page.png delete mode 100644 docs/reference/media/org-apikey-option.png delete mode 100644 docs/reference/media/org-manage-option.png delete mode 100644 docs/reference/media/org-manage-packages-option.png delete mode 100644 docs/reference/media/org-remove-self-option.png delete mode 100644 docs/reference/media/org-transform-option.png delete mode 100644 docs/reference/media/org-transform-page.png delete mode 100644 docs/reference/media/org-upload-option.png delete mode 100644 docs/reference/media/visual-studio-reserved-prefix.png diff --git a/docs/reference/media/nuget-gallery-reserved-prefix.png b/docs/reference/media/nuget-gallery-reserved-prefix.png deleted file mode 100644 index 6493f8b2a981d018cf1413129f367b2614787f56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37998 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 L_CU2chGhK>>lt#G diff --git a/docs/reference/media/org-add-new-option.png b/docs/reference/media/org-add-new-option.png deleted file mode 100644 index bfb4de45039fc056b3ec907046444a839cd52e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99008 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 z%0A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 |VvEp7Y2E)WTr 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 k3h-?7%s5rLO2$~cVCwlo&!x?RA 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

    N<-gxWLEs*jX3vP{+>rK8F-HX3(8Okr=5gQ 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

    F8f3 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 diff --git a/docs/reference/media/org-manage-option.png b/docs/reference/media/org-manage-option.png deleted file mode 100644 index 934840228bd3a50805a146b80c79dfbf612da086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232248 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

    T!DCcp+)b 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

    #bq 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 z zb&o>zzE-pqch=(O>wuX2OhbZxMK0xspz4Zcin#)6wdd9>U2 zlaP0oOROMkiNgHGQ$46;q5$>-)4fc^=aV0{)|fc4^$@I5k&bff=PjRi%$2_&3-a?T znvqiy#SkC>Z1rTzL7fVSx_Y^2PxI}WmItq>u1EmJMSwv2%hcW736^)NlgRHK81rxC zgx5Dq7^Jw2@Ko%W?auanXwamj^lUMsWcOIGZ`tzMK1*!TQV2)bFhW?!n9sLy0Z^mE zYlHcuOtqX?-pkdcVMNIQ@{Iq;Cn!SMK)~>A#rX4c*|8{RY8~oKs&fHaRQgbg5$l-E zHL2UIZsaz3i-0DT^uuqB`x&=E8sesN-ieFTx`2B7>6ETo3q!MeDGRckYqu-fjMNxr zmPI=y5_L*SV9wG1Ng91a+C8yV!bg3)=5g-FU$JvqVxI`7bja5f)GVDyp6xZFF;2Tm zrT0YuMA0WrrVe2d3_{X~?UM#QO#i$xdDvj`9~E0+kUo()A0OYnrQe+Fm}`k^nH6hl zA70Auo}e{3imMaCP!R>tBO{q2&a2x=`Tjfl=GVbDi=(=ac$@e_^ACi>GRhKDRb4#A zhPt==2B+6@@x*GO0lNgm4eLHqBGXdtG!~Wfj?(Vk=@RJ94lpsu?%|$9=zbd94;y=f zYk~CJ-FnKI0%480q-y)rn3lVWxpXZoD)@0xBkfP5fjwtJLuY3@Z`gN2lE#69+`j_~ z_g3)0GW)~?pquqpdc+90^fB(Qh<+*<(CAgBfSO)ctbO=KgC?{rr&sGh%_M;mah*>F zC;d=mdGpr!)|X)bL)c#IzZ#8t;@+vwF>O2HEXY8x9oNUNPzE;nXZ(uM*4lw>x4&jP zIq7*}F;5{b{`RGLlaT9@z* zj#=Pu;q!-Rl0CYpDwE`vgv(n7eoOm&d%HxMGIa=nAAh!bZ^BptI+L&YOoC~;WOpW% zwAXlM>G>rYL{s<&`IE%kdh|N!|DAG7G;3(3g~w5qO#x-Jh^P z_{42SGJj02HIys!+%3U4P==$%v$E>hAJ4DWOfEIl1EdmPCd%W`>{g02uIws>klz8SxK!+$2VFbFJv-OFVlPZ`+b!Bdvj}@7f7?CuGsQr=saIQ`NPig{OaP2@ji% zDVi;&_MMYEt-%`@k&%YJv(ON~r=Se-hzjcjrWg8SSVx*+qM1iS)$(=1HC7Ab21U6(`U>QH=)FB@**|$RbZz)!6ub0xd6L*)c>E!5K}*6|w5mefp^KmE;+l7L z=h}`lhU_gW&E`mD7tmhNZL1J*-rO!M`o<%wGL!>eWSOFmDz9{Ix#Iv!OQbjf_5Pjb=un4`a%Xp6- z?uMrD&B|2jq%U7c&io6fu!soeTkOKBE^{YPDiJ3&Q>P|NmSU{ zs|~DaGCa}*XMz@GuhhEu&pxp55H7M5o&k@`v3`*R)Gq`T!Hk2yN*rl#~Mo0GTO-J#^HZeTda* zsks@jGRPIl@+{Spn_3mD!t7q#j61z!;{3diJVca5$pxYH7*iYL(NpyFrT(COmQ4#> zM+L?Cxb+`IIw>%UE1;5?D?_K&LpDJHvXJw0N7L!jxnWM=M^@|V@|?+O8R{Z;XZ+`> zgV^eY0r4LZ@x5rclFS6Gz+M83#C^!i=)qW5aouB^*0-o*e(Ni-m2UsdQMv*DXz9|-71L0O7$6OP z*}y>&?Z48nj!%Fz5Sn{x&^WhuGNV4-OMT>-@E4=5-L`BZWOzc5AgU(0Q&s<%8k6A% zO-RH&e=Z!z=~`B-WRXlapqMiAF-?Ce`-x6<_v7YJ8d+;}P1~-E#_BnP;y1ouaX^sd zDkQ>KxtX`+c^$^>b__zNQu%g!ZkF=X)d4olNTU(^PU~`>{4MR~z{OuJw`*jRCkCOx zsr~m#NMPYK1Jm5|UTB{aLDePide-k=z(lcFgVMa9mfm}kw&uN9e`ePXl!qW{{@Az`n(T=NS~8U=TYs zc|t$i<9Q?B3Lzk_-}9QJ-0Bi-xo%sIQ5vn25^_sq#pVVg%y3x{V-W-s3t1g^~N z&W?8&f5LV{f;^!?ZsPShBhN5~#Si+OYZ?gC{f23z$-csAn-UWVJ2A1ai?Xuaad#J) zLsiY6ACqwXDJ%I_2f~r{Z@e+~cGS!(iv0Q0JQ$&mgxa;}dY=ahZtp7}Z*L1*6$%H8 zlUsK3UCj7RU_q8Vviifbq-^xJ@B;lYL}Z?KLud__O>4)A1oiyGq2cNXwf-qXqQCv|5YTsUVF}nBAqS9tT2SK*KBk``C zv=ktw9JT{?&!6$PzR#ksBiF{;uEZX81#R)BNoS?XF1cDo89LP}?BOME@YA&^W5efhj z#6k7#vaGt%*UO|Ttq)wgHj6CoHz6UTF56Ners{BFGKspA*(ULZAi_|_N1E2Jc|)Rg ze#V|e6y+7FHk(iD_?(A)7+GlT27wg^poh9YN$)tll0vq+hb<+eZH3Ov3;-`AL1jd3iqv1fRC>_G4x(lEI7 z+|UKJV}X)XyZy(x@y(18Z>UBN(-ulURj&y6j2Q_^Er4Jr{>VXQe_5Q}oV2Ff_;b_I zHJ?D*3uAI{DHhqXq+K?lt1!`4izL`a!(F%JTJoE@kG;<_)aG@o8BFnfHss;DQ$+~p zpVJiT43R@f1rf1(P<&nL1r<6n$rB$hI6{!(*Q_(sX$j+MLOTU@2-|m)gpEJ03J#`n zU>o>5NaPC&c#rw(e1=%?tlL$q)kd-1aj+tNeuiFtwttmbRxBrTr{?iP0B(6+2&l6a z9k{W$^T4-@4KL`IIXZI@Yz?EE<$E$o;YQq>veC#T{?ukJShF)B(TO$<uluhcD~Ev!%C55G3pY$CaOQ1-&!Z&#OH&NKeVzd?U#Vf-5^CQA0d=EDF& zqU_;1#j-tbNWX(bNhWhdp{~Iu!zf1mlf|ceJ;s)u^#>OBlkOXxrV)NZllLN=IA@hX%{uh?p^1E$7bpnXmH(D}}KN$9=F z2K_F-6Kg8?mQlKplEH0w*%63x^z(ljcg41FGK`*%Gw@C&8LtWax#1}`=6?MbtZDc% z{$A*od!bb6j_?UrT#UF7Z%G<2B5m5L=r7r-I2gjGE6j71;{bT|2>}-^HUITA&!1@w z_FZ$i^B2tB>pA`$#~@YG5;J&^Z5T!X^E7kB0v#)1Xk~=Q%U)bq=k|a|f#plsuEvwi z9dhpRE0A_6nmfX1QM_^e?)QO_l6hll9YyyEpmAonN?Am2MfsLhg_K!lX0AlA1%!Iz z(!khx2wthgB1?j{8^HygYY~RqMBdQpq3kQquo8|NN>Nu=O1E-HXDv4d_Zo$W`9Lqy zkzgW)&4I<+zHG`vEv%6&+`Su&EF%1v={uM|B+eyO_j+Hm^x5u-g4+55?jmOhS1ew)1@)u@5{|*5Dyp^5q%Sxz^5kEo1i|DipL;MX1elMu(VI~ z;3Y?pCEq=3tVYN691Jd%;%YC41j0neukOUpmwQ!}jIhmbr;amV;)hDa$*%ip=&q-K zxMhb^zQqz>;qDPj^I^@uXpy|7aAF~FiucKFpNFS_+nEXLIU$pR-uDT{m*8F=CMwI^ zFM0xioa>u+Xc22`053X{uUX>X$@-|_k-rBSPySaIms5jIc6Yo_OZk2DL6`@}jKK{e z{46OyrHlGGP7YkjZE9LX>kZV%N0m4S;Y-5G zgmxeRGO52`b8-7;>dS}I+p0e0OKmqc>Fu@p$I~~2a*KX$R@-X|bK33-K1AEo0JGr3 zSJH-GqXC0ME7$~BzkWEX{!QX(-L5E$?M%ZClbhhD8EMkVf_Qn~7M&^IHSZB3u~5F> zZ6|Y(pv`|hhOrNZ!xJQ0quoGs&aa}TMYFN#&}A~Y`4}Ql;@2rFlo+QEWovdv+Gi=uaJ zJ!0*q8;uW&(~?)my0CuW-Hf?kGb&D}?LQ*;;_(2Rqt5g*d_49O%C($j;A6dKho45i ze+D~guHN;G#BFhpF~16t!tezaA>J*4_;aG!8<3vbd~343Ig;*>$`u3l%0Ug?eLZFn zPr{SogJtmvP4kZHm-z&Y)F$3mf*((+uY$QtMDKJiG8bau`x$>uq_(s5Kf@c6c@$KM z8Y~6upF3qvJXT6+yjB>7S6GLkbX(9P^x8lVG#$kbW{&+c4)$nYRN5EOgcIQN=@%qe zlgrmxROEltt00-%ePAL9UmS1cdR_<+QB5_LnJ*<` zSuSOF?366}0EW@S%#Rapaw7@aTR1#3X#9})leY4gw3HNtG8Z01qKNPbV=GWk=1I6E ztzaX_aT$XIF>c{{)}#`zk~U2ICQL>l=TzsGH!Y${0Q<11*d>5;%_Q8fm2eFL#}Tn@ z;P7Ghj-Yks7%6G4^DJx3KX2OUZIjYnBCLx*d%pKVx!W;k2*D)oRY7!Tsm@MZ%^GDD zfvskKN1%^PEd|?s(QC&g)ly>Qx<+iVY>!(#YvIw2CJ2(?4wvxM(}kW>7uv(kQK!Hh zwCp1oBlwKV((UFKhE$%Y1hD6KlyCsoEQYOp?^Q@UWa3zPZ4;> z(L?*i__AEPbxy?s@2!=?WNs&5=n^0ZQ_lhPZArft@vu{ZlpF%5`;~1tC z^kzq^U$@Y!wjVp?K%fIO&y2po+qp0x$mK zel_9VUUK}8i|+TM*SEWJ2FWv|f3dP)k;;|mg&%eZJ-6;DVY{+kmQX0mXZHa zSc@gQ{Gm09UDsfi2_Nz%u`0(1AWVV&v&8<>O$lonreU<8*t)TZ?QXAgi;3;*0 zZdPQT74x*IIDOrM@m_|HB`t9OkClCKjP8u+ zoM5Zt#xw2{bUTIZdk9z0WwF0p$a(r)I=0m88Pdf7^sg)mRNa%DRKholb7A_DUa1<= z{u@U5GMC{6^|s_Qkd@4v_DSzl*Fy0%GZR<7W7nc8s&1I+9?w3Z5pwF?z_Ugl!*L_G zareKl;MApqc>XA}zH2Up3u|D&WgcTaOPhoAYUm+o2fU-{!S0l4k!U`9*o<>R=WIvM zAzW?fZKNR0lJON(s9Dl4PNyQ@om-EW8lB(^O{ZNaZE#OU79T2JD+O(9QD__3MA@?4 zXW-Nb1bMC!2c&R-Gfr94C{$A)Z*%Rrs`h3{o@J85j<2M9p)KcL+m9FbPb|^T(+EE# zjv_o|WjVtx3*vxGf<0Zy;kQ>4`YQtucV-zTj41D)8VqNzw&z}zpZ)tWB!A)c|hjAD9s<@`t|yL~1!(u%5EnI?qZR}U->#V3&N zsKL*D5uga>{8MKFE9btnZJNVrBAJnfx$B}=L#}zuV%fuO%)G%+2j#3$V?aICAa`+f z>SdOygJL2%R6s^k8&1D%obrV#4@~Pj&038cZC$2A%;)t0szQckuI^bBrU!Q#QvDNi zKaoKq-lwOu!L{E-?~b_)XYeo5l)>1Sq7T|47aiiana*VVVbMv7;t5$har4kMJYuv3 zc8A}BahRs)+JUN)LCnV|1my0r0wHr5ToJ7uBuSXJQuDbq-W%Sj1hdzyEX+C>j4Y<% zn6Yh@-q;a3;E@q^q3}2;)8kVhCSmA@puyy~+Q~`2f)_*?;Aac@P@il8)32L$1WRGmCmG6s|RT z?^o`*CA^+Wqtxx{gW~K1n+dfl@iaO!rKc+JThN7Hf^_(x(B!p(~Y-oD~>fy;R$H)mrL`J;~pOJ zR+*Z=3_M3yWx%rbC*R2x7-$!hY6r6sN=2+ zm$}%B>|LR=+aEZ{Xk_F2@!TWVw-$ye9nV8PqLJ>zW%bVJt5q^sd6B*&UXYjp%u1Ln z#1hJprJuilhkXqbBXJ-#dJ!dNRTuE*vlSDOrii+Z9XHrQAXnTL}!D+}5$=G&v8qo!V!{jfimb zQ-G92vc@z#ne@?BaSa78U!Q-M*xG1F*zK4783AsmXmQ{4Mq~ARC*=|jl;*+0wxSb5 zDtj&7ZO2EL6)rO5LfJQ`GFkM_DRfkQ1?lj0^*=(0>r{v;kUS*sHKX^EHP|s$K9|;N zZ>Mv%^i<&C>R$f9G?yNid%C&ly!1!UIqJWn0SImC$b8CP3d>}A)f<5RmKMXGmUcUH zS5>jq<53Ps=iwvDJ;q+cyBN?CoNqHgpUYofmQa z1S)&)7-;Yg!aioom*(^`3kTg`DmTe>pZu}^(rWSn8yZXMl_YonAj`JA%@p#b8>Z+6 z*bD?VFVl04>yZFp9*f~Tad(uFoXyU>5Pc{D<#>7<`VR`1h|i4*6(mUz%DnBs)# zG{YF}xXxDVGMRoY4GQWOjGfLUxqKCosydq0U(0rXN;J90h3U9cy51h;Uk4t&M^hZ<0>}qcOq~_pIBoV4a3B-)L9HY}Q=6M`}461>O?3miKVI*5;YtMMk zUHPfI-#7c{N!~1sG!VgQ&|FhWeFQ#l(vTNzcBL%~60Y0o$;J0gS@cL8^)$CiPS6w{ zgoS=1+o3~7xVDg~!fvsot=Z}hk50DK`RyYSiiHxSl^`*%tIRzbzfV>b2zxnI1sVp1{@I9dqz`>}ifHIm=u0Lrz}U)T^~8GSWManz@<1H` z<3=w7lyfWEl3oOd#vpc*p|gkZm3MNfi)=uxInDhJ^i;5j!F>~LeVPL!1--^>;W;SA zWswr^*Kd5O1dFrmxOh3w zU68vAinyvTCH!}%Q|PVf#`Ws)4Lm9BpEO}*i--fIo;||RZ37E(HE+)!o-_2lJ<2>! zUrkRv36%(%t)5f^@O{RmVywd%_*-GoOet@-MaP#L8lv{o!G(6rAh zg~B-pdMQu~V$xAH@Ca)>_%flwp1|=-Ubs%{^Xt2dpbcFgxz>9;PaFn+%wTkiPjUq= zu>X^1c(L4~{0mH3>An7a7+8#ek`1m%03HMkk`-^bExM;ZrPGq)pUk`v9$v!U^AKXJ z+t1J#=?|$NkGeHM^urCQC^Dni{>#B=ruWho&=aXWHQ>0DyQ4ltuyGt-qMv(2V?N)6 zuX@}-AqA57WUh=rstrO-l1T!F;1&4KC#g7Ot;j_wOjFsxXHX0l6=U~T3BwZt>e^I9Fy(r zBmC)*&+0<8lDIbxRYs^fT_jHe5d9}Y?Pg6YF_UVKda5C*wvErl#kU&!{`(tFeS);q zkJa#p;U|#o(1S9U16g9Hx;M}1m!2zJUG2}^l*G%8s0TdeU6`&CxBh|Pbhbsl27I%d z)V5%Z>icxMTmI%?Z`WFbrTfrXk4+%kLYwrC968N#w!0v>fbjP|w*0T5z6*wQY$W~9E zQpTMOU~1-5y1aJ;`oe~YGCR*6hs6#T>;B^Yc(aijOcP?;>`r*VZQg;M_MIq{ZSR)% zvwNM%68I2gi&pZK7|9kcottxVZn=0iE`^qrwR(NpaH+N61E8)p+Rp5p@845x9l6N; z>-h9{zfu3+%=wpV)CZtj4~+a1lmVpKF1w?0ctW}PAU6kEsRs(JqC$6BN7YAx>8h@0 zzTwUyEqn}&JR`4ov3_NJ$TG4u9QiyvbU<`T`v3L4NG}mG0rm*= z5d;L@g-e{-t5*jf>hrb_MHdgpS{qykO6r_Jc)c)-k`j1xt*UxlX zP70)Ih=n+SAFo8HVg^{O%(Q8(AeLS#uZFzd)&#FOIZDZf7@{kI=v z64TRBi>{Sbr&$u1Ci~{X1%$3Hy>oYXvi$Pt@yJ}Ws|Xm%5l+EBp=LW75)WU?^1h-v z5b|{9?MYjorGBKyIiVoGhy7na=<<7$#}q7bD&+s?u^*LYcaGvj+U?!BOkn~+^);*; zj3TI|LZi*iw|#eVpipV=<_CxsD8dm$ znX=s@pN3|vk;1f$Mkxy+z;K(W;6G_Byvtyqvq{d)fTR$~4nSDD$Z5oZp<^0k#IEjs z_sCh}yZK$M)uTEx194WbEREmefLa;&ulNT`_wUNZU$7v#Gy$p}xVyPo zA51fAHaemL7_guI{_ucfD2CczqG)4lAkNy}-mUW3Xe5=KfikV`!uMG=ydlUv)`_D4Rsk-c1nP?>jKF0}VP0<@-=`M!P; z9t@1g`@3xw-8@bD3z4L6iER>OEgR!cJH=e2K!|e9XJdkstas7rO6VcM^>?XWB>7&p z=i5u;|8al4Bu;7pg9ZC>{9Msr49fXoHbkY2q50U4i=^I3Uxnw?kIJtKa>u2#mlndW zRSG+@6A=rP^Su~)df3>DLu;T7vlnyXj>6HGUyx33NE{1q20LQQ}Aak+ai?piF9{2`;=;|MDp!A9-7x7E~-WPdp^rF%^_lS>=*9E|+ zw$@R25fKr*04%Yo7JCdmUhX z#TYbl!*t|%d#nV4$rgsj0RF!>h6zx;`tJv=4F_T=D>0#1s>Bt)`kG}!d!#|CxyXz3 z0|`g8T?)1Q$*XZ(%8j@-OFN>&n8W!s9;><+03Ord_Q5o^{EGODL+{P9G2MB5nb}n3DkLfDj5XFUCiw<7n?RK<}hK znWvEVwU`i%gfF{Ega?r6(D;k%c-&DpI35L&d~{qLOyE!}*MDO=QxeMWa-I&p+IPM^ z%{UL+3^>gJsJphFDtYok%a)iP05}#6z{yIiw78!E_6ACw7PojVGrY{K3D205^>qq= zQGHtrOp5YM|NRs{(#tM0!@x&Wnv9L2W*~K@;gZW&UTy>IMuIXsRGO%=^yUx=)9*z>euIE}xDz2_nVR&&SAG}|r2_gE zgZs-pTk2p0|4HZ5)nCNXFODQ$x7)JuL_YmI-f~n5f;)hOzDYhci4nu1Ph>BKQh5Dv z(wb#HS5crMO`-h47A0N{aQ|%bQB(yeT3&2gOPEIyj-&}nWQm7vuJ-oyh?~f~#e@T7 zF4866-*a)rgi8RdOM**zCM3vtcuoNanTBfB5YVCYa5CNx5{?wwi>srDlE4WNaL zW~(D|lC|KJE|0GQ2VMl1+W*`=5W%8i{ZX`XY=DgQ@qB>Qw(Q+@{I^yQ5I|on#PKG@ z)6X>QWWN0p()nEI^mD#{f`n5jq) zg1+1S_<|H?P$`IBZ<5g0PFKp6&5(?uIX|@lAdB9$wLJTi`Q8AQlw&vJ-bfY+$Zxd= zROtY!tdLMzD@rQz~|s3 zY{H^7hh%x#Fi)k^GHl|eE;@DjB43v|)pj0N5} z`)SOu^izJ-v}r`RVhp4=j55Qra>>S3(|A*ZvvP zGf~*jkiBCrUQOO`WW{IR`c|n+FvU8>+R^zdRgz(|`*CUFT3%OK013YW%DT*;JDBAUc5!3FNJFJ>rL$2X#WQq3i!h`}||%4Zu-x zDvd^BMc%OI4g<8vQKms_dtJY66NG%!GKG8F+l5RdKPf{w&1dC3n!i;Vo{w6+#taMG zXMh7KvknCU4f*jFcX=~@rXKU2yT%gwm3NE)X!o@YtwksNdNai-W(=?7OoF!9ELHIa zkl|%_3Ws_0QY>WwlMsjPEwHZ6T-(Kr47Z)6S26wH&1xY%mtS3KhUV!wY*(w6cwYU) zdp>QeUTfY*{YSrExi>!PVU_S)zod7nF+cAQ?{+PX_Dt~~IIP+zV$#vVSA0Y4?g!sQ zjdiH%(|$_s1rby~5+Bc6Nu+Uy>S@;SBH=T$Ft7YIfVL=$hxQ?DB|vCtKJzQ8L3H%A zR*@P#FwuoI!JR5x!AmnqvalT{Ua3B%(4c06!>WQ;on+s+-+8SDnndxOKJ;D?2$aY= z^|U2bf^+n7nd+xgsG^gKDfRNR02@I28cnoU5EW6uk0fI`j&C>#`SDxUuerP45E+Gw zCy6`A=eS9l=ydJ8%@X5bOm>oeg8WqQ7@p;K#Zl*ClenwUztg8vDZzppS@L?dH7(D) z8+h3Qe=z)q?)&1agOM(sPO|smd;Vi_@MSsC7 z!dShLp+EX}EVBw)b&^9@Kgg)u%^VwtWdU_23Z)G5aUE|v{2;htiZSDR;5wa3!D~~V zBd_j87E0wp4g+r;-I;Y82QqubY ztCCD<^O~SNy@ToEb1W_+C%_kFIBE-1Zobx1lz1Vlk z9~gfW?*{}CDYz(kj7n`{>V?W%H0PTb1_C5-iRT>u)$J^85&}76QJk8T#&C+}I7x^w zWF*Q%=l>oNN#Q}vJqzy$%gd6MQMb&h+RtbupPi|2k|d@j?hIp{$(J$#iiRxpE@Ip9 zT-KOVmw9r--K%A70c+3IpNPO9qp=P0?BZkt-UYAs{FKaCxt)$Z=_OfBN&_NmXMGW%tk73 z@w2p+mgO)J{o-6qp>Rg{*3_4L%p;sFBlwM!azUsKa_!o(68f#P>&93$_N?b7=VOd0 zl?hPeKE>ex&j=|*8P0;cWh|ot(R_|VT6XoC3Gj(i*0zpd;udn*3Jhd$@@BE%Pwp9z zrMm9h4HaFZ8I=C&G_+_>$xS_txj%m_q28S<5HS5V`Du#~YOQpj$T@$*=T}=0Mi|qyn~2Ur>^7aRMxz*IY`+w z31JNRKaVJ|p!|p!p^-!`vr|AalTCODkp9KcghWp-YcM;@-GP%iuls$~cqAW(;oxs? z26hxJ!`Vis(k9aCbXscQMA6I*v{cW6PO3EZIM63*v_5?bxNrJ#7J!uO0w{n)7UmLl zsftg9QvD%F^`_qj><%=WPW%9i!gG&ulkMIbGG|$hn84Z7mt&&;yW8!gL%`UgRoK_M zw5BnP!I*`zBCeXgWwfpet@_jUch}SGecq{c2!KG7P(c#zyYtm1uevfrfNbzE z12Yz>k-|z9Q&7A^8~sj~r}6FKpsg~a8iG5I_RAseAmtTV>38&JgESIR@BW-IqwQm! z7&=R|13kr}cW|s9BFtULAV#5wmZwT(c7BT`rzLIlkjQI$6Mho(ub!%CQR50=q(YHr@xss@uP?D?i}qLlT+~Z zDMeH9U%7?842vmYntr#B=jO_}0R~t8`>2Et<`gmYHGt+d(2Y4$CBtl-e4x!Ymv;bF|GV{%gP4dP>9M^TMm5 zU6WrO4)Cpr;0|p~@lrzHF~bh9W}}Bni^Rn4&%&8Q_AE1091||M@QKf0(b0)KQN-v% za};cB>~9-VTM7;4Z#ehZNq5L-(;hy<3P-GEoL)J0D(y7Ra=W}L_*&Dp3@`N=%NoD= zAR)c`6xTWCJ|~U%5{G#l$=`~U&cq_*VD4K`?1eKZcX}+ zGm72D^N@2etmE*p?|97oMrQ4Jwv7F|uP7W62?g%hUa4)ayGvatL*U`|xq}%S$wJmr zof=3JyM=s(zN=hbj>afWX@(MC6#>K|lw!OUqw4Hupv}Kh zlj@tVG17VC@MwVIAl#A3=9&xhblCLH>~*Sh&ei`pQJ4Nj(z zLW9fm%0LEx*cXJ6^8kP_Vz(K^KE5DG!k6tX6M`9SmX_eOP$PRrB|l0Ss}k9l zFR&ogAY74!_Gz^`UGnWAjer<43+vs@^PInYO;n;8 zRZxD&5UsX}3_%Thn~(BzR0e<8Q%@ayZjbU-lCKaYxjdf0+mcGs?`heb5julytqaAi zEN1`QfPTE3Uu>T|sE{N47KimKj`vsk7*&NQwfCb0F@!@ur`wznyL|Pd9HgVU_b!0! zi=BX1*p*bKT3;kx#&{gHbc|3AVYT&P!gkW;!zvRTck!=C+`|R5@ba2zsKUYez@S@GRfn+P~(Ixv>Y*>t{t~$=nY_|ZWxagczNx_3d!{|0Os9sX9hSXke7tX;0iV- zZYZ_7X zd8t8q^M^e8g2zg^>ZhgKe!+&85>7(AzRquQ48k4?Ly#Y5F6BfSp=i~WEeg-0# zP=B&cC{H^B=YDYR%kJZbA5kRwa zz}tcGen~>Qor?ilz0@f7xiPEyG}ABAD701IG}fl5tDGLT;{B9fU9#lm1`O!O8Xw6m z+q|(RL9`XAXEIT&^A}lt){CtEW#70UCcO;!y?uMOVY~IE@M|#!F>z5-Br&^c7=o7L z(LD7t(=wx1L@LO&V{#IQS~@nG(JPV13Qa>}fhqsq2z`}ci2%WNODQZ-MY$fW?3IZ#wC5dOJB=7V(G?TLY^2AQ4X$9Hs0Qg`1S z__g2Y?X@%VIxb0?C`crimk6GT2Gf6xkZ=o|eX2ccq%MvU3Xh!^k^^G2K&o~O7>|5= zx%v5}Uh3qC2&MueJ>f_yM0$kX%0P2-2%aISomilV%MpyZ#Y>3Qd zp$U2vf8}(&Qc!6Bii2E^iwt~0tPDXR``h#3hn@Z{TNWFkH_2D-2TI$i92`c5!;5w| ze6Ci~)uY$}F)*R>72U9lS1L#;4}S%_zJ(wxZ9kvB<5Ok&B@jGCK5*%+zFQtHv5V;L zirRS)Cv;#!gmDpPgEL(GUZR<>N5?ny)X0C#Z%D57twwcNC@N_~v9g4-rfVQ}A#FO` z!x29?0$!k-V3qAKary05=)-CkkP+~3am531`KAWE;*~KDV0cD_SWx?)m%ZW*D}o4+ zU90Q{g5B{zgj1q3fo9R&8Fd(#AsP_Pu`E3Yg6q^kh|R}xWQ0d+gbWEe20SF-^9OF+ z@F@xbM78=NMc3BWc81<_0WuMP_lN5Y;8uPMl)~6;)gY`YFs0&98I1vkiKnk@G zs(Q!2fX`B$#|gVKwT95u3c@w$olk07uz86|i&Dg>_s;`@>1@(@r(++&t9hWsO&^j( zSniujS2tATKOWk%q4#OfD2eFfPP%2^``r?Z24+3s5n6Muqu_?nhTeLuOq=JQF#BI0 z@!id*J%+~YmK})uWAc98HR|v9x;q$>5UQ~Hzi008zy)JmBGo|mGZN3_lilBbER{1h zW_v9Nd9GMd&DfD&6qZ}PFxb`3goP{RqmAoD0Ec~pAuZ-DD&fj3cs(e z$_BVHvtW`mgbq#bRU76hW)K=4DH9CX5shZ*OHOhUlBQ(AKdF5v;F2P8>>5rw*{U!W z^@UxVh{I?>qoC}-*ezw&@zpDJaf&vbho{xqyYb5T*>>ZF0lv)E&qz;C*EM}-u`L)l zDx%Fx_5HUIic2vLo%~OWRR)%x-??Emxgl71Olm&`pKf7ltyX$2_a+no4X61^OG>an zV*06ty*bcA(EI*9JI*>Y6ll_9D&|Nvjm(=b)G)ibxouKzz-gJCt#`ME!MM;VkN~eF zGW?c~&MS_6qznl*F(m|0Amzx4f#2W|)9A1*V~N0dAh#RUE1`BhwTcI~`n zF$(hUH-)FWWAC8GS!DJq_nDR_d$vcfflq@CbXh5{-|=Tb%OkO9k7o{4j14t%hzoRM ziVWJEi&69?^@9oXmVZq1)El>eBQ<@aD1W~Dq1lkC|4{>VBlgf&t_>gduC+V=XqaHW zkcf~lM&jn%y}#whTEA-577D+S6~7q|9gOoa{9H$tp59+eW7)PpE~hZSUhXCO<_q(5 z8o406`jqy@pYLEj-A3*!aGD=(L`Gt{6k2lpMmw#op0POdG~xWTdJIPD;SnBjLPnm* ztS`D8za(*!5V7_^i6uYh0f!`4{3vy0;qGl{`ANSW?3*_m(5M0H3X)Kkp`;A$=0CIf zcwmC%m1W-&RH=-w2Ty91J50;BZ`KAN=)A3vx0P{44}_V=g`;*NVZ@m0-cu8e8Jd0j z@eTXD*_=X{y!=kDq@qiG-xl(plC$9mc`Wlb^r6Ar-+aQpesJwl&45R6wR?-bFeTQl z&Rjlv#Jddd^DZECE8%E>t;x*F-qVe#ZdJOwI~0%>q&J-c0umw}B1m_4gQQXdl1d2D-QBT~?(T+7*SY!XywCfcv;O(R zi?!EUbIvix9P=KxA}b5)5=ju}XA=~OT?{Ly%q(dFs6+K{m;Wp>!24jfo%YXi)~K*n z5Sxc2%3&?gP#-DM1X4osH5tK`L@Jwdr9=x$74}N@D2M^Bam5vu)40H?Sqi9FYQeu( zg*=HbB#MKA5U`Fv85;+@P)uIBzq>hM=(BZllA0*|zzGI4jh)dYB^<#0E#<R_lBy*;|vZ4ZJJ5J|aeAI1`ODA6Ne4jxok%9{AQv(eCIcLvZyq+MfXzDKtni zX0~M;0!wn~u z+BdJq3e}0a24{^cB!d`Ly#sKO*ccQY|sz^)jJlNJ(kFN_^yVGBORN z+}Meu23zF2H}?VFUm(A}nOrWMbp)pEReLEqdq!&IO_p%ZxKN>7;8iahjbn`8r}&3( zrrKoLK5QYPAN)lhw-}RDoLCfadI+%lma_#lB^5fnc@q-U*c~oMaisr4Ag?#7pfif| z^Bg)PSbJ%u|B~)AGV-n2KTG=Clv^cg7$cZ~KjXDoSX)7HtGWd|C!f9K1#t|KQjWrR zWiVdmi&hQT0q*UBk7n0k?AY@w3@+>qI5)mMj!AXtu$Wvfsjc|6%|dE)dy#Ja+TXx{ z2z#~e+pE*s7%AiBg9A37WDf9mIi$ESGjo4pyRR^WVM^y*<}T8*EO@D?AUEBdKm>;E zWhOQf-cj{3%jOr^NI5s>pk!|9y+VO--^1Xd(48tn#MO(?)Sl0Zs;BPTbtZd}-H*aw z?ZR53vJ=+|MzC5l4T(8DUZcM$X}X_Pt7R1vYh5!AOHhut#!_EjP#&kEBk}7w%C4yX z$yDZ*Q1mVBDx%leL`V&z>y7czXe{LB@2O3r3ho0LQ_xYir=ru8i|js)@;E87dcO0N z<55F{whx1(SKE4H{gT_23QH@(vR{q+IZGN+2WIBk^6~S%xqUw*n+n`~_?wlT@9nlO zv*8e#p_VU07-yZebhEZF^9shmjLD;^ax9_)cbP9Dud*~LHX+rmr+r_D)1?C8mo`3V zTvS<2IUK?3T?Us1z}XHN6GiEJVHZ3YrY|n{*J5*&_Bxzf%US8h4DG%br1EKcB(5YdQH^}!#_(+=Cyp0t`S=+vgUj+GTTm-9X58Lv0 zmBgmWyr}fr?{z6%4~q9UJG@m9Zeq0PKQl&3AuJTGQl4qK-!ureFt+L|v{CazYe zdZX+X<+_Dha-m~a+V7V(1O5#~ltQynP8{G zzd1TO5)DQtDRDhEs-<7%b3LMN=D~H7$$#5PZVv=pQiWYHBrdQOinu|Mw$`CUgBH;avrub}tUuo+Ax zyOmK$+m_+V+?60gHO*DhvGFRUb!jmN_u+Hf z6!Pz9<0YRjRNT4=FJHL2JoVarFXJ*gPU>a>4--o|e2s3SiK{rkLu1%HhXDVVFc6x} zK!An-E>*bCTtwhTm0fxJ3b^doWIK5$fWROU$N`MccE;`HZe7p!NQj~zjqDQX(c><1 zB|#p{1-#Q2@6x_S zS-9@@?o`87@-|qUx_fC4V~p``h#g7r9vEqoUUqAGjln?YLnd!2;`P4icc9rIW(;7snjp+1J`vvMux6jv2su`-@Ep=lK^pK(8{xoCF_0NgW%CFUClB>B*OX{;}I=h7R^S4^L|~<={`&sN}*U6tEXPaoe!)BbKb$q ze-=|z4DY92Sv={};Or=)8(x3sSA)HL^Q@Y(NtDl{X;f0JhRS&gQ~LWWjFP>)15=5o zeii66ur0YxaWQajW1=$yLC{lzwb!FfULI-HoBOj<((f4<7#0XoUZMo0r&A68kvQwx zjL$|v{iOkH2o+NKRM^6(Ktu7U$ROph3>{7<@VvwG1G1PUpdZ+v6h`sGc86Ex4uXCY zviun3NwLX@3Xuqee&Z{<_a@5RWX>0so|$Yyn!emPUU0$1*1rRA~+-A>~Uqj1VKdg^0ExwEhdNTNca%7LCJ;s(AV2Xjq9>|(UM za_^3>#`)1dzeBMK9&AaN53xJBv~#u84N!q3XQ*A76Z6bs^gXRdsK7Z}fp@R4_H_U0p1vD((e^`Ti6Q8pF)6+k_EcV8er-5CJ;Z*r3n);I zfa%+dH(Qwv0`#y7t63fua9A{#X$+kV=A+Lgn;h}=`TiF${B7^=muDNnqBoCq8MQla zr=!6Zk2VO;!FK-|BEBUj3?7Mo<|b0i{CoTzo9^!(C*w>36X&7NZwy-w5K0e0W9rTO z6)NH8*5}xPy!-1U3U=z3MU1_D^~1X$FevD_=NXW&wB{U{vgG&M9=b#QUgww#rX1G0Fx5@JZ zTNq;e-Tlp>t({%0{0h7`V@#3PFa`83yNl z0DIe$z)A)bJ@knk82{bkx-p_b-tfC4vf_&?W%XRAYy?r#)>ognBxR45%bcuDGt37V z4HMww-=@*iy$`Tcjt5Ij8ezk~zH5MfmMVxb5YcC4gi6@+C@9_MiGO?G%Spd*Hu|0yR8``50p@ zz4u(RPkM*}7cXz3JT4+`{8k+ys}{IptZTao(BrH9Rzm@>;hX$fJD9B2n2v&B>iX9j z0L)wQ6=`7fSRe*GKi=Ij1yW`KPuV+1g<;C&UOGm`ONo3Ym?mi6kRgxl*Jm{Gt&wlx zLH^*%_pA7h2BKsuL=l+7LNmnR?%SnN=uhHUwFws%7VPEb9;Hqf1II8}oV<~EVj|XE zQkISwkVz%TuXGo@FLu@Y0o+oLEk=mOa)rIFZCkenQ+Vw^&;9#{ch4=36+3Ty#VzDv z20>Gz1lfS<4Grv(6A={^rM43P_vhrC_rl)(Km)cz(8B)$zEw=^PhgmoH zJWv7y<<)1Qf1|T}eV;^-a0Pqpn|+~!1$+@^24xVCRH%F0LG?~ozn z;#)Y_*x0fu|NJ_IFwh`CXXgq$u>Bjfw}8F2e3tj!wNA!J5EQBm+ntO?qoGINZUY9M zZcXHKjCZdb~S6y)SZHM+vmey zFH5hAip;FEuXabPG`c&fly-wy zzL!PK43YS+caHbZcb;pQ$-u~n48&89ZBz}mIBn#0cSLere{h2XV2Q#(E@9~L*y#Pn zkoWEvDk?ssuX=$-=kE)k;WS%pf|Pyi%~I{48A##`2+{HY0xun0vb7%)l#-PelU)D@ zTw!qxR>_Xp+1szsVvReU?WkW3n8hqfWlou~$U4%hNS9+eLGV8n0YAY@pp3h6eU1no zufoXVZ{fhqG;Q&p2l)#9gOAUf%n(_Rf+>BFrhPz?Z_m7E1-Jqf1iuP|e-;+iTIlND z-avc2E*S2DG;ycN$;-RB!2A7`Nn3IAeRz&yicv=>4l#$plSkDP7y;Y0ega?o(aFiz z;Rq_=Uo8PdQL${g0zj%pwKbBB1S)wK!gtV@K8`Y`N(=+ujs&z-soVf%XPms_Di{~$ z>D0a|GwBb0q}tHlJ7R!uf0GuwaZN)qA5x?dbb0$be`kV;Ne`f6N{X^Hfr+Dl{>h49AuvZ z0>`5zu>*B{Dqu9-*~#!bAdu#aFUIyG=3MJjH$o;*sdiF=QIpPeVW? zx;_3N5L&||b&pxy6=;QwtCxF-aO%obTgew)= zyY41_Mql;T!onhs`F+%b*&CLzNl}q57y^pGjxfWov?gdkFxklyQsC#ULmPt&>HxRGW9Bu<+-&rRjxK_1A4a=tlT6?q@!XC9 za^q7=BhP8O%r<2y95xr$Mn@G{knmmr}H7)>}$u_ zy152_d(tlkV)BCsB3{^Z#l0rtG}>m0BVJ;Otj6|)_mTep1@&!6Gq!sZFPnZ-gi&Ys zat{vY0uu^|qV~t20{N|1W@3?>0ajx1D&uU@MR~MOuQFW^iTE$p2^=-b zdLE+OtKo}dJ?12E{eAJjK(kB8moI1nE(Z}HS=UNZKNm%Yd`<%QM)?&w`WbV4^kk(7NGyzMS zo9u3JbUUG_c%=09^*kaCD(|a!i;p9w_fa=y{KiOSRYn%k=Mu+v4401yp4<)vk}l%2 zLEjqEkp@ut=>yt-gp=n#!-*|0?GW?YkKUX9mk@F$0|wwbd)xT})4VYSeF|OM4&Kwi zZmG*|LJrt*&Ay^7ctol zAMYWMQci_3iP&^vq9a&g*xL`l$x{L-p;ekZ-2hwt#O-uLsz|4{#OJ~LN&zH*r+#t& z=oGB+L80}10wU@^zmzT-7_5@$Katu_P+Aw4oBe|^Z(46-GzRG@m`ohiz=-89blQH# z%Wzm83v1S;wam0n+8v}3EikQl{_R+c56O6S-Fh1TxA#2Oac|LHLc^eMMqX#mj{jO9 zIHtWbm5#mEC3-&UMziiP|AaHbG2-+-cZ>6o8rA8?@D787@8w&31!IK(aV2GCY)dPv zM{I)6^bX$Z8rC{fX<@eor2*n)1mo@~srA12($AwWt|F2E=xK1>82H}a`2*AlBs%E` z--3eON$4nTcb>1Wujr2Nze9f<>?Le*CDMPv>^bh4-97mGEWC8wEaC@V+*2H@N8`D~ z6}Ig6d*#Zw=Ajkd(LXO4}=rb%Y8%zjt#vG92fm!1bYj@RPG(J1Md1%Yri3Q2Jop>|a1T9LdT; zZz2AlBR?xVHXm!9-#~dpC*?+F*K3Fo2}9{?JiWj3xGFZwlwm!enw_Q7uCmlwQVDU- zju{2ewk48`*LCPIy@R)l_0Rks1d?nE4M?B^9mtT63Ox5wnc<*q6Z&{z5l-MfX7R>B z$?!pGTwKXm+If*>+Ck;OjawKo$RKIe`=gb~U?;iOYPb`2KII4a>&g_036F(1i!f<3 zS9k$UoA@Zz->as-!bnaWlfLjI)GyU+;t<)#wO6px<#|0q>m46q(bM8vL7 zm-WNXz#$*x+uIF?hL%cB;=?+gmzPop>fG*VnKIuk74QCW@S)xLj(BI~6$Ub!%jOjl0Ns5j<}=6=^#ujniO zQXzk0-KaNK5sm^u&DSMf-*#xDX$P<25mfO;W1tfJE{sG<(UcI^%c>4h))Qc&5%h^! zqmVdF#3u^y`UkzIphx^Kz#{(d8TP-E6;Fi3*7jk~hUd#SSXvS4NX2a;9K@}e%bEvv zL1bmkR{|guPGSaC!|~iB2BA}qkOmR>vMaRq_>kfet0A6`G||X(qiP2uTmcMsi|!{; zbEjs7e6~UQ9$AMJcwG2<97sx@w`<8+oHJJ-(5CKWo;l|G^>etLA$;&u87h@ncb+}W z&i^i0R-N{IQ05!oMgTln6%oNfDK;EMwBePXsX%+}ACZm7UpJK5vvY8a(B7!wl*=Z3 zg?I%zaV(VApbwG;6ZzxEW{!JV84dC{Z)0!1^=DGeIl{KaUs3!|_?=JmPxuYqt*9@6 z=AV=7kRh+T3tN&*C|y@CQ^A?X*!6!DE*!-ZN3cWB#$c)EJA4EeD zwrR+xmYr*T8>Bs9mxqE8mB^(M+ls2G+tXlh+(XwCdQhD}MsYh1%Y`dqqOqP1bcE1Q zHuZz|62JQt#fqCNE^Ez*XUQrvx_)G@1^dZ$Ttg6J2btUbz`Qe3WKMl)ZI#jHi!xTw z(hYLc!shB-qCHNNl9T(MhXuF~&(}FIpRD(X0MvZ+>c2h+>;K;ev4id2Q+0eTLET12 zyZ$vv)8$eCopElYS_kd3nSo|c2>aH!i81_J2BTs-BHtwRnfJ}ab!LbeDtl^q(d z4;nl}$gMuzrFxW=lGsYBPg67U@aUm z`1@(fva$2@fw6LTWjm-ct=M409w9!sSUUKVWi!3uoBX$8t#Mu8S+Ho9JZZkaW*$lx zVNayTG|%h?D_>v>tPK!>{{=Gk-xB( z@yO%sc`K@jW2NMl1thLi7MHnZqUFEYqABw*9=@uPK)CWk?HbutDqUZ*VwrKGKdNa?zbuQk48IP3kwhH}OxV$iVVUf*L5kw0E7}FkB3wV<+522VuQsP(ElgMAN&6m0fp@CJPwX!=~N|s@#T_L zp|VO`es?2fLiad(7%Zt;7a211an*#|gyKNRhrx;ZDWAtCL0M(R8^}#`gZJ?K>DOXv zw^G|pgkJeI)9L8xWEz{)cW|kk-ktnxKWlmx1UNegq)*C97wxG2fKyp{`r1$bi07)L zlMaf;rhVa<+s4Pj$em)~Po4eir35vc(5resWtX{?`(3bgtQ-8Y2G1*8Alc~%M8R9b zMWG)9WSE^_a0h8+Qa1dV=^BX|SRx}Abl%$}aHkbNT4`0Bt9?Mku^)++{J3Q*ROf`? zqUX6Z%)vyuoNo7Ut|;Vr_0+DpiH4f`sPSLlzHCbEBZLMG$TvheJsjzro^fZwPlX~c zhAXV0(OYndRPDCmXn(&k3}3j?K_XpYj_J&Slu~8RsLtP!b(i(PK6o-$V$k zYP7b*?2E~vG@e0vi%MOarKUWVRmw=Rn!v#^6C0{MBQwE^bm99s&;RPRZ`2!@dcZ0K zLrsv zaG*u>;zw#`x{un)%9jf%Siu7WX?Y{JbIjP3tE>HMOVdIBKam)g#DD%+ark6%ou}6Z zDH$$mzC5XqaF%w08eeO8CVT-ciZ{!@w=j1iwuf`pZF9t$|sU&3;Wn%42+ML~YY!?SAeTx!zzwA{LnHfbs29awV2wuEb z=3vWtnrS*&q}!7&A`(R&>)rlAODoHExs6e`j$6QS%l9c9Vg{JZUjhQTCUg{RND8?g z`BD`GYi+sRUUEKaSu4!PQ9)ZIZEI^Aj_ppHb|7}nsXPaQv2Cu zF6zfU+wvuh{F4`HmPvHH?3>rULF~fsIex0hRlIVNkAXV4dZXQ{mXV_?CTB^V5}GX( zl91lN$BSoHmr8j$YJ0uSn=05`u=RHg`OdWNu>w*Dfj;n`>?kraU<4T=OJe!aBXY7& zWKAt0P7DjTROXV>Qmv~ebi_)!-9x5WO)$i|cXxHN-C%oK3A7FLSkrgcgMpMYXj2WO zF|o-*@)4KR9`PnNR*~DgLdUndZHqYGM>}xAd}rYtvmnNsj&NCWdv7EKyTI$F%*YrdSk|vJsBD%vi$R8B*QKKfA?0 z``l7e%KG~sb7CMv0DCH(Cgf(j-bVnSb2i|ZG;8gj6Pa;~U3rj`lgDtGz8(9cO|-Bu z!rqbxv}d8n=oA9@B(FaD0{t92Lu<&;9Wae756IJRWC>=Si{hwdA#7_f;^9Pu@Ukz>t?yo@#xNK@eaiY+n4lfx2m(WX`xB}{PaA}hQP4uZY&ykJlyMs_ z;Fr-fcRZ0%_~1o6IzidG=tU&E{-)c4D-sz3*~n4J3>gHuCt-`nlx%Nq_=vw}E+Q}y zegMvb&O@Hr(PVSMO^y@5arr@E6XuZG4R~i;?fmA-byo`2xB{?sjH6?a(XS2@FKo zL4b7+4Mlz7r9T1ta4~3{c7~@LgSVH4?ZGrcI@hg|{!v2h#uiU z%*sE@ftwbNyRfimaottSYC37n9&;j!ClP#eZCIy96`$?644d2!fRJA@q!fd}SIg>O zIydQfu{6QuVWdFkQ+ zh5O?pPuH^{LL-hf_z)xIfw%CUM`UzT+K2b6a>aUwl^RJcIwCjGN7qT=kOm*kJEyMV zm0gvp^leFaLEoK7H13B0BJa%@2f61yT?QATcc0CK#u3sbjFPt~o6e=uoU6WOn4jS7 zRnv!;RH~GGqo^B(JjwM^s*Sl<9vl0&90x@R|2|T@4YZ<|-BA?nUx?UU&3OA39X5w3yyq^&f!M4vw39}k zIadcC4h1l1X~RrJT~7x=CwE@z?grzg47RW_Zr+2POwn@ZX(EjNVDEX3%RL*H5{V}e z9WAkyY20hfa-JRaNjHp&>e++#y^p0NRk2;TZ;KM#zXsI(st||*zi4QI-qW?~T*RWQ zUXy2w2r{Nvl7#1U3O|BxSPSqjpQKv_D#M&j$ zuJ-p-P~$YgvZ{)3o-(o&8hJG4iqg5jT_sPW+a)#Q8Pck>ILRkg$w}F^(N{GWJB^+> zuikxyuI5q$w6MxXvKK#eLkXH}Pw{Bd0Nj^J+{u26bu&!vAzs(GsP$H+NAC|2{yG)- zP?tK%*1D!%=&y8lAmF-M3wgD-r>c{dq95cQ(u59{v!ym421Ue830LkbS`PAX&ihic zW^R^Nv+FB~1eK=mBk+TR|Lvv_>-R5eTC$n3u;P_;yl_kq**7!iap{S3;lJj_qRf(M z&$N6@CL?!Vh<x2a24?tpu_ zS~Qp7LxFsZV9=?t_1oO(P2puP`!pC%&TmicaxnKe>;u4}H~LCXHXQ2U&=HH1`X9WhPA0XNRG|7#JfND)Q)QJXj%Y zLZY^T6AlJy#GaHo{{6J_u$`%A!5E|&aw&Qxx|L*lPiGc*_DCf}mVoRjiTfuR=|piz z4#kbp$OfM4G3=EzH&Z-|c=W|~C&%x11Uda|C(Z3}i_5ouiX2qqNQ#OP%FTv!FbY#Y zxI{f_o#hK1%_R>Vp$dc?I``I&DeSYzl&l*w=2UmahocD^SVMg&(w!i;R6QqV%^|bC z$4ADrMZU0ghn!4@-7Yg|3pQ&#W=oc0nrrcq870BVQ=;>t)=NJML;C1pqlxDioHZi zue53YJpJX)-5bTk<@%Y$PaJP}@$yti;JdaattlCqf~Fnz0@X@1*(n<}GRSG-_vhtq zNnFX33WbBt3EFn|X^Ea{3Ui*<8idmC!j|<1(?4v{C=pfh6h!Hujh?+PS+3!oaBo^! z5J+xA8g6%hy|$b`$Y}jJ*fTd5o}Ti%Dddvt*V?qIsXudl!fdz^q1~z-6(DQgB18N| z59_OSy^Ntv~Az5Dk<^(_3OEf z5?Ax^h3LD$GeGV15sFX!(h!iiE@C3(!t08E{s|F&}P{W@?3Ys!4pO(Nas?*HH(O zr?BGt;-s`yi7qXE^TbjunR7mgf1@tCX{fqf;fYb;!FFA3KS;B3u7nJx{PM6EQjw>1`pDk)!?#{#6@gO>tsQ?C! z@ldNVg^BKX&HV;qRfdRwQ@!bSc`7KSA-nbGYZNeEEz}RHn+Eu0)b)=9J*c~nT&0fqaAJw=p1_UoV87P- zX?)KPJy!A$)5HEs#sK){-Dt0)rS%(EiIOWHOuy5G{>$>}0B*hHEDSfvk}`5D)7GK8 zR8MK{o|}+1yc_|;HB)@|sn;YN_oFT-(gHueo*s1!=}OT1nU18%n2A^v$AvIdq6kS= zMPW=`vkJN*yeO{ifw=Vmtmht9)a|A0gkMhth}BEF?;v?%knz~ErvwICsRq~|C<~`| zMUv6+Y2w0j2T`IPO4DLd5RsDh0b5l;a2N`ZD|T!SFY?04gU_@7AOW-wv`jY^So_jzBvVnPFOTYNv$BY(^l~4e#Tc6^!8Z-^c9}>qU+^%$UYnFjh9*25_S=^uc&%^ds)g)W7qj< zl*to4To7MdC&SxS$33DBZ$j29R307-2?#BVB-&pO%7NJ%0sV5+pj8v*DYVmBB;mj( zD>Wo!WPQt`PymJ-Kpwq{)z>cZEIQ{XkyQ51Jo~NQ-m%VL94cfUC=3a8e$AYnJ~+Wg zM+PMp5v+VxDWA~w_Z$1KwhW?@J$I1nz{DGSkVCoQA=# z!Q5rA{q%bz8G80h6O~*k5%LBy8Cva$<~(-c5~_2moyw8`0f&!Ef2_>3s!^p`=BP$3 zM(8Rm}O4Ka)434lvXlAAYJe^Wn<`3`U{S9O8uCx8e-fW*@R%EQLMc?yOVF$uVss>38kCo`_lc$Np>0N)i^}+cOo5{);Mnqy)Ct?cihAg_I#&D*2HeT0?W5>#iND{ zA~m?RPV_LP*18f5FJA4EBS|8z4xWb8*xs|e{ZZeuvGQCvh<=Shg&WXmefbhwb`WP~ z!!F5JJY>mPX6#5T^A0H9>Bil>lR=@OvU8sIgmC1}bTSrXy)ngO(&A>8!4ZS3BV%I( zA;rRXq?DlQ9|JxzYTot5Md)44@o_h-Qbr}?ROj;?i~xN8Ts$&Y%R^J1x0qN6NyIun zCx|~xYiZC@-c#l%f|Gg5n!uX495N(7a&KX9Cj4a7GHCw1UgroJ9}*H6lfTQBy%!TN zJ2~e6<$1VM&d0Ld=U6`zxSS1^4?^aQ<>Zz=Y?9O~{CCLJ0?p9<^)5ThhcZbZkECBB zCLzfL1Jya>5K-x)IA$2RXd^r-#A)Wd(<(B_BC+~I#>WqMdv&>ct#+MWh;I_C1MZ^N zEZ$+e7u73>om~%>Y-?2zy;W#vpR0Pv+*smw%|6~DKJO)RDc1AtW^>^itZv=HfrB=v zc&WYAe>zkKJ-zDu40|Ys7ho6adYF(dxgbD)&G!9>91=yLQuI!p_&c}s=nKV>!p~?G zR*M*;8#W!Qn!Pq{$LF1JsUq&!+PVpb6EHhqOZwbgBR{aqYJXZ?uBN7s{6U?!t&8k< zpng%^(aJg^&3LoT-SPdH)fiHJg?P*7m3|qUxh6-#n<^{cRUL~6$~lrqvI+6;e<`Nj zzC!W#yfD3(6C@8iL#`HQkllO`0{RpEV&k>8P+F_p0#tHzOt{U=1|XAJpV6}som4g! zML2Db#k?zgMYRC=_dm;32Dm|K7Yv(pDQ|+#xh9qeSJ9H7<(%R8JwwJ)xx@F&zj+P< ztcccl6S$971~kyO%=}+HFb68Ug!A^S@|PN^Nqk;(%_!6+d2VK-NrGT+`gLbG z2IE1kFvQEnL|q0j`#82pc*%Dd>UBEA28YMv7?80G8ghmUvHia1vAhnS^m4^=EEzx4 zLlUTJqNl!&66x4h%M=Kh#B!;+=MTF*h~LDb*`8f$-LmJRI$eJdyTQ2}EpR9y{Y(CE zpN54vCLPRjnfnfIKxdQ0MmVMCy^Qkaq+^es>5~Hs#BdF|KD1Tyd(`ptLAyTYnWL?X zOY|48&%w>7rmI%JUv0EBzfLw-n2-H2zsgQ4enI$6kN zIk|P}Ju%tTzlog!PyJFZaV1E?{bxIV?0pBAad58JbQ9`wFP6vc`2of$;$IkzPy@x& zhTk>6Sq-8*nVGSL5fT}tp6hls-%-?Z3Ut-{eK@PFmW#*}A^4v1VX5aV_e8xr8ttM{ zxu#zz@7`FX5Ldtj)KuL#i9hP3O{Alfy1`#^6OE=`z0~#@Aaj^IY_skAL}?yVtmHMZ z8cpjaUA8+29eY;URo7xaios^aq<_eKF!-_Z>P3Q^(3j)ykLo`7QD5ll=4OairMY2G z42@2q9CAZLLk%CdQ3rA@y$PT<^cbL7(){Sr@>?huew{}e9D5ujO56*bH4RoT-o#r) z!zsnJ59-c;j{It(Wq1guE3O1DWYv{XWavSzVPCt9?AJdP%s4)asCRPX?^n#$;%+9R zR-{a#ICIu^xlO3Kv=xECC6oPj+TQkS5anV$<(4w2c2?>qe6%46%)~Q%IO16ATbz`k zs~3&OBa6|0qD2FlS-L zH6IB!6c576ehGRKxId#h5G#1~+_35F)q^$}&0(=oXbu$bio`-;He37*vqZNJmpPHO z`-E60j9_o^E-_0V6&G6;82J9HwpfTse0V#k$2vp&+d=@ez>cC~i=RLng1OvrETPGl zFNkWQLUWq#RC1U6NoN6jk8~cxq>tFJ&tHA2ei#l3YtMf$L!&42U8dHeTj+8O-gY$W z#-G@L%2U($2|x~DFev@#D2n_t^2_@(3qLKI+#Ap=FeHuqqE$nz1+=4b1Qn7EyH%iF ztC1Pk46e5GUZ-CGURW){P!U=8qBtPV@!LCRk&WecL?emiyZdtSFS=H zv?bn-&(Eb)@rM|UM09=lHY0#{UCYOT;9@yuxHNLn{#Ugz_lbXrO{=5MPVq5IO3n2T zeJsiEk-k{jw<$znl@xUJJ(x%Em&+^-i%ThIY7xZURO406AIThLdvRQIA=wiZpv{h3 z^Lefz3pv*snKzG2xxT!9dNnPEhHvCBX+PCUEFvx}A`pB);2rW()w_bqD2yURX=&h? z&h`Tb!T6VTL*pY61w9ujVJ-igv7J5l2eIh1dF5O&E=_)`4#Q!(sS<-%eQU!{)DOOD zI_c5vwGgo@Sm}}fwrn=eSbs&%=SYlne%Rr^jb~uKdZj)kkNjBtzmtn&2_9TnJD1G4 zrf&AhCG|@BKWrMX%sEj$z&^A{*gSW=i&?J7Bsr<5mTHPBH_Tu{>{(IDJUD0M9YX>1 zM3>No$K$qDe>5Rb*$$wUUNQ6AqWm3Q{3!X}XTl8eRq64~uYRGAWA`k=WmmmpW6%Du z@+|jdPofY$L7}&fNsL`ytL%ZsjmKlFfU$pmz@9gU!EJdWT`)T&i~uR!!B9dKs{E~w z;zCGVX7lLPZZtz&=xUiZEf8X&rCEoKYz8jQ=-A7z9j~QD3~cD zM0T@FWUx(oH{TF1{$kU@)IuB7w*_)M^cza1MouJhePQHZFP*!O6HnNg5TeuMnHjRo zf8%*hF?A$|_?%llNJ>^qFe z%ZH_|I(TC?!b*hTl%E+l)SWSou8G;>K%NANYK-Js1evM<>G|LB9JUiLE-hSy_7Fau znFVV7ky##tqw>7R^_Ttd)6*G>YVxMC^X-SND;SJgAdWRij5+GGxf190oc20_Js?;g z;@;FUUdQlqa{o&KEk?BOqZaGe|6Q<_!*@UVs6yk_)y(01=k}+jF}9|38oxPDEsuX} zy8yd2?cnHS1ntryh*V-sd%#*9bKAQhlp;DSQq09!YiSbpQf-@`thgeLJ==eAB{F^P zcQDl92j!l)aEqHJ+{b|=xW@g9&R3T{Cl{^diKV(nhqc3^loOjn{X>1v_r6c=Qt#Y< z#X%@=?shv&3jQrSaj=$SGL`6uDji^z6_h3`GC-w_K~f&ywvs)(E>7Zy#nJHA`ePmx zV^XBUio?^+2*umPX_9xADKQTxd~j5oPW3!X(@pN43HJE#u3iz{((sS*K1t6OUJZ3(|ERj|x3A(9_sImT z*~H%4ZmA|j${Vt=efE&`a&yPse`6wb-R5LFz;OLOAG*yNf5CpSHx+lZ;q!*bJ(PQ4&O)YqfE+<^s5QC$ zy<1ZnP!nbSsWx`1JZMS0WXNRMTCENR+bGnUU)Ji^E z-(u4EP5$YifjQBPdH}7wZbEY1Izf3?=#6;vV*KmN;y2GDv^_OdEK%y}@mPPq@0^lC z`Z?S@*V=QfJ~C*p7(w&|g-Dkn(=z`RIO0I+YQB9fD&BBv9+92krH`$_Q*$ErAZISz z<&jZW;-bdLyVRVpU2TSJ*RXTGOX?g~g7ambuGhs+vNc9BXB(7QWZ<0djDJM!U}h@D z1f|_42x1R-t5DjJM*d#!H(JYTyv!T9>e);)8_mF!9u)rRq!`P`kxTT3z~*#3o8e>? zPQhA(w6bp4FIqhCBIJfbIa>jR`)|*PgIhL%xkeu1jTg#A6Icc+__u-`CazTE`0{qb zk#^x_j*eSEZ}4=+%dw}4p2i|+f1|@gV+`OuUB4u<+Zfo@lPa5BqdC0oF>K9RXq#gc zQS;&Mw2Op(45!ZAY<||GUPx$t6J)dstLn+<^Dio|>PF2agoCXH-{oE5ZlT#6Ci1mY zVt&b2V}y8*zPDRhS@G`q%EbGkcK)lpQCq(QChE`knG3#V(P_ROg35yRsN)Ql%RU7@ zl5+4xh1>m2qTT_grSESYejs}W8=jre-RM(fl92NET@bpf_4tD0r$p~U4?H?aq#R78 zEXo^^jic*1XCqn`zU#(7MvFC_74O1Fk*3s{hl1j1-kPqJnUPoSM-Tjt*lL8q)8>r| zWYELl7iNRP3-{8!(JI?IrB-2W_dRVphvnCGI^yC=iWBJr#N`4xxmYwiW?*b`}xyI5f2-E!uc*}}im)6mSExdQ#YNSF|o z5^6*4YIYb25by@-QPkaY_ndD~A|Sus?1~ zwE|@p)Zu=qH9#dp^eH)i)=jmJt1I8Yz(5SEHV-(&@&jA^5ChnRqgOtl1gFkmW48pQ zxg0LoMN^^@0jztn=g$2{nLN^6u{D-#_=uAce%Wvt`F<_rhRE4Sd6hJ8!v2}{W#?_9 z+w?r@uQ%~B?NQk!hcoi$4bS64ygWm^KVpTi9M<-qmY>Wo*_Pc zq8~)*Zg)8K7bQ=v>ctB-i0_5iyLpw^<)gYLEIRiJ@$ok%BMU-qU{S=QP^HP$X<*hJ zC-a2MY>I)(GMyK(vOq(0m1jg8t4+WCv!r%h@d)YAO%XM<=8l}2B$zSP27lpAms`yx zbpKQrfYgU}(OJbGpi-*9AMv39jcQz^a4}U%=^Lq;;1s5k@Ea=`si36=8X}mvO32`Q z$0$nDbcwgwQ%U0;fdnDP%U^_qRhC`7-Ke@?W`3k5Z`#)iWU#hfHaROyUaML0Bi|G? zh$eY@sVrx@-mJY8iX!(_@;n{|%eVl`{p&KWQWj95x@#$E|5;t;LM6*l`$%S@zUPg- zKN=9K#MfxdFO9Jsbk3T*+`O}X?9nvW)3ft#oh6t*tqdt**iLOYQ+zsYVgxIs4*L?h zarYs7&L=+PYD=sqo|R!n(^4v9=#=(&I2Q^U0$#&z`H97aEG zC*D2zbdeVcyZU0dDPaPq*YiV>@vCmo!?m^-f&0OJa?n6w+DW8<@xa!I5N1_!_VnWX z6xI`S)0`WtD|Fq^j@H`wSbhgR&AsSzboUK@EH}099QIxn)b>`}wg<=Wsy^5NVbse{ zDXY?14uAeCo4oWz3DNH{jgc8nS2ig`xR@<%Oz}^r6z_h?pV4=XmJCY@jg&d0m8F4} ze}$f!5oy1F38$b}Os@KU$>TH4y~*jUS;ozK8;*I>FjznkuYu(Kl z9?S99fk(WW&_>+9rByG9odViPv0Qz^L+@J?kRMBQ%%L_+qak5LEd*M=?fNV*E%;MX z-GnOGae5XYUTV;dfWN=pBISqpZDM5$<0{08ocgJ0f7omu-y8{|w54LHL+_WLC$hZ~ z^g`lp0cF#UU-hGn^nK`8vE2oR-(-qoMP7uOxb7B{r$6LZvtJADi6;;yyn7%iuc~MR z+q$mj((hN+&0-8bHr*3@8?JuM96=YxOr&(*)gf#0(_bO700QBGIRY9(&Y-jurNzEB z*_U|efBm8D=j6ETFVS^_dM((FVod0*%{(e&w#t{MEZD+{mFD{gt6g}tT}+YW z3D~m^3rar2TAv$f(4dWc8uYn*+8yoeh1FWEhwM@&M;Jz~(3{{jgI9ls0Vc_;c&3sF|MYg_?>nH%@N5)wAGiD=ggTBiz6i!RsV;vw~neR zeBVA*6s48UgOqePoI}f@LzIw`M!GvB58X(Elz?FfB7nD5;=0{_jr;q^Bj;C#;rm$$1u4`3)qYw3Vsn^IvjN=ABJ@M?p3=8`#_MH&9370O8Tz;1 z4gYsIQP5HIhmJWtN?_OsKU7;jnLtr~u2^PcAs9!ef^v8_c0H(X87Z=Vxm5OT068pQ z>$&Cj;m^pQC!6_b0@I8zyXus0*VLR&o~mpH50=WMr~+a365!|DK(Yz_zrTU%+qibc z6dQLN{6XJh=e#Yli~Py1HladKu(DlMvN`+B_KYsGvey@}cZ#Gxkla^419P*c z;_e#nUZ2qBNR}Aqr3k)tN&H{vj=^U_q6)a=DP=2_%ANz_Z;CFlL;#gap4pi4IB>kIxVYhxi`+M93eE z#|H>Ghhe`j<(IE|b1mjkx_lc-*lt!*y9X?}VBJBoB|8p;19M&w zr%;$PlH8Z(QK33igz`fJC)k0ck1J0$`^+IaFIP`KG^I#Kb_NGQH1=y$qj3ZxvK2j$ zyU4%CrYkuS4a6hd<_`ZZ5gc!2JNhky)0!`E88DsKb*Ni1*1h6K9S)WAiGdfLM(=jb zr=4V$DGgBKEtO$+y|BGfO;5|gMuoUkXC^BIu zt8GYJ-^X9>PUOK`*@2D`7|;Q5s$|J;zb%m|7O=Xr)BB24-V_xA@1fVVZXYVVu7`{x8;Ej^wF zECI)ZA4d-`gS9}#k^w8MGl?%5HU9N%SBNbs8W^f5y2-48 zc6VtZ@$gg-wZHQFq>gN16#ruTDN2QJsaQ5&wwEGb$(i*)H`y$l|OGjKUHcJSdGg1cwTI#oKSBlDib0Nd>z&p%y($BJGB$Ypq4m9G#TlYW$tWbbA^ z86{0?x_BWkudOE{X=XJTxs?8A`Loktpt=q}3bq>|ebd5tb3#kW*64{8x<(bRTNto# zG5bZ;FtQX8gGB1eLU9z3sSFL#GsAP6CEYsa!_wX+U44P+`g>=vqoW_nmllIK8C~q= zY^9IjdTqfB{|>4%QoIFK zEJGhE?z}2mjWi<0aeL$AakGxAKy1OA|cA;bl zO#t}-IKNf?4=%+wy9X)lf3EBZ7SA;Q*X)c*Saz{!iq}!J*=u5 zhVyHkg^>QDq65MNK8!|`u4e7uy?^?jhdyB0+IJA*GF`t;9qwr=aW>h`vQfoLj&zP( zK?~;}($GW}_zns!FZ9s>+Lz)a2ZR`sXIc2#N2 zMD)8ZP6w>o+nH;)1YAiq6l=c005xGK)BF^!Lh-I3lSl?#D{P4NXjN8UB5p&lWJ z`E#SVUjhYthztEuA=DrvGri!i8>*QBH;s%-* zu2pvSEsU#_^5{W*H2p1_3B^DilH_*^ic6to$qxVxkwO5DH<$nmMOa8k$mQt~f(3Va zxOD_HIS;4=1>X**m^dyv#+uhGMR*e zcN3LS8Sx|-x;{Ji56W-c-EpY)35*_8GTQ<2<4NOcSZhVW$-Xy|O&cwfWUKJvK!J>y+w#2+!e~7OCI4y8ZfS zOGEefda-f5|0pe?Dx5bT^>feO25W))*f(zp4@7rB$_RHifaIV>pp~Qx1`AsIaz&UV zTs*$``k)xl-P5a`I&p1{>G=b8)|9LAY+r+rw6OUkCnoll-5HOE=8GL)T%qK z-d9`-i}7H-$)J$iXLra&hb#NvRFk*GsJ@dbmIhpetbe zS`BvU{h^?P-|3I~0WeQFLQAN$#V}%Ur;9V`iBqgrZ``p%{<3C*Ef$ZL4sv)mR1gia zLtFzr%x+^Ud21pr&Itg#Ox^UE% z{oJObS!tBnG&e);N7sn};?s5%Q1(e;#swQ-<-2s;ZrYE}f*SodHX=>dd!b=zJA*Mq zuP97Nv*H+Ke&Jxv-R%!4V_Q`p7t=X4a zh8a-k_IkpX%)bd(;bUsK`9~fk@l#%-=`0Dux+ZS3Kiwb*O>3zhd&ytC5T^g{SCsFZ zfJhQc)r{&$!rSAG_oqF7hPr5BGosj>AS)Jy=w>3@iu`rcXc>yol~&03+~;1^9Q@zI z+CBhc>Rb0{O}@EB5NL`~EdFL>XVlW4wRDZ|FX8SN2HcX#x5iEbWv*wEOf_jg`n%BD zA4g?(`Q$U(5$UbMVRuTO5#z@JNx7bp+EjR z#m-f(iT~KQq1D7kG(yZ&xSf=7ro?Ywl3*~2hcG_m(bsHyVUr5Q*7e-OcS(uLkp9!V zjUs%#p`Y@zWfsrfc<7P*!alMa^f2G>k%?h-W=h-6AG>?g*g3z-sl%Sh$1{L{ z`$hl|rvV(zYptgxiPabQSZCSSPB+S|OiNEMTOI9JB{jMluw^z3fne+#Yc8_-h2eIs z+KHerx!HB9j;FAT9;LFg)az!6xO{xJAo-TluAxssy)-p7+D z@it%oV=PgbKQaqvd&7^8e&Qbf$af~gp>(@)+PSIlfi6xEr}X#=sFF08(gX8X5>3sP z=LVXiLW+{V>5|&i{E*IVjiw>ncMc?_(`|*|AJ<3xeQiaTEFSQLJm_<&n8C{%@wZBs z1eY-t4Y`Qy%Pl(Hr!3S4bl#rK{Zf6Gfle5f$n&}I!n^m@Gk_VmfB1x%XX3tX}ec0|8dKVfzzMEGT6jv}s7)xN$T__=R z4FJhr$DrF7KI7sMPZAwq2X^09A~|ox=DWq+#62F^t!IzxBF(a=>1PtuE1Y7f&l3}= za0E+gA0i}B-XzyOAs}vZme6hEA_%tJx_PXSwP^?wb1^`(fS}Wse*C%p(}J{ht-;9t zTpVyhN6&b_YZzV*%!0trTI*@!$IFwcshZXt;z)Ob0AvpZn37$v^d+LnZrK^-=~A1n zx^Ob$Lu>qK$96*do$_P;bs3E8Y{h?y?H4;`v`j(EaT^!idA>9SHGn1kfxo>l*EAT@ z&7bS#tkkOhR8i?wQ?nTGsu6@}=28WLBtb2Qy|U<yDf@nUJ5z3$ES5SoO^bFy#xJ<@3su) z^P4hvUMpxVS&@HH@I1pKeIo}(GF_@2{>5CY%-~oV?6sefzcL1VCaC@|p9$p5yruIg zE!^O1>^H{=iYM1|XxGRdVp{aYtuL?Fx+?QrZtuBY7;Pwy3R;7`5HB8e!I9dC~f7r-4eWrOaLjal3r; z8u2I@_;P(J8|reQvkR5O^?k8i=_TAfVWRWqnv&?`1q*XqX%a`)&`W2!-x0xYe2y1p zTrLxb-GiOI$lrlxR(He<-{>^EgusQ4-+@MAEve1V9#Yg?Za3M}A>P4Pj~Qz0|IV}7*HlcLwieA0+wf8?9 z5W=(fzZeR&4|;s=;4Mip%MFU?WtKefTgU+>g*UCBSGs;$uo2*`m*o7HRkRTFq}5?f zzfSdNpAENN-?q0(9g(oy!)90a=B)7IPHq929JffAs=pNLpjxfF19Na0Wq21>-%$mC zc%c)I8i_Gk4Dj6}}Gi zP^!8o->U*Fnl#y&=CvK>8d^qAUC9l58^WLNT9O5#p*IaT6v$V=Ao6y`wFSVS5ESvQ zNDQ&F^v*6a++6fKP*~#Ft)9b)k-m|xU9z*mOaLrh4YlUgJDyK6d${tt1ie+C- zMa9|B+8_n74L#}k2Wk4Q@n4+1>!kmczU2y_i)~Yq$9WXyu0)W(ScPfWYqGqP3V$m$ z;`|}Jw44ZNB@nf*JWOmoYZ(S(?eX?NS%pLO!L*7TBt?#IAS_U;PS$g-#E3Q7%K;O* zjfn&{fR>EndFZ^>?iqe>DDW1r4B~+jl$%z>=u=6W0~9QyPbNljw_q#*`{g8Bi(`_7 zNhI}p5LMw=KZ`+{OxoWrqC4N3w-!(!7WbUBRoxl^O#)cWLcicmhrNrbLpa*JLwM2Q zD!+~KcZ_P0YBO5nBd5cEMcE84+YwXEYU#M*)~Zc+y)Fd;nif1D+afeTU^&O|2T^L` z5G4<;zCaE3J1wRsUr}V!^~QZAs2n81qqw4SB5eSGM<`_O;^I~U4^@UuPOMjQ$35>L zJsQDPY8?0`ciV|ZCe+G%`D#p=f$avLKvg$_SRyyHeE%`wd;fb z{QZ?ZoK>}Rp+ z4vMl8X8lj#w#RIBz$gt^*6)$xn;He3DXoBvPXH@#sP4NnHSXg1tK+&47YvJ8n-76%b;YcXOJsvw-!I>tm9F_?@g_TNUo z5r>?Y!2+ZAtK}Xz1p{xQ;YEoc+uMPTM90n>u9-MuXLt94M zy=nU+8ax8v0W5zQgnT9~mrLG9o``PU&;rOJu-Z~PxhE6rdu6*{2NcrZLhXqe6PqkHX$w-poi__O}G*{-oCumKV|kM zJh*W9tchDDlP1_~EW4-4@46ao>p0q5gt7XpxHsc?@Px!X<94m;iT;=%z$kQT#h~;C z-V7%feeN_=#llgxPit$sH!piY_?>)OC^BPUPs?%V)kwz~bmZfK7WVJfHV_&4u9yCP zQ2SuGhS$##l3)QD&);@?XTV80bzY&7f*QnQ&j4$zy#D~d`!6a|HLxJS3` zN7}!7h-s;~_m4}px7!A{2$x@Vl4V7Rp@SMv(Zl6uI)0RVvG?>s`}a4Ni1wa+{Foj< zO&291@1E#XLVN+@@$T{D;B+eJL&wa z$4FgQ5Djv#Sl$@deSb+~s~@c@sYlz$7eMqYNfP4J_I~w6vSiEB*uvNc@Cv#l^6Jc7 zC90YERe$*xwjMhD%Mod!)vLT$`C->ydeyCcSn%&9x1bk>hqtO3l+E)0g>DM?W2FTR z^QiAtCIE*t0(TSrOL50akL@NIorS&i=omPc_afx8?uj}>gH#shEGT|gK z$K1vM&KlG(e7Op^Y2iQNdsz2y{o>?#=DA`Q;mj%f$j<1B2RjKD2_{t>|A*JU*15mvCUyF7k) zW{^N80R+=OnSygKgAOYD#Z&cNv1xjK_?$dz2imOQ(^EfqbzZ)Z@hjFm?u5!E z3v^98Y&2&`XB{3~$!wK_$NK>689wBoBhHCSz8Vw{Qp1Bw<4|*0@w=ko1@cosE`swv zTYpOG_D^rUE2}RRPJ;i+Oa*V+(gldC;7bGnEQ##f9mn3;!B6uOar1HvbN5CTX2Jbb z)87L3t4l%A^PX9D=_;lJ@{`21pd`Ayw+nz>_yxmhJO)vo|7nf5r8G?%P^-rAla>=)s2; zya)h%6NS5Z4cvP`2<pSJ-)hPb=7|`g943a z21j7p1F#FS&hzhI*KZ2|Fs8LgOHbnI=B6QTYUN?Xxl{emw(xe8XwevSM;tX>kvR&+ zx;*h1j1jxLq-4#1Qpuog>^yDuLEy&nPU|Y&cWH>k!It8irE1~kWYaGd(0?;8N#V9?49^e;)FdX zIV-7LvfUMxQ%v&z;SaopSXM{UF=PJXtlU>zKq-Tkf#HZO)~8zK*BLm6YJ}n<+1Mz} z^2#2G>nh@#x%Z6^d}rV0WvjE%!^BMEk7HZ5kR}R@ zVisEJjeX45IlxoDZFXM4NjL3XPz5Da5I=IN9GllCAiV;wyINH>o0xh7oE>ysH`K1% za{KRxJDjaDIXC(j4|4<2Xs}PS9NOtIrE7Ip?8nwD)7E>!0r5qgR!B^|OHqguI{&dv z-#2#_M4H*!+aM92h_g+|r-s0Er`I&>0c3g01Jc)PGcpgdCHw%r<#0DnH*fr8icQly zpf;Dzw0!^9&3n;MyVr9T%|oTS>~i@Y2j`9nu2RY%GtT;Bq_#MK+x8#8%xBd9fM(zS zaYc=JIG{jmR@rJtMo!yVgX0+kA$i{qslWyeP3wPJZtwW`R}No>sU*VW#8Zj&EseVg z^}ERkaBX&Myi(h{mJdyApGqT zi=m3wmz#u@*S+1rXb@3UvB<4$Yu59(eWRM*#E6>8fQ14=pgVP7$kI233d zisS~BZ4>Rsfnn-G!#v#RyOCc&BYF4RSJVc#=0|Cx^ZF(ZZh1 zY(*3yj_RoU7xJ#J@MA&` zWt!}bXT$L6-%{;^+#C6RXN(2-Kd0Gn4M;cOH#f`xji{=J#pHpwZif){N}cX%4wnX* z?{w61T!_@&`{(e5{>F(f><{C-`MdG&A@7ThH>WBcR$|p(5QIOEkNws6F*m2kh%zPC zA$;hxRVPA=Eqm0Cr3be~WwU1Y(af?Qt$tx-%@S_L`wyp zsk>SK@yhbkHk8c>$ZGxvd^G@9fAIqNH|Y;C??z{FKe{n>{s@59`$UDAm`8MST!=aueIFs&9UHah%x6?h$v$ zk-k`-9*iGw_lMgFg1$rAaOr=pk>Vf>#A{}j@o`j1+Y6n^w+ctYD=p+5%a(o7JxXHM z(&ci28Tuuf6GRC&f9h_=Hw|mlZX1&&U-=Cuwho}>`UDrUA`EaL=9@QZjfX76%0ZQ? zl{wXMqqe^{W={cJa63S~8r)6~iQx@*(wuajfBIe2?2r2Inog*&0pf>jlf`vnw+J(& z4%|xb$BIpSA*)tJW$c~N8*Irjcpz-NXS&)MD}migI7Zbfg)8spoCWWl;fQ%P|Lz^w z&dweZVu@2uo1Y%t{#lkfI5JfVub7&?{MI0SwZul*yw&H20 zUJ7;M=i5vQmYCD%>WtbAt*Y8(9P2v(V+18B)RvlILgBZZb(O{kkc`RzT$Z!}L8$lc zb}JnP1+6Fj49g|4JPd_Br@||`Hny+IQQiHT7)Vlewt5<6=U>^8BsF z0+5OBXga*2W<_T{(FF5S%g_ZdZ|J|$6t1zV)#Gvu-K6ik zjW51n;^JJuglS`KIubPMN;K%)kzI{-4r=#z;3T{m*^UIKbeHhaYR8J1a<#xKs==M7 ze5lH%VzDom1rPZ48rO2tb&c0PAA;6u(9pcmm#6-h`yjtS% z(dN++-F*BnLCY;Pdy0!MQ;KU>|4@x|&RlBeUb-$wCz&`|#rT7;u>%F|{hYO~32{T5 zpX+Y6I&2syz1g-FCSguDjbtW@2J*G%t2A1xC@7)$KNXfeBAUqHoe)rw5Vl)BnPru9 z&}fGcd9`7yN1%Tr>vCq#;$g2CvYmi#rRS}%>rWzMx%sDK6ffvD4ni|-pe}@>EOKT<<-67dstRj=0kF^y-?U8|-P;f<2Nr`V z<$*P)J(l*44a}X(Q`t8^59)uk-m%1O(+W|D1s8nTp&(Aln*3`-Sc|xyc@Vevn#{4g zO$BR)Tsf~_5xHJRsVNEWL)0llKbCK+2_=YiDtnQk%6=Fso#vZZDQdF0dbQK~7l+Xm z1lqa~TZT|8IHou2BI3AGyJv_|LOJJ_2b#TcFHLr}q_qx&j(=?)CMvPYPPd}VGwX2- zVPFa#%dR{}^~_#0JzG4^>J)+3&0uS@-Zd>o#V3~SHGx}X+#4oMK)3b?p|6B!os4}%)L%VTH>k>%*72R_-K?haNs{1OZh#BPn+H$xVVcbkwg7XkB( z<-zT4kpKZ4@fu0GqG^U#nI-^Ba4{<1B^@yGv0E=_+=R`(2?xxrjEYL;2MoA-R#^54 z8z=~4*VAcoKY~Ni^csuQsdbdQTBTZ7Hhca*J45f@5e1~5)yVcRUc~oyYg%Xabdt6@ zB*FF-S9(n(s8Y4z(S?di_6MkjpWP$NYB)GliI31DL$Tidp^%}c0B(G+S@kKRR@7F< zO24^=Y=EPx@yNv^663hXjOUk}132ZU3#@i+5Wu#;4NvZOI=!qkSZZ4jnu9*`U!!pLRyJ zUZ?L5=811@)=Os!+gG062Vg*HMEHp z|LNq68?*dFcLHc}YG1=dZk`U-w8OE1qo_EK)Yf9q1ltD`CY{B)xekSgKtA_h)JRF6 zno(!~UiJ;J4zfbmay@y)+x{K)J^QjC^>)T__&M&5MbEGSR`qRFDUSy>_e@|ky+v(m zjG8jn?@|bZcA+uZyoG590Lj?o)L-A8aNaSf#nGToRS{Rksy62%GeTze8Hgr%6W)X4 zXLEb`57hW^8~^8y&g-uwwd)DZ+3rUD4O$Ga?=8m3$a#1T)y31XkNhk8ue$z2f zPucve)iDXJXNdrJVf>{l&}+mJ9{;>p_ClRV9$KF%TmIN9&!YdGiV6IJTe37N;>#Xu z^b~ac^J+q(=Pz@*;gYTWd$SUZW(l-iFUr!YuN%B49v>Wp=~09}OG>(OqF!;^F{9T( zHA!dQ5_~7C9D};X1RnO6whu59<(^#j@kzcXBK2)N#?T zCs(_A>VI|J6^*2qNY_6A@6oPN8d}%J^QGMDwDyvo=pk?SlxD3Tu`Md+z+RhN_Wyen z@!?{RJp$9uv9&ffCgk1tFp3uT z)d|`AN|Q3JFp@oL*nnC&RIKBHw=KR}Sd$@dBwTK6&;bdMzb|7>pGbYpvQ=$5^onk| z=0@W}dFE$5AD^S{AX2}<4b8wf7#~VIk_1cZW)!u6Q8T2c)U&?q9YKlEWt(m@K_^7= zfD?#I?FM;K(K0*FsY(FZym{~VF z8lepjjQ2Hn+4qY1qL23ILt(2HFv93PbdUZrc0mH<$(ZC_A$gst9x4&7{ee0fjf=j3BNwha9A!G#gR8)@9u)+ zWS-)B_XdDSd_1(or(ghYd0QahG!}6sMX|A`I8VJLLfHl_P-u($|8c4?5zS(5Z;AxW zm-x7==a$G8ER0=JM}5U z{p;K6{iz(lfdwjreo24?F{X*0TwcN?zqLi6(ajI|=$7ic zn*q=Qy$7CeXR}k&WHT9^m}@_kqIhw(K2jck_=4nA`UhxIv@i|yb`xA(+fQ_j!UoLm zbBp*pU@WSiN3f-uO2QUHVJ~Hvhrx_EvNwl<3LirQEt6Jhx!a6gWS|RB#@ccz=PHDc zjZ@c?oaOAd`A}}S61(HUbn8Yi`Zf2FI63QHi53*W#sn%YUmdk667&csYsE#5!;zV} z_|20E>r`-J9lgG)5cUVw{b!JX?b_lgt6jnd)tXY=yh+17xc9rm% z{hXr`C|w8>dg9LOv{KpZKaCOaH)m1Efkm4Ug$z$hNm;jan~)}stF}ltS7S*WKjR1e z-O;ay&$l|i*ty_h!~tR1`*4cQs@tN=s4TF6q)Lqx=o44q-UDxa-?1>~vH}jL^Xy?A z?GV)mp(7E1jIP>%OZrN2hVSiv(o{Bu_5W2{ zhyb}&{N3B|p{UviEr+T(#%4!_Za!wJ4+Jji{H|n5Eu>bPlm@Buge9zf*X9->V%lV* zCXeqPFB|mls87le0EqjvcELNlcH!c}?3WPdTGkAx zj;Vgkw8y>Nosoj9D{Ct)7M{RW{c?7nQZp2|)lW{Q>pC6L0?cVrRPhC)t8+0Lt$*8!maU&mB`U17<9326 zv5b9;TjjG_1Fz_$)I~Y*A~T9b+UwXRug~Y>;S-XSyLE+r?%VV<0mv z1`we1c4VXUW1Mv^U{NI;i7#WKoX_g_P^XM$%R5tJQfICO%+sr$qv z9{|}c`2KD_EPTlVz|n@^*gb-_?$)`lI)APW#^BrB} zFAmd);U&+mqowfPMXi35*et-_z{5X3DAuJ{$Zj4 zw&|H80>J9m(-{=?QE1Kn*f&Mls2CK5a;X9?VZd)poMIVTy)v$|U{v$EB4)HbVqmeI zI53vyEGni-nBfp;MEQh&gC z0!PYcZHI@(JJQ!sB`E582LM5l!yQJ|54^j?z3!n)XTT!o%!?t|XME93 zZ~CX^wROAX_r>p)bW`-#21zph>3{c2=u$-k5&ehCv;R?v1CpG3uVs9K zYIUv!FQCH0A}Wh)?k07f`?1t6!||;rA@+k%f47KCzh(KUfVFr6dz9Fgx>bYE*Ny3Y zYxJDQ3NI5YtAIe28XG?_k*?#`W9Fk09dAExG}As6y%?6cuqP*4Vm)cNk%%JG@~vk( z@X3hEODm?H-r-oSc*Hlg4h1?Gwm7r@jnbc=%E>WhHpDg-N70ePh6Z_7CyU_-joS_C z!t8N2{*_=S_hiEiZ%$ytHk@}M;J!fCw_5V;I=5PUU#5S9qPD=gk(#Z{oMF=P`7JA$ zAz)A714>D<<)3CWsVWPDYLfcNI@iL6hZk6^e|JWslQ;fIccHf8|y{|I@txf8&n5x7;?%%yW^om}T|{`D753G(v7XPgGDL;k}%IB;xG6 z%8yK^_LAtf3Pa8CCC$b<_E0Jcbs4o|k@`X$EKgmSHcZzRvk+4nc~t!{_B6R#aT$Hc zH?q7q7^&`s-x{?1! ziS^##_*mb2V6^?3)x?r!d<>&%X@DW*6Vfhs{U8Ba*rk!mH^|^BKWhE1d-vid3cIM_Y-b+zP%-f;`SJeqH^qk+`2+&M8_t$ z&H{_gug50?_*OP2{)GvgN~f2tSSrDzND}QUa6Fy6?uWE|*8hh}LWW+RGf9isQeosj z*u~{~SIRexq9Q=Q_kMczz0m3v(h`Bpn&l^kJ|!7RYL1=gXgPTXsy#QGY&!!^7M-e! z*#KZAW`~sJMEHKFwv2uaNPgf$XG%X?i%G*PFX`!>SsTUGFS$n~a(5&RD*20O^cX%jf{$^*~1zD)Q!%c;@t1 z4dAi`aoO9TCC?0F1^S?lU6E*BS6qxmh2sg$9RT`t{@`*dY>HN#2Wvi;{Ht})E?{EDWL`fy`2tAM8uR-HiJ1RzFNB)q-| zkO)L69L~nwN?daf09|1zUyk;7KCTR#p$#uxgz$P}xt{q$J5zhffeZN!L+>RS_GeRt zs-Dp8$R@LSjbl-_dGj5eU;C0G-Oo|su#85beDqj>V6hL5cmU9?U}|T=iW6R`UYZ~ zsOiu1)}2wQbYqK-#s-F0k6RGUQkLeIG&Hf(NK1`@6E0S?*n4r?fk#k)&3>Y(2Ag#B z6h=}BA3d`Kf?ZPXuDD|2;y{Frx6bZ@SjhX4$2S&uRs9e_{I^)lmnh5asy31c*dGfM zi&=MHZ;DazmS6AL>oX@MW!|?ru1I^4pWOKzg-*T)YWb{ZOw0`in$1xi9aq1x}^ zAq2M1Y1Hoc!N-2M4bYBWLrR*jd1Wf9Db|0xRA8rLD*Z{{j@-gqlN6-a>YpoDk_YEn zpi@&hhY~HY1GX8f)z4fpWbt9s8*1s$V4ndO7m8-|NyNgQ>l|No^*jbF?P@LSEh0n; zS<21a>m0!eJ{52!p_vn*)wK_E0}d!4S|d>7-ge;|3d6Kx^fb;qA5>Y`)XDAD?0|&X~JaTEG7AyM)gkp6lVjMdz<|Xj`}r zV&s7XNa?j(9P%3`lw)BpQ5MuMdH6)L$-}dYsJkgLPmx~~#rlSGa~{7)7IzJX+kvps zuBI5(D-8Zr+%Ztm^v;-Q;~4qbFJIb^4Vz)%_xTn(rARc4q+SVsY<-m;vz9dfInr5Q z`j9xe!pV|-(w3ZH58IEN@qAFksmA(`xCBEuo^ARagynKG2h3Q-f-RtWz=zbWb+~=v zVdC**WdHeBtY=kiScFsjWm}z8J4G8PIkBTpXx!n~d0Nd1v>nalv1tbD_a z^y=L|w33&~AK8;0wgNFlz}dUl8nR!jBTAoWbPdO$q5V@yr^j*N+#~ zOA)l%AMSqgfbFR|3RA1|+9FQBg}UGT2}sZHwQ&)y50OnEr}_aw0=ia!no^+NylrNL zATJX1W5k^GQBEXX_+MeRFMX_qN{=6bHQ=Ad!b1aUiGhB=?*@7Dt=%G3NoCJC6Rf%& zVAWxT?4B*FBZJ>B3)v>d0DfBQPjA#cEYw%!UT{6Rq}osA#pIG-;TFvk4S5%eSI=9? zcUqJhbU(e2repgl_99xeIAKXoPSZW9mH+U7f+m2r1hO6gc;`-|L=Aps1oTxE)6MoN zaJ)!P%`N($4X}eG1<6)7dV7L~-qCE34;{foBYIpxWE|s+m$Vc)_8KX3 zUl;63$q;eb)kRg?rp;rmRH=rF{0%+lczC;RVe-m=Qz1Pi0DWXpQ(l(uS1Ua&hAUq6 zw=1XdrVzq{R*Q(o9d`1{+EkyFytl4_>)lu*V;$R9D_*kf8Hl2t6aOrT&r2f2&p*7j zR4a`+?u-#amE0eFtNI*x)va6lfR@92{_a;qbVZr(itRb?m#hJ7d&c%U%8GaOHl2_R zh&_f+xcBsBianGiY_HkLL0Mr{$~r!|4A+kG9ZA zgDugmCgr_j+`F`^InTA>t1{~1M)HqNLtF_{b6!FQ9o#JG48>&JG@0<{kDKXbePCf< zX#)USoBy|QM_VCa@CLS#+1~ipT9IEg_mf`ly0{%mN6&((I*+j3m*cSgQqQtsvu6yr zLj#er3C+*;sz}gA?$~vsf=(cjmq3o>5~xflOk1tJTH~q~W_Y?m8?O}jOjMESGQ^|q zgrJ`|bJ+WhsJc|y<`~X3 zk&jntnZd5Z=leT?BAuf!tdEN_>s%>*w_fKR67Q^*yIfOKx;YbZ~XB<1(N2m zm-&A%{Qp>}J^DevR4^Nmv}L4qX=XbKqk-KnBAy5*U!QM`S^2%@P&GCW70aftKI`b6 z<}Y^sdR6tfEA;D*f<|aZDI+YG%|u>)sh;)+VB&c+<|abzOU$93j(RRbCeWh?M?%;3 zc;San7RveLE8w97ER>bXDoH;u7Z{B9rjm^GmC0nfxnR2nT<#L*r{2zY+c}?;?8!KG z_egTq>HV~O3e#YzE-;LuqS_aj{@^M$x^QFD4qL&6%M@HDd9z#2UB{T1TqwB5T+JL&HQ7FaT3KR(L?!_fI z1&X`77k4XKoC1ZS#frPTyL)j765JiaP0#y0-#Pc*@9aMy`5`NNuQfAkM${Wl{KBIDxl@XmB5k!v73Uk3%8<^5DmCJN=9A3e3~g-rr_w z{v21isHk2^L|aYCGTKZTzs>5hirUk-G+ABKRykei=J_YJYl5F;^tXboFB@XsGzaM`_Cpaj6{UAb9rzOir0^lS`qUuuEIMT1=mxyHh{*zc zG9h>z0JGd@rKS2`ZyXgHM7)%8`j2_@E*p0rO5U3 zcnkevQZMysYA>}7@z=tp9ftcUR5X1zw7269Z2`WLrO)AagIte#FHn%g6+{;+Y{2D> zkzkUAs(s`EHsbWd!8N_H9D)Lr2&{iuVl!sFR|@W8KI@2TnNB?-x}aYI`zDjE+x_0K z;k3zI8|!xr$&ot@uUzD#ru&vCh;$Cq<;K6frJ20l8QX=nYXA_AdX_@5|u^eBN8t z*CVb8y@AW8%~Mk|4OMe%GY1}mXFb+On&vd|z>ml0_?F3)Y8_fNooayJKDfLtRWz-< zIKR1{%QlQ`D&loLq@R>>-3vGFRZ$OHmw673*;7$#j;eh}kE!lF%dmV@*#i@%=ZcTW z+S~7b4|tV5HhkDaj4<5$Yt_O&$F-7Sr~}>dqbS38`I{RpWE$qy);L1)HkS8|F>nEz z)BvR!F1z~>0t=KQPKArSXXc0;dz#g zIc;Ng;$*6DS?|6?7I-^aCFF7lZhED=bTEW}#N=mS;ln(}C7KtQTp2)ZX?vg%SX<5L&sqbC5U3A=hlq7pw@nu$+8Y}T}exZk|W|{ zI{|tktg|mQymgJ)1FHpmHw)Xb$twk&P&FzM6yf<1b0o*pTO&eT?XF&at{S7`A&rrR zzgn&2)cB?(@w4-kCUv@RMcK+U94d4%ek+V{LEroUE8YWkXaZj8%SVaD+-@y{Y~uSm|4nAK6!H~r&k>Zke_2P=G5;~LbHq~ z7x4tOHX9`F-)ERzb%VR_ps8wrOOJ+Cb<~P_UbzI8zsrWUN$1~DZU<$KT!CulP8K1Z zcWqw}9tEve#i!Q%@qL9#g#E){Zd>LXXAhhcCmlXztz+)5k&F5~>Hxld9x)3UjCxNH zVQ@dQ<|lZ+0?I>Q5I0%<8=%OapdZgv&d|6tn=NL-G!h-<`*Vh{ntycD1~9b=qDGxd zKbYC1W>1(-=mH6O#I0q|Hb4tm*pc?$Hjm(4u~WSv&$E2NIe9?V$wmpkhcG9PayWaM z=r?;|a|fGPD6V*MQS9s=q4LEf7SMXEU-i|=V0xYX{{qCt#e3?d`wokRJ!rC@sF}C#)+(U8D4r&NWhse& zU6b%9s{!?@$@_4K5{G{`W+!fN=YRqb>((62W;SHL^3!@l5^7Xg{#Yj+X*VBJU?vUX z#wE>glwkVMs)Fg|>m3>)r7w-1CwI`-Wy)SV@GYZR1%-5ARjZgwsTNY}oX76au9(Us zQ1uI~VxIQ9E_#upIITM%yFj0dC{?EmiueFM8rOVN(@s;;L00EeutXzQ0P2-b?A;PdKA!z5i$Z z1l3xYm<{dg8L{EDYVzLUWmjCEyy|NwF3O+yW-MMr0okTkAy^qq{A($lr?Vd|j$h)T zskVPFKRJa|DmcVwCRHXqnKiuvJ}P>Gq#X~l=bH>XvU3>%4!I-NQ->}F&$$ATx1h)j zdwQ+X$FZuRbk}o+QNE-GDaw^X-oG_EdQjenK>7ezVOV?QS{%ST@GMy4&KnWU>-Y8% z8j0xz;Ml9SUF!>9pGqzYd!Iv6VJWxic_I*Seg*^0*=j~KD)-MwtYYwhbW6#2E75Ei zQQBp+mqJxoLkGck?z*YePjdX3e|3vm<~!q@6uo0m-QA6kFWEIoye7Mh>X#~fUK0)& z_5$T=`PSmeZ&L=-YIZI((njwPApX7k64$y5OA6OOfGaw!)BeFc@%gBz+WA{=J{|lu zBC@db9tycZSqKwM2N{5Qc_es*88Oo3%^GV zKa}0#`}9&_@4EvgmE|KB+-(2iA#ms<)t&tH7P zm;!L_EISA?b(EA>si=O*`_7MPA}vkn0Hh+yq96aYu%7{Dw_}^~zqVU?9G){_y{gZN zewTIXB@!k8;xitQhvud2 zWfqGXHQQ)Fj0AdkM=|l`ileVU=`W+f;s~+^0MvQfFwhaVujrL$o{*3nk65j1>_oFk z%cUEiBZ(I03hsj8NAvDI2f9K74azBwg4#4;ODeDUF}zGD9&Im4 z?nh#Jmcj<7lrPJc_m6->PUTUJ{7Y||#YyOOvl-m1az^g<07Z?*@_ijiRZ59I{9c7&9lS5Ix!m|gq*cwQ}3~8JCV4X_(8*XMTn3mGUK9(?< z!zDU`EjAn##_G+B{Kdkx_2IvZ!b{5PEp+NG;5qWUQ=rGTk z-S?PGfz2nY*V_NMY3}f={a9;czJW@|B|DGvIKG;^3k6WAF>eOyhyaQHc@R~33r_p& z(~@*PsdK)g!7@CD<8U6JfUZHIKqK$t)jp#Z=%@2mu zQ^F{ZQYO2zD!%n`DbT;uRfDP{VLpSN7a_lHe!XVHYN5O08-`x*87Ycz;rVMREi%1& zgyyE4U+sop$hrH`g{9ks+M=Q40JI@E^qO$h7Uo8P4mE>NvZX67LjaBD)#1n`Y%?dB zExPIXR==bY1*m0uv@-V6S|WUw)w4pUoOy%yCq6Fae#WSE{GcWCpZB<3JcTMzgWNk@ zOwizz1!x?i?2EBioC_)@J$02+&p*zt*=B58Tu=qeU#)GwCJ#mJe_nq(7x(rrbTaJ$ zj_Xvr%WO!k*m120es^ihk{Jme>x}zl+QE==C7f7xYJaxg>NRC1l9RrfVk__Z@Xhz( zwW^6K19W)OV*L@t({+pD8QdoA8aw@zcm5ZueUbAA{aE~^o=bPZ`lL>tYsC#Pa$B998U8FWwV&bgJsj#Dhs|qX<^%Nu z6^a<#y8_+IuRCvz`jhQh$O0s`m`k?HU^jIDZ9}{1A^D9meAKf5lfP?ob--OEOO!AVG*R z-y*KL!6Q>>;Ly)7r>9mfz2o)uDrW6~hfOz|2&n6lV_)&xY4p37%HMo3us7)EstliV zK7kH9F=^2KV|b`hTpl!o^+!-|+{EJONBCyE3-8wk9H->uUUA2k7+G+RC{koUppm?yZ-R>*b>>)SA z+-^GPPS^ilPX}fMx|?~gO6f#c=&_JZcjHaB`ugJ4`7?v#!6_z=Erkh-|Zm*`$X$f>@{%g-1s+nO!xA0y^(j1>Pkyo zUuQVZMr_2MLGcf)7O#p!0XJ{!R?cpf9AUmegTeb_KG!UFLe)?NWG%bX_bHzGm@Dj} zT-Z_g9wpySHQh{?SlzL4`y;_F=d>rG9s&Q#N?yYNYv)puap~QzO47c2<0|Q)pqLPG zAv3KCSiG2TkVi4zttB0l*SiE-rh%i*wX(TF70#U!`qEYm3*pX;v68P@edm-P*s%F~ zRD&aY`ub}$O@NiZtG(QzE*&=-c22hG4>@FWR#nv1s*b+( z)uqeBIl6%M|Kd(Y!~YM@`}?=CZc%34!LnYUV|R*>H*-s(?4?(aB$ojfD#WAZ&t=la zi=*k$B>HFhgMK+PF1!0<{SPx`oUbCZg26xw2MvbsQXp#tJ zbo#uJrc5W4I~egG`+1hM@v!)zp@47A$ZTPofUp_-39>Ynm^B0_xW$HTHd)C;g;~2$ zusCuy^C#+3?eppv1F*Rd)_8vons$X+SUi?nlXO7PG-Oy0-YLd3h`kygyewJ(m<^P_ z220_(y`8r`AT4+}~eU`r$$kCG&0ImuUWzDE1gUgQu!c}`>SnEwD79VK19ZLIw}(AVm}BtlDI zb6V@$0LAwkQ?o&v8ue#9RT};s+;sIK#8A5Mp7Uxe*Bj!L$5h_5wwq&ja8Fsu|AIoS z`~V%${9=-yC>}s*>bZzUTSBu~j2a(eJUeo?J3fX@u?fxOst2&%puHhTU}6PH2{Qpx zF8R`04db@?iShB{NUwb<1AXw-;Y$ax{<#;1mcna16t0l3UB!C$4shs7o~o6LveYDdK|r)eW~;Xbb#2Jp^IrTd|G%PFu3(ElRWz|C`+# zhI%NZtOhENfF*ieKf5?q^`SEI0qLQX$$0ZT5N|$x>>Z(BbL7Qb=bL(E<+H!f4%FtX zyuM5e&UCOhZn>m}O4y=tn+&109;EtM-|u~(ULv4O;oqf007%Lt#q3%gkCsUqmq&I- zJl#fsPzj`-C;LZ}x<1AH-?alri&zCrqp=D(XrR5MOhyHi4434M8$kTjyEm-3X6A6# zaS<624g!r;rn20ix?^mIn<_(qVtQ5>N>Mr2C$F7d=Oe zo_ekUxoovqxS@+WShaTYLl71&FZg>xN?_fONcmG$3BT5jCtSW-VdzFBbQihak_pWy z_K;Ppzym)NoiV?WuBtOAkJ_B}7GioZL~~O-0*~MkhN^Pduhj@nhQH=&_bm}`(K^*kN?@FJk%wiRhSpxV z4riSF=7g{;fRsh8F%uJ;{y)E(rFi`1<&0zfd;5hmYKSM|hR80Wcj}85Si^7^&uk_BP3Y_HT5p2TPUz zn(fJ=rpGZ%gAw#I^{yWj=}*Ad^y2`6LA7JrsYD|O2P!=t!@Qcpo0>5Px)Ks*P$@9kG31Igkmd}JiA=2r zG(w>JcZ*+Qj#Gwu`l0e7`_#?S)S;-?92Ytj0F#K)yt2P=D|qGaU&x#jL%3kpj$QV? z7f37eMEvMMTH8AK?-$ZPQx#(+=yb~eaVlw>AqL(c_b##<;%xSdDDd1 z$Mk|@>fDGY;7;!H6Vq4WZBm7s-(4l>h#t(|jFvQP@u6}2n7`=0dnX@^SdLX_Uo$pf zccg0Ox@Y3eaEjFO03Y3p$y)b~@j(wzhljY+h!@@4<+(uWy#~cix(RwoN$b?D)sFYmJThUbXJ-@-Q6%iZda%iI=UI_P5qD}eD2V3C>&(eB52Wr zZWjl~XEGls0B6pT{jEv2CCG5|Z^(?nasHRe82!i*!!5FUutWIRhRENQR)ndUI$bre zN#s=rTm;AI<@wuk8_ES^C5`^?`E>)s^>uWl+~&5nHrx>Egak2Jq{{@cZ*6UABvEZ@ z<%aUXs`eW%b#2?0u8ug43A--)zHbW4zVTE1ZJv;NEG7dHRUvCJKuT}q^csc|NQsfmIgg16BO`7?)f#O;;R zUWoo}*bz+92u|BwAHLb1oV&6nO8FTfV<9P(WBl+fS8xcxvbOI~_^$uUKA&F)p)nVZ z5LB9vaJP}qH>V}EC}{i@eml36t8J?VCiv2=A{ZwCJ-6lL8nc@`vL&bp5pA3uqwOW! zmm@^|n+i66+Ltb2HiQ-1oNCGg>Ap-H;SZJOnQI4#F7h|U-Tw620txM^i&4%zuYRP7 ze!Rnlp`j1q&H{+8Lw3GE}hbJPGHvWF33yDhlvdFt{0cJV#$9c zSifsKBN-q4#c+Q5Kd1R4l(FhOM3f9WxX@56)Hfi1x5eI*Zk7o)Uj#cs_1 z6F$Kye<>3E1}Vmq5m-?qF0zGw1^_O}3o`=AkEHc3tQls_#`myPwVt{o&-2OF&g^2% zN(|OqIEqL9+B@h<^AK)eZJd+=~MZBDF(~|X^eXn-W6jZ?7A#qDowxPZa?#1BTTJSsssqTJksKYeb75k1>>)i1HiQE>hoKyAWn} zf>W47?eC7)%w!Vr z3u~2*3CzA6i}6YvAucNb3w_@yC7tv{!m^EIN{1p$_|k*UbBWw8^!HOLNFKZFW4I@F za-t#uNHFvylv8@Kzrk#vMAQ%f0GyT@SvtAJZ0l+wY4VSXcvO6YWt?|WDj9FR*65hg zB*a+j-@&k6uQ|ooj=SSQ5T-k%MNan~m64kFJ9s87`i6W#x9Hv?TQf87ef#Aq8JFYN z$iR4LyFbiEIyWoduUYK^p9&mM9^+T&-OFy&g|;4A-((l(7J=YJoawpDrsse%^CJHfRiHAAw;cF@F@<~wCqer2kpKIJ(=W-UkednHY#qL{Dm;l-y0b5pSyas580@c< zp340h?-_8b#5?0es7{D_TTB8=kepCCMilSW$ax?5jq&zm7WcPpKd9JiWWZv6_Ih<|?w%x7-rZ z0C5R1Nuc=;C?JyJXihVso5hOg9Oq;hPhRJ1JgYTy{*g&fdPcruxw`2Fq8jRx&!beI zwQIA( zGRhxkTwgv_7_|LV$`-QuIiL6M^=i@Ko&ixN6Yy~VJ8Sq}NI@p(K{codx?*TX`|hv5 zzq()gvr!m|SZ93}9~P~7NF&TvN7xvL>B~*l`bu;*=vH98r~eS&FvS96t3<#_313 z8$1>YTM;#8LRnHrD6#h*!;<%Fz}T{AS1~` z#}oU<<+4CxcvFJI+31tdQH6CxCj&-4#M=$4!;+#x};pe@R&wcLmM7-Xq35?2= z+@wPKwJU)SnOzYHKlk8@7}pY*k}e_~CUtck;Q2k$nq4z^|1@LfsRBQ6`j$fv=i z91B25w@>Dy(Yy*qb2YsQ>9KHP!gEUbsBj(8ZkMc@B?#Ds?EMt5B8COd93pX<2Y2`8LD!o28n}< z2aM5A8q_3<=ytoJF1Y?PCWL!ULYeCRv%?+JlJSwWKK0f!c>}^yxWcRw-YU>s1R$_) z9fnHD#HqDI9Y)wNpRD5x+qVtd4~jIe(q9+`GZgc|VNcsP+P48$S$ZhfeLzR{mu6fc z|HItT+}#;7H19$PeYgr?1~XMHV@#6NhoIy`QJV-T4cg%>w8w@q+ug&yXG1uO>P{pl zZr1cQ%N9g+)UVl}&?=Vi$behIg}>eT4Jyb!`cbd@!@n$Mm%YBHdeQ1clX1nY ze74(f01K`QTL76~(bVcJ)w{L{-8jzd!F7Bcw17wma^Eu{yq-AiHC|(N{MAlW#aSLj zk#a!xePirV`Hyen$;JY&Mze~f@?K~Cr1VW@*VjbG_c0^#X!2@ShIrH7CcnqZg)y_vFEL~ zBu1t{pCh&tacq1F%*nkBVBMB$Heb$tneOnm#qDe5kZTr8|4M3wWW($ z7(>Q~$}#%Zj?d&(RRrgoA~zlPpNQhQzR4^`-p>Y&2tKx0;jHUrPg!CG{_CRxnt5if zG0_=bvDaOO^pe~639i$1xo7hK-92Xv>0oE<(ddu=bd;hyAK49N+Y$YL_3)vR>b2>#G7@N?* zfa6Nw-RoXJ2s7g$pURc9`Q0F2Ws|bDcoolgzWs@mMwRf@_pmDY=gb^_WoX|CMfYL9 zZxCO#7Z42^kX9w==r8Iz9s8I#rPo+Cwb-EtTPdDSfB!)uVnC{ex<-JdS>_4g(Bs~{ zS$4f~M4juC>a@CB+BjeeZjmvx#R9UJ1+t^Hwg2>Z?R77QbNlU9C1(nD*C~RnTbC&f zQ&GG`Vjp?GDxe1-A1;F5!P)LI&oZ##TL%D`H;}F89swfqJ!VZ&!Nk;M^<|~^@;%4! zI0(7JC%(uanYM>=w<@UibBgQAt4D#>eilOq&X)-0`aRHpsE6tBmex7d9k>wSVRE!+ z7Yp(-s!D#EQ3`Kt5d|*=$qBaP;DRwk&dc^-4;y;*2g@KYt{X$uSXuDYe+)KCptK3ryo=5{m5?U zIkzO8!6J^)Yf_fa(~25;TEv`Foj0FPgI{85hsmc2hyX=#ugTBIRm4cGqvBj>5|xnz z@#_&H+X2rQ&nhCyI%z6o;p1GRw3EX0)SG7QLt&wCBO(4(N2$_h5qh}72i9}LUROuB zipTL5*=jPl!n)8aa3?$OJAfd!y*T&ZNnBDHSH{5(TwwUVV^vw06TnaL$X(0ir53nZ zBg$ZUCI8e8q}(GgiwOv7F1@%Zd})^^XA#>GGBgX?MHbWMBJ2QEe2~6Z2P-tCVBi4_ z1w!y3#Dg`ua5Q|d8($+R#vHfaeHFHSGAtz$$N*HXOcjr%M2IJE^PZPrG4n@UXx0;M zIUuOPIO&I6h#97*5)Y_~BzrDg*aWXi$0aMT6v|4t_YIfvMuO@#%y{e0Fp}1UO`Fvh ze&Ksnp3$#H2z3mi$o=7bfio4$dc$=muKl@Tn@*m)?!s;8NbneF-2GBHCfk~NOYZRc zSXU|z0`DHaQD1Uadn|GI6w41c_z$xk$%rtZ9-i=1ZC^`4x`^!VrX9TU0jHc|5d2e) za6=~&t4UvsNThPl5tyfDhbXUfhP)UsJ!P_CK4nD^4N5!x}~kJbsG> z{6xXY-IEqnJWfXWC^_Ep zp69fs6;>mrIMml(WrCeTY?tl4CsJBZBKXpTfx@*2JZdy*-^BP7$grH4W zX0Rv-V>h%X9!{Av0Yk^HE5>SEDfUz!_ZVy_ZtA`aWIZBX+2hz_+n%}>`sNeA+}AJf!?!TddIzx6l#GWp zYY(bbUeof@pGVE0^A4geAR8>OPL7g2bPMTn7*|LXeL_(QA-2p?N~#!&&6Jly^%XyG(`g~ z>3n{dT^Rag-|w-6`678+gdx92u1d!|Mhjb_G(_`K@5Sv+_=>-TEz1|q3o@VPBdaZlHU-zkc7m`{;&kE^EDMUk~rS)Pn zdvKk6K`eJBshdh#ADd&2g=HKIF!eA;enr4l@x-K6@o?g#_KAU+%kj`6hMiPy_ z#2k0S(Yqla07J*bC(&TuCdUb#KE5X_iP~MMqrpUq@wsb+B{Tq8k>QyMZVY?!TcIKW z23_4LODt}1INs+u`ueg1^4UWEoaK)C|52!YsJ|>dnm}2jmE{I6ElY*cyZOVE924MA7*DP=-9!V| zx1UdCZE;#Yu_PCi=KO*M#ckd8J*pJFk$kLq&<;P>K1Mt5G~ED!m6$fQF>aqm(zk!u zjU%CY|B~#}iRNv?)B!s2DX@Qc9WXqotM}QA;rIFSVf$A8A+AUed!@RXU|n}@6A3r1 zUAi-$vRVb>naTWx7uwz}(jR->HKQ07`T2!+gR1HdS&CY7v`_CdszVOE+Y^^!rvySt zZowkby|g>7zFvI!<%tniG)fp#W84pCm{y`7Q-rl+DcvZhp&aztCb!-S4Vv1CKr*B2;p_S0}hSKWllW$Fs#** zkV5MoZggAmIUTMT66DS8H7Q;Q>pDN1v*$`NtbV&Dd$HE@2_>I>v9D(HrxK+W3Q{-8 z!AxSuwAxLH+N`b36wzg*hY41=Oh2jS15j&qK%gezTfa4Shx$s;#xgRQ0vWb0)>HQW zp-B~+AapG&|S%7RlUs=2BDstF5fjLdE|akVLcn=w1Yoop%X;p)$)cGv`sx2SgX-nYE0?|myS zaN2Jf{E8r6BnII{F{0lV*o)zj(}Z2pShJE?S>8n&V?q#kgd!cthf!<1Ua-HvG|l{J z(xnCP=ofj83Oqs4j{MEE113_or%`{uTIo*`U$k!o#xyDYHP3&xp+fP4-NPtG|&FEe(^59nD!m*FbA+$b{|JM=0 z8(Ye+csqze;&1V8Rp8`oZ!BW5TtBx@n>Sj=Jo}IAa-u;n+uN&Bv^FwagWsyj$lLbk zk2g8?Ubw|i(4zV>e!=RUHwa@(h{1+H6_b?jjDmIkBTRCLe7MQ^U9CU35Be?&zQ}MmmLUN`P6Xtk1MW1Rfiz0bugPhD z8u}xuy{h@TIB@bESF9m-4 zZ0c|#Sh*sS$75V!P`uZV8|-zB(5Lm{6186AosmjOByph3L0?4kcEbu_m$4gcMOVei zcCqme!2>n8s5gAqqxF{T@1tpZRzVv_7+GOA4L-43$b9!#;S~4hTm=%5^+LSJm64YT zp+I`9_db6MP9CC96o15!RH9?PYvWrbZ!;M=K-^T;kOdrMYP1~ete3mGB^S0PlxBp* zet~2Ap+Qpi@a02IpKG{xXPaNOxVn|6e@ozWU;-;7pLcYnbn+8^b(ffQ${~+V`*`TE zSX&I@;G^~hf&^J@kK+sII!gOoa?SgTryx~BFdiK7-41!Yf^g_tF?5^? zhs8i}%Ygmh#IA=>+2}k5#@_|@=n8OswSZ^U`fU#5KktKdE33nFn-?&|3rk4jENpy3 z`}F5pmZO>Y2?U&41jzCLEm6ha!<9&-!<05PanR1gQ&A5h0cm8(nB0CbN`B}>q_W@p zedyMeU!%tJXS^E(pLnNqEqRF~;X64P%?qUaxSj6EW)ZiP!mAQ~PlDDjOC8^If^8{l z0hThFcI+;mKp08Nh>aCu^)e2wuf3AC&~^$hXE1UiXv#EnBxG^jzH0u=7W~W@_N7o{ zZeUennN{|?6uBXWYEp1C_*Yr745FmGT-Wy>h*Ep8u-}khVO7*9j2ZEn@zYu+({3q0 zYan+a|MKzHzK-0zA=jAOPZ+xSk`kcKXAig~Z2g&zsr%W9d)rmC%$xNH7_V`fN;6}I zEi|p=#Vbt7ukXU1x`aZ=bboAeMz)Xi+OYqbhZP1i_;^j-ix#j1L>lq99Q%hzhYTaw zm`qURkdg~+og!V;vc7e6;Ve=ld9#mEj027u_Ei@!_4y{17FvwK8s{?^duR;Wvzyv* zgJZF#)CcI3c=)j2FY}or(U40bZ$nbabJnNkiDVTKSz7(>R)z`7?9q;07q))gupjFn zOi`k8Y6ZC2eK!<}XAqJh4wF>Ps&bih_8oq`^NuiidFio$O7Q&mLc)S1e66(#Q=6-_ zq1AXIXWf=3H1+G0>x^xf1V`y1BkqXu1CA$=x)iwF}=EXANf4u_HvoBu2$})jd z4{(*|fA`d}Hd}DmNHEDb(r*9_^W}TBFOYj1pHj;-ULSo_ucuikV+g*!E5T#8%_q#A zM_}y}TTtk|ERZMSkSIMGM|m-h#Ip19CGyt1xDz;PY(fTUjY@>Xl+0VD6RHe&jrasL zWutl$vq(F69T%e|FT<{UX+ZD(5}C=*&Ms=;`+J!e2rafCL=)Bsz5!wxW;X#tn8C#~ zBHt2eu)SG(nwb_^fp>gf`L3Y6zW9jJ6=@GRvS#NLdaJb+Nf_mqmrky|cQwq}Zm=O~ ziCjXtE)9Sq14Zw9SIjw8VrP$J5?gfW!0t5*p`B01_VdefS6MG{Z-gr^OX0sOn(g4M zVm%`gTe-!LZ+n8+Led?6Ch5nkyN$MZHQi`s)^kR#Xr5X~e;ED$SV7&ocAR@$R|Oo2I>rT<`%{>n z&wais>T{dhAnzpY!K=BcOcMZFU(+IJQqN9{W0Ds&k+TKXM zHaVh;#7+_KqUCNk4!w zRAyU@&uhFK3o~}t#Jr<=()m+#n5#Yo8}gf?>Lk%HWEg zv?9dGiI)t;#-UB(;%lIoW$-625~oBn z2Lp$D>7L9oPd#eYg8~g3I|m~xki*N^qwg$EXIsG-TK$-XsI8!+L_?2kIi z;VSLwQ*u96rTDd8oObJ7P7rU1LGZ}Y{^`6^YmUJ?kQ>X0d(-k)yF$4N@F8dCz zpK==%T1$u0Ft5xo~I|k)D=^2XB%^Y#9m}N7Xuzb*3#~nm8g+B|)$8Z7nDlFG9 z#Yz{EGprK40WYAOTkQAdAs6sCmFS=edk5@rtXy6TGQ7*YRRwri$FeQwRqIcYzI6W5 z9cjwDRya-{H&Dszu?DeC_%B=Po{?qwLaF^rEkn08`n`%CjgQjX!&O@{-KXRbMW|{- z9?t)S{G4_re?h&jLw`DL-d_%GX{;6502QAy z3J+@2V6t&t*0J-zoZKQioA~UqcjXa9+xS83VqVXHLE5%lsTS70T*Ly z95{1w|5fh-!Ybn!S8jdXAPTJT768LB_*HYn(h)!4w_7n{xG5p7Mz~~O_d^olFKol2 z)dU_K`4ZPz+oQfWjEs7OXIV z=0e8*%e9l%RfOcx_cL2c<~V;UJoZ(`l-CiTb3{o9(Q1RsH@DB)CZWRphOIxiCf3?6 z&_WOgf7|$G9kJiBx-1vOjxj%r?O~OE5DLj_X6`g&Lp9zIgYd*?4?9SG<-bPE>JYW; z7*;SlOrk=oy)E`a3%>Be&$bZq@cOAU=qfl(ccOyjEMeN*`sRY#{N|Y&;rRJCl?%9p53IU{PIE<$47y7h2N+M*r!a{V#9lTSyxnnj+soQF4{@Io%Lvz zv~>wTmvz-Hc7PjboqwRBTd3R72n<@$55Aw`xSZbheW)1lon`XNCig_|EV|N#{X#b^ z6`Jf@(n+M6I7WqLobsCp51oyg&NZy|A}W-QNCM+-ujZ5BL5!bVL;HI|K3 z`-3;7L@y(4(6mbY+Xjxi6h`u zd*8f2Sa;^T9yagPf(MTa#{UYAe2luq13t`aK)u>SZa8DBQm=@`J%3`5hk9b0;lKcK zj9)WEf#YwK>uT2XJ1mxmH?G^s;5|mo_aBjl)i3Lv!gU+c- zpEaB;#WKh-3852y0qdWpFpFJRd)(7tzaHXsfbig~!%x^*=k=CsU#9ob!5fa5A>vLK znZS7wldyK8IKGL!Sf{dcm?e1N&H<@v$?|U+JcoU4=W@hB-q0xDVwd8X&IJz-3IJ}v zjldLfOrzH|0OW2DS3Ma0)rRJkcG_UiWy|25*ONS90h<6?61$$Yngw`(r(E#rB8YvA zVsQ|sBT?y%(EZaR=NXM(N`8dgFG&opmLGkfL7F+c<qwzUJui*?g*-`B6FD&HO?F4e%m4=Y!{&t{MGbPBqUQt4Qx(G{zCMMIkW5{0Rh&V`OhbvUK z&#-#~+ldH(*-J@DlFva$B!^`e0CUT4g{7j&N}3sa!P(j5mk=rmB$PQ!tuX9PXG+j+ zPF;&j2nKAZHcH*#eC&V5d@TODxR3h-{rRQb z(XdP-`m$0r(24}EFl9RU-(&pY9#8S68EH=n{ojdgkE9fVQr{%6o{(>kUI~VinZh!} z_oQ@PCa5F%z9=0V=2*gNRxngChBkO|VXYXsta7el!~6rA?zHH=MUlCmml0#jDZ&k@ zM8&ESrA06bgQKhZ#6EoTsiQ9GL`PuNl7k`4Bm8*}i_=df-qE4h$L_7(izU~4YHMlu zQ6tOmbwS$M^v0ze4s@xcLpSI%0-}&Mr3+^lO1?VqdM0f#5JOvzjbv}^p%0KUR=HN)7kW_t)NcrqmjQY9K<>6n36Yui=cdIVvw0 z+6Ja=cGJE(J6yl>61l!y6EYC|mX4-N4S<{=RFAh+UJ9JF2}|flTr=c z;hf)KGTq&WypLU$m|7s+)i=`NtM(M#>o^v*O{($4mv*g(b)tagqrd4;bZ?d1O3%HA zK3BRc>fYL0%-tkG=C75<)~$6hasn&QdGDH%h-Q-TV*AHM!NEXuG8`$j<|q(izxKvBB88)*e;X^@bRVQ6U>QWTH| z2}vobp;KyTq=t^6V_;~$+vnZKKAvaq_xS$jui?7xYprvg=WnH7S#Ih)v1SirpA8Ri zec-NSeQI*H^9=c6Ni{Uny~yp;uY2YOgR9`5$R0d2-uN2-U->J>j^w(|XofdFG>wGSWs+qg#DSbo|hT^4mKeu7Bms%e!| zIa9E#Y&c}u4*a+IZ}$I76U_73?O0VZOVYjoI9^Sr8;lYC50{bgxAzUVKA&u^cbB|^ z!kPFY0M%}lE=@pN2HYfvUmt72-6u!&=AciOs?}09nQgk2-Hb4OV-SOG5NJv6zRH)R zEVDhy!&*qEM?uwugzq zcZzz73W@ysB~x$?eK0up`KoqKz4kv#*w+nwwC;}qJ2W#r)r4~`ZAg!9Dkny_#H7;J z*lNoFxkq`gHae05IzXj%jT`2l`yYEG{*7C>^!aYpa#TL_WUES11XNy0EcM2yA$U9k z5gXr4kbt)@@^(vtr*n#+eA4zv0t7XkyR~W~StGoTJ5FK!MyDT$?d?}w`Nh;){@!+5 zvsPi0#sXaWMpTHVF%e6nQQ)xZpq%d_aaH#Xs||(JyZZJ-DKyCh_oA-73DIKyLu{x` zaIFAw^J2U=_1&v|rG~G#x$mXdjbX&sujxI=I_}Zto>Zl7?@Kz+o6rc9{H&aOqi!zQZcnA#j1Lmc}UCCj2AIkZH zwihZ3dKy19Rk9{yY*g~M^3ZP8;6c9hFYx-eQNhZ^t&q;7P5+i%i{agh$-ifQP}OF@ zyUyqT+hrLkPSUp%8~?4?fY7UXXH!!04V*}#6C+oP7{e_2?c|;oDMaT}C8>rlJ@idO zZM^@aZ&;Y;=g8o}M5ppqs}uj59|t-okKG+BK-pGC*dfus-jo2lnb5k0A#09`2~9qX zTdgK#%OAQ0hUJ!DMJ1)91PA6OTG=OC$!}=9c@KY%r2=-;rxSy7ZP@5c3{)pWh~De* zh*WII)Yui*ILYDBS7NC#737oE?Gd1VNjAyE&RGDI>-rCMVU4*AQ z(tQK=`aQ7=N6(vrWSevUQx&d=L*E@s?bx9sTcVQMi|tCPImRNasfi^UiI`MKPIp#r z5)23mlu7V<{3hn4WgpOGxNofXnAeopt{pNkh})MUD@oqZm}8IPO_2<54~k?(42f9} z*DBD@p{F*5ZsRf^{qiwHy|#Q@`ZR{o*7nO zKH;c^B+9%l3 z)+(%n+@0#`;O>l~E<|7P(pav-EB}r;p(`u6l0^)_7K&qZ$=n*s@GF=yEdMIvv{m`~ zN1POki(Bs*(>zNPsX<3?D8i>uV(ZC5y?I1^D!i! zcHn2St_UO`$UqWHc7Vku1rq1IxBB94CyxC@`E$^Y^!0|QF!`lK-g+%NIO3S$>u>5~ zTwguOp_;h}iEdLL5Y*D#J>D{VU)&M94P!~pIBbiIKXjH(Hn0S6&mgQoQ%sO&Gs);u zH;p4Y>x(0!P|x&*D^1K*#GLg@DPwE2hW>3z3}5Fq1b_19eiy^tpU9;C&nHaf>^M}w zKw<6G4;GJy4m^U#hITg?46?^Y{#}F1`U4t$TdFZu+_E*25jxJx-jqCApd#@hTg(-j zc`Rxy?cvYHOA??2Xb-BPgD+#Ut6^@h$7tLwXNqyNjm6w)PRz5(HSzf9jE)&aw5yvW z*%dT(*(K}c_%6yFD_WAyzGA= z-FkBEjJ%d$)J>Y0c3epj@`B&Oua<@NXVr7YM1)$#FUYofO_@`7QnQ9Qg?lobQhDSU z+ffv)qt+l)?NNz(0pU{#4{rK92@ySgpy~ZH^uHFAPLZ42>_Ft3TB=hGGtC8}JLQLa z`@59EclYazv3?16YIprrxe4>^G|J3Wc7`sFHetmiFL2$S{d2)UES|rx9)HxWgMXA< zb$n61(X$dM3=HPwW^mxxcR!uR@M8p*)f>np(I9Ve5E$!%9_vv_yXuU@O~b5ku+mRsNIU(gOA&N%YD8P03Vhf{n(OcDZJa3SOxUE3Jh`h zeF4bSAy!S(^ELqj?Vn1cP{(+^wf)d3&!g$(77BOI_%Uj_35@T z@Yzxt;-rB$73W7D4P)<32zawRTlMSO#~8eNEL)_cwZP>zXAfq`8_jQ9)50Ki45seV zuAq%LWZ@anfEGm*hsm@qzfgnpj9yeG7W>oZHN%~mo ztZwR`XMO=90wC#AN>s613nbayRWy`8LqF5_@AlfO?rV%kbj^@k%VU<%*8}r>zv7uR zepNEzth!t^Zh$`4VAaUrC+KYC%28)>-Ep`U!(Mt2|G>d87yf#!SAt?pX~BX;*=; zTNM_%?C&qpbr_?n-;I4tw3?9~z=bM16tFbNM8O^x+hbYun^*KK>(5w+Y1FC=5G7*m>S1TU zy%@2v95jAWVX`xvKDo6$t2TNk|3s>EJd!a`b93)gUYPC|hl}z#K`X^a^;L$+yN`cN z$h>hH4fB-J8szYB)nKzW4@sbsr3hI7Sgx5lD+bes(8 zsRE8i{S4ZC-R42JGPRIB55$!2cWLo-yK+$*bD$F%8hP>G-}l4M`MhhFV}ROTlKJ33 zBk3pgYR*6E;_kK>ioV0S&13pQs3l%+@Ky^D>Liz9O(jj=z~yI%h~`2Og~5`N1Kt8t zNbYLdwD8A9UYc-^2*mYVCO^T)nlHA5-askL9jUn7YA6xH-(R58xfQ9}u#Z?; zK9Vpm&iC9~LRSw;LM7o6>Zorzs!ZP@Cw788@7BXf9$cu_btB8x!}(y7Zy`0j(0-Vh zC1hd79zq`>ONC4FnFx;lK5DwJW0?7DkK@WuHdk!)C#$7D0ZmId?&qiVIT|%>ZTURQ zpQzOW`aUEH>G?iip^;XoBm%vQ?u15Bwi@xod{=sL6$vt2-5>B$@QGoCx*G9AZNcWIOu38CQxFgAc>)fo7t3U3y&F#FDOlA`c~e8 zSe{@H&5YPGu)3|Bae(#>9o*{6%Ol=(DD5A6Ixo3-Pkf$;AW!2ku!7i=yKQ&4tVo{9 z2-d5j?OjFjx=jt(EUnEBZxH3R-K>I`TT|r@!tbZYm=~D%>Vs^L07Df6JMgnW%0@-d zwqGD=!(RJHo6xt1-l3BY4s_bq9T`!mw#c|k0d^)lM^})9*(&vurR@{xq4mgqhAj;5 zg@tYqU-k`GxCeDcTZVUVaM_H{n|XMBRV`m?-}m}>GiAWPrnTUQ*qv+)>^Q@NnCCR) z^3Y)EJ)}IJ;&2rVh28%pX~IGu@8+}`_PV~w$s~Ijbbm+G8=v{Ydwu~yFOUg7JMSnl zz>QMRGfz?|u~+23BBaukz9TD9QGF?d*w?20eJJSMB3%=t%o%Vyiao{uK|G7Es_@TM z&`xoI%p^H9^3&30M^~r8?Onr8+3AQQe8yt9jL-w|^p)CyRyaH;dayn=w?K@oB+!Cf zX*uBTIi~iK?f>oGU@hLpUh0IrmqHw#${BRoi{1tD-)UFMJcubU*2N374-pYxhcMrC zm_}EZv?I)F-a>5RBUtd5(1}Nj)i&ODw>*wudAmJ7iNko|8rwO=YMV9X2CdF%)1sQP z%-oX#;{_}M#quOcL2l_N7dnde%CVWP!b9A=E{<4)H~I4|m7q%kRF|-Tx>CYVpJADZ zx;-mfiN$RwZ7ceh_&t&#fl_Tm?#JAdR~`Jk7xe8~r#OEyE_lP{Z*u4@T^jez{))7b z^;pZ>N@Ci)Tr95qh6%NG5B#g$`zU4@cr5G zEv>JLL321bTr?dzIiP`&T%Y*QF=Y^?vcqvv(n^Ph;XZ|wg7({whZ}lLt_AZE}4GBl8Phi!=J)@L`M3r){LdrH&gcV)_Pm z6l+QScvX?5assxQ@|t45%aX)E*{f2I^dvk=so#$Y!_c;5LT1tTn6r~5VaNNoxwbW+ zLs{%!@rXfpvn{<2_s6yX1+E{O^Q%?zI=0%c?|TYyP0+GP7nTik3ZV=qS)1%X0S|=i?16=);UV&|CY)fs28(7hZE*dhn!1B>PVT`8?r zcF=Z*w<6YOPLM+u#l!tL3V{zdf~`ig!`OK*%92PxB`=)9G*5Y3H4NMWx-Z%KSg=&l zfISrWTHMKKoI?j~Mn1$s(WY!JMsBpl&Xf_7hp>+4Ek7ksCsdO`<`zSLy@figWwXiI zk|Xo**A1u_+zIYN#`SD9YlFo;Gc)8BnwL;|H?`kVT6tS4YJIm4)2MB*hRlNWTb+*a z!DtauDL&_`lpAu<=E;%$K^w~H)(}{=R!24Lm@p*i%~8RJNA{#uB&P}fL!ObDltv~u zbQm+CAwU8?mz=o2k*6AnZFt z{K-nou_YOi&<=k?=&is&6;@V_{Nwo{u}3y|ql}9|G2l1>XxoZzk2o%AO&Ut{-?U;U zPhERVWd9Yh#E~%LOE5tfw&J<{L8RI}LyBQmz#L{@ur#oCNpkWK>+0|WqYb8*z-W{pt$NnJ=p4=?fxJo+YcCM)shyr3QE^Vy(#}l z5bWKN9a8CIpLH+{YoI3xHFE71IY4~lG11?PiuT&w7d!hYapQ4195lt|^>XP{iK}_j zq>@X4)}LUu-Nk+-<2OXuYiPCt@vZ6||2y}&BH%=Sb(mT-w5ym^;2vK?ciGAE!PDP| zN^R9^Zmh}FeHay`5%ML^GGL>+yBYZOT_}*Vx4(b#Sj`i0yqvl-aU|i`llb&q-KzV$ z*Aow~>53d#NgW3JtWS?v7v7BRFh{5GihkXySkTz6Nr!r&7UhtLvMN14X_=ZA9*FHi zgNGK>Pxm36>#OpQ2MKr1ja5&O>v@nTk=(aUsmjIp#f5tbgY7)`)v0}Ps(I*vT03Pt zG6i6>YrTmTPz zvceNx5ui64&8(sIh>pUV9=}yJEx_+J)Uii(Q-#RjNudY2J{!+t$ovIhUTI5=EI#Q7 zk9Z3?XDTTbDdwEfhr|NodNt{%5Na$RuuvK>*XIVcJTil`xj#xBQJ3TA!7+-;^ zuGsms7VS`<0q*5V-iSv|>p3H_==kq76On8mg_ia3VXdtf)s+s8TMmE&c*CDvj`R4w9a zyA5uyDpjx)PtJM1(feM$iJUu|;{3pWq=db0j&sIqD?FDPV$TCH9xNbA;l9 ztAyjeH;k5FT@OT$kp0}BJsRKc%@|LqzdVCTxB95PSe-y(GR-Op+1tXX7g^G4GqU^VF81g3TOPgoM&CLo5bt!U zLA*Kz571EGKM6qkGVc;gW!>|&XQXQqm8n*>>c`t1-VZ^O(=+o^E|w>qErjyEs>Ch7 zm9UGL@PtWelbi{Fw{IIfamm3C0=pDV^7jE&506SMnnVL`&Qp;m{fv{T%TL*1Ea4?O zT0HZoWq;@#$MZLfNdIfDLf{h-$rAv#;=Q}@0q0{s1QIex@#dBeI#LC9PLVM@4lPld z(i5m7fLI7yCsAF;$K+8)IDlHCR)@b{_0kS!2g;KMOglctjGrF{HUVk4y9_|P*Tf!^ zzEJUXtbA-ILG6ptXVB%W= z3@}*wv{LlrL~J{CPlXlU{kd%xH)kgD--+I}N~SaIvU-l6@r{J<<0!KeaQCu*+J-q! z^dUbyYVPt|J#n%!D1IFK!^kV3Cum#nDcl~6{@UW zx{|j*%)_t~fpo+URuG4TVuFCtV=kzOWNW_#;dn{Vt(jTcb?nuvEur}9*apaa*$b{* zI@QSAXSWCvI8nq~2jx@rX8hLulsfeb`~jwIdouYr>TJ_w4J>iXE&OYXP^yzQP2qNX zjyxU0a~3*NMD~}RY~0SZC5*0Z-7{0oG|xmmaukn8Uw|ts{F(iwDSqIX@xIWP%MdGKtgfys#5dI5WXYAx z_j(JNIevlf>H&8Qtyi55Q}b@b6@PsN<5JW(w&TA94S8%Bvxdcs5=;3};OBQSwy7J6 zhmDsmwX41!4|ZT&r;3xj|vWEDouTq%Xw3*3VL8dB-B|+XoZ!Cr0vhZ7 z92q51xyi@DA%wH5Vg_~nM%|(ZrMj;;Iz(fyC+KZ&1~Mj@+}}D>${0)r!@4v3S~P@g^sgj1AgqSEAO@Ez3aV_-6e6q#C^Wi%A-HOPN8?7 z^Bb0wykn<|Fp)q%Pms+^p3xVxl+zwyzx&U&pye&8rM z%wdlaoa7653R1(LIxPiPQ(mPIv*Y>($sWu04^~U7zxONlLq$=2PGWk9reQ}Ir7V2S ze6H{(s7KjRU+K6511E=?K~`aeIPh&QEjOuDnhXRRPQ%n=i4Pl3FG!Lakm^hYGG6TF zCVWLcsp?gk=zEY%O(ugCu}3`2{q>RAa>a>m`0x)*H>(vwvIZ`S%OxU>0^hvIi8S>7~9&4)&km~*6OPa9cOuj+iA$hJ?}X&-`qz?SI%esesIjG3UagqX@DQ5 z6G|fEb{q{hgsw|9P3Dg^z?AtGZwd0;q_2a;3BPNlV=GF$X70rsH?b8TkC&-cL6%d^ ze>V>*cpSH2lc@Su5t(+{ze~jozSdfH`M)z(kTXgpO9gzapwn0g2f?w$9?s{H+<_=2c-k<2g6;>N^~ z?uG)-rFZqtS-IRZn4G1ZQ`G~zMckL1V9ZpC88^S_O!`;D)H7l$#*X=@3(3Vx+dof!77J{1LjsadLP z9ok82)WeZPR4KH$yiYBh&XMD|62GRCwx#^KD;9moZSRX_3?A{eRgw7*e3xYIl?C% zaBGI#o*K6jw;JcOy4r@7pBJ7BLoUHVpE6o-B-<~vg`{RTm z9trmGBMw+v0!hT}r!_$-eZSxn3N-JoLr6=OHvZX@JBJz0VM z=Pqz}%|IJZ52Tfodt%XHc3~Knm;6wMZ$l65+#@z}FU5`=}H0(rFybNv)779!4)*vYGeW13r za18UO8w#gWUp@LeWDJ)H=yT0;6HoXdQ69EudJ&?Yx5i8+wB#^rP7#bvEDsZkGLqG1 zse0lS+K=a!t-VmBGcq=3Fz7b1d8?IZFN&S?mSAr_>OuOgPvXZS35o5- z;Vl0uSt0dOUQuMT@7L=;;M?s@xFPWDRXfc^YZ*fx4b5BJ8GTSzeav^c2XW8^RkozQ zEs;$S(Fy8!Y4J5O&0}?Oxz1IcE#P4;18L|IBo3N~XcaMm<6jZx@kqbYOcFrRP=4?L z4~f1&o}^B_3UmbL_pfV}W@Tn8l8Cj&%~Rfo?P3?&$suo5to=2{_Kv1=udrW#pXL7| zAegVu2R>-|R(D~~T1*&~J^O#sGnD^BaL8I+)v)l^%$NC~2&>|FJvmtqm@7Nzo}L$` z(kjPdqeJ9*bLXUR!d8sEhCzGc4$bMu>5Ndz620jR>f>NL8h|8_r70D$MzF<74Yw4A z64A9XL{R@hR1I(@YILl>>IirM?2Ts?&Ky=@htY%)YBQMe~}O3who+B ztk1_%CZEt|Q{(*E1m=xPSQssXIIg?T zPBoQYFTJvlwa%a@7r<6Nf8oD1;2#|#o^TN06aEvWJw?^AC(w;U2^3hfGX3X0cNp2O z`9Wg@%F>x1$DS~i)e9ZHMV;Lh>m4EVay*IX*TFy(F&v*ya?6tVq7dMl=->2w^?-%= zWMt{ok6MLEhxsIe_B+;tZwOi`mVRHC@7llN-6lloChjIjM%`ps@f@co4ccRMr3us5 z{l!U$2|O0f-tuhL?dhsZ{8So{AVxKuGfR}Ctu2;VJ1FhwV5(tx)K$yj#GZ9^B$;)M zS|kUb8m%0y-S~#>RNKsSL?8ziE3WoRjZZ=?1Zc-%gRBENC&CJs+ntk#>3{J!VO zxPXxyGIL(trB(?^T)}vxa@2aweoj>nhbBkg{{Boud7T#Xn^v*?JE80iMc){<8&r-@ zgP&At8#S6sYC+Dv{MT@cT;czmKaKxREiY0tNCP+926Nmq27nIP-5wi!ZJ}n0V7CDO zP?sr%`xJ#KgeJ|5>)4bRrybiOmt`f^gLhp@sI*sdO{B?bWcXLyLNA zv2GYp8gOA-F0Z>4|1gwy`qLCo$wqgRm-n%?^9IY@;T6_MZr`eY@6h%jD%qGlfkdi| zd z2z4F46yKT}d+f#791nNl`wL>Fi4gl&ExwG^5#`kr^9!Z!bE5K1N-cW**HnOrC~$b2 zkM-+tZ30z&64N3sxs6C)Y$`Sk1BWN5sR*`Tdb^X86X*Fb1>kIAw|JIA`L5&HnI8RQV7b9Jx-u7Uw_;5!FfY0 zsfJpCg2p!C$&=V$PDIQbdR9EmU%l}*bO6EA*as9q-jla)c9;PBb)LM?b8KhXy7noj zl3MQEc$WB{fI*qsd%}TowXF0!%P}mPG;2frsV91Vf2DN^##soTV8T0j*bKF*&o?~M zBb>za5(}l%T!s|%=P^y>>vh69+XQLO=kLCVp5%9mi%av1dhsf|cwWb5Y(CwyhidoT&={{;3!-me-9$&BfYa*=u~!*bXYV z9R0dePoyz6EM?~)h&ircPpH#ynlpxNJ3lsG@Q_YPAcmSH#4TS}bA#SK_kCs_kRQ3j z;zCC$pVNNA{?%zmyA1X4^&=hSeNpdEbc3CxwDR z2d-o|r^{$s&)Z>tWIC0RQJC~hYlSbQASt(2SKW!fU8a3#M{IhVcGo*8 z$YZ2@-DOeuJB+0K7kIfZ<)QUa<}6JbryraA7r8w?*F~GzZ9V)knwf9GDcF2+#5kkC zmoISmlUNgQlE;M5pDzqO;&k5Z0=Jo`Km)R-iC%2H(9L2ECYR@WKgi8YzB#PBkBOx9 zHOG3rq-EhnXGi>=w}@+ga$s}CyQS5O378!|Ryqc=02#iw^;@zX16l@kH%6?f@ntgb zrV)w3GzRekEh742)Nj_cfXEw?>*#2EJH_HP)qKy3;cg%RvXTztsxF zO0SEB9)%>lAs{2F|C_!W;Fd-GQ2?bMmpDi2arUhXzIKP5zz`;?^kCS-eL=pv54&jt zVmn?I=I6oFV*{jHQqO07k+-jZO1~=6YJ*kS_ea zDu77o%`S;z_?A_Rty_(P|6nnEH<5O==WvwWTIYIiv};sF;=Ml>({_uLI8`_OL;(D0 zY_Y@ZWS)StP6?!OQq9!QS*GveKFqJoYNGnsRdiy%7b3o(;03rY@(%rsgfEFU78#!& z8HSq&t>f(yOG1SA|EjbIa~C+|{GMty)W6=X&7b1p4q${aW@>+J_e;Pv+>^(fbt`6k z>-r<-;q`-`7C;seiTq!!N78>sf>^2;c+V4-G!=;kFtjbedE8xvuL^(oMx0FF&(u=I zUW((74Md*=D?Mry*Iwj~Ds0H$P_1#`JADB$;3dTXLcXLx57P-FBl3(9_Y{!*ak88+ zkN;K2lo$FuTCgqR>PQMp?L=j)!ZEMnska@bnf z+v)Qdg{IkT6RwYWVMXXIX{jWHL}wpR>U{8fk*#*jqk76c73#;@ByPaq6iK88W=! z^w#s^ul^Q73fnq1MNMAuIMe_|;{9NMb7?sc+t2WCf7E0=6NF1JV3X51NpelN6wq#) z{E@J$JMy7zNiwPV%D}`kv6ZlbJEZwxnGCLVmdk0 zSbWp$Kn8JF*3~vf)8D1mN`w)Sm)>DH>6**joCQvy}sy1q=0*+HxDY96&Y8IxTX+%h|uK^ymaPWD=5SB!Aq<3rl0AA{oLQ2cE*79h~)oC1M=a zK&pG^&DAFIY(1t4gL5aF$5kXz2|nLBXxyfGbo{!at!DM zbZK;s{n3FAv}V$$7KG#IVCaVItvjFPvMwxGbfNa}qU* zb$jGb-1V1&awC}}rClYEG3PuO?%5tK31@fM%(#=14j*`g(Z&K23q}ekCeIdC#3*Ay zll0IB;P-uHULoIAGHN*Ei(KFWO4bE`_iIT}Ni5<^#xt=MfJIz=MDA_$xa6Tk3+WhX ztvGI3b0dPsXqx3NYo-s8P5b3u#RAKaL@(np@H-tos* zm^6$Z-eDtPliU1Zp0z{ao)2T%H=ibETuiq*K3)?MxO;$ys zPEB13rDX2Zw=3%k{sj^7{#Wz?UFxj5Dj<#~?MMFE4DR=yN|_2x1u#D4<<_=nt}tLC zM@UD=_qmZ-C(VnxP=WpM%~TkFGjtK@bH-vnR|4YA2jATcf{p~_2C%6LGJP4@MkExq z3cd}P3{BXX3+Sb)n)hP8zpg5f9ng)2Cy3-K5Am7RrvBxmHcB{QY zt?Bu$sHl3t24*-AYLXO*eXxtYvER9<0y_l@Q8y-TPcdoi?>V=wCb&D|WU#qi0)~gw zfC4q>23NHgJY5A(l0o)<>1{PnYIx^hD%?3q5x`R=c?_O^{gjaWFrYV zsB=2jWaVp<=cu@683-Tx`PzzQ2uRD4&>>Vtjh3BG6UX zy6^~&?c76L$lnzc;zU9!?ZyFPSl>CU8QAP3()}0h)V5$IJ;ti7N`FuR8rK0jswUZ& z%xeB}%#4?vT88$n;RvlzUUP;eW&P!k$G-Vz0V>{tCaCj_S>;( zcSeQW3g zpad+{ih!8cRxqKa@pg4J+|=kwG3RQL6T#!FvhwWHv+HEDeC#t3|8YKChIU{bAHOi^di0EEC!w&ufU2`66$Kf0AtfS>lVgaXZx=&8EMeE@#XW7Miaarv8yiLSY?7 zE43u728{KyeYj(LYz^2|!p7ue1X65Qt^tnV&wyJG8c|HE^~`<0dvhR42tA^Vo+VLz zwpc6kL7?aOel@TJ*uTU5aH)9+l9Lfor&mLJ_+UOmgi z^`@2Y4Tu=u)5_mLyt4vIUE*d8X1}X+sl9F1O0x6jXXBnp7v0;#Dj;QSQ!s2PoB&9;|H&Xz{_oX4PUy>D(%<P+n!Xv$k1S;(B4Wrj&BUu+NF;wKwfkpmOp+D75rg# zNQ9Hi{C7rq3pV_q4*z=}29-^surL1$r_gBT~=&6dVO68Mrj9l&VGMs3mVS6a` zE`LG8^WfI#yLAcwR%oL;*I)(%__D!gw^HlByIhh(;H(`R$N(Ynafv(L6Q3_^5|+0Ygx7gA84-PPSj!4$C->kcD>eW( z8Wp(c2^r09v6S|;e|2mnhCH(nv^fO7mk}U{ zW!>eE1Kpkwy{F0?-5vfZ{*e`_l9FOEhy=0q8XVfthI^7NEbjt>e&M)=F9~A+-lN2J znCSgR{Q#+LYZEz@n=WH>`}?Rc#u)xD)@AU&eW0X%Ol6m_Yd$E2DIHIgV2f_THlYnX zs<)rNj-Vqqs$pc=CEX?w1h6J)wyvf13UjCe1%@0k6ugkg0E6h+6?3js!Xr$!_eYYT zujMj;zf0sakE_J9W5aB%+SBKXso>?2MWP3%Gs(-+hO5=^(15LR>z7A90*mPd=D)H# zh~wyV;_rT6FnL&65yj+D-N1Eu8X3aK9yej~4^*2e-{;&l%&ivFAtl2vM$i6i}K}JfqvBgKg3Q~<^O#to}T2rhj;I! z058Qwzl@h#Z!YvEcLl*=Gh(7eR&tYAFKCl3z8!2Uc_`z^;R}u{Xc@xZ9yaPZU|F1$ z7$JLhi+@Vaxv=T%u;A7MzJ}iMHUm=4rrbncNmAr?S$y|T*v`oN%f80_^9|?gq3GWPIrIYF0uGx<_W^kAbVI%zo!OnJ_k0= zQ~F?6@pOG5N4RbncV*5Kw4zm7zcx|KaGMTwSgnCgF>o?ZS=RMQ*QSP&(ArwDxe`kQ z%RQ)F_hq;rjOuwyWh@zbM+ev0S;bzR7OYv&#wPbx6d zXHy{?+nTZTw3$Bao~C zPc8K1^ZxVWRz{$MR*uqh#-9nGgx6NQ{5;)lGJge3tEd~kwv50D53@LFd;G3iDhqZh zYoI~Djtm24#|B;jD>M$*>yHHBqA zqGJ7rYyn1AeDrZoB6umxnFyEnZwA&DdlFu6;^Xe*r4n}K=WX#Kan50*MJmMH1br-T z3GU@7kUxr(*rYv@*b+q`zKA#jokosOPeXeZuk< zV9M%94?HAxF0ix&`+SY$Su&rIl)*^?V?GHufsNX*PVZZ#S)Ht(5;?ym&Vj3HthNaTA|&Sj1U)?0$TGj z{+BdkZu*n`)x85UU_(LN`#7ndX7q{LA4iX4(x5|E3%84mRQ@LY+y$vLJyd=;n}*ia z9RYr|#*fZ(8ucaHjvK;`6r0Ol=6I$f*etNeC;vPdx9&XV<@JDAw(&#KAL3x>#B#|p zIO2HPj}2RBd>P9<2Q1DU7g7W#le zmWhNe3ChXO6&^5}wDzS3r2G>f$*(@7`f*&iyty$~SXah?ar=)(Y8hEcTa{s2&2gVR ztor)H#$_D$IxP^WcJ0aD*gpI8Kl5fPh-jKyIqPj&AQN-j6>Q6}&&65`mzzir1*){B^0GdbI+H1f1_M}h za>qN{AN=!D$y-gqlEQkzRn)$=*>^i9fb$OzTQR+WdE&EeO80jC^++CY-NabxVm=$4 z7Qp5?a63IO7Jc>g39jxosBvjpQy8koVZ5I`7|%{na+k~YowbFx{I_js#!xZm(o z&J8YB?Sh*U{_Q6sV5Ja6^>kjJddGH<)%*ZZqUJ>n8-Ha38HmM3@jIE^ZdF|KwHJ!@ z1cqFj^-`*?w&F-P@L?SvZQ z?Tn(fT?ZYDB;6<-TY5X~+2$@_p1SFD=DI51RnlE(-0ZvR20PEcW3@q9G^KSBkrG#8a=$6skBQ(~-F%bjN?bG(nZ^IDrSt~F3bh`2WS z3LnEe?g5VAe=5MZ|KAEwM{SwJt4|q8cel>AWL)WU7^EZnAQ|w?biN@=MK6ahqxbkn zpz}O$=@p>`57w4HXec=-xJ6L8cInZxJH!xS_XNHNsBF1fi&(l5%S-*8(or4NFp)K9 z>?iW`tv8lXrGQ@jA}^SlBbIav9|M-mP~tK-{B$ZfDWt!wRD`P|w_p6)f63j|(+~?L z(6TRajs1_VkCO9gqPvDHavc3u%|CqZ+yvV(QC|85uR8)(EXcd5<+!mcNO~o0<2HSi zHKNJZ>3_O+^QGMHw*2m&qqLi>@>go2`+z{Gzd)MGaBt5G=-M`Dy@7gk* zF>>uVsu`=A#c{9f;zNG&OU<54t#wEKT&>am7_i_7 z@z&PPYQk-4`H^AuIZ&LEW$WIfV_t-25i3tDIJXmad@dnJtLzZQt721O<%ES~O0geZ zFf@%aJ4R|%B~xWpa!rs1i!oP`-h-^FN#^7N9E4W?#>aPb^HQe;&%P2;8_HkflSd9dgqUxLjw`q_;#8PCK3;^ORY2uRmTZ>*9f z9HLH`g-mRU^_@Icm$bM@oO!$r$*$SPh=v&LiN5A&o?;*A;jtnXC)G!|34qsoig|Ns z1$Zp&h_HC|2JeIxrRP%$YgffUXe)elm8r1$rqiQ(~0~Nz?d>)PsQ$ z{denu+?OFfwB)_hRf||PxU+vdbT2gl)=V5AGhyb z7A8(u*og%}NW&Fj94Yjb*20mId+UK`1r{WdmT9XrPmji2JaZb@m0{I4jJD$^@m;iLwtjk$FmSdz>rv&n5#8M1KtdY#;Ph7H-Z-!A-Eu~#eTLBfY+5ejuD4CKh~ zv>QFCr*3mSR6y|UY_y=oNSuFe>P5}@ffoN)dK#D_PxD{0-9Wl@HQcD(sU!$KjiE#IeMjAf$l^R)C_J=?Y)5`_Ch+>biFeANsAUzQ5h2{EH`fNn1hs zlA%2nRR5zC z=ao>h?D2J5J$&&7~z{yB#SapE_L88hB6m-z2Jm< z`4gH}F=3;Smo0*mm=QohSrJCsRzgyA}@$nYJ~nh^aOTC*(>(6j)0xa?(PMmt4g)p1{g5hd%V!V*gHcy&~0& z{kaJM-O46}ar?l^LI;|(vW%p(+JDiE(1@yc01>`4Z@^gagmyB!6($up)7f(r9%#j! zgi?-oF)3hMgc8H2O-lyK7~pQ&5Qe?GNabY-{ZPGeX9R<=<9rJb+=25U9H^ zam7d$$>d{P60gXOe+q5RkhJ3)<6ks+6t2l5mGh}L)REc|)45YE{!9Z-I%Cd^ zSpNyV`kpJl*`Zp7g*6~jDfNhxPg|B(Qr4I+vh2tWjcuvRSfq}|Xy3j!EJ+1g;c$<_ z%gyFgSFKvRVPV78)A}a*%nXOATfXs4p=75hlkokeFY8<&VPS(i{+^=q{qQo;VEC7L z$K{|r(7trdqW{p*sjEIKfk<;!m`g|SVl!{umrpT!}IY%v* zh;FTT6`Yqw)pba{wrEn2pG*bL**EJB+`00j{p|^trA@aijWhIBc{`{(j3~DW0TNeJ zjz*K+jt^Me`dCGeOuMKh#DXpoz~H3oxn$A*zIONFN-)2(q4kHZt97kUq~gDo@d{C1 zF`oG6x^Ci|C5Fh5=bK8}X1+?&)$6zU2~m9%$Xv9>+B^I=tOH1*ZeJUz3>e_(q7`?dqTd_d75SCjb`d2mPJsEm$T%vPuST7Ni~?lweAJRq z8lfQ#4G|S5O5}hwJ{l^v2)?oin2Mpxn%SxG-{@CUc}I)>mPz>J<0WgP#(7&QKhcLU zuz)KWU4@&>s*hg;Io&&bX!5+rdi;^?LxPNA6Vtf1Bem;fATqpOg?!oO8KQDqJp=bz z`pX?pv%g7I#jfa0CGAGJ%$#ql(sPMae-$k9n3Kozed}&B2ni5=L~I8UsVAYQ%wGU~ znqF?FPXWSdcL>>S3sZ`fud_~{(mxgzNBRvFO3@W89x#cTZ+?jM5A&ojziL_gs_r(h ze=&ojEPX<3dP-57Gv6usYVLvCOiF8$~Q66`};QI(fGZNr#taANUe@g z#Xxerp$_dDhM#edd@Fe%iS8(EA#uLgG_BbHW+qpc)`zy#P#@g$Oqa!}if=^Ut^51l0uk9QgER``7|1ARX51WK+@fmCv?Q5Td7o2jG z=OQWP6SB)uwMZ#NH0~)neNdnIs3Ai>Ss`&7$kk`cE8SjI+V|AAMKbF$e%PsJ6GLk# zgPFJ`&evg}@zA4!ZGUXIC$nvucRrMm(17uj^x-*{@sDPD5Dg(Y(?uy?A0@PAeI20$ zw>Xot6eB%55<3zdK{Lw|&h)(voaRhv^1WR$A|E{6Z4p-zrXrf?Tl*>lHf|KIn|=4i z5FEB&%t_^IXSBD&H!H!Tt%A<}*4198JV8M?e0y?DX`gfd_j)V7eO`y&j6Yip5**Wi zuR!VidiGvWi0?PU^q)scM#1E5JF77AE>fD550}SS18I8*;T_VnhrDKs3{TSoHMZ*N zaOAk--GP&$_#zYS>p{(*05>V#p8Oh-a8?kcvv_HObWEe?cfJl14d!V!nOQ3~ zRo6)S;qD9dNsvC<&!WqsYBE?H4|6eQeT5>=Fwp>XJiz8bM~Ij>G5J7~m|9#WN0xUB z7<@ikfA&t&D|>MZ#zsTlb@gP=2w0hvP5+>X;H$XF2Z1B;Cz?Y z)Uqq8g}-T|UL#mgHJdB=rGMkgR_YR-JY4F0|9x4XFhj&7ss9g2J(MOQ7n<{M;9=~| z-mY{#MtPGn1Y-tX(UnlVNB9{}hfp{0+v~?S#I~!MskZ0m03StVRW>%g`X#dH!vcDv zUen;2yKW{*T63|3^TB&}2gt2)!w|Ab4k;Yg4I@LBv`v!*i61iX9%{>@av+0lFMeG# zng8AEE@(wzb@J5mS7jmc#c!J^zKBzjla&7;f&9s2#Z1fxy%wsU!F{{(5EQgZK#`th zNd>gdw7PQQ7x?q&iI~FVYX?P=vV1A~nbO{Ac)USG-!F*JS7_@9cu}Bo+&Ar+ZEE}m z&exX&FYkmME7)G>!JeXIK)&POj@^&?W#5*RCary#Be*Q%c(OF}Nd43keIJbB+(D1gh}NX*RG zU`V=$j*IG0Q)Xz)I>dEICNbkqeDgEkWo*%Vcbv-rW$(If+sBrV9#Z!mB4JM?dPnF_ zcuFc64E;p;*d*U4qfN8!C`$=Wldd-aU!k_OnFW&;L*4#Op2+7H=R?{ej{|PRf|Db; z{>ZB9>^aYB|DIkBjBNf72Q$e@(No+4#4s20*uqf4J~Bl^JJ*~1F(yCx@136*D2z1m zj(41*Kcz1@mKAiZz1l4I*nek&y-^j6lcY4tB>tJfAV%lSGrn^3`>0uduJ^go2-@PIw24wi!5b>Ldzry$ z`D(6BiO#AFNzrY2&)AtvdL|-pqx3xxz5g&=oL3F>KJuwiHTWX;Y7^0sxo(qb?wk07 z4`0#nG61!nQ^drNp*!xpR&rYJc-t@ZxZG;P0mr#yi|+(Ye2(e)OX8d4yfVh`i_K=q zTqD@NMGUFrbXi2uN{u>AkC$qPV&;$oYN?mZTJ6P;21NjlenU{UUjmG)d|Qd%P;moN z$7iL_wb(0|>I5AtPsqwEx@yq2b$@7~B7HA)4ru`y?GFyLO?VHkp?)*iT}I7UUbrv4 zE$~VXGrObJRo!Oj6h^kKpecF9eY#&Hc7EB})DFrJN;9TJwyekyX)w;Lu#I4aDZst7oehPhhdGx_{_4ofSYk)@j z+PuYP7{||tZUro@xi3Sp-WRmI0loY-5}ro3Bm49&UL&P~V?9bkXS45T(ywo9TB}}} zmVxYmP4gt4V8{(YIQ^TkN!;u}k>DXuU!soLI|eU9spijnJPsWl?SIc-Q`8g^2eANd zrG7*1K&icZxbHz>0JH^cyszIkSa}zrL(se8oO+KoTX1C*$p!Q#e-e_*#QFdtW1-E) zY=Qx$E|D6i!!qs#ZF}dzO_IoB%{>*YAs%aVic0ev5NTEb5XO8l^50R{MZ+$yExXNU zxsXDI`IP?jK@&kZDv#!st08W~rtj87O-g7LfWD1wUXsN;A6!4r0Rmnpga=u?Kkkwq zKY&*R(3OY>Fa<-Jwz+Rhs4l6{^-k&SCL!;Z~vNlbN+ln17E_&JlC z!T$5=pgmX08XqyWa`EvKM&zUUs3%tLabxX?In>EY$5KrDq+YWZA5V1oW%g7^jE3>kLYm2I50mG6Nz zMy*71_lU&9i$gR+!s%bQMtc>H&`MxKux~%lPb5+4@{_DT8n@&6eUb4PbSup>BBsrW z!;Z~qiM$a%uPW8GJ4Xxz^ZT6m`BkXAGq0~VM2FKfwP2iA6`yh&Hm)(_K+-aH#7>xN z5;J5@_4s3$IU##wNy1>)Any1y8Xh-E<{ndbY}&VJw2nT@DI2f5C1D)jtMC8)3q_kG zxv*#5>WwsE0`+!baW1U+vZ!DAU_R7I#9qj&OA>4tna~pQH`gE?JmNdND5qmm8*5_H z`{(}dv%0T2!IPdO$I!0|hhFqkV(SZKWH<)^f$=0^BeCuMtI8y2jN^yw`F<9L9gZPK zk)ErXd`9nm{yrIWLJ`HQhUU1yC$Y(1v1n(nHPV8vqhUAagG0?gb(Di39ZC11%rkNG zL74+`o!UZ>EGZOv)X|Z4ctGKy*C0v4{p!m(x|;#1leo0{IBwy+v!Gg&u%#i*s{eSj zmSH9o#tC}I1$N)+1WQ$+bQw2g&+&(X@oAofLy80&?v@|Xn9CnsPI)}A=5NT_l{CQy zyt~fzSDm(&LRLa+g5qalfpLi6iE`(UjXXk|peB?0o%SPxYDH4rDfK}oqA0jqX9p{u~ ze{};)b|0O^-~*!Y6i{3&ux4Nmi7<&KRAYyZv%I30(8Yu5o5=ElQ#qbk7J^Q2l9GjS za2Lxx<((M#Iiw}OWf%lTLi+HI3)}>;C>yARR}7Sh-veNc&%v;!Z|J>0v~mdAe8L#E zg#FASwI|y(;iuxVRt%;u06CjQ*#A0Y&b_A*bNP!z-6d<&f=i@L;MlN>l$j~nVF97* z*8ygDKX2f%lZaCF?N!@?T;RWW-gO{m?F$%r&^oTO{ z;^{^aU=6+#x-x&QeV^-9kJxjQJDc;b2c6t$g>`2QI}#7WIz!0&b`5{3MS3+z?bq56 z*T6s^Wi;(rWm`x(&3?Gab~oS$JC7IL_k}Hlk)^u<8qc?FQcfQW;C}=TM`y7uDvFc6SKoR)dF2q< zA~u7y;hwe%`0iiP-Dy|N0taZRdhpg#UithMwioifQGe6D6@0uDvGSUB|Gfa!H(}#> zdRU$uOMCQ_?-2pt$xKv+Es>e1@YqK4qn~n0HCP{;b~>(g*gOa&Oe|2Ui09w8#9nGJ zdWRktNXM9fubTcoCjo-aY?2^}{Rv)TY}y|(nkWQ&70LErFry;hEgdkeqAs@Y3+y&X zgUc~0T1+iDxs~bg+(OaE13bB+oc#j={wz|1Ar4YP~)w>z@#glSxMHOy3(uNClKgsAqjtM2EXeFoQ zo3~z1+fU;!QF1sG&qP)|{92qo@TgZ-rc7~)JH}qBDfj1obVx&B=YM6TkEd>L=#_LS z>F>xi>|$3{Lh65(tvtRH;r6)Wp|1jO=CO8vXrpZxFr?$7Nx5+~&kiHUT*i~Ck}u73 zdg&g>gvep7KCj)3_=1%fi$&fecR z0iXQ5y?EzCY;*Cb#F~40-G_AAHAF+e!``cv)MwwhZDwX7eo*8{aq9$6T9V8;`39G4 z4RF>Ed8gnN0Gk`kK_hW;fS8!yi|yfG(f2b11C7Sy&m{n<<^6TZ0_g8{_wp63m#l%n zR(^*cR({34>}&lvwk{QIfsHjEq=1Jr_Qh_9(wiyQh{Zx0scXdq#-d>wOP@;VGm>NC zDi%1@0{9(wt6Nz2hzF$H0{CgZrRS7lFeKCVRMjD(chJH^%4sD{52wtocLOn8BwlSf zl@W2L{8eW(F)|W!zoq|a2=2hLC0423Wv3;o%c1XDVFsk0AsaC-9!QXC2m*u*E=8T{ zmR1Fta_*9m(w|l1H&KY%H&!L0{<#9PXv4Gd67H~mmeNs+s zPY~t})d$F64^}xe z2vFQas4omGn=?=?&BhQS*T5ZfNKtDNfAd6e1*-fwJV``$4lum2INq}4HbpoA_h9zJ zddF4CCu5HM81R{`cd*aVd6l!A?UO16u3|W$uE4D0-+!D>s`-1f?LbO3K@(3oxib@@ z<+`wBM3xqT6>kyPfV2K5iKxMN$6?x?|LBVhsiU}bXOq?w+6gS@OR{5P_4{n4Vu#2- z1oi3u8xO_%fwwmQlI1pl?2-5AgZo9l zIwdNSFGD>o1JP_v>SxGtX<8+IA3>SS5v#gLP(pTP;O#dY%O|+tv_@ACKO^G0OE4nh zI!i1weyd+b$uBo}@11VW_W%NacCQK4(wE0H8@!UAe&?RbIx+SNfO$K@e@QonS^s0l z8z;=Rk(4z`b&Lw~yp2LvH$7-)S?5cE3+(Swb`boIZOBnFAZ}_X7d{O+1S>@bvzjol}MY+IerfZ2qaj{H4f$nGkGTL0pI{abFx*VBq-Aj zzS8ie)8A!)tATD7Qe!+wYjDlWJRXTGL~Icjy!ay3Bb=Q~#2sHa_a^AUX60z$Msq69 zovdbDpY99Ilv2BScFkN~pVh5++~seAGEo=J1(^NGk2w}pZnIm>5;ZtlvxQY#O7S+o zY~@#1!SzZnPHopx3`zY10y3k=M*4qdH0 zi9g&4HQ$CN`j#7QRDJ8cSXxpAIlOPgMV57!q#s^(f-oybr{ zDE?zK1#uDS-h4MNc>VdjX%8!!jOozR_lLI5iD%cfQ$(M<2$8bwt}HVJHb<;R<{5Nw zsecWB^g)h`VXy%IEYW}1=1>cY7nqKSm#ZB__WOSwCuxA_PQTG-1QsQ7VQUdfOt}Q6 zkj(mUkb}*2?(9b5g}0l!p-?3hQw$2xCo0pr54fa(PZz|8EqVAG%)CVC;X0iHwmMQ} zhUAd8VTAv4v9pkEW$4H=_{cY1tc@P$;LPd#)LTxYyk0i1Q6%{bseIdPHvb^$0q&CE5<%$& z)ND?B`pDomV2*_~&n~T7BV-RJw^p5auBK_5y#Uc6DEAF&Z&T0spEkH8q4C|^4P8ogwL5+dxcQ5DFkjN@&=ZCSYV>$wk;;Mvbixo_(Lvw%WT+q z3=wtR$|`+mhkEeE3ZV(21g5d=ql^S9*PVMS+UjEg<@#Y*iT$X!=+%sh#ePOlIp{xS z4)*GR2z!wwfuOP%FxYZ9R;)QvwY5v%edFQ8J^5wO#!zn9ZXp|ayge?)ff>h)k0i_y z^n&vxg>$=MCCo7}{c`MCc&i(H&Iju*qZNd23(NEHooLo9W?(kxmPEnG%KL5=Z_0s* z;kR)*+J-Rxazt~9?(_BhnY`BYnIGca`}glmRTekd6o&$bk}g51xOu=$o@AuelkoAd zC{&5Yql3+p2HeX;E|;(jtPcWLUxfb^@tf99YBtNsJsJ93B_n!4ut0Z;C&IkcS!jo6 z7TEgsRC$P)YQP=jA5l^|LH<>BlQRD|+vTe2@uj*TEj?#{WMH@R-zan+a~<4#5U`;s z|JXUQ1BFoQgX1i(-@G56coYoM{`JQ*hF5(~Jcp&z3c*R%SmvuxC32B(n`QJf4rEO7 z**8Z_??&QlT8Bp#Za>D6@tvBAoLs8#JQvp&k&h?oyO_gCw}6=XeH@{S&HR!Gu0hU& zFvAf)b`BK)Du_IVGi zI(r|({rU#{_CDPmiG%_JDcwjfX>kD`DM6siG-x|v9jvkvmjOqe|Gk`aY~Md3wkaDS zZx+o1L!Ibo)kdHefb;yLV5UzrJ9MTo&GR!bj*;{=+BtWK5aPJT5v7AnH!K^$={25w zxKFb5-R~}h^Pks-0CvAJvV6h+?E?uE{GZ^XjseNoL1zJc@w$r33h~jvLidNm=drjE zMt;fu=e6alj7UcqiJiDhzR%;5=*I^)+zDv_FE}ibdN7*eHDX22<=1c{{l3Xf$heO| zaw_*WD?hsT(?)|IG3F0mY7Bd_p6q%C4DH2tn!?|l#3q2SwUn#yBFo6vY!Q)@~f_-p1*e9F5{SE59LAA=Zk>f zx#oXy%k4F3LD;JBI2AYi{+UB6-)Irpu!<2py8&(o8z{hHjfkEkcav!NKsAhDFj-v^ zc!90ZU8@sP873Tc`te()aaiOfkko-@i~k>v2hc^QBusyGS6~6t$ZrS^Y3#XX%bx$p zO90^9P7;Wed3i8VPyUdM=HsI4%bvnZ^2TP5JaclL@eCT5@7Op|`v%-*kPK_`ue-bL z9rq%gz@*@&HhIr845MTj;;x8GR!q&hRbP+&$p=N4uQ`t<_X^2m4nw}x8_2!#J$ss% z@U*#m)D&cT4#vBKyp{VEGlB0|(G!cpxTmpY*1?ntUZLUjdNhwAHp$Gzy?RL(aOVI5 zuz7h4F$_|dmg{+V?iXI7yTkjGA4l2Ww1Vk$UzrU=vj0`6_Qe`~L<^_sUFSfnrAbXQ zy31IPBkU-#Xn#8Ol2x6+h_>Y{-3QILO&iU8-mMzJ?plK+upllz~m&UPc9$f!OXl)hzEry%vaypiP{i%?wjZmC$i>2 zK$u&8l~}@}zpUVqyz5N@p$2^S($eG-EYD5oB1A(``TBo@4)sj-8EQ%we)d0G^#&S-qgqB=%6WR#GE_9 zv@zl4n(Jua(W}8{^S-K4ZFbA*;kon)-3O{FjQEkBCuncbwm0irLQ>GsRTf$|d1Vi0 zXOl#%1Ld9GLJXPTs&6&oUw<=0o|0oE%stKZRu;fk{#!*Pp&6HbUqbr5WWQ;|DG}Oh zwsl-j`YJe)_#o1laj!!>Sjsu~DQcl0PI4jsZ>yZvAV$IA;$1C$JzqFz&ZklRjP@pQ z+cBeEYK@34AD%pyrJmy@GK@3_$z1aC0Tn_Go zV2Grrr_?eS&s^r{IH@mp)!L{J&rHf`WzZg1=9%7HbZ22q0)vUV_SuINqyvo!t~e^ul8A{?kI?kr*mjCuv#(c*}-xJZRXvHe#W`KH^a~#6V@0<^I}x zMdu8lG)JY$FK+zO`F?BU_pO?ORdZZDp$T$yiFIz#;W?+JL5M> z2!J>3x@pVUU1D6~Sh}_hq-D|^h`&b4u)P&_6=y`9cmgAU=^4;PKe9%LpyetI{dsm* zk!}^l2fp3=g=lWuT`?LwobSuEFHn+Od5k879_g}@Eq`L1$rZdel&caKOvF|kA-Ef^qpfAsk!_ZDALYw%-JI}!c6HyhsF3Gp%@>g<}dZ}#Q z2h*1*ehXrszIgmh;_z&9qX}>5_(43_%N_q{HN=ftjUExyXoeU-WNy@-w^0U#H=eg`sLEzBMj533REaRNqiEKV#Sse#YsM>B00|MCiPWX*t!Jo=^H|*k0~zO3%m6x>>DLT!?vZ> z*plAgH8j0sD1TgTER|hzZGZo^#z?>Z`s&Z=gf);OeDVHcu@m=RNlobP5P-}OZbre_ zFxEena7h?)JeNiNK~AvJ#EK-vk8%AE~G4Bxq zuGdyg2Z>2eCoKp;GXfui+)^6F>u#>%1@#<3rIq(t62UUqIgn{4jZjc~`E#t;{0!qj z(wYuEzY+G0yhwNnx~?1D5TwK^xZ$E|KXJP-(Jt1B++u7xxhw_!7QcAU;o;KlrYQ6M zE@%n#@lq|OYw&}0>JQ)+52)>dmO$O?A+T-dl;vm-5*m zy(nAZ?t@=xWKdiPxCwpUBL~#3p2jco9$lJJ)RQz9Qa002oQU%z7{|bRqx-e@yG=$W zJXu3oL{@~tH&e9zz$9s41?{Kcg2t73vAg*1pTP8>Cq=rD=p2T*Zt_cQ-NAdoHy|cr zODrf8W*eX0_|gsXF>uhoLb?})m5e(AOcY9kzJ&^uaXTofk`qMF&i>bR%uPWa@)xb| zvP1R%52gi;EP5_G9u}~^JmLVf1v5T1rv-#%=z@9GSvh@y@0!H)m1fAetj5f~3-$cV zPBB!7E$5)vG{;uQZkI+|39aq#o7TH6sU;FRKMrV>XvVF^!g1gm1DAvm2Xvg}sqekZy3Iu;v-_NNVs<>Yq{8UR3>W7;R_ zDFX@694wr^RG#&3>&$wigO|_!Y^XF`>Q;fHLFzPxU=_=s3v8e00?_*CH|rT9`3{P< z9V?401Xr1Nq9H;Yx5iO7RpKgYGD&?tt(C2?*4Jl7X8LpsNz;ZyS# z<5(Jnp?FV%PEd<~CSrU`m=zZ8H!UGcx%O(PcxkW)>fC3=+f$GIP;Lmt6+o-rY1P}E zy`#}&);es=nm*`6hF+hx3R-j;7O7~`am?fw>rwPl(n&r+R#EFPK7~Z=9P1yU!A7yL z(*7shmV_Yff=?A`^yD2G(0IW!O9AQt%Q5^T#Hyu1^;+I}ULFe|Tl-w7C}+cGih8If zxs}lp73JHo``zE&*$=tI2>IIg+mwsTep7sY0hRPn%8&+gp!Xdm&OSA~u|xgw*$)U9 zD^iAspIByAZV)Set=ppSippnIZjF1g`1_s)T^ysI!}XtodxQWE+^E1*+-tS-$);Eq zsnZ{IGR}2}tncs}nFHvmY2jTJ#Tg6d60pC)N8bCSBjH+uvH#Z!6l@^BxvkPX|E zsA8PYT=g5q)@wPMWyEl{rGK2cg!T%m zB-<9-s&++E%r`5<2sL7Fs_E9+j$AV1FWW*lT>!8BtzrA`bTRM)b&q6xMf`#`K5oqs zRyAMI8$ALhFW3Aa-S4EITNDB|df#6^@tAePnM}<96^hEmx%nsI#^#XaC3Aju zJhu)-!YX&pir+Sfwn>TPnSC5DDP+^a@mWm|JL_p-Ds@^5DkB+f+Rsbw4>K{)0H~Nd ztpIkedT60gT=$z;qBa5YhVX93lqQb4j<^lQq?eQ#;ght!KJ!kg%EoVB^fw@sVIL|G z_beomj|P7C4@7k!#&-iqo5$Hhfk#{3dlA2b(psS<9r0)PqrbcHicQ;x>}sJMM^Q8+ z@wwal8+VaRYtmpu8L@h++G&R z{Z3w8Ptm%=Ouqze?$B5)sM4n2My@X4_xq8)wn^z{|5&W{ghvA@M`=UmS=}guh`nhl zgh0E~^3{v`66+aUr?ETpTu%2`xIpIR!75DJH7_kt*?8#hx z)2f7>i^LQ~=~4|a;c}>ik-ORH!tdr3JT~R_m=YN^Qt8mtqA(W*%xQ1w&!cERfa87|_VcO^etD799GGsBBU^1F` zk_pU0N(DuG`CC8u5}F=Q3A`}H+t)X>BjUgeK;GqNtV-DxuBP*f`@P{K0?~p2euF?8cV7>ahWlsUL#TlyJdD=o{PrOif zXr+%uE-1w;Xm!^lJg}Pls~e@N=S3L(qy^XXnH#R`6J9-WI8>|DRz<$zGRu)hO1@-% zbGXzQT5bXz9v-ge0i)r&E0vFdn|f&F3c1AB!Q@BuS1CG&)8pBaTI2zd;!pnSr~?9Q z+BoD0_=Dm4AnqYk5je-2;&4|J@HN9$f1ZOIG(y8rLRakw6Wd5}|Ar@ONwWP==N{PoZ86`4s!&KN^~oF20elu3dhgB_5bsP+XC(M@hij zQ*3Vw``P451zc>Zo|md0j{V^o%`V0-cEx4K!@7V)ZNSC<(51pgjLpngA^`S|WyYSQ zV%inPX}Kg?vv-y|#u9)#XZ(JKb5-Hio=9%jpjbMoL^f-QGJfFt@lKxXoZ_>;kdY_4 z!Ic6&SrFa7N?>43&D4Wj5u$@DFi17QAu!?|Vq#Bi4cl3klzM4RB!F$|k}+FN(ZErS z0y=GI>(3J3Qdhtg2ix3(og>Ux=j^MqK#b!<6>DM!y2tSW!d<>kJokfx|5#xY07rj7 zHL%%*BcLB5%kk9B6I5lDTi|Z9f89M9OMS=gpSP?nSviyWqaj?tgtqK^!@zHEi|9fY zWqx}Mzd9&U5mFS>pCl^!Z2t4!X0a~TMTlT!-*pONwe&sln>uXs4V{&*>vuzTWfNrd zk1jWx^T1?`s{|+*#75Ana!w*Od47FWdJ9xmO3FzH=?^r0CP*9NE8|G`kr>)YI6_o% z4JrxC#f zf&1Q^Gmh!cZZ%=@cXVEc*~NZvUT)xrKYkOa#94EBt8caDDSt)&lmAP4ZgR2NHw%O(pqv z&(h%8VBGYRApOB>%?A>b)aeTaEg%4jjz>1?88-Bo3ZX2Y%YVuYl;}jO%Bk#+b=^w~ zw?)7iyAedhtV{rb&y)5tGKBW30a{}jMKwTjqZ_sRt#%;5S6d9~tdcG2iBC*_j%34JsP8RWc z@w~1IuQD8cQ_2+!cxBTSM_DE#CbzRmRb;oOddW~Gr3=moOw~UIFl%g_?M6znwAj~( zfy)nT_vI=lJqqzjyTc??$>KSwq_3W6c9=;)6UTlU~GOXSv@f3m$1KGADsu!Et{{EyW+8Ncyk z>Yf~34-~6FsR!zF>>(H*otPuBiB0>DlX^Sy8{Z$~D)F1B&?8X}hnLnkG>3PzqWI{y|*ow;Q`12)}UEzS(LDQbB zC6S{A-`LCp#^wp8SXy)%{ItpYR=1`O+({RS#%jS?16l8So)Qr{4ZNv9%4`ewA$mPK zuuJWP`0~`nZ-BTT7sNPVptgF|`HUaY9jH_9-)H$odi?J=CLjnMD0DNuZ*(I&T`8Di ztf9U=qQxa|NC$8`y_1vQHJDmJYlQ*lV-pH@TSvMvry1{D3Ms?B=tcsr_{4x*oo`HC zxAm@8iT$D7mPkN2dF=?opAGqOlXro#H%0eviacl#ce+<+}Q}3vTA?q~$^JiSm7?lOdFM9TYP* zi?V)^L$e;}a7LGeOAvzQ0#?GKU(dQ2{9^sS%v&lTUCvJpA3uwhArfbN?zZ_clIJR; z)LYydt_LXuS?W*EL>Pz2h9a6PciNDHaz3?Nf!10`{G4EG|IkT{hQ#*-hR=s4mVBjy z@5=Cc*Lpj7NZUf^>F;Q$q&9mMl-{4Hn{&0f2kcR{}IeW(D}KvtWZ!QB>p}i)j5sKB>FEOhOEhb-hR$A^U|1{ZG7@6a%IkW z9@mfLOOafXvY)(f6^e(fpmzAkp&d{E%^6O)vwS%1$^MI`vIKh^a$Jdk&G3l>{#Q$+ zIBcm8&bM><#)8}3{JxmflS@}uz{O8yo}FoboVT#~HOOe?Sc$Xl*)gA6YSn|@NRyvf zN#?tbP43)a46`n~&p+6+VBs-T3Vfbo0{FSlz27YYYQ|>vdiWz9s`zniJxier%6X!H zV80H0h}9`JMvkGM_zJAogZx0uQxe}kQ7ADj`n@Jzvv0x03I$&Tn@-?*v~3o->IYv5 zd%Vm2*z+Wf;JJYzc99^~s4R-&a?KAuo*mM#A_B91&Xaq@mLmFuiMp z%)HDH`zRw@9?i{-obH9@+>QIAy?8#^Zo+Rk5`Ypw&^#W0j3E^}Qd>r&L~_EwH7`c@ z`~&oBr30}9%HD#vA%2lzxjmgJC=Begj?dz|uZ`wpNCa)8#%QJNrN)d9nR8!{6()l{|1=ZKJJ(@ZX$OVs{Rpfte2wxC@1J!zSj%42HwlKF19>2#B!>Ry z=F8ijj+IR%+M1YRoc`K4Z*8^JG%5Au)8Po@^IzOS!|PGDx|x$y;x|g4BDD}d+&6oi znSbS!t&M(s#_xUS$DSbqIe&6>NAKH&=k6R=*i{Sx&#NN9%G_LwEb4ydm9VdeHk%r| z5vn9#{NoeLD82&X4}v%ju6ZOAXR!CY(4R+&wJmtT<_(>R6pOR(q42#)9tcna(|j8k zzkW8S9Q@&)+6rqe&r}D!?xGS8Jo>Rkg|I74fb(`DDxRV@)Irf~-@caFrYAASt0=lR zL1|(RmFU`++!vZK(5=E%2xK}<=$D6tNWh5R4{O>>eaTrvNKEniZLT%uzr9+xX5P&M z0H}c^H<4kL9A?-L`RLjlMxnk&vp{M@mmQhB^Dtlvs3M37&;3a}?Owwq`S>d_vxp?V zPWZ%L?`KOgQY=P#J{K`EH*tjFwzH!Z9+G%)aw1|>;JTI5 zl|7Rog7_Dq@(7_cc33ogcc8VS63g_WJ@445*{*iGGzVUeSlsq!og>&WwYZnVpAs0J z1dR4kBbG#5x7Z&I8me;%$U~u69S%;Y7aiAtnl9Y={N*!d^;_!`BM!u%>Egkava>)! z!ONCS8Hf&kK4`safbNj2hwzb)N=WxJY;hCJ^rJwUK{RM)_Qn@8B5aC;F~(Ht;tRBO zDtpWE@D@J?xH<~JsxyJvhEBRVABU5}5;AG0G)RMEN9L2X3STGmL8_c$&@jg_;CT)0 z35z$McA;6tI8?a9M|m@f(@pe+2Y+ZR&}*v1@J(ph;ePJMnIGhz$r`e1Lxy#aFY+*d zZ>qV~n4mxj19~bUPKH*zGnkh)tn>{rv~u~)7#A*tCDPB`Dn0~6N;xpVq`4u_=bdcF zwSSSn`&Vvac;?srQk20zvmU0ss%^9T?-z3d?MqSmoafjoyG2Tua_WnKLL&ZlL-UP9 z5&a0-YdD6IMd3e}X{ayeiny9srs^A|XlT{~>4-(L`1(=QEHlb@;L_uW|58Fe3whFH zC2wRjJ_WTF0r!Uk$d&arOr@my4kA$*W|+ifwS1V3REyK+SzO!lY)31O;%e653cG-t z$^>7(?YNS#2Cl`un)ru%G#h(pDPg6?v+UD>{MN5WMRF!H?3Yma-r?pgR8qdEA_L-- z&u;5h7Q6W+r%~Um_g2qd@LTV`dw%t9rWti)RPrD_fvvOc6aR1~Onn397}@5e>{<`urF53EURa%4pSQ+NSu)*5zEHthdCna?WuYt|zrmb za}2MgIVVG@P~Dwpfj<$1KKy@dT?JQ_U7IE(r4i}wMx^C%=nmm?qV-<5m59tm@5Buh3&3YU2vTO9DfDT-&Qd1I=X#x`+ihdeaT7UoPYD> z$}OZ5kUZ09wOr8^jIK$NHbxbBin(Rk$^)I6-;9FGq_3g=cqL+1>lVg=d|?+7#P3t` z71EMpD53NJPRDj$`dRHs2r(V}WyB!2z-{Q^E1gqJb@%LFNI(8FK+_$|tpJGa-@BUl z{nG=qFqlbOc|A%WU9Y+7D@J{2nmibAer9;p`>ty??_hjK$LmIS|05W}X5~ix6RoQh z=PEB|iDrDhV9B0H4K+}4tp@x#^98$Sik8;?Vv-t2ci@>h5JfBc3^vtDj|suj6?cSCLiH?h^}o<^CAu--sg{EmXeELh$I=*5V-piscEmj-E7fX9r{ z9I=i%o}eEpwfa~RF7VtECdaUMu?(<;w!d$AIfHkRjcs-zz7B<<=nxICe{NxA;gsoA zh#KhmjQ4`U%MU!}q}xEyL^>C+Z-=sxBz~I`h>j9wCNB0isYdaikM&}=H~dE?;Z?q> z%s77g7$}vyfONe7nX9^1r$KIQ4-S{LvRX9(q!icPU7P_SRoj>ktEPC&OYU?-Y*q+9 zyh3smg%c1Qe^l6bNL#Bvuwt2}uBw#WX=p*N5RC;6hv5R@CDStc7231%Nkra{V{2bHy*DqQ-=V)9EC7y`(Ye36%cNI~hZ z)7-HFQGoP5q-TcB=;@!! zN8HO`gQ&^Fivs&{Q?kQy_TsnAIBe$FUb8H!m(TeXj7M;nJ&Bj;k_Ol=$QM5*Q6ql5 zP5-IPZ}m4#fwUf98bC+ihUHM?i8BevuQ}s?Z}VZWCDrOFJWct*? zz|G>g(k}HlZ^fY`w9&_CRu%;^(nUKHMA(PlH%{zq+0ZkRlk!1+W7PYH<74o74YIgf&?#i@fjbYiqROD9h*Ir?*%;Kt3kD?XU@cvezrLu=a;P;^oN?12LC) zHfW2GfIFp6RMJjR>SwB83iz&!{{x8FJ?n!L;C9_IPl>q4oaHY67mpF( zqv4LKqyLx3*h;qA3qkVs{rr8x7PZHH@|6H3KQQ%Ze-EsX`mrL(0he_$(D>8-lyg|H zUq3ObIbK2$D`bKr4FEF>u!~01^4gv4PrJmlejbqF+!2#!!3bX#KPJunbKyGMCGXy) zwR`I&J$L{#l?{+}8Gp(czUaSddSNCmy6|0~46YSR7wqPZsW;Ecq$53Iw%X#FudA-6_E0>Ub8 zbpoFbQ-rRE``w9~bY0IhbR`j;fEzYtkujZl3#vrmb-DaP!g||ggv)=1XrtaV=7^M@ zguem1S)n?t1nk>nhD7SM2*iGE_6vP~d&$lp%pN@AagG9N`Yv@#aJgbg$^<%E!A%>w z>vlVat!oTPy(}xzrenr0O2Hp_Jx=-M?hQUcme|D)Mevl3Jpk+zsHpR;MVTho2Mt3V z8~-;=3Af{RVw+_VPwVhM1jl_yfr2z}zn9U0n5R;@aH^}CcnmP3X2S_B;B^v5xrq;v zP|aTQ?dx|)$nJa80RlV>N38i=RyhN-)M{_WtEQRk30Bm}C0lhPLkv~3m)`(sMrU7S z9+kU+4tpO3HFmciwB{CVo78N7z-$eeKaoE;)bMx>WmmZnw1(>zo64^lFt|?XPPMB?4|diPZ0KI$bJ5H7rrRRzi9WZeHqT z&imw=Aq+oFOl2f?shxLpxNl?HbohODy0}mm z0FA%2b=fyHp@(>7Ubftg>nrg=>`@b935BOltRsx|5~naFBzU%{{=Lx90 z#Ws6h-EyQ4d2nHRc&JjI_5fs3ZPtMXZy*aOmgAJGdok*7soM=AezT>fdM+7OH|jT3**sr-(Bi|`cMuLQD6@p_#sqT~V|x&dedur^(ST1>@(G(%KM&SXXnc3%PW zPl;=DXj{Ow!$YQx;7a^;yrv&Go?b=W%j&ed0h1%TG1Kh zxGXz#gttDrRq_MkBMjo7-~wYH#5m^==mcjaq_r?d(*B_1Z8`Rv8tZxfxlj_{BSDRB zmoF$uf8@uDe%k-J17c*&bfx<#-+`ZeF*p=vhYeU5SzIiTD1Bl8l^JK$9#K2$g!~^BT z;P>SB&n6cYaA;|g|EW)PuT`Aye=a}2=kI%qhlcF^tJ?r-?s&X9RjZbdY*lRfNhfj@ zxuz!gT;o#~DHpv>sw57(8*(;WGO^tEs#&04NdVmbBL8*PVfg4=swL4;+yzS9Fwp2q z>RB=J;NiaILFPIa5Jmj$JqU#A+KV=x9Asf@Tpx#7=R5N4KO2^=lQ786rs}Q3kw3y%{9{inq#p zp-Kt4k^y#-qtz_Ype0&bql)i&ZydDXyM<@cv3I*Ge!Y}`ZiM611+ zx-BUmE6*llSGidv2ZuXIUPFyrV90!%t3ior7w%9={n*zgyoTXlX<0Sk=+l$2UCTbZ z*DwhQN)(l+zt-W@qxU2hjUB5dJ$P0daAdUa{^h=#>H)pVXZ&3B`S-R?p>Dp-9EIsr z>k)>y!ma;XLx>{Xp#z=(!xoT$oc$|4tL&(kms(~0*~=nKSEX={POI&i)`5#1SD|VefS*uO{%mc27q7ue zLKgSNb0h}h&sPsa8ixbEi;R#`HhA;+KLJ`x6@sRFdtq<97=z!ehn#BtsgB#wRk&UG z|2F50+pdIEem^Tkr0_(CzXD`dM$-t9eoyB{BesCEj-_Xe zPam(z$_eUMbXx$G8{Rg;V;1gh1+TcP57{5J*RUmHf$98N%%)YlbLrV2oj4eyK-Su(E71$6=q`6*QpRzwt*`X5Dk^#uc!?NT;^b%h>cynT{#`l}dko zM%;QqVI}K(WK$<;dvi9?KTvj%&2-qkSMruiDvNI-;&{I<_-PYBSe<`Z|MSK#Bh55b z#4-QxKYTz>=sHs4C$9_Pw@WP9T+`d;@-Pya2GYkUbKu6fd`ElN?Ft_d-_kJ^gUr@; zeExb{2`f;_;PI9&mu_B7)6VLsxw-l1u(I++U7Z}dKoX%KKsqk^U62tLO#XO01{rzm z8)31=N@Gfx>xl;5+;VOrLJhD5?2a!4<+W9~}EUKs^_sj;c`z zBiN>`gC&+;>0t6FC{!HbaSk+~|uiSB2i zLQ&ay8pBdaM$yF%@z2TosV3dUbfaO7_I3^U3S418NNKV(-=~Psy5z8S=FI}@-%J6n zAMWIND?g>=qf$IIQ&(|G%^1p$!Q^f*Ts|;p5}R!!&ueyQ4^n3CK!tr1xO-OEol;mi zZ{u+4VR_^RD~N?ypDh2{(>uYYci6FhoRM1r#N@04xYmQyq~EY4;Uv`wxY4-3@Bc%x zj?)GHOSRDrBUUS(MHcM#4OmzmQ^;N4qdtW0*Vx#i8DAm%Y2>3-jzj(fy_V^4pax?Z zF?UteJMk{LDUIdNbwtzQ(HaKxPy0T_QcN!0Lp{WeytJ(fM4nhTkS$&=&9o*rnyl*E zV}Z0jqfRp=n&s15GnGvbK{6A^v_38-B@c!LAPwo zz0OYBavAC}_;=ykf+?^BNShP0zVXl7rj>2;_@9Z4#J?V~CsEK?;`H(D9`m&Ev}>}G zRR{{d`;|sLPP%naC{m*HXD;zgykI?A0+rx3ic$>d^Aga={Xqj)ax93B_Bx0JDt|74 zbBpB36sKPWL*{$;{>teV-PcX$qBrQ3IlZXc-UKbNU41q$;L9LtG|aSK1RJxR@jWRd2&yqC?SK1X4LKOuFowV>UVS8Tt?qzuV2jaLx?_!h>M`!NmXVy^i#YCF&Rco%V4sL z5cQ!s*u&3WA#^I|+d?>Lwtvh|B%I-pIM2H@gTA>Yn=pSC6uc$sW3f}zlS{v7jo!h!D0{A*17qI9i6@mA&) z`*77~2paYYyCgYDb`d4Aut`JD(le3q99G2}hEds5A$wWF;MXPUm6W_^_Y(s?iFC0& zYIlLnn&$@AT@vt;C!P~to3>H^gIzT`<0jlqzM!Wc2j-XS-Y|=-piR{$NoEENR*k$v zetk%af`Y)366{;A8fS&E3eb3rQ*>gu6NQP=G74qE*Q`1+`>48c@zE}}v$?~!)#AtK zV-JwiJWzNg$o>)LMp9GqZVvJ8#0&TNmk%JGnPxU4A$Gp96qh~9Wk#T1XY`g&bx?~g zQ@rnR2Hc;29}iSiu&~=dh>%Dg8|Aq8##T})DQ#8#G+a6=Z9pk-6wceEuIVyl03xUW z-M??rKMLW%#j{{eOvG>R6vz~NNy7}@I#7EYk7llO5^%+(v@3g>DQ^D0{ajp1`D!+1pI6nsHv93Xshz8=1tX0WDt-kIWg z+?iV&E}L8YBWFtQrfVHi!DEGsckmO#N|Do%;Cn;NWj{JYny6pE6!8r>@vaO?;^WrC z7#1CeR|30E5+&Q~#zF`c%s~}1Ruylv>eeUNjAMx>& zkZJcogP2tTkL?HZJc&cp{Ksb#!W$2x?3qCHP<{+^W5sp}%SDf-;<4+ZUOOclB+<;e zI^QFaT7BFFab{NjPu9ORedS^O3o7Ni%AFiHa*y^Er#J9{67J~}OyPMw2M(lcTmeD= zi<=80Qb)b=GO!_zV|2`p6t^auw%6%zW{~nSnERa+kHy+%= z4T8*?0VXIsG^>23Lo#i)-yNG`BD%IXE*o(O zYh!q_|7!9I2LGPVeNb*uWo|7h!UXZzZN9|Ot@3PiO3Oy%^!9+=B#YpiF*||}cWg`h zFqDJcxO;4OBBGIi77P(<=Q(=)B~;do>zf~j5(8~>xNq!H>wBJ#n)etOG2D@yvzyjc za$V5$W1r9R4S<+YjpuI%5oy$V(OQhr9y8kO!yyTToW_G*yq%%z9ZjkO7qqTzE|+6I zKcxzPOyA@hs&b$nuIqcp0j)V^_OwbW0}f&zXgZpIRhdxLhw0IjbY)cF&rx#{#Z*vi z+M=2*=4x0!RP`!jMxI!*4j++;9nbkf$`>ut>~x8r<^!BAMDsMH?2>A>-xaX((zoaB zDzkhFwtV@ryE#;c^XxiGT_&L<*Km_E43gdy%WZ#8=x)ySO#lS#ab1vw+7C4)AD4#y zJ4HEt`@t7O7(z8IcWDM`ou#m3^|8qm1xZvT7gMWxQ6Djpr48`B{e#lCTH1S!qw#jB zN5tt-aW3v^fBJ!Rgf^pj;~`8k+od_0-O&y*TFiU9q@(<8Hw|LF);OyDtDg@DUibR# zk^f4|xcvXTEgH}gxX}^~L@VHgveDkW;-9ll9o}es!A;{{4oA~GesF}+ce0)Rd z;%@%*J;IhK^s-AG?3Q*4fvtL2=x>>#YmaskFX3$Y;OF;CXlgjV4N6xX_RKe4fnQ{6 zrqm`J?t?#CPTISlFOn7$ixFd)O!+13jkG{4Y@3-^?L$igjm9%=%ioDY{2hH^>#V_t z-`f(Svz;IQ>sv%hfJuH(x$j!?h)~MrB5-P~XNWOy=dWEdAopS} zuUX`V>?D`sP%HA=&X!Ri2)^mCi(XTew>}c!X;utCJcma29nm-)BGL#Nx$}7g{GR=g`rb27Y#;mn4hW zp=Jq3oLukEOX4LS66c^$VL$JRnrd{XF4M~^GRc)b5`KZ%`@6A(ePj4rj$~O~?Atod zqvJBgBP#O~?*`78-CdOZzAXxSc&8jewy!6*k5E5oV|4=xPvd_EQ(K5W(j*(_qK#Ob zh%4{Uk9_qgts|pi846-yum#{o*zss1s!JZ5UrH8~YYD2>h|Ts{&piwW(4RhczbNN(#k4e-z0yDO zn6u*`V3q;rDP!Gh=HF?B^gq*z2K1ivk0^?Fn4oWTTHqck?C_2U2T(?QBP>6;dpY{K zU-=dkA!OVhuYh@37}v)xa~1AD52N5hc1olB0T!!6@g)j=77IfbeeOi!B-mIcKav&o zpofNeNyx^p*cY|yJ+X1xT(%{VNPq@uTfDTSPcU8T++xiMB{28Q3tSW6F`?b=2C$p$ zP1NmLW;SwqM9Yxdk>kX^^wrjd!%yUe!@x`=aEy@&uS1CsRuN4O9iF|_Xb9go!`y?O z=ynhkaw{4&6qj5SFX;|=DpxUPz=9DJMK-#_Zwy*J-9CEAN+f5oeMdP6-1rZ{NG`WDH1{^!bKtFYChOhQ_Vqko8zk-OSEzuCf|05#y0 z|ND?TjGZy*1Z-|mLy;&t+0*YaDX8`@b8gI`Mu+V7-y_37UEbX?25lsc&rFvm5L>8dZ;I4j7 z!COBIE}ucvt01RZq(@V7qy0nnc9VpWUfhe^Eb>CB9SHia@0G#Ekw|Dt{WR&-K)c>% zR4-rG5O<35=8=%gF>eh_9<$acGZVeNH~W?Eq2j2R@~5W7Emm%HxUl-_Vz78;AdUM! zUL1};Z+FE0dBmc+BJG8y`K${c?37k8bS7;kk?l}$@z^)iguQ_@em^b-0CHD7P8A<= zA+mdl+72ihRc^VrWYFBAnL9(O4paUq{SBUZ!G69XZ$woDHQUKU{_}G&y`#d6K(Mj~ z^%Mz?Fcs?Rl1{wYVYtp<==VQAxAwe$RM*Jt$DqO!T-qd^1mqhmygpNCW(b^4K6_rR zh&{3!3xJdwvtzB@j&pK_u8R*JnC3mBH*0}1i&TUw?41q7sSS($kx}x2_JDmM(deD) zp0oNVlbtq&pbq^~;;ip|QUc~LAHoNgnbA(3%D*AD;nJ^GM+Y7UY^pemi)w5+$!e3s zZAF~BiAgt9iC26VU?}>dk>wEZ;(($#`-jbE7T0|0XB4;jU`N>LJZ^{QSN1z(dI!A` zy0e=|0e*y7yEDg;9|BvA;j%MYHE3i;$Kvi4&vXpoFFWp~R=I~one(w1( zfCYi2ke6%4Q#7jxVS$MIx;`C$Xdl0r@0<8q)ouC-{I)v%_d-ZuDB~0qJ%N`-)w~2E zXvp0n*_Xq<_dc2(dYIPvk;Dytdx-^VIL_+6<`I_OeURbtRASD_mF3k0QnO_8r@BfAv{QYg{{R^hN zGg09nYEw=+;{Yr1*@O;%!%r3~_)NGXUcgO{avr=N=j|B{?NVNBuE^@s~FnP=tG4mDyE+`-Qm{|@mg z_MSGa@uZp7i3Jzr}QN$|GX2)vrb6e>KZ^hvl*d_2;EXCNTw)m1X@N zI2)<3CScR@>L_Tf^IV#Z@!}}I>Y;7% z1~f^K6#!@j=A__`Y~${-&n22W*tJ&FZ5b1T%It@(S-R}2Wx6nRnb@znb~x{bWj&B^ zZ}`ySQ6f(Vr-aTH!EWfZZZQ%SRV8h-a~5Il4|`0IjJ#rIXlm_yV^W1qL-3tcYkrM` ztV76i<1virK=%zif&1kxzAwn|xl=bCEzKr2_N!^rO-MT?Qa~skh9Nq|3{lp>>LBM> zuvn|Up1x1?Eh?e^GP&kcV64}V_uv4p??Ya%Gv1E!6?CR0s5uDJ;lk1#o2v6Hw$a)H zJr;j57=a|dMRz<<_;kh@LIM60RJhIt-?Z5KBi_Y+_X|krZ-Fd?)HEbFJZf zRj7>tnxP7&p!H-P^;DNr%JhN+yu7&iZ*a6_1)>xE`xV&9 za}Ef5=)v9#+)5F797MhI%5CU-8{fwgN-jFwrkUKKpSP~4y5n|uvMAq)qElEbqJA+E zEi8V7V#4K=d08>wxRG9?dOqo^Mj$%ggi>#Xm*AklUZ-P?=z7?7&+xyo%a#iLL4tt@ ztNI2(lB{3suzC+nXnovX1`1q8=34C*$^}O-*%IMebU3xHe(T^5J7hcNN(`@U6XMV~ zLLsRWLd>SXBfaApP(Oykg~%j5Sr zcUO$*%i4!_yU{F9y&Ti=;qGWI3zX+HC!h~yB=>ZM6icbRl!e6~j!YJq^EY%67$v%-SA>A$|H+Mc+#a1ahd&6LIs~TORc%Jj`M*sTnM!)3@l_CF!9GkxM zYhh*X8B4Q*S3JKdC1jZa;HtBUE`x~Mut4wERZyxYz)NU=HrBbH_cy=+KmG|26}l&vQ`uZ0y9y)t=5+bm;>O#7sS%{>aKeaW43okL-E*y_+aHjv+k=_ zKJmz#&V;GL^YAttauLU^4Z|Cy_BrMr^4&|WRzj*_M z7s+UE)}ENzX3)aI&H zi^pn&KK3tU6E$^W-As~9kkKINvyQcR8HROlFTJ-+D8Oz%-& z2Mj!lZPZ+iSZDO@?|E4$O~EhCk=g@eS)y0NZj5u)d03wB8S02pGa6)?z)9NWjTV;# zk6+5-+J<(#L^-fWg*|VfYbYg@W@=gI4X;w*t^=nXy6RA$HMzihx)$6SXA9Em?+$2B z2$jarQd<27r@58Kn(ONPVfIt@o9lrW$`OR z#G{b#Hhr&SaJV;x`+B4iL_iI!MIjSBCSb%9NlesetLqcq|2Erd3;}4n9VIv_Lm9)z zY&qvN>J*8Vqm^%*2tgQ^UZ8uHto5H13A55{$Ei>A1cigomcQ_T2=Bz;_ z#3`Fje_0_{&5h3xn-b(EqkN2BlYTwm2tI{}-rv98xdGrI>XI>{rvU!2^qQE%z_Iwp zPy0_~ua@IB4f$N%N6}Aj@$3~o-~YC{K8r3?0{a7YH6h{Oz2(!D$Zf&>9 z%SREi-&FYV7!*n}t#Y~Kfj%U($R;{QRzR{_REw#tkl_$25T?_Adu9kC^mT%R$=BUx zl1kr=bQRL#JciBPus8qa#)!+e^^yYa7fZhJxaZSFxbVL^P0;pMdvDBt7ba9Xa4$a! zvy1)FE9Te>2~c5sPwVAMtYDHBgOi%s2o<{~}6JWY5xa8*9eX z3vGC2L--&Ukr9?a<9@S^#Q7^GG1h+`I`01*6l>p)TpcvqqATZNKM#DLzC{sBjE+lS zCKSKP2%nqM^kM8;19pwkL;dC=Exkh?Pc&j4r&Xc}Hxc)A=>|uJ@V18%*snrF@}1X> z@4M*?cKMoJ2O9hF^4$Wu(Eigj zZ}QN)*@N(WMbyOjJN(`vfXy9$IqkLtfI~@0wl3gnrd>OEQ#6J{z=J0*SUD&$_f%8oXq3ePj#3@4)KzwjQSCrNJ# z5jf_Q3xA0S_`)gC7Tuqp-y~swFbOkRN}fw$Kj~b8{?WD+^CBm0ulPayIXlHHHeISm zh;E3tI>90yrmCJ)Yy-PtCq9g`q35NE+Fe)!fztjO?h-EU>x@QWf88ne(ss=`|AnIu zk-_Pl7iS)o&T?$(`-{zLXXU+WpIG}la=1+HF{rmGAIF{tXhZ@#{81#nq6q%P+(z5< z5<+Dnhs`mZNy+M1CdFXQl-(3F#vSL~M%%dgT4nbF(XA>mY~^mVE>uZ`sA5&kA7KN| zWb&BRqjD{$_+X4P=G9XPA!tYHe7Vs4(l50;u}hC2i7`)w6Ks>Eg3_x?rfd5G^Z5E7 z92C~P{>HcLMESq|F9Wp$%`Q9!bzbX#1JXs#B>8g3b^zXH=qnGoXAk5rNHe@{PTs4!;cf#(mQP# zf)i8DGDhLgp3HcdL~fbOzB}^>nu@1G7jylf0w#E(yFYwHo19O>7&?Ip^U|*;@uME3 zq6HRr36epbCdgcoXLQ)nFZpf~-&}8n0NyE=*;e5yB}kw1cA3^S{x;0yLsx<}5HPYgGJ1GQkut4I?U)%QhIqSb+8`drzcJF*2QS1^q zT=HV!Di;-!S!51lY14n>tx-W#l?(6Rp6N*d-}?+p9Lwvf+pxqYAQjO*VHJ)urE4-- zQjVr*?KWtNrGtk4FHa}CgqF?a;W5Xe*ChRxizFWz)QiXE$NOopb)tjFH7Yb(Dzm+3 z?-3MgA3mbZ{5#zfb}98Fj|JhioFGl8%$fM3$0r+)=^e-8cJG2L}{RWUVJDMCT(?$1H31>`@QF%Jh^yYo1iQA987AMK6hD~ z@SZY@0;nX|*1mlwrI13zS$L&BA(BIA;LRiwlU=6CN8F}(grl$i{eiT@-DJg=N=TYX z6fa8Cv!Wpm?oUNHe;1JwE>TgXRM~+|D{HQy0uuc4P_4|&DXk(SS-MJKH1hb+x1^<@ z9f8*c+ZxoE?IiTvLjzqb5Y+B4)P$?)cY)wl=qpZ987CQCN_VL&k3haC4RTJG@UJ#R zceG%A5YEOPIpR=kO?sfGvRGEX+q#!<8egnPEsf3EYc)&Kms;__>BR6<>)3>7E~FM; ztDFYqGIE*yi{OB$dM)<>R;DITYdh~a;m_2#9qx7znMsC6#w9<|2=_A6YePc!>#c9* z{Q6my*8I; zF*wmzS&e3$N&ok8cLlZ7 zWb+0XUpiMuz*uTA7 zf~69psKUJod6|bgGS)GO(VTtDj1}Z4X#NpHeZIn#io~ZHtgQ5@F6cJ#5IAt~qARrD-bmt3&YJa6;? z3YmLr)P4;@mU47M=TQ|Fd(=tiIHA&s!5Q0J@bjK_nd#O%D|r1yat!{H9ZnFOhj3Hu8KaiZHf-IcqVJK%Eydgo*)<&-z)1k#n0}=;xvYFzaDVAu(#hag;o6Q~Q zoa-EjeL+)vs8WiuX+yx9_;T@au8Eprxn6mXRjEHk>{=4?5=^nK zd5lu>X~*IVN6w^I7BN<^b@s=u{tWSs;EOM|jmO$k$MPW)bYXyeCX6LYIAKn7k)Dqs9 zz2OhhPeRw8`su^=$Geu5EgA)@Sa5;YwzGW1PXR_yid0lEx&DJ6ZQCx(9Fp|>vv+I3 zD~EcKAv0>-;{T?(@tY1%AaU&TduUXr%2g*&3#$RIt?TwExZwM-c(} z;8e8neOR`hAWIegZ{y^+vOvT@lnf7#rj)m{grB_7RnbyuO6En!vdZUvK5u^S1|YY0 zi^oDbf>JSSu2JtZw;;c7Y>9e-crMns!eh@lb zSq1KBz}b-0R3W!hsnh(2(3ojey0awW+mpfF_C)YA9UD0Mw328yU1Sl*6`X+ulB~FE zuiCF1B!gnlM+*@;-;UC*&KOiG%X1*WLCD#u=$>)BO)7pb4fEm;ZfCl62B(pIpXvHzqBelZ`7;yL7 zb*4tX6}NgAVZH+?&rN}s3MCo1Vs?*FELq3NDRSKNE3uzTwvp+(YK7wYUk_}%XFWA7 z^x0O1Oy6+k!pp5ta~(vU3q3a9A`Kk?vMZFQTQQa+WFwqInVi{oqj85!8t#brEpe;+ zDbhXnkgy{t0Nm1rqPd9S2zAI?+vo?nWpbW;{bT%XkqGR8&9 zbRayoedUGhuG@Np@s~&t`|)vKo?2q7w-agNqv^9i9$M1jv+zF?uShrVzXJ?M1}s_z zz*kM0{1PSWC^;$3e7(R$mir=WEWo84vW!NmZ38$kg+e(AAuH5DCKU^e506#qE%rAq zTE7l{hz3b=^i~}6!{85G`P5rc7&9%1gPX_)J*^PrGmGTI9QNA?Fnbq%WueL7iYkb$ zwwR{VZi}Mw6cWR(|ALodw=Go+LD-Juv4qqcW}zSNIMEBVOA+-H8wd2`=65_QZ}D_1 zGT#MDpAc$$G%tJ>X}C!vy9zOFGx zHkZ_(c-V@Fzh&(M>wnM7+b>yUBGILO;iy;DsW(4H)@W$#2$jZ*x2W)c~8{;vhq%t&kg{7k%MzMpK_UUr&O^yUo@Ru%nfbl2fEjM)@sjAGJ!qx%Eq1lbpOy_w%%E%hoEYNz*>lG&YiCjBIFf?azc}VKnd#L${Gof6k zkn|yX^F@1|^Zmw?VD3+n=0qo3x;g$#=r}5o+FND)m@uXF)vYux9N}Ww06gl6EAMe5 zaydbk{40X;xoSNP>_gOd`A2nFEDIr9ah<1K#OQSf|bJGKx z)KJLWMVevubwN?F{BPOr_bL`O9S)Tf9^$&Wrt?aMS)~FGa9|IT@+rMrr+wK5L!67Q zj>ouYj5neC1Gq46xcZ+-OSnHDLZgleeCw}IptqOnGVMsrd^hh9kC8;7&Izn9recao z&nRaK$@w$2@~SFv+Ip_Sp~bIGgc2_5_5Bz&b3@Or?IbolDO$go-&075-RnPBO)o^4?FBVsaYtG2BE{ zM)4BzS6@))Np+WC>+|*_L>o@(POX-7M6RbIXFLFUQ7U-V)9!v3w^d>^Gz%_$OmVVx z8SP64h2;AAtHYJ6VfG5|ZDyyV76nC)^S!KeHPKcy+5=p$NSph-W80dD|8F=?AmS$@ z`_BFI0sxMHj4Rj+QYmfG5rdG05~y~P`p}%cNnUD%PTjSp&`ke|DcRXHV%7Sxt3214-K=~^CcaA_^!tE z!ILbWI%q6TdhS>7!<(1|!74zr^J!vEnb0xNE$Ot}@>pT*;)}88cPpSYTbO0?1~UGY z2S>!mW(S65;OXm-=wVi?__1)k?mVld#rpKhwfDJE>52xlGzGrh&Et-a!d4l|`Pc}IjNr4gy_*Z(V($%zAZ;17~& zWWPFwzPolw9z_j0u+v)*p9o5zqmu+Q{>O?xMtK^wa-SULb;P!*J` zkOXDwGB&@PV0ZY}dw!uqlAOvoZq#~rV5?=qRQr0xpgD)_*_(k0a^T9y!E}h(<}vG` z9}#5EnEO!^V_exvBEmSvaX*#q>QgcWVRDk0aD3Ia$@`6rm6VE~uh0VnTAr5cSNcYk(sM%R z*^ln-H}LI64B8aHYCb=vM?cw}N;nv=)@QRm)4W+KvC)Zvg^Vq^`mP@E4UR92xW)kC zG5?315$XQa!TXs!aP>4zc;Vmx(0eYk zJBVl1tF}Zd&%~lMm)WNr2r5VFq;y({XMTTuqDZA-S;}G!*?s{A6w5rJT$k*O=C%&v ziI01svDo5iB|6uBR>&)iW__NvNwved%XdLZVb=xtsD=v78W>HUAoEG*zsjU$Y%~_V zjB)4lwEYb?@aLlTY38nFmB27j=IXZfZ8c1FNkg~=S5&jZSTwn9zJ!r6c|a*Bh5Vy% zN+NE7*KF|E7)F@gjCE7UC%CTGJ>)NAvWcX`ejy{aR9FiYMet5a9|6Mud1Hv%h; zbgFNM5;?5L^1LISdDrJiOFjusPWsV(m>hf1ciHcA{?cl$SK99`vdD3qLkUe`)~kUV z`tp!?@|#T8)y6Y!=!!)Xq;x2VnpLCT>+%zIXtl;?rW^R6q?u5CZ?rd1;J3+Ft&1_S zmn}0{u#nv)DgC|o#XR64esqM2`twk!+8R^X*MO+V43EHG)=xrT&|k@J^tCzpV?Lvw z6sTROl$yM$j~FWi^^K-hxzAPVK4${FoG@vy$!9x$nd+j_2VANYE)Sn5+eap6_!B<& zS?wqn)B|z#V}9xSN7-0+B?Zo~g1=VUt{%PNPt&MRaevvjdH-xx*KC*D^2u}b|7VwQ zMaO`G=4!s{ZkuM}Q*J9bs;pRcODqNAJLL_?Jyo_=rRn-b(Lb|<0x)Iz$IEgnUe~nJ zU=zIPjjn2m2e^!&oq!VA0KY_jm%My~tDhBX9{#67$W`f0dpMccAP4TOf{C}$%A3a` zN;aZIs{)_0tgibdU`yPFg{7u;6W298g%8uG0RrPj9;GS#1LO_Sy)GumuTzEEDD9wl z?2`@8B!a>k<&7>M6;qMo)eKdVT|1^wKDZX@c4_lEx0UXpV!(;OMC<>BpZhnRj~E5IH<%!4@Hr zWIqdP{T}{*sn`dhRPM{sG<)4%pQDD!C`**1lOQrFAas(lg?i06bFKhJ%VV9wV|nV2ifMN}N>ISoWKlY-nbNnu4R9dq2u=!MR-u9h1N1cYxHfq9HM1=jAAY^z<)bg9Me5cRE$2Z?y zq`nzT=?N=UtS|QJPe9kK^S`wmM#E>Vr=KoeHfQWzL$uEDS?h!-Q@%fAuUOxR%54xe zg*F{HW%hL5kaDy^zbSMt(syD^`|&h7MECdHNZmRF!41F~~3g006e!E2-B2015~I0Ait` zz<(0!cU}Vj26TBX`w~z+MzI6`fMoGP=>-5#n}B(1f(-wR?)XaA1puIo`1J)$*gQ4| z0Lo3}q+V!v8tyG2OC;;A@H^(jS$M2iv>PnpXfGW&E-W>+!v}dgBEhfkgwn|H0o)nO z*cE;7Irsn!CnJ$+^X!S$`8iJFHD&{M++*YMtGHnBN3M{v<@v`CUMA&Huwx$k+eiIf7iv zq($qz^dwZNCTtaGR0je*2T0FXG%N_t_!m)bq5f`_rxy4dc#T$}Gx1JDM5(AXQVvw; z^nJV7xA(@s+lpVoQ6v;3ms05-Tn`u5B0b;OaCq~Fy}wBbH&?m&{`&RvP5&^RKi+ba zxLy_Cf#G2v-!g6UVcUgNrr^a&dgM6AA2yQ9>a=$D=4ra!Y~FH4;|zULHnBTsYBP5bjtdb4#h z^3C*$De3Yf6kt0@W}5Be3V-ORM>~ftKUvFWv-N1Q2R=b_k-w$DO`4K#CNjBIcaMQ5 z%35fk*W_Y#;T84!!ZVLCFKK#QF!`zLr4%lv)m+(vx1s6p#{A|iF47qF^l)*!Y3%p) zRmZ>~+!)8o%BstLo=9vbD*C5-dy{3^`I3frxR{s<{4vtx!))i4ySjaUN@x~tY#ejn z@tli!!6Ek=Yc_gPo)S~x#j~9TV9YsPA2)P3YSDVP=?~|AOC-;ppQ>f=tD80uUMH9_ zDx`lUC(nKi*W@DFeBphQsl7m159`^3%VX0`8NFu0-*?S$>f$z3nQL7hv-*=;ufmqE zem-8Uca)s5iHTfI`a)C#DcjfAcCVrvm|bp$hh9}KTJAReX^q4rWxJhMX|$BP+^?m` z?HKY>p4EDn_-b?jKRBUCmEu#4bay8je&DCIlb(+yvMi%DNo`=ZlS;KV6GE?bo|<)u z{=@nT%EFCB1O~#>N^67-YINMe^unJ@;hL5BmOlGDiGoyyPm&VaUXGNmK#!>aWcL<% z&rf4Vr`m{T#WMA-a6i49RXr=QiNS8qFw)#Q_*-I9Q;zzdj@WETNkDc#lXb)3S4VJB9gl zFD2IBqt~fwJzO@0;ZX9sA7zMi8%k>_7OME+_S~OFJy%zptQ4%^0l|j>%s*vO1v~)C zp=sJZdpXZ@+zFhpVj_l>0J{!J%v|)tO;BpJ(0#DM1yEWt9Mj>g!ps?(utr| z9sGL|GsyN`5E?di|I+FsxPGjuAds=5xHoY?tWq}=j8dh9Tmko;;(VqMBr%b)sp)JH z^2Y}0ONB2sfwVCf-5A+o-WWMf+UK)@pSJ0d`shvX)zky|4kRAoZ{$BBC+LBz+L!p4 zI4)x#-j((T zB^R>J25xw19DxZZi7_vku8s~j^ORQMmr*g&d}JN<^UQgTKx;kjIO7H+ov7cfxlLoC zP~r{)CS^SUXPsrKiYF&Z@%3sGu zi{pZbbL07!kBW{0Vg}vAeSoutqH-+-%@vPk`U|W2xPD8Y`4QQ0-7}DNT;O4IQ^Glr z&q?6-ZT>9Kb_WV~ZWJtF{Vm1|QAnclxyT1}xW>-(=7F2!9{^pE$-vYG(La{hL|u`( zh!EuEFo1!t zzxzj43L*@X`I4QeS}@ee+xD|Vk4M4IsF@|t1<9Ln!9e+t=Cyi5kqMh=KFeEdz-)-7B?W<@ZcwFY-o6B%jp#6p8D1dDX zM)+Tqb-=rQe29bZ+OZX& z7FsH{Wjv$k$JOjfMN<@UR*G5digCsZ4_TjsKFH?{N4DF~7$A2Q>Ts)FgR|V7&jSFK z1=>YXHM_6;ih|_jb8q8r?l&%-dujGAhL$3k4#u2Z-+$1Vp>*P7P3uyvBQvJKz_fXY zzF4+Fy@>6Mh(n=gWHjIHc{^nJN7Z7`;mR}qV=SZiJJ#R4)-t~KLdRu4bYj~eXTun>YE;KZ`VBt#4J_i0>xq@f`x zIj`;x{ctx?Ea#_DW{Axud>VE#Plu*O-7rcog}l1@BaCFZi#(IJG-`Opra)-!moHB^1a8K1YB18coe$)C_Tg!5|#JzWLTiVcp?tN*l0qQeEF1T%<^Fv zgq&{&ANBV2?dZMf0gRyF>F`?M-ers9Q|aGo_Kd2bh^^q zB9gw)EWGS7muw@_B>1VQOU~wwJo(Eop^gOI29Q4_m~kLp)H#lvvAhKUf(!%FAX`dAy7X7T^yy;Z z@}}%ag?qL6h{42*&&-$QM-LO0^HyL+h8451%i{tMwYC9PeN4ry)3kLG375lUBUZ0Ws3OGmH%X6DSm9VO>`NSS7C~>@{i@e8V7KQmy zySlD;htHQj{+P#&s|nMNc?csURyWGJPWWEr;@FzqaYXx1PA?k&6+uQu5`eQynB-i( zy}p;PBFwwl1aS|-7)tJxIEqu@%k~jvY?i>?AvPeg&4*l@qjj|#nYd-?R8sNf^#CVh zfA>QwD!V~PASSVa6U&pN52WEzNLQZSGt!hRo3xA1{T`L&w90t{Q}Ocd4INK9W1!lm zin0CKSqClOX}7wta^DYX+!Q}1_a~mK(SLp64y?APLW@hOn&DgeIrTE70ct@D#XYEY z2D7)oyvQeEE~ar@Vi=uN+H3jo`|IAwVnH9gI;}Iota?pYDJl z#PG6!#0+G0CFVQpLM%hw5>|Seqx>4l-Bu`Q#mDwVnqBkH?})^Q9$5PUH%Kd*lo-vg zz*AbfSRnhutl)9O0Ajj}n{7V%*Mjzo9UwX%0 zU>jVsnjUCdzw=EUV4e{T_^?QNTe}{9@&351ocm^oAet= zw;zhhFb^~g{C7v}!7By5YsC|zK=a-_WJxZoJLx-%)t~d|+agX8XZMp7C^~A@yOUKT z6pM0bJ>T|6R(ZX+ixtx&oy=qk0=f)IxV)IzQH%C(PFq_r>lx!BHcD&L1^u7*$C1SY z{UXek@>oFpW%_%R+N@ckz<4?tLoy4@cW^qY+i(vWa|#oJY0YMLU>LAnU3;IiJ9h$Z2Z$qqp1k9X=F zJU($8-X)vG-ifm-6KS0hVn5J{p6m%Xg?@D+5%*^e$KH#<P*MprN5j#1OHmR=we~JJsBuZ*+n|neS#|IU#i!G>jxM zsT41VIu|AfuXx=JuwTB?c;2mv9v9m^gK57lVwUUehbruFB=L&Mf7aA5A#Z~^H}CDz zWDEYs5Dpo1kpDFj!;S4M%M?ay8~RMNXq*GNimbcJW>*QdA;&r2tbxLnbc@L<^;7*i zJbmuLlqnFtG4e;p{*_$+z+&}t-Mguga!R^~Uh;>Aun6-fBnRQ=3`Q~;o#Z@}VZ^TP zT%BG^z`lV(jI3Ln)tdanykq^{f{BAD;Rx?s-$-kM_#Hy|Rj1pdtDC3b3C-V1V7*^C zDf`D2J0!Xz_Sg?~9kTyjOgrQdc)HJpR1$KAp&*0}s^b_?>K*}ZMwG}f)*Vw zKq=uP?#F)YT7jBSii$}N*0-_&z_dbx5oI4t|QypVkROdZ{K z#+s;l<-8voS7q_2182@`b_%kV+IW3?p!6=HEZK@f;OaPLeKRO4$dDfeQ3qo zE~R>Vh`b-))plxX6=Hx8#@J=PjW0`1GvDA<&3rxB`&sRH*@mNxL?2*sL!A@sVe~Aj zkGTGQowUJ=kQFh=K)lEq2Ej!m<&nu`ZmmG}WcyGes9}@%vh1fK{eu7_py%Np$%yY` zbYRDW=RdJsR0CeirrNjO5*c4nIm)a!WvPF$C5*$~@b0mSD7mi>gNFt#d%ekWHAyTZ z--&D6H&OSFR9}&K+*@`Dy8|yhZL%}b1>4>tg|i99`ry63HDD#3L{#T*)rtL7$0!8B zckUcJY19;uKr5)vz24+5PaJ-?Zg7|f zEIdyf$9HmLx<020IeDSAeDaiIlxmTfd@M^iERLpxt3!{PqP^hma^mOl@r#8fJGJ_E zUs&Ti@v%U*Z$nr3aIvy{(27uOC5Q6bC;g6@N0zO(lj*J=edze0o2`^i(Y$N$jdnaGC9v zJ4e&a=uVw@L;FD1SSwtBbS8pX7^(Sr_4;--cKR+a4&}3yP{}-e694C3*d?XY^+&U^ zxyJJuwqhJ?kZY82cf;6rZGk-JW86vOy(Zr2d-LJppEvBGT673+6x&TC_x436VI#}PgdKB&<}$oJHXqeW(b_StiawVmYc zuSk`Ys*f4u`65dC>N^{Kp31|Mc=?4tN zNdH>H)6|+JV!7dH{Mix9$XhtuV==P6g2@zGr(Qh4a3IX+b{OwQoRs^}W4+cLM#5|P z2)`;kVwMwr!tM3^DB?@Bd1Lq4fezQ?*h(Bpn&}D6(9aD^dB=i$TBqAm%r~)%K@KQ; z{e^V?kt6moL)E>2(L;TrL&Az!?6i8ymBPXV$aVe|Z;Q8K&kT#UqjXAzw&?0EacKJG zsF z(0<((O(M5Ve6?1*;?vJG>ip|ZRYS~vj95`7EuO}F;f>WHxzJAPfOFE$>mR7MmrDXq zHS@TiJ-mMWaM#I>15blCKH!M)XN^2;q3O)xvFs0QofMr054uPu@3M`Kdp9`N3smGk zc^tybTGt_oSI4O}9!va+-mYYYa8%(5ob!R}C&8DCAI?3YJB8BY(m5SK~m(Ozf^ zm^lV8EjH-q_gPAKLfG^>9jQ<~>>+hUE}SOcU!Cqlu|zEnr7Hb9Mr>qFk17#$w|C

    rx?^f=7xRA^rwEcR}?Fo7H{WLQ7)U=j>q$y~%&aY3$Hc9yt9O_wh7 z(mf!O3q5VdmE^OyB8#VyEcfiGaobVo6*%je17|*mL1ir)*KxaFMIA`ym6n|k37qa$ zOJa)#`+!!NEOV0F$??{Zz6S#l_=N}>C;HFP!)&ibk7HqU~SlGcQ zQ+Jnbb2zagu-vMM3^qBS&O|GP7^@n#4ZFFyr7B|sA4q<6YdPyQ+V&M%e`-|KvGj3* zYM#GEY;F@)dqQsbLX|`>)3ypE0N4Lvn*~eEeeSg0*-P53qvl*Fd8fg<>{X!VA?ovM z1FPE`bEn&Rdv?~J#jd21OPtj+;!p3d1S}`sJ^8`99NDwQ{+Z>8K1!UG{UJ$Ib7y(f z9TBSj>=}cvS}SE;Q+!S%V3)mk_7YF}{vcd*KxK7%jZQGpL@2txnkus4=N;h>KOC2c zrheQ*aQI8=wB9FMU^Gx0E!{tU|Aj*}xl;egg+nwkdKLu=5jiAW-dHkm6e;D)F{sjPZYRqf|% z9Sceym-tZ&J~lsjBYqZDbjN9ZB{YpoDi7%t>X~eH@oAvqBo*L+QO9BSOrDLA@K{rP ze8&!%N~r)@jhpB@Uvy_EO>@0n#+yc~3^it@=0Z|PSe|mPXGbDuMXYR*V5R&9v}?od z-JUF%?!bL5Q@-ACAKS-7i`Q&`V|t!`zb#_Rnz}C-0ty|?z3WK;YBgQ9>i3F+n?GGy zdxV<1C1>gSB575BO*ll|`Udm zi(WnIyD+Z-(KG4ODS2nTDB8n-cp4&L>i8^`XNiuJZ6i0OP57ufn!9e$lR50Cn(KDA z6W%zt+`hTpwfPD{kFUUN%9o)tbQ}*msM@#k58t=8z^F5d zSFX}-PbU5_rezet73}BgjY|JJEs{+3>c%+59Z-ZxyT)HJhGNPgrKz)!BTF845ANp$1 zQ8Ze}3?;wI+fZPt^*%TRs5L8nV+JX;yR^6#@|68{X-tl?K-8VAhKA*f@jxbfXiCNbk7CbN8=l3Vd=va+tpmlwsjV~Tz{gI-i zew(^^$T~(F5A$Qw{#acNR9yj=DE?MFnEpFh$uTWWL`BP91U(+_e5(u8Z6IsAZkC9VJW8A&0KaIKc$?nV)k5}W!ux+U02)W@Wt9o`Yt*FmgMNCOIHd`^!}ijgt- zzHU~mI!F@8KzCz0HUeq@e(=CQ-1GULo%k<~3yScwgE-0`6Re+!>m$zkr>3pw$_giT)0Z28!e8d21i_NRG=s==Z61B$ zCmCmcSqPO@^Fw znP%z3O<{XWPerdN>e_kL$->)7wp%EbwDn~@-E+$M(1AK%TPc=Vv`ER>Egn}b4E6&? zNZe4)41KVb2B?)iy3%)jCK@!jo}a^*NZe^R)5fEAu#eXl0*p6jY!{PK;QpY<38`7} zLJx4u#C*_LS-xk=KKimD&9zb3=sD8sv7&K%yFB7~dgIMp{7CAQ?UdC3je3qc2CHW3 zQFxfaLw^7z#nI+vGLR^-V{*5-`B>>J>PSVPTY!s<;6wV%LqEgSC-szZ)s_KkaPU6} zGWWkCl;4jSc!UyWynsa$>XPu{`P&N#pOS>I{5UIh7Dm{GX`LQ$Vr?)cba(HU;5{Zx zpfA7+FO&-P%aA_QRc@hYD9Yt(-7Z@?V~acv=-^Cl0NM1e@L-$AjnMay zt=SY3Rn#-#aVzgxae)rgk%QfOIDGsZEOb))_CNhGvF#?4uU=C#dfA(ZZE;x{i&u)K`FFW}h5%R;u>AckdAu<*?M5tX zn<^LTtvNb>A-QWAg+!!s7?4|K^W!xp&DvSMG})u{Z}9#8_(ubC{L7U_NZ9)ZAI3{+ z$%k+^F01*sw_3NTSWW3KRSBH1?^rq#aQ*GVCFiE2BGyA3PvZM*c93+|&)0M>ua~rs zEN*m}L-JQ$EY*G@`>xnF&A64`j!fa#44}z)`0(wrVS>Dr%ad@5+?*WdhvFh5xTgQ9uRiuP zY=n=xls{AE>n7jjet`$)+Yvr+_@B$f^~+`iV0Uco%5ueywxga~pXr>j-)%ckI^ry& z2+M=h!C1CZFlljsV!xK$?b?KryZ zi7{E`AbQN+G)9@=e-~l8*gKTYZI0g`mleEJeSaj>Nm205LE>$+`oP-!ni7dXDMxrL zRfL@L?ePYe>ma9~1Gq3k$>}SX*AvDnaC$z+0?B?v<3@YIRw%83r?lFP2&W|sasjIEdmP->0i$|VHV;bP z{9#w##_1ATI~Y?u;F1A_T3JM&cX;cma2j*GcJzJdY`lxpWe54~!R6$?aAw}!k~JzQZiz3#L*n&(0Y6RQbA^e^kOB5>?&B^UF)M!r=AGY~n5q9iQ%w`}ak z``K6&$eraLNzPOY?rw#lr*sWy_cZO?=*mMf%ten6Y-%>L0^XSZ81{2)-$d-vqY`v6 zCJ1*c3(Jir>Ji5-q3zo_q>>B^kY7)jrvy2Ua4oiM#AMB}n=ag%TvmLIxU32z@V&&A z{ZDpJW`MWD6>_co(Ll6!;8k}XK*oSlHy~h~<>)+t^X!Uj!)aie@}4M!EzvZ1ZEYva z(xyu^HyTOD&wH%T?uv$sYg^+8ecpsxzsqo?eZ#5WIsm z#9^LUSt4rIu@>@{dH5H2|vikh|<>**1Y^0{Y3L0b9QTh;y}&wL2K8(|gZj0Yr= z%j6QnZ?0}z{T`Jhxa*AUL8nyH7k1q}Ex>CR&_V+YT0RhDxp0T^vin?S77How1a^kMeSxGojLt_El5IexAhQaX$_~BmaB!&dWEH8(T)I)h2qZ z-#iE>t&}Mfc;H#+=Zg61g2Rkk+9i^a{{@}={TrZYb`y=DhgkW47L62gFr0}nHIPA# zP>4X)Eqm`$a<*R!^slo?|7du?%^zQv~RepqT$MnzI=p*9*K6WIevj*e;rmTW0Mde`5)Cz9sgCW9*`Ileh07s2T~KH zYOEHFH}q|iY2XcecjB#1oTBK?IIbJa>wKU8JSFvi)C#J501NXV=GJ&_go-LX{;3ys zTsVEN6w=zB7E{9^FGYkysLfgO0=(t@ZHakH%X1^-jUdsf0OWGW=HCM?J!2T#&zp0l$&1VT|%EOQ4HQ#?Ihthp;GovPtBw8fivXZYNH#r ztM2S;A9<`ag53Ie{?oUkt>gF?Pou0o`l!cTyC%XH15A%}Z8(szA?vg~K|>+xj!>P` z8L4?F@{7qqOWxPLzpcC{;)}ed)merWHF+df3&ala#0&Gc3QZD=t@)3#a6;sN2_UrO zq)zTH#C@;b@orz|u?xHJCpb-8e72hR#M)j$j;pu}YBu!3X0SQ!JIC^$<%NN z-3|wo2z@Ao2N41%*Fkoa5POBj^^L=dJmfc;h+cVK2PnvvP!h3&r zfqSc&N9HZ8Jg}^;jYl^A!1i_YH;B=OM@rkT(|KbxVQyNP%k>C;8NJwblBftqxzM*iE$bKSX<&aO} zDs@U}Bb$}k)a?52oY2Xhu~g-KC{Rl=7;nu9Wid{^dudy0GznnC3zxq@kNPiC)#E?j zr3$awo8YH8vPX}zLqDZUjfxNdB1Cxy@-gD6UzEES&1-zJ)|-NJqU5s7erIap^8MnW zo#@L4U*~?6qN8ne10_BpN()6ENIbf+MC_-)lD2(`pO2px{UI!j0h5893tgG1`{*W} zUU8vfKE+y{rrb`BJgF)5{o9VY`?{XlrX2F$=oxrwO<(8B?4TkO1Tzo43}kqe4rF13 zc)6i&TUbwdK1aTbxt*{}VQQ=Dj5??Q>*(mzsTP7=^}PvFnEH(;xe8{B-(EwW{^D|F zAhNo=3C~GxVzc{DQ%E7n%%m6=P z?`}F(8Dlw4TZvd}xb^9I-~DZp!$k_yA>LpoIT_}5?MiG)`*J({yxI{ z#289Q%bC4!dD*W$gYgPxm!UESa&Ug8IhEfZ%vUOJAvixRLI=)yotXXcfzP{eT9j58 z$hPIp12HwJ&3jDc(3|dN_)67oq~jo^fy>GUpRD2`*G|Z4SLhExbqq}KNE*d1EetI( zGmwdRCEFhRI4WM@ZD3!wsTmil4$4etp^_C{jRyI2Hw*I=pq`n@PPF7tuYQ*)X`0Qe z_NX3t`a$Z0pdWGO98iK7)F=`(K2YYT2}aU&sR5=r03TQZ zhPlRm54Sqsb2^QHwm*UKhDguKa*dknC>8EGez#evM7?&&`5hW4Iu4aRl>6%$CSTW1oH!XB0+oPA$hDbr?hsbhJn>{3i`^szw88W&F)&c@4jt5To~ z@0!5Lr{_bg5P2}zyw;ZuZ1+0t@j^+t0=TNR@asUhoqAUSt__^2gW!eChQcSIjv8|ompAYm`i;}CV5sLYJaE*6q{;J`T1eKGtyg0K6+o1xw0wE@B3xy z&7jb-T8+hHip@Tb!CW;H#qd=PbzTQb-K0QH`$zsO}JEJtaP46?iqCvk-yV|85eK`2vy|6%jaB$G# zzE6hvKgNip&T9{Ay#>bh&9>W}AK^qU_CJ&Y8G;5BSM_-Th!X+mNAs-4ZlB6(eD1|o z<7$~@55LO?78&|@A%hq&UZEiiSE0P2M(r?T=vGh5uV#3P<*2pwU>z+TS#PL z?xgI>)z5oNPic3#w3c z>JBZ&AckI4Fg{{|PleEmjjodTZ_<<}9c}lXZsW9al+&_yyDg-idiyq4i*JSd>vjXH zIweBq4ck@Dwxr!gF+>9WK9nniarbBHJ*5NOxxr>1$|TxDif!f`h$o#OK?)LaSH&B{ zP59?vaY{>932-hAtQB^VQ99-%yJUfS_Qo(Q|Dqn=U4sV|q?eMCa3=NNgK8?VO?_dW z{~Mc0c_iX`e*Y$-CJfRXVM;p(Nqlh3Xgw&EDcs#_eD=SlB>6tETV;KW&njKDJIO80TE ztx9HIw&*U*@WJwwP26%gh=CP{gE7T^?4A{V)d)WHuU>B*!W-xI8uNf%hQ=Bsqg`li zSQ@dadDD*W;BkP6Ek+(bluNl{?t6Mkh|&Tr&UX7SFPVI`WR5Pf+me_!!X`C_t=ht& z>KuMGjx&?YQqm%5zUG8%)w~hhlOM=$otf*e>zw=Iwf^|$oeQtyiS+ff5cfF!){T-;fNW&EaIL?!hwwN_H&{p9b8TvEUde#Bg5)Mf3t)4XeS8OpGsm|BSv zP1u_mF9yi7Hgp{qU}>kS9f$h$kVYs^AXW8z-lOjY=h_#=N=$;->4hsR21cLyoIj

    mp5DGx}?q2Ys|5Z*Y}#Pf~bV|wQg?9;~6flI@?mkwE-nBm1?Xm%29Q= zmy9j z!v&lI*Kx1?0%(+nf<|CKIL*7wHj$u z#DG#^bpJxJ=8{LrYK8{0rMWXsY|S46t6-%2ye&?ImoK|e(BtUSuiU97oTxda?ds)= z@j9wD9V2lO$x81S04%$v^AFKk%!9ShJIz~(jmyY!aFLoS?$)9HFYaN6#JXL?Y`3oi z?%PPVozNVGZ8Db+3v+i`uY3@T1`x)T)aS}jo%EE`U-FJ@bd-(V{dm)uJ9<|FM^5S( z=R9_2+!R{U0WGB$78lsYHLacqBG5)FI%s}S>PV1w31ZCYgxYKeSv%^bTDD%d#7S~A za^C;20iN;DcAiHG(B_mcD=}8$?ej<3@AdOf&ob%bGMb1yrEy<4i$bDN<}3D%4}^UDhkz z$`JWGArAcrpIy@>7T6+3*$G7*8YqXdC})l6$*XF~>?fQUEfohG(rRvEco3z4Pix%M zZvM^s;1aRoBcdrJNl5Xmt^d|9jS!h4?lzqJ!uJLF6=n7Uj+c;BDe61AJve z1TiWbjIv*|=2rS(fipNNEn}<+l{H@K!0;6#_4MNhX;GWIo-uMdi%&R_tJ(;u+JW1C zAh~(FVgCTwROXmbd_}dpV;$MhBXS9JlQi&gC0Q*;HKKxzbHhIVXsjt5bXqpR`lvR? zwlk0JW+w?fUT{DzFTH-(4m`Vb)ZS+S&SvohV!zHCH8N*_2RMHxY)94COfi6ppG4C) z1b)QZoVb_%Vn;D4ucvgu0_sXMS+Pyteq|?XPbjEsZT$cq$=CZeL|*FSFBOt1tAmqKua@g#FHplIX83lhC(2&qiqu> z`Ss0++n}%x{&P+Bxu?wxHpWAbgEqlMnY(;tJ`*N1DoS|^QK2$J&?5^A& z7x#ah3-+mul>it*h!G67uix2fi6>|=XbRH4m?6guy1RC-_dt}^$PP7XB{bfjC|MA3 z0$wW4fN8fhwo-SF{59q_ndu_egT^X?N@Nkv+%soeF-}qLQ_V_Wze*v7iiw^{94tQ$ zF25IXizk1bfu^WeGgc9QQ|=$&T+OkCC|+hk6OB~;##Wja9c}U6s7gU;l}xj5Q<*E1Y~Gs< z&1=@r+*z6`0aHVrIYfXleo8YX`hhjjbB^6{*#q5!yEJnNX1BZ77q#=9^BAiJ=pd*~ z-Is^&8T&kx8+&}yqI!PfRQZ1|ngtO^BA!&r1wtN7KZ-^oJFFPcKi`BO8rx#s#%_eW znpI}4*BD@rtRr&9jDc;P+mjaLz8mB`5|{&P*@6SF*)Ez}*|r!N{!3_!@73h2Z?d-( zgOrpS#~(L3w3NpPl;)%A)KqL~>+H{|*fFiCeXK++x?g^mEj;k-)0`TF0d2br8(x9k$4I77zS0L=anhio zc)C38$twtvpHx~iHK%oiRW1r_u>u?jLULQ0mxcjTg*{9f9m=v{E{q~&yTY3|uHW8z zi#0X_ra8)XHOC!hwM38fkUYzL7S|CPw8zUj=BtO;R|DMvZif*{hb1!?8#K@UI#4x< zBC=+@tDbN*F6L)N7xclqG^J4eI^6U+Iu=#z8&c@Vsk{7P5oE+HQ0sbLgGx5&@D!j> zTq}}SgQ@AJJBt8c-V={-Y{5vE3V~*FcfP~emv-gCo%gKYGfsuFeMR3L!vx94fH~H= z^lsR3=6afM!R6i70kXtTq>ONf6KPN^yHGs+A0G|;I-P}zNT{DF8fxB*Gz1kjA!u(X zEwry7`G4T6h1yInDybvC!N5e;s<3#btN966Rhd$@T2khfU)h+8ppMUT=H9ZK!;0#= zQY^L@lzG+&es9GC?drT`yw&iIcVQ0(p9+xPTi*Z|_YwGans#8+Xe=OXxudN4S&HEyv6>1$`3f8N=O~KW18FXb!Z^H| zb4NLCM7o%}C&&<0x6vq{nR}Q8`sUk!)|CMB-lTbp)MrZ2R{F2rE*KLp?L_vIcZ7>e z&E~WQF5jfoTDPmU2RcBVM(1e8HxMn(;5VVHZc6PKset7bZ631-?D(r;WoG4f=9!ZF zIWvtTHz#0kG07R9CpUv`irN=KQj`xRR>fO+b`{knv26o*L>Gd(c5`YoeowcWJ>&mp z%n}Xzge1&Oxq@k?SWvj!RHp>{89je4tvUL6nA}?YO1HQzX?56HM96+^wAx_bg9Dz$ zg;{|)bK@rLb%sfswQMn!0_Lq%ig8Q@F>hVdZ*A?QGAeh>{SBfkB^fRp#0J23@blo^ z3P>@cR@XrBK)4fh~4kcOAu z(n^I{Ah9Mh+Vl@_*}-v2ZShSbYuyh`6PAVguUdb&QFHjKtxA^`-dfu#!I13p>j(8IjlObg<_d-0gxjztg zgkgBqeS9oOQrl0iu7aqpQVRmTEm3@K-y6&JhZ_Uyv`gGw_3?=g&u0T@^Y>mUa+|Ix z|AEg*{2QP9u>Y3{;Aoyy(;uMt|6zZ4-{OA<6aNp&lYT4mhv5GM{{G)A_|PNJoR{Q% za`M|}u){J^Nl}pPtl+4=E0&t~(jC!GE47)dV(+Y(At%g@l#7h*U^1Viait}x6?){2HgnP& zMA@A0X5~LR;YtL1>2;}ZPv>J~dgukIf)D&L#r9)|i)>7%hEE2c2S*Q-HL6cmDvLrZ zv{Bt)=?VtCb~BX9Hs_ytp3-6t484L=xwb>vzFZs6H9i85@vAKlOw^nkmGW5C7)p}< z4b7fBhhTICxz$rlf~!7*YI8#fAy1Vqu(~{ z@D(jYKDxKsOH{4>hhvKjBP`|WSKIHO@$6R!$hH7#nLg!@Jq&d=FE{zx0Y)1)9s47|hT_~o3yLqDBnnKE-kEsdJ<_Z=# z{Z%b^tyGE6U_)NsCTlqgusy~dWS!dPabx*h#?rZBf!S>A2^$_95dMK-Ukgr(8hFRj zv(R6NpM?0L`ZI{iu3^{mYatx)2zbZD8_ z{1>6v(9owXdq%jU z0d+dISYMi|N65?ch9a--b@GvXtKlKztBhznBgpQPKr4WeEd!tc}m)8~!+ zH;$Bpq{DSU@~w%g+}*L4v}=@Ush%D<`{~?mGH(vSR-X@{O60T`s*Aby+y=wDsWQZQ z^I6_a@_yu0GqIR#TAuXG&uzY&mKnhAXyS3HdMi$9Yv`^U5upBr8>p5Z(OOP zGhB#GKL=l>^L8*@3s&_n=}f!B>tQnxOYwzus54)tS^pTztN1Y1;zx=}stl{WKh;VN zil1Mz3TCXoAqaV1>;3Zo!`@rQMfrAJ!!#l#AV?!pBHaxN2+|-(cf&|GLy4490@4lA zG1P!`Np}q}bjQ%$Jg3+HdhYvr-uwCbetO?e{(ksjX3q22`&fIez1L>aP@SGN+oosL z{{74)y*tY+cen6kD;{AUmHK=*yH zS%1^@?yQpZG$T|sUy=>S$cysE&ZY*bM9qsgxyo>#=ZT%jSr;#KWIlOqOm1Jj+{X<^ z-|-n2vopkcFGUC`zJE%3WMz$W+Dn{7P~|-YcCJ<~=@wz+AtM%Su9m2kE8o>X$^)kD zzSs}Ro=B_oY!_ust)mu+`rO^5qr5%+&eyQG?&F-G*@LJRtAP_*-B> z;%G5cIg%xNHbCwuVvMEw14?OjIwD7Y>SmkIgj)YT=Ugk`2Pkx9rd;?9%s%|SrSCZU zuyVutQ|>G85g`+?HeF%l^I}-%NjM3zW)4S!aII|cQ(P{usdrcJ=|h!5t{l-qf@t5V zl(3?*_Blnw7-|a_v-NA(hA~rc{CWaXM22Yti3fF}F0+exTH*Jv{_C|yE{D$&yv2r8 z=`tLDh8)Ayl)69cxgCVQnIboP@Dq?OzWiYJ;q8x0IYEBNck=Z7HJPjCD;%bTbLm;< zg$jvJ0en?D3>u{qq^OiH*1UgQuTVU5-G7F`UmEcp7h_HT?Mdn@WY{Ppv09})4-R!5 z3N`Jf=RiO}$?a%ei?Crc?eAyi1l?qkPIt?Gl+DZEj()G-hMkFj|1yNgvQ0G+bYZF& z-|g3(ELI~rM+o$srL*TF4OvS|y7JbP#dcIURVmVLhn1vBszQb+{`2tvOIA#OfvlOf z#qMgYfy{=X+^s}`Qc6n&$}*iem_fvNZ;|d9?S=Kn+nV;%N;D7GA`KvxO?iuSk?*Z& zq@ATL(}mhnS`G*!o^jN-64ih)+%Wy`t{XjCjBQG+wpnBf3W6%e+^`8s!nY zxNx(T3zslOsQRBssqIhAC^xJkW?ZoYgJCRlOj*v!-rBx>qDm$=$gnU=VpXUgJ|+GK z-(S*{I-|rE{ZoIcs{2Nif$tYNkn6qHB1rU0Ymq3_w^}4e{~EqKZ(~@q`$zHov#nb< zf8yI_8T^Xkc-eGAmt~6h3p}>zHq(IrLt#GQ`iC`&UvI{zN}Ul$0jb{VTF<($-<=C9 zP&cNH73#W0%=@WBDjC|o|AEcktJdrCd_I?NRQ_bE8}O-~z_Jt`trSkFR&7fcq34d` zq*;{&rmJ}KspogzT&2UI;ofX52_2aC{dq`wr6ZzCgRU0oP|8KMS(49{iW@_j$I|%b zZ0E8+f=roItOC0@o-KTAZV2%$kH%PtpERmX=kXo}X zaK|^}A@6Lm_JNG;>XRv>7|@K`C&eSx8e}L+h2tn+emezWW}9x1TTlKX)2;cOJsek6 zW4l0NH&@$rwlIAr#{Hy%JW;CoTVtsxX4~ngB=2hwTics(nF;)DKIZ!U$3NKs^?NuD37bG$;ul}Pmd$tc(81i0s%`+XL|Mjq(P;l*Y&(&FlH1v8NoUqG zm0@UGB`PZt8(*7^_2w6T^mtuv&fKOOCOk!MIun!(f0ApfBy7^vH&-EyH1Mho?kTph zU4B%eH(Dv<#k*%ypFzA_W&g529u)Y=${r*^ffM5T{h}&XE`ZO(N*Ec2GFc~#Qo>5E zGzXdfybnkc34 zq?!vHR92R~DOmOY>@hfHY(w#h9(=d|-C`^Y!eeh`M*dC@rId4eXnQhCv>|#axW-F^ z_d*c=9n|)`vV+o?OsdjPS4*Q1{sd8OS&Ndu+!o7MVOic9@guc|^Op^=hW#j(9y>!Q zZ{Ik6MF1LQ+8hOOKdfzA>BYJ5a`(edp?)o)j9q={wE3nVhBnp=Um1G8=1ySx^h8vQ zhWS-?hEi5je2^zr{NL;F{CbNZ%DQu3K5uEW=-8!Xv~Ah+Md3CiCscwY+B zKdHRgex--P`gO$Q%;pm@ZlhvAs#h|L!QDbQ=~NM8|FnHz{3Wan#ePpOASC`x_Q3C< zC-Tj&iE+ZdMasrzaw~QiFR}>mS~0iGs7y^pI2{$3BO&Npe4}aQOIb>)?;)!9^3c-=42j4 zr_-C3nuQllxAlv*>GEWwztKcQhsWew#TxyeW#hlZ8WLmXv4`>`ST0$Ad|80z0#&8s z5PMqdW@G@8|JC(;+brr_h36){V%qO#i{ADo3IXV7Cc$RlpAda)R7;1>{U6$HS<*rC zqQOFOH@Qj^n}zBHPT!HRvHY|pD!=|)B`!ok+tU@}BZbe3;ZJI7>e{g;dx>TU4NLiGz{vfK(gO@W`xM!>jlhE!>L04I%+GxtT8^c~M2 zErzmsgXTYR!oS5?EHrTq9L5f|Zn6_1Vx9hXYy1?At1%4F(foy`?Cvy`lQ z9wac$f~W2hA?Vdsri~>Vg-mh3E9L|%oUqdJl{(MJPAfKoLP^%=h3he0tOVD7s=$e> zj1>biZ?Q^s1+mqq{FJLV%}&2yKZ#U|3dm`WHmQx{xyWoT3)K)d!_mhpZ~ysCy~2Eg zAjo=0kx*1+Ut?~hJ2>EMmHcI|8>XdVYET}S{pGN!?OP)OH#Tfb(}wxZK^^S|KMwo( z$Z;b9p4ILmXp*oS-#ltu=10jZHlSah*u}%B_6a<8q1hd0SiNB7hwKSYGdI_i9u)O}+H(tBK zKMO+P$rD?~BSIV{(-x-EqtG~QagTg&ntZbj7`Eop<89>sBp4)+Nya+A{Exo_ZGZpY zBXj&HJGctLq_RI3p47>mL4zdm=s9fTidPs;_k;l}AE$U;{@WX3Te z|0AA;8<7Ukzp`k(E$O3pMi>_qbS3zwODDmTewLFh(-(#HCF2$2u+hnA`BVflNnSTn zI5nx9oLpFBBF(FgMXVc$c%A|^{MUBYhMY!n2xT}3b4RMWt9h#fEZ`FQEOBPE=7)dfil2L zjDq&1gtyYu(o}0d>re_hzJ&})XqM>)1CArcoguj1O6`n?YW2<=oX+bX*yibO{3rja#Mcl4eCWe+uAbwO>qsV1Bpe<#?{o5Eu?yu6WU z)LoG2_kDTUxEUr+-)1{iOiW2hSz+Es*bEc?+MXqbXrjF4aotwkhj&NQK&GF62D<7_ zf2fX7=Z^o1{PX9Jww**m-pgRCv9U2-PlgfSkqj|!w*UI!eZUXD<^m`=?BJf{<|Ltf z8sQq7;Dj>WY((4fjL#rdWzmHaUWNNh3>nY#rEgC64LNQD3D(n4e9Q7V%+}EwUsG|W z&0M<@UYkWcWxe^DX|W3>S%hY1#S)w9t!9SF%%y0tk93wwWb zo}08Xqp%r{#_5~$jpHsqES3Q8Vs_({WyL04*iE(4 z^nJ-bVBMPshk|lF4i}R|y|^z9m!b<_gC7n1@98pqv2Zr(59jJsAPoN|I{{C*zpZ2i z&(i9N#>gHrdV-pQkb|uw{yGe==&rh{x`+kXoDfcq|G8( zr>s)j&%U^onF6ZfpB&L7zLqQAVeiSU!aDMq+0@F%-wn*%gv*o+o-b$a8f% zB2nqQ(I4t;PV!%cvUk$o<~$D6QrfBF9OV*r(oI1^I@yTP1pgo0pRXJT;Vwfp*|gLz zF4?=fa}yl}G`cmC(F_-&X{l_pGc@!B=*i!)p)kFc@clA~Km9q@FNCN>S zB9_^58{F37=Io-K>WnS~_P3SJbN0WzFkcy}ED+|RRJh4#{bVtsnDEfA_wXk)wo6{5 z-e7@A%^iHLm}XO@GT>rd9u8L8)`l>W*M9!0IRrP}yf_UTZ#>PpXE(Kt-Yirt!R1fG z=lk?A1Lz1Qa(Xu-4t|pV*-%&V`FNmBy6p{(Z~s+(*+sc@^c460!x3Opd0@udlAT*@_!;v2-npb{@i54bqA*WJZS3Ym{h^D9M(+3yNRbcOQD)=Byto zh`Q|SNS&g^5xyyvzCs=Aeib*C#a~rbst`0H?pmmdL1lH=+58Rd9I51U*KSfxj}(Mg zp=}szU$qj@EHY}))r#=EeCIqhIE*Obw9V8f22C^Xgpbn#AyksBB7>|s6oYWQ|MSMxULRNKb|e6# z%2*jgi@ehA;k0m0e{s0@h4_>)%K|7jd96H(kxJP5wGO_UdBlC?=Sd!~kgQKhY96VP zNz5BP4Oc6W=M!X~iLL?1{xz_rJ(S`((j&kW6urdicBoGgrRSpI#MF+hQV8|d?0b>o z+BDF@O$h3VqPk(Z)B>K^0Wb@}yzwdE906&yL{u{&Z!Ncfg(*0F;YmhD4 z4Bn%RJh9L<8|u^Zjs(U&)GGB|SVdf=AacwLNF{E>8g{eDR0u7ZyaXwy4uN~4Cj#A} z%QL&o+vD#RWE(H6=Niyc`0OGu&Udq9HokACF}B%$J&DKcWZ<=X%tmaQyf!LFCZRr= z1jV9f8U(?01Kg0Vty-!AzaVR}9|`kPwZ8D9jFvE>%!L_n52YvL&yX8`6Y)4$PBiix zyMP!rd$*7Zbs(_-bHqPSKmiQ&+gz9(Mt;`}P0jm{{uS%!|3!_RaaIC?wIQaqUB1IR z4GgNuF@ei$t$SPRnS2VyLH!`AP?e5_HN2e3M-iww%I>GK&<%isGNki()l9w0LV=m% zGYiuO@75Zc;Z^7wUuUNR{rx)_+GTIDy$_v|_-c5HHHt%-LD4$+!>gzjem*ZI3pMfY zWmGy(aOa#3PL$As-oKiBq`%Q(4aEb>;CC?8QYAv;sh+^EI29*E7~1vgn_qTb>+~W= zx7?9++cgwVFB%D9Rs0!D<~h!Myu);8J||%}Y$}{yl)$No1%L>%1g5qm3bl?DBH1dV zZ=#5C|GyUo{F6aiQA#~2)8MGYwsjr->Mh>sI-*gm)L(Vs%$hIS0fhQ*J&T(0FOg}4tVs&P-45Fw z@?QJl(Z2{X`;D1@4hlNqqbNv`JbLL}QyBP$?Zy~l^~*4o^`zU+waAEA31hfJDI7h= znb7zXMGMK8%uD8N!tM*}AV7FD8-^(`-^?|uluCw=Z*ZAU@HKZ2hG8RQv*m-Gw>yv! zUx1O}#0Amypru7mwCL84D7i4BanNCO8isZi2@GH2E{n=+ce2QP|Gx9z=MEfT!AV+k z9kfBNS7V)hf0y;&oelUzf7xgVFrzAKb@8sN-;L9Cks8g`CW1iCFR}77>{*TV=rbrH zAGgB0wmi~yiacjwd2Gg|4-?DTM~c$kXff1DOfUOme2BKs>kY9@-nQ@Z00pxo97T|B zo2{5fqFr%McxH=cwD`>)I*_fL2pISi=TDKD20HnTpt$bL<3+N3dJA}<TH%Q6J>Cg}*rX#WN^J_L{{QfYfgGOm+gvsnYM>dta9aoIr-IeZq=QB^-3T)&uH^=k~dBWDDwxT;`yq zMV^Kj^~5qLj8R^eL`=#}mtF}Yy%+m)1kcTV+uYszsvEpc^DpY- zVoWwi!tV@r*P&+_1!aK8JP}q;o;g&hpYKECkDV7o)3YtU;QdpM%+Pu5T$SOK&CQVa z;Uw7rUcD5b20nK>UsY+L#R7cII^%3#?@&+U)qO%`(L!@QEbhLSbYWo0V)J;i!0mlz z?Ycest}&WcD#UsV&}|cjmL~o^!G>q_Ou(mVOQn6%@o)B#Xk7llZC@)=$wnpaLpmaMN!fCH zAaZrhz;sZQ_rm!4_7+4nOXGKy?M?;jf4pCM%zpP3L)Xef)10Y|oYOdlZTb#40ROasF2A3hu(wmz=5KHfv7Tt38%^q*`D90s%CO9n8k z#OddvY44y5jAyLRPC<-}L^3zT^b$N4y=1ZDJ3Hh2DHuiQ*R`Rx#1Ge7G@=hzYnmgp z?-##*%#*iiceJfV(xI zo>Jb>>A!4mJZu4-Cw(**o&iu~duONA(*I7cfb-A4+B{4rl>kpNN}js(clwM5?Z?>} zGxdM4=qN)wohIp7m%wrqI_qB6Jd6=30iA|@tre-yx1VkmtyNg>qtm~nw!hUhS+$nM zp%6!jOV?VNS3>w&AiogkaGG(YY@y5oBp<}2JPw60MS%n3B|gLZrFO=G6;kMpps9MW zAPjxl8LITBW#GYEsp`YXJ*j{*ujZl4CzXH`LR8j9uGP)8681#13>&xNXyL|!2ZFt z^zmZO0e;>3a05C!T%u7{R!-srC20PV(h?45co}E6=#5}wHE7_Sz}wnG)8-D8tc{By zCyU7{bKi%qz)->OSIY%T!|hm}9@cAgTy zvF>44%L(GQl@op#8ZnuvFwtddZDOa|;&y%`f*jX0QWd?&k{Jqo4+V-ThOHl@PLb4i+L@^WE|=*J_opdXQo zq8-s4Wn)m0KKA`0a|RjG}1U3(+DIMkL`D z8~yRnBiTiYYeo4m3%m;Y&%^Qo4Est^40c8rw-2|6&_k91m%iJVOIG9E>&-E0Iyz*L zZd=3Y;9QFhk&i8>Lzxsp<##B7KKLmkY`KH~1`w|q{^r+D0q@T^O#>{f7BTa4%wuGi zk6f`LmV6jgWKB1Cfqwb7+~ZQh2bYISkm-EaRuon;FXy`}C%c+25pQCV=$gk~kI%9K zbI!;kK-iT=iuZl62PVHZ4A#0Mq5J02;Uy&{Q#*tkx?*Bt(5UO7Q~?Ck2AG>q{-`1h zVbG3Q22B>K?I?3FQLT*Yu+R0mnY$VAV152|s&{d{8qQJShR|d)u8M1t@wdKfkpeaQ7V^!dgLzKAcWZSur!_YAy79dvH`&JjHl|_z?+($8FR7tvM{^X>tF0V~ZG~=$Kki@m z@dLKZK+MTd_4YE-(9ksV=iL$*`(AG(3i>}Z@#{+Flf<1TRY{hA%6EtZ#Sb5|Xq9h6 ze#HY39HhowEZOmOAdv$BB^xMI*9YD#?&|h-VdTr0EGOXX+?0^T5h#sganSj2gWU-u zdS5fuOC;MX=erI(CBvda*36a+t~sKm8#i(AgK^)`myF1wu#ZY(bAja-r}YIb@-$ZFW=uH?^PM)*cPi*Y48 zP4;30hzOI)8ZEDf6R`whz1q+1ERd$0NPhh~`*g!p7(lt!*qPVBr%IBe&*BejBT%^h z;m&db|2Fgj`qyUw)<%2oXNJT&2)3M3{6p&M@>g>I zpfr2|sgEeDMAf4n#=I}t`7y@EDnESa_coGxcphTWtgyBZo6He0UJ_+2Z-&VuKrYrvF3z z#eKpQfnkx|Qp^2fgZEz?ufrRC7CRO@yMaKI1ow=Ho<>X+5io?6Y81t~`{*48|C5WU zk-E{)et(uNfm@6^k9jqZKQ()0pE(=x5ZRx5bXwJYHF4FXK_zG>9$Hw+5u7nH-!&>h z9o&hpcluFjs3uu>wcPEM=o z!u?YqZ|KWp%}5T@=2p0{ zdinA#Pypp~#$CS8h-b?Vjo>ZTg%-PKc%5$UK$-it6b__hl4frF`u#S?-e0q|#oAC= zMDk-HTbvoVe_bE^;7G5|*YB2BXPH!2S4R@~As`_YL}T&XSS|_H4EES>u}CjE%YQj! zhl+tSS}qGqm5&b6tBUlo{ACB16rVduj$bo>Zk#L|*>brE)=60$Atz&gvlRnYP(oon zg*(*-4gPZ?e?A6#rMLf~jy(3tE?7D0Rj_X1ythD`uZ`>~fQWs0Y|$d5y20-WLpC@b zc>(EM>6;$2-bD5-!Blz~@_7H6($7A`g%(H%PsuT~y_jjAAuzPs9)$##b6er7zZ31! z3v_@h*!(FFZ8a8z(o`buirAFq22^C(^tt@p6tjPmL@6!(yB|THg}5A--|nZR3OLxG zQ@a4Cc4x)>=g-e{bDJ_@CU_NoS1Xuk7#O=y9j1w?z8hg~yUe?V6g(#Yil^|0BQ zN;9ZgZ{^3hEIF9~xn5fJhK;`_xX{xXFfOZ(3tMiM(xRT10W39^`MHJNt9o{uueBiz zWHHRV7T&_i^5X*oH!teZC*07zQw8%P+O~LT~;BmX3dFZ4RfG`1-p;~XBnGS`AS0YY04MOWRPKhz7av~bZb8+uRN)b=*!nlzUDfK#Cf2p_w{C#yyAIk!ce5zq@$sJ<{L+IFQczuNYMp z7uWEir!`{q24I+>#vf`E$53?c?H&LJ4f8kr%vQr`V<0=aOQva7(7QejtD+6d00#5j zw>!N4mkSO1@LuX2VzK1iTex6!@K zJ)K)#8UOY$29fTQ3Y=En)8j+g`k) z8>IJfn5oE~D&k@&jd!d1MU^j5W}(@)tyF(`hQjJ4eu9l$rKAiDoob{l`J6^hRRGuG zl&(lTxPRyJ-`iI2{`{ z;a;}IG5}tklBGNXw~AFbpqbuNJ5pRDM7LVG$Muv&$qfsoTe7!m3AOiGDm69ay zDhh8c%+H_EnX^MsS$BHl5raF0cvvy(DHdpPQ06mdV4e~w7tpof?wP(9$y4W_tE5m^ zv9N%@H%OzRCtLI6S~Y&a(V)d&>0{{@{^rOP9J6LH6?l}IY;QGi}muvU+TciYc_(hU*yO}Q^UP1q>X^f z1?cFj!bnEb-+|ul{ZN%Z5Nk$KfZfHOFRXiiPTrhQ3^XKTW~O6YSXelRo3E^_!1;Qi zAM|4RrvJ&++wCtXHZd>57sGgx{KUnoNvIVB+D?Mab_hLJ7Pw~|_A?t>z()gmBdhmD z-km&Zkb!`)A3=Zq(4QYVG)r>PGuXO?u)4aCMq-rF(4BK}J3D03OBMfM`--G6$3$Jp zb*u>)aHYB7s&=G;2}6f^dbeAKrZavGn*kc~t2wT=s=BL2?ZrzY(T(MRXnBt=omTC8 z^jjVPb(_iwyAQqZK-1xo&4SeI{C-AOKC}buV&!o!MCJk zURV_LiUW{l`anzgBu{E7Hi9w+{Mw+wHA?pN1~8R9uE4RfQ;^vWT)de%Y;teuzsLck zJeNiP^Zi+LOiWNFt)AQweS1zR0b?cvSa4;dj{b1j`Zy(C=L|`BA1DI?u<00~ecxGV zJ=JR+4DA!2^~DYNIza!{(^JOszoDJ|D?1gbGwt6hpuA5e=Q^+c0q|NxCCCY0Lwxo2 z$;zBee<950o2#{Gs2wm7V6INF3x}5Q2P(H*n*aRdo!h&e5L2g1c0TfvVPElFOvOIz=cd@3cJII#yb4oQu$9=(3yzzm*B z{l0XHu-Bq`Z>05z;lJzUbD_efXyk&D%~jO-OM1T9o!o`0aczlavAbGDc=`AdOf8{h z|Mk6yfe92?CKeq4V&VjSki9$EN%cJ8!W6w8Oued?=hUhtIBNQeDt=Q(H@w(4H~gox{7XC$zHIs1nI(KoaI32A*09(v89b15&$o!l`FJO46x@~W-B zpIlpLV}HLavN+CIQRZoKW~L|;fV9ixNM9kSj@6+gz(q zjMr*c%z~n7lyvU-59rQx!=URvH_wAR~GY!}`7l+ZqLvON=cplsR!|%cwUa$&i z<~W$xB501*>F{iXp-Yd&C@GUy%3|U8T=$Os;sZwr@Yw2Q-O)C-LzZORFg*6Df$ns7 z&xqKUt;M2<_^sGPZ6&(_U(Kgdw86KFdR5td$E{koqb0;6kN5|a15#!7xrx`@AZ7|nW@Fdf(*j-*ho zAfpT*W&?0E9;KkMdJLW`*2j;SPq|Yz-(gpnud66afOlffJIrf-&WHN2_b0HGG`EhI z)8oXbec%qxve15&9o!_lQ}%`7u&k+Pyw<$AblzMDMM1oAoZkX2m%PYXKu=Ez@Shih z8&`iB8j>?WCn62Sr-1>b_Sg$z;=DtXSBDckBcgE!fWL#gjvyL5tc;l^`O$mTKQa5k z#9wOgoroIwL(P>{)n&Py=dJ(ayKhxrm+i*xiM(z3TfE`OBmM?dh~WjvyJl>GSK{1H z+G92&*?=&a4GX6T$sRR(Y{&F>`!cZb(^vl3u%Oa)!CSwXC}f@Np3uqO#7gwwhz3|n z@g(7~VNs$8kJ`->El*@fX`-mv`-7e6tO*7C!(GeOir$ZC|OQv-5aI&{;lsAPN)MG&}+a)UukaY}IT@QvT1{ z37w2&pBVNTtC328g(&W1U;Z*>zw`lmIRktkWM?apTs)$AGMh-C;XHrXa;uzb`*Ap) z7y#!mnLvO(R|51Mk@A}Tw2*vYAumuz!#Y^J9Gn|0Gui0Z5mP0JBoBRV{aYS`NnFW( zb^n;tt3CWw3vdH1kv{kBM$U9I!bh~0+q8w)XYL|vZa%Wl?`g~2)~(Z^3heSRFU;^` z&^-1a(_HrUb5t(MWST-&x;XmRu9^>`8k1DdeFd9t_%<`~V2E)*K}}gR6D2~GNRARlV(f79E{HXE~2LqL0uS4YYmX-AW4)kWHg#QeazV&T#1 zz?#50s^f&t@a?)WV5H@FG#~0l;=O<8CL-UcX@Td)2q)S1iI&6r&MqFxf(1#(UE3$h zmepwuBwq%^kKtUU%^3^MFdhsoA4115o>%pYY&b6*x;m#sWDKkvzwZxiM9A`%-*m49 z$|g-svkfp`I_fvX2MpAiIm#^5X+nlqR;i)~7RUPByoJg#bl_&8t9L_!`sbB`GT#YH zGnDA{9hjEKBNa0u=QBMh*-I`Z7coob3e60T<^JTQ#_alXi=oz+vus-VclC=`rGtaK z-M{U&m`kYN+eE+CzffumM)X~}w6jpZaFAa9sUO~8dEHpsI=@vWc)q7@nCfnSuBb0M z#Z{VinC#~eRp5_u_?8}52foo9|-L~9;G8(WOL1>{i+SzD@E0Bd3;!Tu)PB&)l&pVUkIgx9vk`Cs z#=4oC`%()<1Ik)NVJ`v+1dtqXzJUfV7|f`@1ZhAqkd-Xv9N@5RdScI=KSr}xnjZov z)hHHmwVCQLUTP4pw_e}>q!dtu1bRTmY(_2mjf#~ICzlc> z0ERE8TO-ruS}oPi4Hya6fRdx_ywB}sCIiyiKo_c0tiA#e7HEmADnwfu)$E^K*bfFs z4-XZ^jsl3_^27nfIMo+uzJa@p@qO9Dklu4;%(6%B(v@LajhkJprn4^VU)RL?W}*i- zo~vis2HHaY7$N62fesl?Z3;^o9criDi*v_PF;=Q~BWJL^s$ZDet+gHbLoP>%)RE-{ zqm-4I{fJwAT)DBM=9Q>5uz=ahU?1sdJ^7;6W0ZfZEyw)0zY7269uBY=Q9@(42IFHq z5G4cyH+NYXU7^eI1g|z(Js&p0A94QS)-Q(Ab7|K-k~#ghlOWV-kVlBV&kw6}7KEI{ z)4(BqmxE&)DIBmyO;{MTHh+C;edh4#XQ==hg@LIfOl+gY3KDEK)YSL-#EH$-qa|#@ zR$>5%rXrAASwA)?!wW&;VwE{WaWBLg&*Q-7a<@)5r)o$>eT(}>c=aSp$xY0qd6M?)urrP zr*XRUtvARM=vusmbI&ppsl(ma32acfyoN(PK1+{rJiMI}S8y6-!>}rsHSJ09y4tQz zvF17vRQAsEy(lPuzZP~gs8w>r(qdbK)(DYZZjvR136Hc*(WEQb zUwpZ<=p{7;MK^UGk$J6Oi_N%qIT6S`Yc&wt=UE_)>Y7}>n420Sh#&|Pl7g?6N$43L z!R8z*pG*#J>_u{ZcFp)2+w~y5Z^Kk$#c^IR1@>FyK`Aistu*N&P)ut;qiV$IfIPz5 zz?l!f$0O$?n9Q&tcKZr;3w(=HAkPlrwe^6Zee6-0V`L+m-GUSTFo$k+ z=L~z7qW<^p(|(!#C9MZm)M;K5jV8dIZe)oJ13{Ye%P!Y8;;X$l07O!5P+f{|xj(xO z6l}kUeA)xi;cz~HgU@vyHv{5dc!}Z46H!*T3{=z8o9tL1^T`;rL?PTh5_bK&jLWlyOwR)##4 z>ha^FAL}=Ze4*R%r!4`x63rnm7RdtVyom`r9L@WTeICcKJ&&QUJRftT)%Mm_U#qQ3 zHT`;EyE*ZQKSbAl#}u-5pGbM6zQxvir^SlO)pYjQzS3-Zbum?NJcC#=UD@HSoE4Lc zX_?{7#ua~a$7|@dX6K__LkdW7Usk&oyC!yp#S0TCjlD`s!h143$(5{ z!$TqKe#YYHXk@Wew!C_`b7do%%iaIruBx7E`Q-%^PD@1n!Fh^P2mTugMwyFk(GH0%SDM29lH2CUn9FN+NX}wIv-X2XSjd=HVi^^ zodUDTQ!I%U6Gc$r3m$7hPcC-DdW^@n*Fn-I?zbZv_eL{rb2m(Po15*PTmE=g;0v;5 zMk-`kwVjf!W81OCBUs7D@D@(|=;D$7B`T&iQNuA`FCjtEYwia2zO2l%1FXrL2c4!u zcauHgfoQou49|BsZJ{uj(Gck2eCMHv%T8+yz6 zupd)fO%7tBhev4M`yURg2_lpEi~>7BttOErUEZ#8v@@dR3@x5pUU!GB(JSYsOWBWm zY)805vss~Mzy1}T=-S;cS$EVmo8RHR)@>jfUaa>A#7p2pmRD4qgtf+;4yKD}L58TY z?0!w?$lL;izufYxi9IR_KYhrMxQ?uh%zbYd06~Qt0fUg)AGA_6Yrwi-_JtU^zg?|o ziK2A%QS;gpz2sQk=F$ehib5z~m9r#C|4)$bD4=i*E9Kk#43L9S0krxC{cS(|uSpi5 zB_nA1s$8FB} zeuYt7_lQ-u(8twO;oKDyx78d+*4=xi3};V*c-_mcRW}i*i+-T-ue&YDm5M6EwQcT` z_dIsRyjF?T%?yt<*GAKY3tV}hzLffPYnm;YF++R(J;>2>Po=cpRNixaX&xqTTiGs9 zX|hSmTcklaQUbbO>LIQ?QYA_B32P37Ewx7CKWu-Y_~va8)n%eK(c$R1&&1kfoYBvP zrtIJP?eY0Nk)FLa*aJs>HQw+u^T3C z4oFV&8rS}7J(dQaWd~Dx>jf~u zjn{_^izkKxI>dmrgvi$i`Z5F2?}@Dxq2N}2s(Isc+4y}9n}KXiD2@7hkig6Hqj+i1@_2}rh2IIVV# zAO3KISDOScURY~Hx5FKN*Q1>?N1O0WD|LpGC(6R*ugm(VKZC*??b)M;+FnBYmkR6Y zEZW>AoV$0o#2KEG$PoV}96k1p17nn!+Onj%DJKKf=Y#(`wU8jb&5b~+2d68Bp3&dQ+B30>YZwzoz^ z#1VkG@9F=UfDseq#;I_`jLMT=_IL1!X47oIG-YRhS1GBoQZP(W#knd6gumnws^TK> z-=Cf$7o;EWW8--?PP~~&(Q}#}TQR^Cy?0U2$5L9r+zA$^Y5l&{`r4nPjeCA3gyZQW z&EkC?Q@Is9vRH-oN`XcH30_bBmruumH+2^tc3W*sQ$y0={dd6yQ*Kk#;k=0iZsgDh zM1V)}SBTEp-*n*vz zozQAJN`}jg=I|3uQWK*VhW$QeaCC-08ruuQF_5zqZyJImuoIkD(JfX_vpM?5fB7gg zn$xr-)X5L*%PTJ+Anoy5VuC_GQ zzJ0noEB>{0_p*C^2fOmI)P{B999Ig;{Bl5%8w&GpgSMoigaVz&1Rs?=va7NPi0!r#m391)MB??3H?2G%Aczraj(tDI2 zi6Nqoc(6sBuI~vFYZI+9ZS$ypm)ovBm*aG#Zrdby(Y6r+8F#3d>PqB4fu;{{qn-zp z&>rmUX>!E<3gKI-jPZ|p2Q}*Ad+=BdfYsq~`Eew5ey5t3>P+6Dz z$7?-ToG^dVxb$kogfMyg-0@OAy*J@&<5q~kYhTn^I1Xt@fQSq#bG>2{_+^9edVPpm z`sXDp;vPRk4Zqqt*3mjZC~Wix2dNIfZ0Oy<^o9YZz#O*cmxYhT!6w_*^b zRA9+ReeMG2?tb_7ZNP&(OitEiy4(P2=6WzMv=Frg*z|jOdRkKr{*AEtzY4}r;Bpi8 zJjxwE4dL{%0`O-4*VqAV`LP2NXB!T-4pXgw;S+WJei70c*!$_MI@QT?Q{x3>q# z{sWO*Bn6pvu#$`auja1%t%k3Wqla)_!u;@V9(2#&BU=ZVr!%sn{zyn7{;XKu4ywIMO~F&fw9$ z*Fzp?5Hsk~+8nb3Mfb+enx8atDwI*(Pe{EV7)VN2qpN#AK0@^MYlDLUme65bB7m$i zG|ZtHge^$3?a7}e@a2o77QMeL`Gtp9om+M&_&#{Cfh9r#&yh*c7hTw(+7LU$^AagpgJ&5l9Ym##Ok<^ zB4tjSVD4u*M=7HC^`}vq0ig6l9DNood|&C!$016W-OoP}BV0$==K4Ul#C(?2%K8HRVJWWV-)J=IPKGEN8=1lF%SQA zW*@6=0&hZ*0rn*TnJ+xw%#MF$ffXy#lxiwG&$Vbek)4&k7?uA)1J(Ub7FRs4hN^G8 zM(3<-@btExcV^Pb_;}0Y1>v^U@q~CQ@%{2Ll`k|LU4IfEcjz+~zk18kfnHuYyh~D? zS0mQv+DK8*+oAZAy8TTY|^BEI2pgMyT}P*fBu8ol@GCXF*G$V-#y zSq^sFSK0Xyg7nIZYs&uS4v!t;BDYD0uhG7$C{jf9a8;3twbQ@i-Ke@8O)=eUYCTMq zs~0fR_VIToEPCH#0HI{~@?Yp*c1?urkx5FYn3H(xp(ys>1W?@a`SU{KdD(`;R}(@0mHjAE^{&Mot!fhv3d` z)zR90hHL1!#X=&S(Z9|Q;!i?C6d3*8Cvp{tG8PF`_Cpn48Kbilpss?=-N$3T4$gC( z)13Y`8b;(sBBr#$?HA<7;@$gat55L(B^E9G9H*Q1NBaevOzr|;KT1`XWG5H11)6(y zd#R&f)5tEHqv{Wv=ygBNtQuUR@xp2R`tNQZZVU@G?;XtrY*t}T!0i*{8Noj@-N#j= zVQeqjGpFob*(x1Uf7uP@qjXpUO;+ z-rw+;ZOV#%@%wCe?RW9e=d@u>oVPo@jU{qPC3nbu){ZB)&Skb}TC2q$yzbl_WmBH8 zD(Y5GX_yR74zmv6!;_g|o7jw9b*nl2fyZ3fkv{(JY-PgJkP^93K-uns>ez zyf0ds2%G%+tt?6%R2aDRRCjRPCl#Q)1LA@^K%6Lxh-n61a4FI7@lU<-faQceI!jG9 zOC?icA-ni4R}E(I=XcwpqwmHFgi=4thwJSiYjTcqWj`$dG?an${jWQm34_E!hntU! zG~Od^cK5iFWojR8!#07e&>#-zFkZ zVCT)7e`Cpcu2>L!(unyY3+Do)wbzxr+LbJ1?(^b$xA*omA3ftDK6P7qc?Y+IbRUce zs0nbVf=y&rhw?Wd&Pd$Gud3UOD;pi)H9z&9y9~SX9Oe!XLY7~$R|Ymj$@I>d(i)#a zAAQ%j&EYY^LN5bDzR+CbDsYvb62bePtfvlDI))t?!HHWUFOf2}jK;knWo?;JiVRSy zH40d^YF(XJUOdRZXrE6E=$4TX;j`Cj>|Vju+n!;U%vh}Zy7KhrJ2_RuNy@LzcPm04 zOMC;fd^=@T)Os3c72cv!Moj{lMRfA+(Pg9@$-9}>i!2lzP94p~vvxQNK0#wXHepoc zl)_TA=Vl7Orph#hohA8DtJSPYC1GL;oW3jBuQhNA;YbmBK}1o;0<9>SR<_y_6N&2| zZrnIZWhA$soNj0QcH-1ly1nZfdu+{kmipSKJR-3N^kiY_OclsuVcZ4U1S*e*9qzAA+i)EGT_P5u2jsx72cVh92S3FXU7 zDs5Ll+nP{t?)I=A((v)!=N`h7ICw(Oaifq@r5}4AvMKuKx#G5MHu+^{yrc2h(cGKN zmhl6n7oXFGyU$LZ85>D%(OYA3N+G%DRxDLlioIkxpwkQrNUT8g3djOG)4WZX#2qL${}@dn!Yeg^x0leXX>%Y80BGYYP^9P6RO4G~sg;!&rkkwDU_`Mjz=C3kDAH%f<8T%Tq$VrK{HSQ1!n)C@JuTt8hHUqVT35E|s`!>+dV@g1UPW+J@M=Cceo!vHh7|0*Q_ z>rP^ofw!tW$)i-gK}M4^m}<-js>qUZHvx>qm!6~Mj~{ue?GhJzbL4#bqh_Ol+)qc2 z|EtZNpYG)h4IB?401uX*--&^&#aU0UEyAEOjNmVkiN-s)EG0Dpuk^DnHwJ5KYXDW# z{pnKN!h39wj!f)>%X1O4oFv+a8y(tY*)fZfiA^b>38%pvS3P|s>K(vB42v^10tHSv zGat!z*h_>uzNHh)*2`B+UKz+{WU-;0RI>X7o_YD!5B}f=()G0N4ug_AYWz|n)2W)K zW;U)2Fb+|M%uiIodF#Lt!b*NghD$qHdx}m|y;pVTi!Wa`^IdGe+;p^*xB_7+EVpc& z*iG=s8LS3$Gghh-@G}5TcmTx+wxKOHUzW0e)YtlYvP={xBBrMF?`|V7?~S$aeIsAcl0U<#yrb6|b7->%*e>`$ZEUF0tWucS z31LWDOAO;}&*y7$|*=@ zMAG}%0eTJez>hsh|L}s%XX{qD6sP?d`u2W8eCvz^n0tq?CvDjH$#yj7_I@Tf?s{YW z_=x^icjt%i!(nKPqf@kcpMF&Jf@jx0L^Ww|HLh|L^C~n0la8$vx=UBY$b;5t{_xHt zX9`~rRoN60dbz^+Niq3t9Q#=LveQz}pkL-)uWQ^%hs?4bLg2F5=r@Ptb?*~CmgU>6 zRov(%aEm&eO2Vek*+(qv?@Skq)j4vlDRDxJ0_5aI2G+3^_iQO{B`2u`28whhWk%K| zhd_p>W12R}UN^@hS5?lgaqQfh2kJ*)%jG#Ddh~SLF5pii#l+5N=c{WWN!sxj&ugKG zJ5!&atiz?)N1=z_&L2!~>21x#^A{BkNr+#iUkQutV8nTOoOgE>nSDoFs^QmSRu_wQ zey`yAw{Pu@-BCOE9V6FQD+>$kYuLRh-Q8t3)EXYYIzvP6EYdZ|c{R@udwMRV(ddgL ztm9Ym5!(jh-BcS;6^W&1-EC6M!Oy6;J2dT%!J3Kwj`pak%2hG{yZ+X761ReXx9aR~ zNwHAKv!&KpD^@Y;t~AB0_E@d5O40dXCNZmy&YPJ~A98vzpVMrO{59|WFEl%w%$Rnk z{I=J$Bs+(*vQMixvrzR>9oD=yyYY(Mek}3Yl|YJ2=u&T|X<}R~L zzz-B8k~FbNI$Ma|hB$7*mOvGgu|JM|ZdFQ?W`H02I#JNhcr~nx`9eoqS*3chx35 zR)w~MpSn)M#eo%a0aIR-;#3IS-sDHm2VvQL(9M$MW(pDT%YaolEB3(-I-z?B?I&~0 zSNb6ecS;V&K0cOGOyA) zFujvOXR=}ZN*!1*L3A<$p(vThQ2;2ip`HV~<-VA-s)35dWRs>ubO?c~=^ zl0L81ohjy$6lJn>0((w_X(4y4tpjdeHj|dUJ=it^0P7kYTVF%J0ZDh6i{5EP4E{yhEx|OUxZ88H#Ig~=e7hmq_FA!^18<673u4nFM5)Re;XXNNTLV_5 zb6>3k_@{mPl-;Nb+@1tX%PuCZ$R@Upt+*a@y!}1pL<&_8oIdDtuEXu_f=mV{_=9nz zJ2O4KeXRT}pUl=mu+aKF=AKVn4Hrl%190)9KL_6026q|M_pId5IO28=JC~{ z7S7!N44pA9k<;8OU9iZdAQ)_R@6n^y&fYKeKG-bVm`${#Ae9OH>C2uTEkNPp{USx` zkEk${r87;(J?Oov%1 zyovd~!s&L$%DMTEF898xd5(P<%N8{8lkv9mfaCF$nm!>~Wp-n_dcgjjnzF_QeaPX4 zSTR{Bz~ddz;n%DFq1YJ`OEg(&pK+WoJY_xQ&GcC|%WjZ4mI>Chl>Ta?7(nB9>u7PL zV%r2{ofqB_Y)XDe^(W97RkbIKYi&?MAP_z1twVPcBeCtJ{rriLLT1?ZRva>fbv^4+=$8NhtwbF|oX zK|KVXM#joQbNsF&EtFqxuLt4Cn%?;>-sEtzzu+@Zs;N=a3MdSQMP7n^+#-qfLwL6F zALXzo5{Z)tnJCXuZN0-w60W6ot)J=Ur-jb%oS38XQDFU0vVZP~uTQ<*qAY14$YQDE zdzTVra4{TxHCRrmn4H8d(PT~Cm3?cz_D&7PJ zThE{0RDjUfOtA~Y-%-+DLqy1H)H}nr9IZ|N_FA7mK03-=f0!!^Y2P*cM^lV{V1vBI z$HzE|*I=T;dggz|jCI$EiHpk~CD+i<;Fg!4+5Kxlq9**sj}pZEIH+yTSQJ&=cUX!Y#>IV|4L+}vCX zDDrgLQn)x41$-bSOUubXOp!Tk4|%!%j$mN&5toFLsK{+VQ}qdQ8<+rBd$e6n>O>hUu=RKe zaIIz!8qEKBYz7Su96vL>D=f05JssWcm0B48JmwzDAA^G$CMFrj`X+9F0V(l4<)Z_t zGi)YyfGbtz>%B3F7ii-CbK?KD-Nau`bCQ!i5Xmd>huMgcT1awZh?r-A@V`452vzBA zX?70=KD8F30~XqISy7;~G-_tbdfIz5`MfWDgW}H>{Htj`{!_`vJ` jJ^?V}kN^JI%6DLlv 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 bJMPgbKaZhKKhT6fK$RB?s`BN}O#}ZwjqA>3 diff --git a/docs/reference/media/org-transform-option.png b/docs/reference/media/org-transform-option.png deleted file mode 100644 index c89eb4153fd190038f9e9e23f9d510b403ac47cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98959 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 z 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%0Ap7G& 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 RS$}9^i*8dls#>HSm2)9u0er{JTK9(&QNSAh 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 Y5t3Q?H=l9eKd+~wY4D)@{^J+_4L^sRssI20 diff --git a/docs/reference/media/visual-studio-reserved-prefix.png b/docs/reference/media/visual-studio-reserved-prefix.png deleted file mode 100644 index c86247282c8c0bd3e347256169c78893ae35fd52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12353 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 From d5df1ad204e71a662712d2366a8717d408745991 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Fri, 17 May 2019 10:59:10 -0700 Subject: [PATCH 0257/1985] same --- .../media/nuget-gallery-reserved-prefix.png | Bin 0 -> 37998 bytes docs/nuget-org/media/org-add-new-option.png | Bin 0 -> 99008 bytes docs/nuget-org/media/org-add-new-page.png | Bin 0 -> 172023 bytes docs/nuget-org/media/org-apikey-option.png | Bin 0 -> 91382 bytes docs/nuget-org/media/org-manage-option.png | Bin 0 -> 232248 bytes .../media/org-manage-packages-option.png | Bin 0 -> 43725 bytes .../nuget-org/media/org-remove-self-option.png | Bin 0 -> 121936 bytes docs/nuget-org/media/org-transform-option.png | Bin 0 -> 98959 bytes docs/nuget-org/media/org-transform-page.png | Bin 0 -> 133762 bytes docs/nuget-org/media/org-upload-option.png | Bin 0 -> 176591 bytes .../media/visual-studio-reserved-prefix.png | Bin 0 -> 12353 bytes 11 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/nuget-org/media/nuget-gallery-reserved-prefix.png create mode 100644 docs/nuget-org/media/org-add-new-option.png create mode 100644 docs/nuget-org/media/org-add-new-page.png create mode 100644 docs/nuget-org/media/org-apikey-option.png create mode 100644 docs/nuget-org/media/org-manage-option.png create mode 100644 docs/nuget-org/media/org-manage-packages-option.png create mode 100644 docs/nuget-org/media/org-remove-self-option.png create mode 100644 docs/nuget-org/media/org-transform-option.png create mode 100644 docs/nuget-org/media/org-transform-page.png create mode 100644 docs/nuget-org/media/org-upload-option.png create mode 100644 docs/nuget-org/media/visual-studio-reserved-prefix.png diff --git a/docs/nuget-org/media/nuget-gallery-reserved-prefix.png b/docs/nuget-org/media/nuget-gallery-reserved-prefix.png new file mode 100644 index 0000000000000000000000000000000000000000..6493f8b2a981d018cf1413129f367b2614787f56 GIT binary patch literal 37998 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 L_CU2chGhK>>lt#G literal 0 HcmV?d00001 diff --git a/docs/nuget-org/media/org-add-new-option.png b/docs/nuget-org/media/org-add-new-option.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb4de45039fc056b3ec907046444a839cd52e72 GIT binary patch literal 99008 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 z%0A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 |VvEp7Y2E)WTr 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 k3h-?7%s5rLO2$~cVCwlo&!x?RA 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

    N<-gxWLEs*jX3vP{+>rK8F-HX3(8Okr=5gQ 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

    F8f3 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 literal 0 HcmV?d00001 diff --git a/docs/nuget-org/media/org-manage-option.png b/docs/nuget-org/media/org-manage-option.png new file mode 100644 index 0000000000000000000000000000000000000000..934840228bd3a50805a146b80c79dfbf612da086 GIT binary patch literal 232248 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

    T!DCcp+)b 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

    #bq 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 z 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 jJ^?V}kN^JI%6DLlv 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 bJMPgbKaZhKKhT6fK$RB?s`BN}O#}ZwjqA>3 literal 0 HcmV?d00001 diff --git a/docs/nuget-org/media/org-transform-option.png b/docs/nuget-org/media/org-transform-option.png new file mode 100644 index 0000000000000000000000000000000000000000..c89eb4153fd190038f9e9e23f9d510b403ac47cc GIT binary patch literal 98959 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 z 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%0Ap7G& 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 RS$}9^i*8dls#>HSm2)9u0er{JTK9(&QNSAh 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 Y5t3Q?H=l9eKd+~wY4D)@{^J+_4L^sRssI20 literal 0 HcmV?d00001 diff --git a/docs/nuget-org/media/visual-studio-reserved-prefix.png b/docs/nuget-org/media/visual-studio-reserved-prefix.png new file mode 100644 index 0000000000000000000000000000000000000000..c86247282c8c0bd3e347256169c78893ae35fd52 GIT binary patch literal 12353 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 literal 0 HcmV?d00001 From 754556d3b6552a856190c3771d6c4cddce63290b Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Fri, 17 May 2019 11:29:18 -0700 Subject: [PATCH 0258/1985] link updates --- docs/TOC.md | 3 ++- docs/index.md | 8 ++++---- docs/nuget-org/TOC.md | 4 ++-- docs/nuget-org/id-prefix-reservation.md | 2 +- docs/nuget-org/organizations-on-nuget-org.md | 4 ++-- 5 files changed, 11 insertions(+), 10 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index bf03c35a9..628c665fe 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -245,11 +245,11 @@ ### [NU5124](reference/errors-and-warnings/NU5124.md) ### [NU5125](reference/errors-and-warnings/NU5125.md) ### [NU5500](reference/errors-and-warnings/NU5500.md) -# [NuGet.org](nuget-org/organizations-on-nuget-org) # Resources ## Policies ### [Governance](policies/governance.md) ### [Ecosystem](policies/ecosystem.md) +### [NuGet.org policies](policies/Data-requests?toc=/nuget/nuget-org/toc.json) ## Release notes ### [Known Issues](release-notes/known-issues.md) ### [NuGet 5.0 RTM](release-notes/NuGet-5.0-RTM.md) @@ -316,3 +316,4 @@ #### [NuGet 1.2](release-notes/NuGet-1.2.md) #### [NuGet 1.1](release-notes/NuGet-1.1.md) ## [FAQs](faqs/nuget-faq.md) +# [NuGet.org](nuget-org/organizations-on-nuget-org) diff --git a/docs/index.md b/docs/index.md index 7edf578c0..329906eab 100644 --- a/docs/index.md +++ b/docs/index.md @@ -75,7 +75,7 @@ hide_bc: true

  • - +
  • - +
    @@ -142,7 +142,7 @@ hide_bc: true
    @@ -153,7 +162,10 @@ hide_bc: true From 2d234ddf4cc944e87a454a0eec9998daa9726690 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Mon, 15 Jul 2019 14:49:58 -0700 Subject: [PATCH 0479/1985] icon updates --- docs/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/index.md b/docs/index.md index 0f52a4624..6c6cc2538 100644 --- a/docs/index.md +++ b/docs/index.md @@ -22,7 +22,7 @@ hide_bc: true
    - Get started icon + NuGet logo
    @@ -69,7 +69,7 @@ hide_bc: true
    - Get started icon + Download and install icon
    @@ -128,7 +128,7 @@ hide_bc: true
    - Get started icon + Build icon
    @@ -156,7 +156,7 @@ hide_bc: true
    - Get started icon + Delivery icon
    @@ -178,7 +178,7 @@ hide_bc: true
    - Get started icon + NuGet logo
    From ec1faae0430b6f2822702fcfb1d2feea6962280a Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Mon, 15 Jul 2019 14:55:13 -0700 Subject: [PATCH 0480/1985] updates --- docs/index.md | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/docs/index.md b/docs/index.md index 6c6cc2538..d4c6bf066 100644 --- a/docs/index.md +++ b/docs/index.md @@ -13,7 +13,7 @@ hide_bc: true

    NuGet Documentation

    -

    TBD TBD

    +

    NuGet allows developers to create, share, and consume useful code. With NuGet, you can bundle code into "packages" that contain compiled code, such as DLLs.

    • @@ -63,34 +63,25 @@ hide_bc: true
  • -
  • +
  • From 3b790b465cd56afc3432b3adc4bb5ece9cca74c3 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Mon, 15 Jul 2019 15:02:59 -0700 Subject: [PATCH 0481/1985] minor updates --- docs/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/index.md b/docs/index.md index d4c6bf066..630b01bd9 100644 --- a/docs/index.md +++ b/docs/index.md @@ -13,7 +13,7 @@ hide_bc: true

    NuGet Documentation

    -

    NuGet allows developers to create, share, and consume useful code. With NuGet, you can bundle code into "packages" that contain compiled code, such as DLLs.

    +

    NuGet allows developers to create, share, and consume useful .NET code. With NuGet, you can bundle code into "packages" that contain compiled code, such as DLLs.

    • @@ -26,7 +26,7 @@ hide_bc: true
    -

    Get started with NuGet

    +

    Introduction to NuGet

    What is NuGet?

    @@ -165,7 +165,7 @@ hide_bc: true Publish to NuGet.org

    - Publish to a private feed - Overview + Publish to a private feed

    From e4bd5d895f2a710df6cb64165c75828cebba3ef8 Mon Sep 17 00:00:00 2001 From: Joel Verhagen Date: Mon, 15 Jul 2019 17:04:30 -0700 Subject: [PATCH 0482/1985] Fix up Install-Package URLs (#1536) We changed the packages container URLs. --- docs/reference/ps-reference/ps-ref-install-package.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/reference/ps-reference/ps-ref-install-package.md b/docs/reference/ps-reference/ps-ref-install-package.md index ebcbb78d6..a65853871 100644 --- a/docs/reference/ps-reference/ps-ref-install-package.md +++ b/docs/reference/ps-reference/ps-ref-install-package.md @@ -60,11 +60,13 @@ Install-Package Glimpse -Version 1.0.0 -Project MvcApplication1 Install-Package Ninject.Mvc3 -IgnoreDependencies -Source c:\temp\packages # Installs the package listed on the online packages.config into the current project -Install-package https://raw.githubusercontent.com/json-ld.net/master/src/JsonLD/packages.config +# Note: the URL must end with "packages.config" +Install-Package https://raw.githubusercontent.com/linked-data-dotnet/json-ld.net/master/.nuget/packages.config # Installs jquery 1.10.2 package, using the .nupkg file under local path of c:\temp\packages -Install-package c:\temp\packages\jQuery.1.10.2.nupkg +Install-Package c:\temp\packages\jQuery.1.10.2.nupkg # Installs the specific online package -Install-package https://az320820.vo.msecnd.net/packages/microsoft.aspnet.mvc.5.2.3.nupkg +# Note: the URL must end with ".nupkg" +Install-Package https://globalcdn.nuget.org/packages/microsoft.aspnet.mvc.5.2.3.nupkg ``` From 64e73e206599937a72a9dd6605381d91cb0ed074 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 16 Jul 2019 09:28:32 -0700 Subject: [PATCH 0483/1985] added Reference sub-section --- docs/index.md | 51 +++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 41 insertions(+), 10 deletions(-) diff --git a/docs/index.md b/docs/index.md index 630b01bd9..1cc6629e4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -53,10 +53,10 @@ hide_bc: true Find and choose packages

    - Install and use a package (dotnet CLI) + Install and use a package - dotnet CLI

    - Install and use a package (Visual Studio) + Install and use a package - Visual Studio

    @@ -75,13 +75,13 @@ hide_bc: true @@ -103,16 +103,16 @@ hide_bc: true Workflow (overview)

    - Manage packages (Visual Studio) + Manage packages - Visual Studio

    - Manage packages (dotnet CLI) + Manage packages - dotnet CLI

    - Manage packages (nuget.exe CLI) + Manage packages - nuget.exe CLI

    - Manage packages (Package Manager Console) + Manage packages - Package Manager Console

    Package references in project files @@ -184,7 +184,7 @@ hide_bc: true

    NuGet.org

    - Overview of NuGet.org + Overview

    Individual accounts @@ -203,6 +203,37 @@ hide_bc: true

  • +
  • +
    +
    +
    +
    +
    + API icon +
    +
    +
    +

    Reference

    +

    + dotnet CLI +

    +

    + nuget.exe CLI +

    +

    + .nuspec +

    +

    + nuget.config +

    +

    + NuGet API +

    +
    +
    +
    +
    +
  • \ No newline at end of file From e1a34875a8724d8e71a59c919f6f0386e94ceb3a Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 16 Jul 2019 09:31:35 -0700 Subject: [PATCH 0484/1985] minor edit --- docs/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.md b/docs/index.md index 1cc6629e4..8784d2da0 100644 --- a/docs/index.md +++ b/docs/index.md @@ -137,10 +137,10 @@ hide_bc: true Workflow (overview)

    - Create a package (dotnet CLI) + Create a package - dotnet CLI

    - Create a package (nuget.exe CLI) + Create a package - nuget.exe CLI

    Support multiple target frameworks From 208b5c2ec3c5f86aa30c22aa8ce56dd239a85b1b Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 16 Jul 2019 09:33:59 -0700 Subject: [PATCH 0485/1985] link fixes --- docs/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.md b/docs/index.md index 8784d2da0..7ee3821b1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -218,7 +218,7 @@ hide_bc: true dotnet CLI

    - nuget.exe CLI + nuget.exe CLI

    .nuspec @@ -227,7 +227,7 @@ hide_bc: true nuget.config

    - NuGet API + NuGet API

    From 673fc6c0471be8a3effbe938d8d032e0babb3c3c Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 16 Jul 2019 09:37:31 -0700 Subject: [PATCH 0486/1985] link fixes --- docs/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.md b/docs/index.md index 7ee3821b1..059fda7fb 100644 --- a/docs/index.md +++ b/docs/index.md @@ -109,10 +109,10 @@ hide_bc: true Manage packages - dotnet CLI

    - Manage packages - nuget.exe CLI + Manage packages - nuget.exe CLI

    - Manage packages - Package Manager Console + Manage packages - Package Manager Console

    Package references in project files From a23b62086a16daf5f2f25d5364338be87bfa2cb6 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 16 Jul 2019 09:49:53 -0700 Subject: [PATCH 0487/1985] icon update --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index 059fda7fb..03fe8bfe8 100644 --- a/docs/index.md +++ b/docs/index.md @@ -209,7 +209,7 @@ hide_bc: true

    - API icon + API icon
    From aaeaa71f355dc451166e6de87ecb4c99bd241c22 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 16 Jul 2019 11:03:31 -0700 Subject: [PATCH 0488/1985] tweak --- docs/create-packages/creating-a-package-dotnet-cli.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/creating-a-package-dotnet-cli.md b/docs/create-packages/creating-a-package-dotnet-cli.md index 12ac604f1..c9ebebb5d 100644 --- a/docs/create-packages/creating-a-package-dotnet-cli.md +++ b/docs/create-packages/creating-a-package-dotnet-cli.md @@ -15,7 +15,7 @@ For .NET Core and .NET Standard projects that use the [SDK-style format](../reso `msbuild -t:pack` is functionality equivalent to `dotnet pack`. To build with MSBuild, the concepts are the same as described in this article, but the command line commands are slightly different. -> [!Important] +> [!IMPORTANT] > This topic applies to [SDK-style](../resources/check-project-format.md) projects, typically .NET Core and .NET Standard projects. ## Set properties From 16bbd0922d693c2e53cf516a402b5f357b5c3fb6 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 16 Jul 2019 12:21:38 -0700 Subject: [PATCH 0489/1985] added article for multitargeting in your project file --- .../Supporting-Multiple-Target-Frameworks.md | 6 +- .../multitargeting-sdk-projects.md | 66 +++++++++++++++++++ docs/reference/target-frameworks.md | 5 +- 3 files changed, 72 insertions(+), 5 deletions(-) create mode 100644 docs/create-packages/multitargeting-sdk-projects.md diff --git a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md index b95e37854..ea312ebc0 100644 --- a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md +++ b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md @@ -3,13 +3,13 @@ title: Multi-targeting for NuGet Packages description: Description of the various methods to target multiple .NET Framework versions from within a single NuGet package. author: karann-msft ms.author: karann -ms.date: 09/27/2017 +ms.date: 07/15/2019 ms.topic: conceptual --- -# Supporting multiple .NET framework versions +# Supporting multiple .NET versions -*For .NET Core projects using NuGet 4.0+, see [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md) for details on cross-targeting.* +*For .NET Core projects using NuGet 4.0+, see [Support multiple .NET Framework versions in your project file](multitargeting-sdk-projects.md) and [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md) for details on cross-targeting.* Many libraries target a specific version of the .NET Framework. For example, you might have one version of your library that's specific to UWP, and another version that takes advantage of features in .NET Framework 4.6. diff --git a/docs/create-packages/multitargeting-sdk-projects.md b/docs/create-packages/multitargeting-sdk-projects.md new file mode 100644 index 000000000..ceac6cb8c --- /dev/null +++ b/docs/create-packages/multitargeting-sdk-projects.md @@ -0,0 +1,66 @@ +--- +title: Multi-targeting for NuGet Packages in your project file +description: Description of the various methods to target multiple .NET Framework versions from within a single NuGet package. +author: karann-msft +ms.author: karann +ms.date: 07/15/2019 +ms.topic: conceptual +--- + +# Support multiple .NET Framework versions in your project file + +When you first create a project, we recommend you create a .NET Standard class library, as it provides compatibility with the widest range of consuming projects. By using .NET Standard, you enable some support for multiple frameworks by default. However, in some scenarios, you may also need to include code that targets a particular framework. This article shows you how to do that for [SDK-style](../resources/check-project-format.md) projects. + +For SDK-style projects, you can configure support for multiple targets frameworks ([TFM](/dotnet/standard/frameworks)) in your project file, then use `dotnet pack` or `msbuild /t:pack` to create the package. + +> [!NOTE] +> nuget.exe CLI does not support packing SDK-style projects, so you should only use `dotnet pack` or `msbuild /t:pack`. We recommend that you [include all the properties](../reference/msbuild-targets.md#pack-target) that are usually in the `.nuspec` file in the project file instead. To target multiple .NET Framework versions in a non-SDK-style project, see [Supporting multiple .NET Framework versions](supporting-multiple-target-frameworks.md). + +## Create a project that supports multiple .NET Framework versions + +1. Create a new class library either in Visual Studio or use `dotnet new classlib`. + + We recommend that you create a .NET Standard class library for maximum compatibility. + +2. Edit the *.csproj* file to support the target frameworks. + + For example, change `netstandard2.0` to `netstandard2.0;net45`. + + Make sure that you change the XML element changed from singular to plural (add the "s" to both the open and close tags). + +3. If you have any code that only works in one TFM, you can use `#if NET45` or `#if NETSTANDARD20` to separate TFM-dependent code. For example, you can use the following code: + + ```csharp + public string Platform { + get { + #if NET45 + return ".NET Framework" + #elseif NETSTANDARD2_0 + return ".NET Standard" + #else + #error This code block does not match csproj TargetFrameworks list + #endif + } + } + ``` + +4. Add any NuGet metadata you want to the *.csproj* as MSBuild properties. + + For the list of available metadata and the MSBuild property names, see [pack target](../reference/msbuild-targets.md#pack-target). Also see [Controlling dependency assets](../consume-packages/package-references-in-project-files.md#controlling-dependency-assets). + + If you want to separate build-related properties from NuGet metadata, you can use a different `PropertyGroup`, or put the NuGet properties in another file and use MSBuild's `Import` directive to include it. + +5. Now, use `dotnet pack` and the resulting *.nupkg* targets both .NET Standard 2.0 and .NET Framework 4.5. + +Here is the *.csproj* file that is generated using the preceding steps and .NET Core SDK 2.2. + +```xml + + + + netstandard2.0;net45 + Sample project that targets multiple TFMs + + + +``` \ No newline at end of file diff --git a/docs/reference/target-frameworks.md b/docs/reference/target-frameworks.md index 477c86863..31b84c3b8 100644 --- a/docs/reference/target-frameworks.md +++ b/docs/reference/target-frameworks.md @@ -12,6 +12,7 @@ ms.reviewer: anangaur NuGet uses target framework references in a variety of places to specifically identify and isolate framework-dependent components of a package: +- [project file](../create-packages/multitargeting-sdk-projects.md): For SDK-style projects, the *.csproj* contains the target framework references. - [.nuspec manifest](../reference/nuspec.md): A package can indicate distinct packages to be included in a project depending on the project's target framework. - [.nupkg folder name](../create-packages/creating-a-package.md#from-a-convention-based-working-directory): The folders inside a package's `lib` folder can be named according to the target framework, each of which contains the DLLs and other content appropriate to that framework. - [packages.config](../reference/packages-config.md): The `targetframework` attribute of a dependency specifies the variant of a package to install. @@ -115,9 +116,9 @@ A number of frameworks are related to and compatible with one another, but not n | win (Microsoft Store) | winrt | | | | -## NET Platform Standard +## NET Standard -The [.NET Platform Standard](https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md) simplifies references between binary-compatible frameworks, allowing a single target framework to reference a combination of others. (For background, see the [.NET Primer](/dotnet/articles/standard/index).) +[.NET Standard](/dotnet/standard/net-standard) simplifies references between binary-compatible frameworks, allowing a single target framework to reference a combination of others. (For background, see the [.NET Primer](/dotnet/articles/standard/index).) The [NuGet Get Nearest Framework Tool](https://aka.ms/s2m3th) simulates what NuGet uses to select one framework from many available framework assets in a package based on the project's framework. From 944c94356a1deac4aa30da7be41d564adba9f2ba Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 16 Jul 2019 12:26:35 -0700 Subject: [PATCH 0490/1985] filename change --- docs/TOC.md | 1 + ...dk-projects.md => multiple-target-frameworks-project-file.md} | 0 2 files changed, 1 insertion(+) rename docs/create-packages/{multitargeting-sdk-projects.md => multiple-target-frameworks-project-file.md} (100%) diff --git a/docs/TOC.md b/docs/TOC.md index 5bc72be7f..ea3da1a57 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -33,6 +33,7 @@ ## [Overview and workflow](create-packages/overview-and-workflow.md) ## [Create a package](create-packages/creating-a-package.md) ## [Create a package using MSBuild](reference/msbuild-targets.md) +## [Support multipe target frameworks in your project file](multiple-target-frameworks-project-file.md) ## [Support multiple target frameworks](create-packages/supporting-multiple-target-frameworks.md) ## [Build a prerelease package](create-packages/prerelease-packages.md) ## [Create a symbol package](create-packages/symbol-packages-snupkg.md) diff --git a/docs/create-packages/multitargeting-sdk-projects.md b/docs/create-packages/multiple-target-frameworks-project-file.md similarity index 100% rename from docs/create-packages/multitargeting-sdk-projects.md rename to docs/create-packages/multiple-target-frameworks-project-file.md From dd6f0286b54a0a0bc83b56788ff1223ce9f7292d Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 16 Jul 2019 12:45:21 -0700 Subject: [PATCH 0491/1985] link fixes --- docs/TOC.md | 2 +- docs/create-packages/Supporting-Multiple-Target-Frameworks.md | 2 +- docs/reference/target-frameworks.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index ea3da1a57..ecc4075a9 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -33,7 +33,7 @@ ## [Overview and workflow](create-packages/overview-and-workflow.md) ## [Create a package](create-packages/creating-a-package.md) ## [Create a package using MSBuild](reference/msbuild-targets.md) -## [Support multipe target frameworks in your project file](multiple-target-frameworks-project-file.md) +## [Support multipe target frameworks in your project file](create-packages/multiple-target-frameworks-project-file.md) ## [Support multiple target frameworks](create-packages/supporting-multiple-target-frameworks.md) ## [Build a prerelease package](create-packages/prerelease-packages.md) ## [Create a symbol package](create-packages/symbol-packages-snupkg.md) diff --git a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md index ea312ebc0..87634a986 100644 --- a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md +++ b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md @@ -9,7 +9,7 @@ ms.topic: conceptual # Supporting multiple .NET versions -*For .NET Core projects using NuGet 4.0+, see [Support multiple .NET Framework versions in your project file](multitargeting-sdk-projects.md) and [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md) for details on cross-targeting.* +*For .NET Core projects using NuGet 4.0+, see [Support multiple .NET Framework versions in your project file](support-multiple-target-frameworks-project-file.md) and [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md) for details on cross-targeting.* Many libraries target a specific version of the .NET Framework. For example, you might have one version of your library that's specific to UWP, and another version that takes advantage of features in .NET Framework 4.6. diff --git a/docs/reference/target-frameworks.md b/docs/reference/target-frameworks.md index 31b84c3b8..fb8f510a3 100644 --- a/docs/reference/target-frameworks.md +++ b/docs/reference/target-frameworks.md @@ -12,7 +12,7 @@ ms.reviewer: anangaur NuGet uses target framework references in a variety of places to specifically identify and isolate framework-dependent components of a package: -- [project file](../create-packages/multitargeting-sdk-projects.md): For SDK-style projects, the *.csproj* contains the target framework references. +- [project file](../create-packages/multiple-target-frameworks-project-file.md): For SDK-style projects, the *.csproj* contains the target framework references. - [.nuspec manifest](../reference/nuspec.md): A package can indicate distinct packages to be included in a project depending on the project's target framework. - [.nupkg folder name](../create-packages/creating-a-package.md#from-a-convention-based-working-directory): The folders inside a package's `lib` folder can be named according to the target framework, each of which contains the DLLs and other content appropriate to that framework. - [packages.config](../reference/packages-config.md): The `targetframework` attribute of a dependency specifies the variant of a package to install. From cc0c9aefe31e763cca82bfa4aba474e5e8de25a7 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 16 Jul 2019 12:50:15 -0700 Subject: [PATCH 0492/1985] link fix --- docs/create-packages/Supporting-Multiple-Target-Frameworks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md index 87634a986..1f4af1836 100644 --- a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md +++ b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md @@ -9,7 +9,7 @@ ms.topic: conceptual # Supporting multiple .NET versions -*For .NET Core projects using NuGet 4.0+, see [Support multiple .NET Framework versions in your project file](support-multiple-target-frameworks-project-file.md) and [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md) for details on cross-targeting.* +*For .NET Core projects using NuGet 4.0+, see [Support multiple .NET Framework versions in your project file](multiple-target-frameworks-project-file.md) and [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md) for details on cross-targeting.* Many libraries target a specific version of the .NET Framework. For example, you might have one version of your library that's specific to UWP, and another version that takes advantage of features in .NET Framework 4.6. From c75aeebda4f13ac63fccd4e65c53b1191008c6d8 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 16 Jul 2019 15:59:52 -0700 Subject: [PATCH 0493/1985] minor edits --- ...multiple-target-frameworks-project-file.md | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/docs/create-packages/multiple-target-frameworks-project-file.md b/docs/create-packages/multiple-target-frameworks-project-file.md index ceac6cb8c..a1f6c1808 100644 --- a/docs/create-packages/multiple-target-frameworks-project-file.md +++ b/docs/create-packages/multiple-target-frameworks-project-file.md @@ -9,7 +9,7 @@ ms.topic: conceptual # Support multiple .NET Framework versions in your project file -When you first create a project, we recommend you create a .NET Standard class library, as it provides compatibility with the widest range of consuming projects. By using .NET Standard, you enable some support for multiple frameworks by default. However, in some scenarios, you may also need to include code that targets a particular framework. This article shows you how to do that for [SDK-style](../resources/check-project-format.md) projects. +When you first create a project, we recommend you create a .NET Standard class library, as it provides compatibility with the widest range of consuming projects. By using .NET Standard, you add [cross-platform support](/dotnet/standard/library-guidance/cross-platform-targeting) to a .NET library by default. However, in some scenarios, you may also need to include code that targets a particular framework. This article shows you how to do that for [SDK-style](../resources/check-project-format.md) projects. For SDK-style projects, you can configure support for multiple targets frameworks ([TFM](/dotnet/standard/frameworks)) in your project file, then use `dotnet pack` or `msbuild /t:pack` to create the package. @@ -18,9 +18,9 @@ For SDK-style projects, you can configure support for multiple targets framework ## Create a project that supports multiple .NET Framework versions -1. Create a new class library either in Visual Studio or use `dotnet new classlib`. +1. Create a new .NET Standard class library either in Visual Studio or use `dotnet new classlib`. - We recommend that you create a .NET Standard class library for maximum compatibility. + We recommend that you create a .NET Standard class library for best compatibility. 2. Edit the *.csproj* file to support the target frameworks. @@ -33,13 +33,13 @@ For SDK-style projects, you can configure support for multiple targets framework ```csharp public string Platform { get { - #if NET45 + #if NET45 return ".NET Framework" - #elseif NETSTANDARD2_0 + #elif NETSTANDARD2_0 return ".NET Standard" - #else - #error This code block does not match csproj TargetFrameworks list - #endif + #else + #error This code block does not match csproj TargetFrameworks list + #endif } } ``` @@ -63,4 +63,9 @@ Here is the *.csproj* file that is generated using the preceding steps and .NET -``` \ No newline at end of file +``` + +## See also + +[How to specify target frameworks](/dotnet/standard/frameworks#how-to-specify-target-frameworks) +[Cross-platform targeting](/dotnet/standard/library-guidance/cross-platform-targeting) From 67f4edece6f961d8785f2f588437067dd1913aed Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Wed, 17 Jul 2019 14:30:16 -0700 Subject: [PATCH 0494/1985] Update docs/create-packages/multiple-target-frameworks-project-file.md Co-Authored-By: Andy Zivkovic --- docs/create-packages/multiple-target-frameworks-project-file.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/multiple-target-frameworks-project-file.md b/docs/create-packages/multiple-target-frameworks-project-file.md index a1f6c1808..b96d63db8 100644 --- a/docs/create-packages/multiple-target-frameworks-project-file.md +++ b/docs/create-packages/multiple-target-frameworks-project-file.md @@ -46,7 +46,7 @@ For SDK-style projects, you can configure support for multiple targets framework 4. Add any NuGet metadata you want to the *.csproj* as MSBuild properties. - For the list of available metadata and the MSBuild property names, see [pack target](../reference/msbuild-targets.md#pack-target). Also see [Controlling dependency assets](../consume-packages/package-references-in-project-files.md#controlling-dependency-assets). + For the list of available package metadata and the MSBuild property names, see [pack target](../reference/msbuild-targets.md#pack-target). Also see [Controlling dependency assets](../consume-packages/package-references-in-project-files.md#controlling-dependency-assets). If you want to separate build-related properties from NuGet metadata, you can use a different `PropertyGroup`, or put the NuGet properties in another file and use MSBuild's `Import` directive to include it. From 644707513e802da351ea1d7db64230586035fe4a Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Wed, 17 Jul 2019 14:30:30 -0700 Subject: [PATCH 0495/1985] Update docs/TOC.md Co-Authored-By: Andy Zivkovic --- docs/TOC.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index ecc4075a9..4b6f985e5 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -33,7 +33,7 @@ ## [Overview and workflow](create-packages/overview-and-workflow.md) ## [Create a package](create-packages/creating-a-package.md) ## [Create a package using MSBuild](reference/msbuild-targets.md) -## [Support multipe target frameworks in your project file](create-packages/multiple-target-frameworks-project-file.md) +## [Support multiple target frameworks in your project file](create-packages/multiple-target-frameworks-project-file.md) ## [Support multiple target frameworks](create-packages/supporting-multiple-target-frameworks.md) ## [Build a prerelease package](create-packages/prerelease-packages.md) ## [Create a symbol package](create-packages/symbol-packages-snupkg.md) @@ -339,4 +339,4 @@ #### [NuGet 1.1](release-notes/NuGet-1.1.md) ## [FAQs](faqs/nuget-faq.md) ## [Project format](resources/check-project-format.md) -# [NuGet.org](nuget-org/overview-nuget-org.md) \ No newline at end of file +# [NuGet.org](nuget-org/overview-nuget-org.md) From 451c466890418f13be118b60951125b75f42423d Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Wed, 17 Jul 2019 15:38:59 -0700 Subject: [PATCH 0496/1985] incorporated feedback --- docs/TOC.md | 2 +- .../Supporting-Multiple-Target-Frameworks.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/TOC.md b/docs/TOC.md index 4b6f985e5..1f4858f5c 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -34,10 +34,10 @@ ## [Create a package](create-packages/creating-a-package.md) ## [Create a package using MSBuild](reference/msbuild-targets.md) ## [Support multiple target frameworks in your project file](create-packages/multiple-target-frameworks-project-file.md) -## [Support multiple target frameworks](create-packages/supporting-multiple-target-frameworks.md) ## [Build a prerelease package](create-packages/prerelease-packages.md) ## [Create a symbol package](create-packages/symbol-packages-snupkg.md) ## Advanced tasks +### [Support multiple target frameworks](create-packages/supporting-multiple-target-frameworks.md) ### [Modify source code and config files](create-packages/source-and-config-file-transformations.md) ### [Select assemblies referenced by projects](create-packages/select-assemblies-referenced-by-projects.md) ### [Set package type](create-packages/set-package-type.md) diff --git a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md index 1f4af1836..c66f70957 100644 --- a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md +++ b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md @@ -7,13 +7,13 @@ ms.date: 07/15/2019 ms.topic: conceptual --- -# Supporting multiple .NET versions +# Support multiple .NET versions -*For .NET Core projects using NuGet 4.0+, see [Support multiple .NET Framework versions in your project file](multiple-target-frameworks-project-file.md) and [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md) for details on cross-targeting.* +Many libraries target a specific version of the .NET Framework. For example, you might have one version of your library that's specific to UWP, and another version that takes advantage of features in .NET Framework 4.6. To accommodate this, NuGet supports putting multiple versions of the same library in a single package. -Many libraries target a specific version of the .NET Framework. For example, you might have one version of your library that's specific to UWP, and another version that takes advantage of features in .NET Framework 4.6. +This article describes the layout of a NuGet package, regardless of how the package or assemblies are built (that is, the layout is the same whether using multiple non-SDK-style *.csproj* files and a custom *.nuspec* file, or a single multi-targetecd SDK-style *.csproj*). For an SDK-style project, NuGet [pack targets](../reference/msbuild-targets.md) knows how the package must be layed out and automates putting the assemblies in the correct lib folders and creating dependency groups for each target framework (TFM). For detailed instructions, see [Support multiple .NET Framework versions in your project file](multiple-target-frameworks-project-file.md). -To accommodate this, NuGet supports putting multiple versions of the same library in a single package when using the convention-based working directory method described in [Creating a package](../create-packages/creating-a-package.md#from-a-convention-based-working-directory). +You must manually lay out the package as described in this article when using the convention-based working directory method described in [Creating a package](../create-packages/creating-a-package.md#from-a-convention-based-working-directory). For an SDK-style project, the automated method is recommended, but you may also choose to manually lay out the package as described in this article. ## Framework version folder structure From 3424ebbeaba6cef967aba2e23f2ba586ea027542 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Wed, 17 Jul 2019 16:08:26 -0700 Subject: [PATCH 0497/1985] minor updates --- docs/reference/migrate-packages-config-to-package-reference.md | 2 +- docs/reference/nuspec.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/migrate-packages-config-to-package-reference.md b/docs/reference/migrate-packages-config-to-package-reference.md index faaf1d130..bba29553d 100644 --- a/docs/reference/migrate-packages-config-to-package-reference.md +++ b/docs/reference/migrate-packages-config-to-package-reference.md @@ -85,7 +85,7 @@ You should now be able to see the migration option. Note that this option is not ## Create a package after migration -Once the migration is complete, we recommend that you add a reference to the [nuget.build.tasks.pack](https://www.nuget.org/packages/nuget.build.tasks.pack) nuget package, and then use [msbuild pack](../reference/msbuild-targets.md#pack-target) to create the package. Although in some scenarios you could use `dotnet.exe pack` instead of `msbuild pack`, it is not recommended. +Once the migration is complete, we recommend that you add a reference to the [nuget.build.tasks.pack](https://www.nuget.org/packages/nuget.build.tasks.pack) nuget package, and then use [msbuild -t:pack](../reference/msbuild-targets.md#pack-target) to create the package. Although in some scenarios you could use `dotnet.exe pack` instead of `msbuild -t:pack`, it is not recommended. ## Package compatibility issues diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index 9070c4467..86bf19ed3 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -31,7 +31,7 @@ In this topic: If you are creating a package using `dotnet.exe pack` or `msbuild pack target`, we recommend that you [include all the properties](../reference/msbuild-targets.md#pack-target) that are usually in the `.nuspec` file in the project file instead. However, you can instead choose to [use a `.nuspec` file to pack using `dotnet.exe` or `msbuild pack target`](../reference/msbuild-targets.md#packing-using-a-nuspec). -- For projects migrated from `packages.config` to [PackageReference](../consume-packages/package-references-in-project-files.md), a `.nuspec` file is not required to create the package. Instead, use [msbuild pack](../reference/migrate-packages-config-to-package-reference.md#create-a-package-after-migration). +- For projects migrated from `packages.config` to [PackageReference](../consume-packages/package-references-in-project-files.md), a `.nuspec` file is not required to create the package. Instead, use [msbuild -t:pack](../reference/migrate-packages-config-to-package-reference.md#create-a-package-after-migration). ## General form and schema From 67d78645151c2e88a4b34202e0ce04ed8958d838 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Thu, 18 Jul 2019 08:27:34 -0700 Subject: [PATCH 0498/1985] minor edits --- docs/consume-packages/install-use-packages-nuget-cli.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/consume-packages/install-use-packages-nuget-cli.md b/docs/consume-packages/install-use-packages-nuget-cli.md index 3b7abd192..2a18b1f77 100644 --- a/docs/consume-packages/install-use-packages-nuget-cli.md +++ b/docs/consume-packages/install-use-packages-nuget-cli.md @@ -11,12 +11,12 @@ ms.topic: conceptual The CLI tool allows you to easily update and restore NuGet packages in projects and solutions. This tool provides all NuGet capabilities on Windows, and also provides most features on Mac and Linux when running under Mono. -The nuget.exe CLI is for your .NET Framework project and non-SDK-style projects (for example, a non-SDK style project that targets .NET Standard libraries). If you are using a non-SDK-style project that has been migrated to `PackageReference`, use the dotnet CLI instead. The NuGet CLI requires a [packages.config](../reference/packages-config.md) file for package references. +The `nuget.exe` CLI is for your .NET Framework project and non-SDK-style projects (for example, a non-SDK style project that targets .NET Standard libraries). If you are using a non-SDK-style project that has been migrated to `PackageReference`, use the `dotnet` CLI instead. The `nuget.exe` CLI requires a [packages.config](../reference/packages-config.md) file for package references. > [!NOTE] -> In most scenarios, we recommend [migrating non-SDK-style projects](../reference/migrate-packages-config-to-package-reference.md) that use `packages.config` to PackageReference, and then you can use the dotnet CLI instead of the `nuget.exe` CLI. Migration is not currently available for C++ and ASP.NET projects. +> In most scenarios, we recommend [migrating non-SDK-style projects](../reference/migrate-packages-config-to-package-reference.md) that use `packages.config` to PackageReference, and then you can use the `dotnet` CLI instead of the `nuget.exe` CLI. Migration is not currently available for C++ and ASP.NET projects. -This article shows you basic usage for a few of the most common nuget.exe CLI commands. For most of these commands, the CLI tool looks for a project file in the current directory, unless a project file is specified in the command. For a complete list of commands and the arguments you may use, see the [nuget.exe CLI reference](../reference/nuget-exe-cli-reference.md). +This article shows you basic usage for a few of the most common `nuget.exe` CLI commands. For most of these commands, the CLI tool looks for a project file in the current directory, unless a project file is specified in the command. For a complete list of commands and the arguments you may use, see the [nuget.exe CLI reference](../reference/nuget-exe-cli-reference.md). ## Prerequisites @@ -109,7 +109,7 @@ Use the [restore](../reference/cli-reference/cli-ref-restore.md) command, which `restore` only adds packages to disk but does not change a project's dependencies. To restore project dependencies, modify `packages.config`, then use the `restore` command. -As with the other `dotnet` CLI commands, first open a command line and switch to the directory that contains your project file. +As with the other `nuget.exe` CLI commands, first open a command line and switch to the directory that contains your project file. To restore a package using `restore`: From bb2c848844540aa064b3048aca2f5db53fac25f5 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Thu, 18 Jul 2019 09:06:17 -0700 Subject: [PATCH 0499/1985] link fix' --- docs/consume-packages/Overview-and-Workflow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Overview-and-Workflow.md b/docs/consume-packages/Overview-and-Workflow.md index 13e19fb0c..32cca6406 100644 --- a/docs/consume-packages/Overview-and-Workflow.md +++ b/docs/consume-packages/Overview-and-Workflow.md @@ -45,4 +45,4 @@ NuGet packages are downloaded and installed using any of the methods in the foll | [dotnet.exe CLI](install-use-packages-dotnet-cli.md) | (All platforms) CLI tool for .NET Core and .NET Standard libraries, and for SDK-style projects that target .NET Framework (see [SDK attribute](/dotnet/core/tools/csproj#additions)). Retrieves the package identified by \ and adds a reference to the project file. Also retrieves and installs dependencies. | | Visual Studio | (Windows and Mac) Provides a UI through which you can browse, select, and install packages and their dependencies into a project from a specified package source. Adds references to installed packages to the project file.
    • [Install and manage packages using Visual Studio](install-use-packages-visual-studio.md)
    • [Including a NuGet package in your project (Mac)](/visualstudio/mac/nuget-walkthrough)
    | | [Package Manager Console (Visual Studio)](install-use-packages-powershell.md) | (Windows only) Retrieves and installs the package identified by \ from a selected source into a specified project in the solution, then adds a reference to the project file. Also retrieves and installs dependencies. | -| [nuget.exe CLI](install-use-packages-dotnet-cli.md) | (All platforms) CLI tool for .NET Framework libraries and non-SDK-style projects that target .NET Standard libraries. Retrieves the package identified by \ and expands its contents into a folder in the current directory; can also retrieve all packages listed in a `packages.config` file. Also retrieves and installs dependencies, but makes no changes to project files or `packages.config`. | +| [nuget.exe CLI](install-use-packages-nuget-cli.md) | (All platforms) CLI tool for .NET Framework libraries and non-SDK-style projects that target .NET Standard libraries. Retrieves the package identified by \ and expands its contents into a folder in the current directory; can also retrieve all packages listed in a `packages.config` file. Also retrieves and installs dependencies, but makes no changes to project files or `packages.config`. | From 016f66b6aeb88239b4cec8b5221f708ecbdda0d6 Mon Sep 17 00:00:00 2001 From: Mattias Karlsson Date: Thu, 18 Jul 2019 19:28:01 +0200 Subject: [PATCH 0500/1985] (GH-1481) Clarify repository elemeent commit attribute * Adjust attribute formatting * Clarify commit SHA-1 hash * Add repository element example * fixes #1481 --- docs/reference/nuspec.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index 86bf19ed3..16d8467e5 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -166,7 +166,19 @@ A space-delimited list of tags and keywords that describe the package and aid di *(3.3+)* For internal NuGet use only. #### repository -Repository metadata, consisting of four optional attributes: *type* and *url* *(4.0+)*, and *branch* and *commit* *(4.6+)*. These attributes allow you to map the .nupkg to the repository that built it, with the potential to get as detailed as the individual branch or commit that built the package. This should be a publicly available url that can be invoked directly by a version control software. It should not be an html page as this is meant for the computer. For linking to project page, use the `projectUrl` field, instead. +Repository metadata, consisting of four optional attributes: `type` and `url` *(4.0+)*, and `branch` and `commit` *(4.6+)*. These attributes allow you to map the `.nupkg` to the repository that built it, with the potential to get as detailed as the individual branch name and / or commit SHA-1 hash that built the package. This should be a publicly available url that can be invoked directly by a version control software. It should not be an html page as this is meant for the computer. For linking to project page, use the `projectUrl` field, instead. + +For example: +```xml + + + + ... + + ... + + +``` #### minClientVersion Specifies the minimum version of the NuGet client that can install this package, enforced by nuget.exe and the Visual Studio Package Manager. This is used whenever the package depends on specific features of the `.nuspec` file that were added in a particular version of the NuGet client. For example, a package using the `developmentDependency` attribute should specify "2.8" for `minClientVersion`. Similarly, a package using the `contentFiles` element (see the next section) should set `minClientVersion` to "3.3". Note also that because NuGet clients prior to 2.5 do not recognize this flag, they *always* refuse to install the package no matter what `minClientVersion` contains. From b8fdaa0b71a9cb88e41d5bb56383b77d0509ed16 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Thu, 18 Jul 2019 15:41:47 -0700 Subject: [PATCH 0501/1985] incorporated feedback --- .../creating-a-package-dotnet-cli.md | 30 +++++-------------- docs/reference/msbuild-targets.md | 8 +++-- 2 files changed, 12 insertions(+), 26 deletions(-) diff --git a/docs/create-packages/creating-a-package-dotnet-cli.md b/docs/create-packages/creating-a-package-dotnet-cli.md index c9ebebb5d..bfa019e5b 100644 --- a/docs/create-packages/creating-a-package-dotnet-cli.md +++ b/docs/create-packages/creating-a-package-dotnet-cli.md @@ -13,7 +13,7 @@ No matter what your package does or what code it contains, you use one of the CL For .NET Core and .NET Standard projects that use the [SDK-style format](../resources/check-project-format.md), and any other SDK-style projects, NuGet uses information in the project file directly to create a package. For detailed steps, see [Create .NET Standard Packages with dotnet CLI](../quickstart/create-and-publish-a-package-using-the-dotnet-cli.md), [Create .NET Standard Packages with Visual Studio](../quickstart/create-and-publish-a-package-using-visual-studio.md) or [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md). -`msbuild -t:pack` is functionality equivalent to `dotnet pack`. To build with MSBuild, the concepts are the same as described in this article, but the command line commands are slightly different. +`msbuild -t:pack` is functionality equivalent to `dotnet pack`. To build with MSBuild, the concepts are the same as described in this article, but the command line commands are slightly different. Similarly, with a non-SDK-style project and ``, you can use `msbuild /t:pack`. In these scenarios, you need to add the NuGet.Build.Tasks.Pack package to their dependencies. > [!IMPORTANT] > This topic applies to [SDK-style](../resources/check-project-format.md) projects, typically .NET Core and .NET Standard projects. @@ -22,11 +22,11 @@ For .NET Core and .NET Standard projects that use the [SDK-style format](../reso The following properties are required to create a package. -- `PackageId`, the package identifier, which must be unique across the gallery that hosts the package. -- `Version`, a specific version number in the form *Major.Minor.Patch[-Suffix]* where *-Suffix* identifies [pre-release versions](prerelease-packages.md) +- `PackageId`, the package identifier, which must be unique across the gallery that hosts the package. If not specified, the default value is `AssemblyName`. +- `Version`, a specific version number in the form *Major.Minor.Patch[-Suffix]* where *-Suffix* identifies [pre-release versions](prerelease-packages.md). If not specified, the default value is 1.0.0. - The package title as it should appear on the host (like nuget.org) -- `Authors`, author and owner information. -- `Company`, your company name. +- `Authors`, author and owner information. If not specified, the default value is `AssemblyName`. +- `Company`, your company name. If not specified, the default value is `AssemblyName`. In Visual Studio, you can set these values in the project properties (right-click the project in Solution Explorer, choose **Properties**, and select the **Package** tab). You can also set these properties directly in the project files (`.csproj`). @@ -63,30 +63,14 @@ The package identifier and the version number are the two most important values **Best practices for the package version:** - In general, set the version of the package to match the project (or assembly), though this is not strictly required. This is a simple matter when you limit a package to a single assembly. Overall, remember that NuGet itself deals with package versions when resolving dependencies, not assembly versions. -- When using a non-standard version scheme, be sure to consider the NuGet versioning rules as explained in [Package versioning](../reference/package-versioning.md). +- When using a non-standard version scheme, be sure to consider the NuGet versioning rules as explained in [Package versioning](../reference/package-versioning.md). NuGet is mostly [semver 2 compliant](../reference/package-versioning#semantic-versioning-200). -> The following series of brief blog posts are also helpful to understand versioning: +> For information on dependency resolution, see [Dependency resolution with PackageReference](../consume-packages/dependency-resolution#dependency-resolution-with-packagereference). For older information that may also be helpful to better understand versioning, see this series of blog posts. > > - [Part 1: Taking on DLL Hell](http://blog.davidebbo.com/2011/01/nuget-versioning-part-1-taking-on-dll.html) > - [Part 2: The core algorithm](http://blog.davidebbo.com/2011/01/nuget-versioning-part-2-core-algorithm.html) > - [Part 3: Unification via Binding Redirects](http://blog.davidebbo.com/2011/01/nuget-versioning-part-3-unification-via.html) -## Include MSBuild props and targets in a package (Advanced) - -In some cases, you might want to add custom build targets or properties in projects that consume your package, such as running a custom tool or process during build. You can do this by placing files in the form `.targets` or `.props` (such as `Contoso.Utility.UsefulStuff.targets`) within the `\build` folder of the project. - -In the project file, use `` or `` and set the value to `build`. For more information, see [Controlling dependency assets](../consume-packages/package-references-in-project-files.md#controlling-dependency-assets) and [Additions to the csproj format](/dotnet/core/tools/csproj#additions). - -Files in the root `\build` folder are considered suitable for all target frameworks. To provide framework-specific files, first place them within appropriate subfolders, such as the following: - - \build - \netstandard2.0 - \Contoso.Utility.UsefulStuff.props - \Contoso.Utility.UsefulStuff.targets - \net462 - \Contoso.Utility.UsefulStuff.props - \Contoso.Utility.UsefulStuff.targets - ## Run the pack command To build a NuGet package (a `.nupkg` file) from the project, run the `dotnet pack` command, which also builds the project automatically: diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index aa3f8d238..d0eb6b487 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -221,7 +221,9 @@ When using `MSBuild -t:pack -p:IsTool=true`, all output files, as specified in t ### Packing using a .nuspec -Although it is recommended that you [include all the properties](../reference/msbuild-targets.md#pack-target) that are usually in the `.nuspec` file in the project file instead, you can choose to use a `.nuspec` file to pack your project. To use `.nuspec`, you must have an SDK project file that imports `NuGet.Build.Tasks.Pack.targets` so that the pack task can be executed. You still need to restore the project before you can pack a nuspec file. The target framework of the project file is irrelevant and not used when packing a nuspec. The following three MSBuild properties are relevant to packing using a `.nuspec`: +Although it is recommended that you [include all the properties](../reference/msbuild-targets.md#pack-target) that are usually in the `.nuspec` file in the project file instead, you can choose to use a `.nuspec` file to pack your project. For a non-SDK-style project that uses `PackageReference`, you must import `NuGet.Build.Tasks.Pack.targets` so that the pack task can be executed. You still need to restore the project before you can pack a nuspec file. An SDK-style project includes the pack targets by default. + +The target framework of the project file is irrelevant and not used when packing a nuspec. The following three MSBuild properties are relevant to packing using a `.nuspec`: 1. `NuspecFile`: relative or absolute path to the `.nuspec` file being used for packing. 1. `NuspecProperties`: a semicolon-separated list of key=value pairs. Due to the way MSBuild command-line parsing works, multiple properties must be specified as follows: `-p:NuspecProperties=\"key1=value1;key2=value2\"`. @@ -239,9 +241,9 @@ If using MSBuild to pack your project, use a command like the following: msbuild -t:pack -p:NuspecFile= -p:NuspecProperties=<> -p:NuspecBasePath= ``` -Please note that packing a nuspec using dotnet.exe or msbuild also leads to building the project by default. This can be avoided by passing ```--no-build``` property to dotnet.exe, which is the equivalent of setting ```true ``` in your project file, along with setting ```false ``` in the project file +Please note that packing a nuspec using dotnet.exe or msbuild also leads to building the project by default. This can be avoided by passing ```--no-build``` property to dotnet.exe, which is the equivalent of setting ```true ``` in your project file, along with setting ```false ``` in the project file. -An example of a csproj file to pack a nuspec file is: +An example of a *.csproj* file to pack a nuspec file is: ```xml From a46ecf4ccd4eb9e530ce8d122f7235e9df95e534 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Thu, 18 Jul 2019 15:49:54 -0700 Subject: [PATCH 0502/1985] tweak --- docs/reference/msbuild-targets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index d0eb6b487..6f5688bc6 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -221,7 +221,7 @@ When using `MSBuild -t:pack -p:IsTool=true`, all output files, as specified in t ### Packing using a .nuspec -Although it is recommended that you [include all the properties](../reference/msbuild-targets.md#pack-target) that are usually in the `.nuspec` file in the project file instead, you can choose to use a `.nuspec` file to pack your project. For a non-SDK-style project that uses `PackageReference`, you must import `NuGet.Build.Tasks.Pack.targets` so that the pack task can be executed. You still need to restore the project before you can pack a nuspec file. An SDK-style project includes the pack targets by default. +Although it is recommended that you [include all the properties](../reference/msbuild-targets.md#pack-target) that are usually in the `.nuspec` file in the project file instead, you can choose to use a `.nuspec` file to pack your project. For a non-SDK-style project that uses `PackageReference`, you must import `NuGet.Build.Tasks.Pack.targets` so that the pack task can be executed. You still need to restore the project before you can pack a nuspec file. (An SDK-style project includes the pack targets by default.) The target framework of the project file is irrelevant and not used when packing a nuspec. The following three MSBuild properties are relevant to packing using a `.nuspec`: From cb6c714e3f88343ef651d5e62f528683abbd0a40 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Thu, 18 Jul 2019 15:52:15 -0700 Subject: [PATCH 0503/1985] link fixes --- docs/create-packages/creating-a-package-dotnet-cli.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/creating-a-package-dotnet-cli.md b/docs/create-packages/creating-a-package-dotnet-cli.md index bfa019e5b..79a55b146 100644 --- a/docs/create-packages/creating-a-package-dotnet-cli.md +++ b/docs/create-packages/creating-a-package-dotnet-cli.md @@ -63,9 +63,9 @@ The package identifier and the version number are the two most important values **Best practices for the package version:** - In general, set the version of the package to match the project (or assembly), though this is not strictly required. This is a simple matter when you limit a package to a single assembly. Overall, remember that NuGet itself deals with package versions when resolving dependencies, not assembly versions. -- When using a non-standard version scheme, be sure to consider the NuGet versioning rules as explained in [Package versioning](../reference/package-versioning.md). NuGet is mostly [semver 2 compliant](../reference/package-versioning#semantic-versioning-200). +- When using a non-standard version scheme, be sure to consider the NuGet versioning rules as explained in [Package versioning](../reference/package-versioning.md). NuGet is mostly [semver 2 compliant](../reference/package-versioning.md#semantic-versioning-200). -> For information on dependency resolution, see [Dependency resolution with PackageReference](../consume-packages/dependency-resolution#dependency-resolution-with-packagereference). For older information that may also be helpful to better understand versioning, see this series of blog posts. +> For information on dependency resolution, see [Dependency resolution with PackageReference](../consume-packages/dependency-resolution.md#dependency-resolution-with-packagereference). For older information that may also be helpful to better understand versioning, see this series of blog posts. > > - [Part 1: Taking on DLL Hell](http://blog.davidebbo.com/2011/01/nuget-versioning-part-1-taking-on-dll.html) > - [Part 2: The core algorithm](http://blog.davidebbo.com/2011/01/nuget-versioning-part-2-core-algorithm.html) From be26f029c60decf433680ebe686009cd9a6abaee Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Thu, 18 Jul 2019 16:03:43 -0700 Subject: [PATCH 0504/1985] incorporated feedback --- .../multiple-target-frameworks-project-file.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/multiple-target-frameworks-project-file.md b/docs/create-packages/multiple-target-frameworks-project-file.md index b96d63db8..af38598b3 100644 --- a/docs/create-packages/multiple-target-frameworks-project-file.md +++ b/docs/create-packages/multiple-target-frameworks-project-file.md @@ -28,7 +28,7 @@ For SDK-style projects, you can configure support for multiple targets framework Make sure that you change the XML element changed from singular to plural (add the "s" to both the open and close tags). -3. If you have any code that only works in one TFM, you can use `#if NET45` or `#if NETSTANDARD20` to separate TFM-dependent code. For example, you can use the following code: +3. If you have any code that only works in one TFM, you can use `#if NET45` or `#if NETSTANDARD20` to separate TFM-dependent code. (For more information, see [How to multitarget](/dotnet/core/tutorials/libraries#how-to-multitarget).) For example, you can use the following code: ```csharp public string Platform { @@ -48,7 +48,7 @@ For SDK-style projects, you can configure support for multiple targets framework For the list of available package metadata and the MSBuild property names, see [pack target](../reference/msbuild-targets.md#pack-target). Also see [Controlling dependency assets](../consume-packages/package-references-in-project-files.md#controlling-dependency-assets). - If you want to separate build-related properties from NuGet metadata, you can use a different `PropertyGroup`, or put the NuGet properties in another file and use MSBuild's `Import` directive to include it. + If you want to separate build-related properties from NuGet metadata, you can use a different `PropertyGroup`, or put the NuGet properties in another file and use MSBuild's `Import` directive to include it. `Directory.Build.Props` and `Directory.Build.Targets` are also supported starting with MSBuild 15.0. 5. Now, use `dotnet pack` and the resulting *.nupkg* targets both .NET Standard 2.0 and .NET Framework 4.5. From 553314e4cfd8e7998102171766f3763c7d8f0b37 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Thu, 18 Jul 2019 16:44:41 -0700 Subject: [PATCH 0505/1985] link updates --- docs/create-packages/Creating-a-Package.md | 8 ++++---- docs/create-packages/creating-a-package-dotnet-cli.md | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/create-packages/Creating-a-Package.md b/docs/create-packages/Creating-a-Package.md index fff99a10c..8be36fec4 100644 --- a/docs/create-packages/Creating-a-Package.md +++ b/docs/create-packages/Creating-a-Package.md @@ -1,5 +1,5 @@ --- -title: How to create a NuGet package +title: How to create a NuGet package using nuget.exe CLI description: A detailed guide to the process of designing and creating a NuGet package, including key decision points like files and versioning. author: karann-msft ms.author: karann @@ -7,14 +7,14 @@ ms.date: 07/09/2019 ms.topic: conceptual --- -# Create NuGet packages +# Create NuGet packages using the nuget.exe CLI No matter what your package does or what code it contains, you use one of the CLI tools, either `nuget.exe` or `dotnet.exe`, to package that functionality into a component that can be shared with and used by any number of other developers. To install NuGet CLI tools, see [Install NuGet client tools](../install-nuget-client-tools.md). Note that Visual Studio does not automatically include a CLI tool. -- For .NET Core and .NET Standard projects that use the [SDK-style format](../resources/check-project-format.md), and any other SDK-style projects, NuGet uses information in the project file directly to create a package. For detailed steps, see [Create .NET Standard Packages with dotnet CLI](../quickstart/create-and-publish-a-package-using-the-dotnet-cli.md), [Create .NET Standard Packages with Visual Studio](../quickstart/create-and-publish-a-package-using-visual-studio.md) or [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md). - - For non-SDK-style projects, typically .NET Framework projects, follow the steps described in this article to create a package. You can also follow the steps in [Create and publish a .NET Framework package](../quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md) to create a package using the `nuget.exe` CLI and Visual Studio. +- For .NET Core and .NET Standard projects that use the [SDK-style format](../resources/check-project-format.md), and any other SDK-style projects, see [Create .NET Standard Packages with dotnet CLI](../quickstart/create-and-publish-a-package-using-the-dotnet-cli.md). + - For projects migrated from `packages.config` to [PackageReference](../consume-packages/package-references-in-project-files.md), use [msbuild -t:pack](../reference/migrate-packages-config-to-package-reference.md#create-a-package-after-migration). Technically speaking, a NuGet package is just a ZIP file that's been renamed with the `.nupkg` extension and whose contents match certain conventions. This topic describes the detailed process of creating a package that meets those conventions. diff --git a/docs/create-packages/creating-a-package-dotnet-cli.md b/docs/create-packages/creating-a-package-dotnet-cli.md index 79a55b146..b76a848bd 100644 --- a/docs/create-packages/creating-a-package-dotnet-cli.md +++ b/docs/create-packages/creating-a-package-dotnet-cli.md @@ -11,9 +11,9 @@ ms.topic: conceptual No matter what your package does or what code it contains, you use one of the CLI tools, either `nuget.exe` or `dotnet.exe`, to package that functionality into a component that can be shared with and used by any number of other developers. This article describes how to create a package using the dotnet CLI. To install the `dotnet` CLI, see [Install NuGet client tools](../install-nuget-client-tools.md). Starting in Visual Studio 2017, the dotnet CLI is included with .NET Core workloads. -For .NET Core and .NET Standard projects that use the [SDK-style format](../resources/check-project-format.md), and any other SDK-style projects, NuGet uses information in the project file directly to create a package. For detailed steps, see [Create .NET Standard Packages with dotnet CLI](../quickstart/create-and-publish-a-package-using-the-dotnet-cli.md), [Create .NET Standard Packages with Visual Studio](../quickstart/create-and-publish-a-package-using-visual-studio.md) or [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md). +For .NET Core and .NET Standard projects that use the [SDK-style format](../resources/check-project-format.md), and any other SDK-style projects, NuGet uses information in the project file directly to create a package. For step-by-step tutorials, see [Create .NET Standard Packages with dotnet CLI](../quickstart/create-and-publish-a-package-using-the-dotnet-cli.md), [Create .NET Standard Packages with Visual Studio](../quickstart/create-and-publish-a-package-using-visual-studio.md). -`msbuild -t:pack` is functionality equivalent to `dotnet pack`. To build with MSBuild, the concepts are the same as described in this article, but the command line commands are slightly different. Similarly, with a non-SDK-style project and ``, you can use `msbuild /t:pack`. In these scenarios, you need to add the NuGet.Build.Tasks.Pack package to their dependencies. +`msbuild -t:pack` is functionality equivalent to `dotnet pack`. To build with MSBuild, the concepts are the same as described in this article, but the command line commands are slightly different. Similarly, with a non-SDK-style project and ``, you can use `msbuild /t:pack`. In these scenarios, you need to add the NuGet.Build.Tasks.Pack package to their dependencies. See [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md). > [!IMPORTANT] > This topic applies to [SDK-style](../resources/check-project-format.md) projects, typically .NET Core and .NET Standard projects. From 01035c9959da71711fd61923ebd29279961e6082 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Fri, 19 Jul 2019 09:25:15 -0700 Subject: [PATCH 0506/1985] link updates --- ...reate-and-publish-a-package-using-the-dotnet-cli.md | 10 ++++++++-- ...lish-a-package-using-visual-studio-net-framework.md | 10 ++++++++-- .../install-and-use-a-package-in-visual-studio.md | 9 ++++++++- .../install-and-use-a-package-using-the-dotnet-cli.md | 10 ++++++++-- 4 files changed, 32 insertions(+), 7 deletions(-) diff --git a/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md b/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md index e8fe769bf..5c4df3eea 100644 --- a/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md +++ b/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md @@ -96,9 +96,15 @@ Once you have a `.nupkg` file, you publish it to nuget.org using the `dotnet nug [!INCLUDE [publish-manage](includes/publish-manage.md)] -## Related topics +## Next steps + +Congratulations on creating your first NuGet package! + +> [!div class="nextstepaction"] +> [Create a Package](../create-packages/creating-a-package-dotnet-cli.md) + +To explore more that NuGet has to offer, select the links below. -- [Create a Package](../create-packages/creating-a-package.md) - [Publish a Package](../nuget-org/publish-a-package.md) - [Pre-release Packages](../create-packages/Prerelease-Packages.md) - [Support multiple target frameworks](../create-packages/supporting-multiple-target-frameworks.md) diff --git a/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md b/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md index d0193541c..1bbd3eaa1 100644 --- a/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md +++ b/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md @@ -167,9 +167,15 @@ See [nuget push](../reference/cli-reference/cli-ref-push.md). [!INCLUDE [publish-manage](includes/publish-manage.md)] -## Related topics +## Next steps + +Congratulations on creating your first NuGet package! + +> [!div class="nextstepaction"] +> [Create a Package](../create-packages/creating-a-package.md) + +To explore more that NuGet has to offer, select the links below. -- [Create a Package](../create-packages/creating-a-package.md) - [Publish a Package](../nuget-org/publish-a-package.md) - [Pre-release Packages](../create-packages/Prerelease-Packages.md) - [Support multiple target frameworks](../create-packages/supporting-multiple-target-frameworks.md) diff --git a/docs/quickstart/install-and-use-a-package-in-visual-studio.md b/docs/quickstart/install-and-use-a-package-in-visual-studio.md index 5b1eb3d39..cd46dd5ca 100644 --- a/docs/quickstart/install-and-use-a-package-in-visual-studio.md +++ b/docs/quickstart/install-and-use-a-package-in-visual-studio.md @@ -115,7 +115,14 @@ With the Newtonsoft.Json package in the project, you can call its `JsonConvert.S ![Output of the UWP app after selecting the button](media/QS_Use-07-AppEnd.png) -## Related articles +## Next steps + +Congratulations on installing and using your first NuGet package! + +> [!div class="nextstepaction"] +> [Install and manage packages using Visual Studio](../consume-packages/install-use-packages-visual-studio.md) + +To explore more that NuGet has to offer, select the links below. - [Overview and workflow of package consumption](../consume-packages/overview-and-workflow.md) - [Finding and choosing packages](../consume-packages/finding-and-choosing-packages.md) diff --git a/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md b/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md index d5a941c87..ae861c6ee 100644 --- a/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md +++ b/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md @@ -96,9 +96,15 @@ NuGet packages can be installed into a .NET project of some kind. For this walkt } ``` -## Related articles +## Next steps + +Congratulations on installing and using your first NuGet package! + +> [!div class="nextstepaction"] +> [Install and use packages using the dotnet CLI](../consume-packages/install-use-packages-dotnet-cli.md) + +To explore more that NuGet has to offer, select the links below. -- [Install and use packages using the dotnet CLI](../consume-packages/install-use-packages-dotnet-cli.md) - [Overview and workflow of package consumption](../consume-packages/overview-and-workflow.md) - [Finding and choosing packages](../consume-packages/finding-and-choosing-packages.md) - [Common NuGet configurations](../consume-packages/configuring-nuget-behavior.md) From 0371f361017002aa0b76dd362d4f58ca2d106c0e Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Fri, 19 Jul 2019 09:53:09 -0700 Subject: [PATCH 0507/1985] seo updates --- docs/install-nuget-client-tools.md | 2 +- .../create-and-publish-a-package-using-the-dotnet-cli.md | 2 +- ...and-publish-a-package-using-visual-studio-net-framework.md | 2 +- .../create-and-publish-a-package-using-visual-studio.md | 2 +- docs/quickstart/install-and-use-a-package-in-visual-studio.md | 4 ++-- .../install-and-use-a-package-using-the-dotnet-cli.md | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/install-nuget-client-tools.md b/docs/install-nuget-client-tools.md index 1ac63884a..83c3b8c20 100644 --- a/docs/install-nuget-client-tools.md +++ b/docs/install-nuget-client-tools.md @@ -11,7 +11,7 @@ ms.topic: quickstart > **Looking to install a package? See [Ways to install NuGet packages](consume-packages/overview-and-workflow.md#ways-to-install-a-nuget-package).** -To work with NuGet, as a package consumer or creator, you can use command-line interface (CLI) tools as well as NuGet features in Visual Studio. This article briefly outlines the capabilities of the different tools, how to install them, and their comparative [feature availability](#feature-availability). To get started using NuGet to consume packages, see [Install and use a package (.NET CLI)](quickstart/install-and-use-a-package-using-the-dotnet-cli.md) and [Install and use a package (Visual Studio)](quickstart/install-and-use-a-package-in-visual-studio.md). To get started creating NuGet packages, see [Create and publish a NET Standard package (dotnet CLI)](quickstart/create-and-publish-a-package-using-the-dotnet-cli.md) and [Create and publish a NET Standard package (Visual Studio)](quickstart/create-and-publish-a-package-using-visual-studio.md). +To work with NuGet, as a package consumer or creator, you can use command-line interface (CLI) tools as well as NuGet features in Visual Studio. This article briefly outlines the capabilities of the different tools, how to install them, and their comparative [feature availability](#feature-availability). To get started using NuGet to consume packages, see [Install and use a package (dotnet CLI)](quickstart/install-and-use-a-package-using-the-dotnet-cli.md) and [Install and use a package (Visual Studio)](quickstart/install-and-use-a-package-in-visual-studio.md). To get started creating NuGet packages, see [Create and publish a NET Standard package (dotnet CLI)](quickstart/create-and-publish-a-package-using-the-dotnet-cli.md) and [Create and publish a NET Standard package (Visual Studio)](quickstart/create-and-publish-a-package-using-visual-studio.md). | Tool                | Description | Download          | |:------------- |:-------------|:-----| diff --git a/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md b/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md index 5c4df3eea..f66acb7d6 100644 --- a/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md +++ b/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md @@ -1,5 +1,5 @@ --- -title: Creating and publishing a NuGet package using the dotnet CLI +title: Create and publish a NuGet package using the dotnet CLI description: A walkthrough tutorial on creating and publishing a NuGet package using the .NET Core CLI, dotnet. author: karann-msft ms.author: karann diff --git a/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md b/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md index 1bbd3eaa1..b230b3988 100644 --- a/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md +++ b/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md @@ -1,5 +1,5 @@ --- -title: Create and publish a .NET Framework package using Visual Studio on Windows +title: Create and publish a .NET Framework NuGet package using Visual Studio on Windows description: A walkthrough tutorial on creating and publishing a .NET Framework NuGet package using Visual Studio on Windows. author: karann-msft ms.author: karann diff --git a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md index bd1b76ec1..973850867 100644 --- a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md +++ b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md @@ -1,5 +1,5 @@ --- -title: Create and publish a .NET Standard package using Visual Studio on Windows +title: Create and publish a NuGet package using Visual Studio on Windows description: A walkthrough tutorial on creating and publishing a .NET Standard NuGet package using Visual Studio on Windows. author: karann-msft ms.author: karann diff --git a/docs/quickstart/install-and-use-a-package-in-visual-studio.md b/docs/quickstart/install-and-use-a-package-in-visual-studio.md index cd46dd5ca..193ff886e 100644 --- a/docs/quickstart/install-and-use-a-package-in-visual-studio.md +++ b/docs/quickstart/install-and-use-a-package-in-visual-studio.md @@ -1,5 +1,5 @@ --- -title: Introductory Guide to Using NuGet Packages from within Visual Studio +title: Install and use a NuGet package in Visual Studio description: A walkthrough tutorial on the process of installing and using a NuGet package in a Visual Studio project. author: karann-msft ms.author: karann @@ -126,4 +126,4 @@ To explore more that NuGet has to offer, select the links below. - [Overview and workflow of package consumption](../consume-packages/overview-and-workflow.md) - [Finding and choosing packages](../consume-packages/finding-and-choosing-packages.md) -- [Common NuGet configurations](../consume-packages/configuring-nuget-behavior.md) +- [Package references in project files](../consume-packages/package-references-in-project-files.md) diff --git a/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md b/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md index ae861c6ee..3a1b9b11c 100644 --- a/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md +++ b/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md @@ -1,5 +1,5 @@ --- -title: Introductory Guide to Using NuGet Packages Through the dotnet CLI +title: Install and use a NuGet package using the dotnet CLI description: A walkthrough tutorial on the process of installing and using a NuGet package in a .NET Core project. author: karann-msft ms.author: karann @@ -107,4 +107,4 @@ To explore more that NuGet has to offer, select the links below. - [Overview and workflow of package consumption](../consume-packages/overview-and-workflow.md) - [Finding and choosing packages](../consume-packages/finding-and-choosing-packages.md) -- [Common NuGet configurations](../consume-packages/configuring-nuget-behavior.md) +- [Package references in project files](../consume-packages/package-references-in-project-files.md) From e0ee7339b239423c83b2b641a5eb19e9ed285892 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Fri, 19 Jul 2019 10:25:12 -0700 Subject: [PATCH 0508/1985] SEO edits --- docs/create-packages/Creating-a-Package.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/Creating-a-Package.md b/docs/create-packages/Creating-a-Package.md index 8be36fec4..c80795872 100644 --- a/docs/create-packages/Creating-a-Package.md +++ b/docs/create-packages/Creating-a-Package.md @@ -1,5 +1,5 @@ --- -title: How to create a NuGet package using nuget.exe CLI +title: Create a NuGet package using nuget.exe CLI description: A detailed guide to the process of designing and creating a NuGet package, including key decision points like files and versioning. author: karann-msft ms.author: karann @@ -7,7 +7,7 @@ ms.date: 07/09/2019 ms.topic: conceptual --- -# Create NuGet packages using the nuget.exe CLI +# Create a package using the nuget.exe CLI No matter what your package does or what code it contains, you use one of the CLI tools, either `nuget.exe` or `dotnet.exe`, to package that functionality into a component that can be shared with and used by any number of other developers. To install NuGet CLI tools, see [Install NuGet client tools](../install-nuget-client-tools.md). Note that Visual Studio does not automatically include a CLI tool. From 47c7d796d8f2bc9338e650043a3afd193f4d691a Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Fri, 19 Jul 2019 12:01:46 -0700 Subject: [PATCH 0509/1985] minor edits --- docs/create-packages/creating-a-package-dotnet-cli.md | 2 +- .../create-and-publish-a-package-using-the-dotnet-cli.md | 2 +- .../create-and-publish-a-package-using-visual-studio.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/create-packages/creating-a-package-dotnet-cli.md b/docs/create-packages/creating-a-package-dotnet-cli.md index b76a848bd..0d8684f02 100644 --- a/docs/create-packages/creating-a-package-dotnet-cli.md +++ b/docs/create-packages/creating-a-package-dotnet-cli.md @@ -120,7 +120,7 @@ Once you've created a package, which is a `.nupkg` file, you can publish it to t You might also want to extend the capabilities of your package or otherwise support other scenarios as described in the following topics: - [Package versioning](../reference/package-versioning.md) -- [Support multiple target frameworks](../create-packages/supporting-multiple-target-frameworks.md) +- [Support multiple target frameworks](../create-packages/multiple-target-frameworks-project-file.md) - [Transformations of source and configuration files](../create-packages/source-and-config-file-transformations.md) - [Localization](../create-packages/creating-localized-packages.md) - [Pre-release versions](../create-packages/prerelease-packages.md) diff --git a/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md b/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md index f66acb7d6..fee81ffa8 100644 --- a/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md +++ b/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md @@ -107,7 +107,7 @@ To explore more that NuGet has to offer, select the links below. - [Publish a Package](../nuget-org/publish-a-package.md) - [Pre-release Packages](../create-packages/Prerelease-Packages.md) -- [Support multiple target frameworks](../create-packages/supporting-multiple-target-frameworks.md) +- [Support multiple target frameworks](../create-packages/multiple-target-frameworks-project-file.md) - [Package versioning](../reference/package-versioning.md) - [Creating localized packages](../create-packages/creating-localized-packages.md) - [Creating symbol packages](../create-packages/symbol-packages-snupkg.md) diff --git a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md index 973850867..00f912f54 100644 --- a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md +++ b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md @@ -180,7 +180,7 @@ This will include a file named `readme.txt` in the package root. Visual Studio d - [Create a Package](../create-packages/creating-a-package.md) - [Publish a Package](../nuget-org/publish-a-package.md) - [Pre-release Packages](../create-packages/Prerelease-Packages.md) -- [Support multiple target frameworks](../create-packages/supporting-multiple-target-frameworks.md) +- [Support multiple target frameworks](../create-packages/multiple-target-frameworks-project-file.md) - [Package versioning](../reference/package-versioning.md) - [Creating localized packages](../create-packages/creating-localized-packages.md) - [.NET Standard Library documentation](/dotnet/articles/standard/library) From f0b014b76a0e63c3e55e5ddb7548b0db1c8f617a Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Fri, 19 Jul 2019 12:07:47 -0700 Subject: [PATCH 0510/1985] fixed #1360 --- docs/quickstart/install-and-use-a-package-in-visual-studio.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/quickstart/install-and-use-a-package-in-visual-studio.md b/docs/quickstart/install-and-use-a-package-in-visual-studio.md index 193ff886e..74b9eb836 100644 --- a/docs/quickstart/install-and-use-a-package-in-visual-studio.md +++ b/docs/quickstart/install-and-use-a-package-in-visual-studio.md @@ -78,7 +78,7 @@ With the Newtonsoft.Json package in the project, you can call its `JsonConvert.S ``` -1. Open the `MainPage.xaml.cs` file (located in Solution Explorer under the `MainPage.xaml` node), and insert the following code inside the `MainPage` constructor: +1. Open the `MainPage.xaml.cs` file (located in Solution Explorer under the `MainPage.xaml` node), and insert the following code inside the `MainPage` class: ```cs public class Account From 6769edacd7c69270f67ce7e62b2bf2541aff961f Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Fri, 19 Jul 2019 12:30:31 -0700 Subject: [PATCH 0511/1985] seo edits --- .../create-and-publish-a-package-using-visual-studio.md | 6 +++--- docs/what-is-nuget.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md index 00f912f54..8884323c3 100644 --- a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md +++ b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md @@ -1,5 +1,5 @@ --- -title: Create and publish a NuGet package using Visual Studio on Windows +title: Create and publish a .NET Standard NuGet package using Visual Studio on Windows description: A walkthrough tutorial on creating and publishing a .NET Standard NuGet package using Visual Studio on Windows. author: karann-msft ms.author: karann @@ -16,9 +16,9 @@ It's a simple process to create a NuGet package from a .NET Standard Class Libra ## Prerequisites -1. Install any edition of Visual Studio 2017 or higher from [visualstudio.com](https://www.visualstudio.com/) with any .NET-related workload. Visual Studio 2017 and higher automatically include NuGet capabilities when a .NET workload is installed. +1. Install any edition of Visual Studio 2017 or higher from [visualstudio.com](https://www.visualstudio.com/) with a .NET Core related workload. -1. Install the `dotnet` CLI. +1. If it's not already installed, install the `dotnet` CLI. For the `dotnet` CLI, starting in Visual Studio 2017, the `dotnet` CLI is automatically installed with any .NET Core related workloads. Otherwise, install the [.NET Core SDK](https://www.microsoft.com/net/download/) to get the `dotnet` CLI. The `dotnet` CLI is required for .NET Standard projects that use the [SDK-style format](../resources/check-project-format.md) (SDK attribute). The default class library template in Visual Studio 2017 and higher, which is used in this article, uses the SDK attribute. diff --git a/docs/what-is-nuget.md b/docs/what-is-nuget.md index f88685097..6e27a96c5 100644 --- a/docs/what-is-nuget.md +++ b/docs/what-is-nuget.md @@ -40,7 +40,7 @@ In addition to hosting support, NuGet also provides a variety of tools used by b | Tool | Platforms | Applicable Scenarios | Description | | --- | --- | --- | --- | -| [dotnet CLI](consume-packages/install-use-packages-dotnet-cli.md) | All | Creation, Consumption | CLI tool for .NET Core and .NET Standard libraries, and for SDK-style projects that target .NET Framework (see [SDK attribute](/dotnet/core/tools/csproj#additions)). Provides certain NuGet CLI capabilities directly within the .NET Core tool chain. As with the NuGet CLI, the dotnet CLI does not interact with Visual Studio projects. | +| [dotnet CLI](consume-packages/install-use-packages-dotnet-cli.md) | All | Creation, Consumption | CLI tool for .NET Core and .NET Standard libraries, and for SDK-style projects that target .NET Framework (see [SDK attribute](/dotnet/core/tools/csproj#additions)). Provides certain NuGet CLI capabilities directly within the .NET Core tool chain. As with the `nuget.exe` CLI, the dotnet CLI does not interact with Visual Studio projects. | | [nuget.exe CLI](consume-packages/install-use-packages-nuget-cli.md) | All | Creation, Consumption | CLI tool for .NET Framework libraries and non-SDK-style projects that target .NET Standard libraries. Provides all NuGet capabilities, with some commands applying specifically to package creators, some applying only to consumers, and others applying to both. For example, package creators use the `nuget pack` command to create a package from various assemblies and related files, package consumers use `nuget install` to include packages in a project folder, and everyone uses `nuget config` to set NuGet configuration variables. As a platform-agnostic tool, the NuGet CLI does not interact with Visual Studio projects. | | [Package Manager Console](consume-packages/install-use-packages-powershell.md) | Visual Studio on Windows | Consumption | Provides [PowerShell commands](reference/Powershell-Reference.md) for installing and managing packages in Visual Studio projects. | | [Package Manager UI](consume-packages/install-use-packages-visual-studio.md) | Visual Studio on Windows | Consumption | Provides an easy-to-use UI for installing and managing packages in Visual Studio projects. | From 06001c7afec4f1a843fb1d1bccbc28d2cae85f69 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Fri, 19 Jul 2019 13:53:44 -0700 Subject: [PATCH 0512/1985] adding 5.1 RTM rel notes link to TOC --- docs/TOC.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/TOC.md b/docs/TOC.md index e5e600654..05f860e63 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -275,7 +275,9 @@ ### [NuGet.org policies](nuget-org/policies/data-requests.md) ## Release notes ### [Known Issues](release-notes/known-issues.md) -### [NuGet 5.0 RTM](release-notes/NuGet-5.0-RTM.md) +### NuGet 5.x +#### [NuGet 5.1 RTM](release-notes/NuGet-5.1-RTM.md) +#### [NuGet 5.0 RTM](release-notes/NuGet-5.0-RTM.md) ### NuGet 4.x #### [NuGet 4.9 RTM](release-notes/NuGet-4.9-RTM.md) #### [NuGet 4.8 RTM](release-notes/NuGet-4.8-RTM.md) From cf9654614bf7b3df27e731c2d5c66f4374a6e99d Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Fri, 19 Jul 2019 15:07:19 -0700 Subject: [PATCH 0513/1985] Update NuGet-5.2-RTM.md --- docs/release-notes/NuGet-5.2-RTM.md | 33 +++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/docs/release-notes/NuGet-5.2-RTM.md b/docs/release-notes/NuGet-5.2-RTM.md index 803346653..a54dc64ed 100644 --- a/docs/release-notes/NuGet-5.2-RTM.md +++ b/docs/release-notes/NuGet-5.2-RTM.md @@ -1,10 +1,32 @@ -#5.2 Release Notes +--- +title: NuGet 5.2 RTM Release Notes +description: Release notes for NuGet 5.2 including new features, bug fixes, and DCRs. +author: karann-msft +ms.author: karann +ms.date: 07/23/2019 +ms.topic: conceptual +--- -[Full Changelog]() +# NuGet 5.2 Release Notes -[Issues List](https://github.com/nuget/home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%225.2") +NuGet distribution vehicles: -**Bug:** +| NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| +|:---|:---|:---| +| [**5.2.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.1](https://visualstudio.microsoft.com/downloads/) | [2.1.70X](https://dotnet.microsoft.com/download/dotnet-core/2.1)1, [2.2.30X](https://dotnet.microsoft.com/download/dotnet-core/2.2)2 | + +1Installed with Visual Studio 2019 with .NET Core workload + +2Available as an optional install with Visual Studio 2019 with .NET Core workload + +## Summary: What's New in 5.2 + +**TODO** +* Support to skip a package push if it already exists to allow for better integration with CI/CD workflows - [#1630](https://github.com/NuGet/Home/issues/1630#issuecomment-483461100) + +### Issues fixed in this release + +**Bugs** * Plugin: NuGet waits full handshake timeout if plugin fails to launch or terminates early - [#8300](https://github.com/NuGet/Home/issues/8300) @@ -58,3 +80,6 @@ * Mechanism for supplying runtime.json outside of a package - [#7351](https://github.com/NuGet/Home/issues/7351) +**[List of all issues fixed in this release - 5.2 RTM](https://github.com/nuget/home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%225.2")** + + From dc6dac72c5dbd545199c9a8c8d729009226ef9fd Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Fri, 19 Jul 2019 15:16:50 -0700 Subject: [PATCH 0514/1985] Apply suggestions from code review --- docs/release-notes/NuGet-5.2-RTM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-5.2-RTM.md b/docs/release-notes/NuGet-5.2-RTM.md index a54dc64ed..67c7fcbba 100644 --- a/docs/release-notes/NuGet-5.2-RTM.md +++ b/docs/release-notes/NuGet-5.2-RTM.md @@ -13,7 +13,7 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| |:---|:---|:---| -| [**5.2.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.1](https://visualstudio.microsoft.com/downloads/) | [2.1.70X](https://dotnet.microsoft.com/download/dotnet-core/2.1)1, [2.2.30X](https://dotnet.microsoft.com/download/dotnet-core/2.2)2 | +| [**5.2.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.1](https://visualstudio.microsoft.com/downloads/) | [2.1.80X](https://dotnet.microsoft.com/download/dotnet-core/2.1)1, [2.2.40X](https://dotnet.microsoft.com/download/dotnet-core/2.2)2 | 1Installed with Visual Studio 2019 with .NET Core workload From 427edea07b69d87e784bdd7bf15b1c05bfcc6f5e Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Fri, 19 Jul 2019 15:19:32 -0700 Subject: [PATCH 0515/1985] Update NuGet-5.2-RTM.md --- docs/release-notes/NuGet-5.2-RTM.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-5.2-RTM.md b/docs/release-notes/NuGet-5.2-RTM.md index 67c7fcbba..57fda38fd 100644 --- a/docs/release-notes/NuGet-5.2-RTM.md +++ b/docs/release-notes/NuGet-5.2-RTM.md @@ -21,7 +21,9 @@ NuGet distribution vehicles: ## Summary: What's New in 5.2 -**TODO** +* Fixed occasional nuget operation failures caused by path issues on Linux & Ma + + * Support to skip a package push if it already exists to allow for better integration with CI/CD workflows - [#1630](https://github.com/NuGet/Home/issues/1630#issuecomment-483461100) ### Issues fixed in this release From 2b8b0114ae8cf7d242092de630c820cf30be44ac Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Fri, 19 Jul 2019 15:50:24 -0700 Subject: [PATCH 0516/1985] Update NuGet-5.2-RTM.md --- docs/release-notes/NuGet-5.2-RTM.md | 45 ++++++++++++++--------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/docs/release-notes/NuGet-5.2-RTM.md b/docs/release-notes/NuGet-5.2-RTM.md index 57fda38fd..74d5dea15 100644 --- a/docs/release-notes/NuGet-5.2-RTM.md +++ b/docs/release-notes/NuGet-5.2-RTM.md @@ -13,7 +13,7 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version| Available in .NET SDK(s)| |:---|:---|:---| -| [**5.2.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.1](https://visualstudio.microsoft.com/downloads/) | [2.1.80X](https://dotnet.microsoft.com/download/dotnet-core/2.1)1, [2.2.40X](https://dotnet.microsoft.com/download/dotnet-core/2.2)2 | +| [**5.2.0**](https://nuget.org/downloads) | [Visual Studio 2019 version 16.2](https://visualstudio.microsoft.com/downloads/) | [2.1.80X](https://dotnet.microsoft.com/download/dotnet-core/2.1)1, [2.2.40X](https://dotnet.microsoft.com/download/dotnet-core/2.2)2 | 1Installed with Visual Studio 2019 with .NET Core workload @@ -21,59 +21,58 @@ NuGet distribution vehicles: ## Summary: What's New in 5.2 -* Fixed occasional nuget operation failures caused by path issues on Linux & Ma +* Fixed a critical bug that caused occasional NuGet operation failures due to path issues on Linux & Mac - [#7341](https://github.com/NuGet/Home/issues/7341) +* Improved UI responsiveness when browsing packages using the NuGet package manager UI in Visual Studio especially noticeable for slow sources - [#8039](https://github.com/NuGet/Home/issues/8039) -* Support to skip a package push if it already exists to allow for better integration with CI/CD workflows - [#1630](https://github.com/NuGet/Home/issues/1630#issuecomment-483461100) +* Tons of reliability fixes for lock file ([#8187](https://github.com/NuGet/Home/issues/8187),[#8160](https://github.com/NuGet/Home/issues/8160),[#8114](https://github.com/NuGet/Home/issues/8114),[#7840](https://github.com/NuGet/Home/issues/7840)) and authentication plugin ([#8300](https://github.com/NuGet/Home/issues/8300),[#8271](https://github.com/NuGet/Home/issues/8271),[#8269](https://github.com/NuGet/Home/issues/8269),[#8210](https://github.com/NuGet/Home/issues/8210),[#8198](https://github.com/NuGet/Home/issues/8198),[#7845](https://github.com/NuGet/Home/issues/7845)) ### Issues fixed in this release **Bugs** -* Plugin: NuGet waits full handshake timeout if plugin fails to launch or terminates early - [#8300](https://github.com/NuGet/Home/issues/8300) +* Perf: Package Manager Console: UI delay updating "Default project" combobox selected value - [#8235](https://github.com/NuGet/Home/issues/8235) -* Plugins: improve diagnosability of plugin launch failure - [#8271](https://github.com/NuGet/Home/issues/8271) +* Perf: Performance improvements in the PM UI - [#8039](https://github.com/NuGet/Home/issues/8039) + +* Perf: UI Delay when reading Default Project in PMC - [#6824](https://github.com/NuGet/Home/issues/6824) + +* Perf: [vsfeedback] NuGet Update tab freezes for a local package source - [#6470](https://github.com/NuGet/Home/issues/6470) + +* Plugins: NuGet waits full handshake timeout if plugin fails to launch or terminates early - [#8300](https://github.com/NuGet/Home/issues/8300) -* Issue with nuget.exe discovery of built in plugins - [#8269](https://github.com/NuGet/Home/issues/8269) +* Plugins: improve diagnosability of plugin launch failure - [#8271](https://github.com/NuGet/Home/issues/8271) -* Package Manager Console: UI delay updating "Default project" combobox selected value - [#8235](https://github.com/NuGet/Home/issues/8235) +* Plugins: Issue with nuget.exe discovery of built in plugins - [#8269](https://github.com/NuGet/Home/issues/8269) * Plugins: cache file is never read - [#8210](https://github.com/NuGet/Home/issues/8210) * Plugins: "A task was canceled." errors with authentication plugin during restore - [#8198](https://github.com/NuGet/Home/issues/8198) -* LockFile with ATF has false NU1004 due to a bad target framework equality check - [#8187](https://github.com/NuGet/Home/issues/8187) +* Plugins cache not discoverable intermittently on linux platforms - [#7845](https://github.com/NuGet/Home/issues/7845) -* Restore: installing a tampered signed package results in multiple failed install attempts (with repeated output) - [#8175](https://github.com/NuGet/Home/issues/8175) +* LockFile: with ATF, it has false NU1004 due to a bad target framework equality check - [#8187](https://github.com/NuGet/Home/issues/8187) -* VS: solution user options fail to deserialize after NuGet update - [#8166](https://github.com/NuGet/Home/issues/8166) +* LockFile: '--locked-mode' restore flag not respected if lock file is empty or malformed - [#8160](https://github.com/NuGet/Home/issues/8160) -* '--locked-mode' restore flag not respected if lock file is empty or malformed - [#8160](https://github.com/NuGet/Home/issues/8160) +* LockFile: Don't lowercase projects with custom assembly names in packages lock file - [#8114](https://github.com/NuGet/Home/issues/8114) -* dotnet-list-package in a UnitTest project returns an error - [#8154](https://github.com/NuGet/Home/issues/8154) +* LockFile: Make project reference lower case in lock file - [#7840](https://github.com/NuGet/Home/issues/7840) -* Don't lowercase projects with custom assembly names in packages lock file - [#8114](https://github.com/NuGet/Home/issues/8114) +* Restore: installing a tampered signed package results in multiple failed install attempts (with repeated output) - [#8175](https://github.com/NuGet/Home/issues/8175) -* Ensure all projects use the same version of Newtonsoft.Json - [#8108](https://github.com/NuGet/Home/issues/8108) +* VS: solution user options fail to deserialize after NuGet update - [#8166](https://github.com/NuGet/Home/issues/8166) -* Performance improvements in the PM UI - [#8039](https://github.com/NuGet/Home/issues/8039) +* dotnet-list-package in a UnitTest project returns an error - [#8154](https://github.com/NuGet/Home/issues/8154) * Create NuGet package group for VS installer - fixing some VSIX setup problems - [#8033](https://github.com/NuGet/Home/issues/8033) -* Plugins cache not discoverable intermittently on linux platforms - [#7845](https://github.com/NuGet/Home/issues/7845) - -* Make project reference lower case in lock file - [#7840](https://github.com/NuGet/Home/issues/7840) - * GeneratePackageOnBuild should not set NoBuild. - [#7801](https://github.com/NuGet/Home/issues/7801) * The new option "-SymbolPackageFormat snupkg" generates an error when the .nuspec file contains an explicit assembly reference element - [#7638](https://github.com/NuGet/Home/issues/7638) * NuGet.targets(498,5): error : Could not find a part of the path '/tmp/NuGetScratch - [#7341](https://github.com/NuGet/Home/issues/7341) -* UI Delay when reading Default Project in PMC - [#6824](https://github.com/NuGet/Home/issues/6824) - -* [vsfeedback] NuGet Update tab freezes for a local package source - [#6470](https://github.com/NuGet/Home/issues/6470) - **DCR:** * Add an msbuild property that indicates that PackageDownload is supported - [#8106](https://github.com/NuGet/Home/issues/8106) From 135d6aec6494c8ffc0fb1d66a82048697e5c4bd1 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Mon, 22 Jul 2019 08:49:21 -0700 Subject: [PATCH 0517/1985] link updates --- docs/create-packages/Creating-a-Package.md | 4 ++-- docs/install-nuget-client-tools.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/create-packages/Creating-a-Package.md b/docs/create-packages/Creating-a-Package.md index c80795872..d29316380 100644 --- a/docs/create-packages/Creating-a-Package.md +++ b/docs/create-packages/Creating-a-Package.md @@ -11,9 +11,9 @@ ms.topic: conceptual No matter what your package does or what code it contains, you use one of the CLI tools, either `nuget.exe` or `dotnet.exe`, to package that functionality into a component that can be shared with and used by any number of other developers. To install NuGet CLI tools, see [Install NuGet client tools](../install-nuget-client-tools.md). Note that Visual Studio does not automatically include a CLI tool. -- For non-SDK-style projects, typically .NET Framework projects, follow the steps described in this article to create a package. You can also follow the steps in [Create and publish a .NET Framework package](../quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md) to create a package using the `nuget.exe` CLI and Visual Studio. +- For non-SDK-style projects, typically .NET Framework projects, follow the steps described in this article to create a package. For step-by-step instructions using Visual Studio and the `nuget.exe` CLI, see [Create and publish a .NET Framework package](../quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md). -- For .NET Core and .NET Standard projects that use the [SDK-style format](../resources/check-project-format.md), and any other SDK-style projects, see [Create .NET Standard Packages with dotnet CLI](../quickstart/create-and-publish-a-package-using-the-dotnet-cli.md). +- For .NET Core and .NET Standard projects that use the [SDK-style format](../resources/check-project-format.md), and any other SDK-style projects, see [Create a NuGet package using the dotnet CLI](creating-a-package-dotnet-cli.md). - For projects migrated from `packages.config` to [PackageReference](../consume-packages/package-references-in-project-files.md), use [msbuild -t:pack](../reference/migrate-packages-config-to-package-reference.md#create-a-package-after-migration). diff --git a/docs/install-nuget-client-tools.md b/docs/install-nuget-client-tools.md index 83c3b8c20..ac1f7e5b4 100644 --- a/docs/install-nuget-client-tools.md +++ b/docs/install-nuget-client-tools.md @@ -16,7 +16,7 @@ To work with NuGet, as a package consumer or creator, you can use command-line i | Tool                | Description | Download          | |:------------- |:-------------|:-----| | [dotnet.exe](#dotnetexe-cli) | CLI tool for .NET Core and .NET Standard libraries, and for any [SDK-style project](resources/check-project-format.md) such as one that targets .NET Framework. Included with the .NET Core SDK and provides core NuGet features on all platforms. (Starting in Visual Studio 2017, the dotnet CLI is automatically installed with any .NET Core related workloads.)| [.NET Core SDK](https://www.microsoft.com/net/download/) | -| [nuget.exe](#nugetexe-cli) | CLI tool for .NET Framework libraries and for [non-SDK-style project](resources/check-project-format.md) that target .NET Standard libraries. Provides all NuGet capabilities on Windows, provides most features on Mac and Linux when running under Mono. | [nuget.exe](https://dist.nuget.org/win-x86-commandline/latest/nuget.exe) | +| [nuget.exe](#nugetexe-cli) | CLI tool for .NET Framework libraries and for any [non-SDK-style project](resources/check-project-format.md) such as one that targets .NET Standard libraries. Provides all NuGet capabilities on Windows, provides most features on Mac and Linux when running under Mono. | [nuget.exe](https://dist.nuget.org/win-x86-commandline/latest/nuget.exe) | | [Visual Studio](#visual-studio) | On Windows, provides NuGet capabilities through the Package Manager UI and Package Manager Console; included with .NET-related workloads. On Mac, provides certain features through the UI. In Visual Studio Code, NuGet features are provided through extensions. | [Visual Studio 2017](https://www.visualstudio.com/downloads/) | The [MSBuild CLI](reference/msbuild-targets.md) also provides the ability to restore and create packages, which is primarily useful on build servers. MSBuild is not a general-purpose tool for working with NuGet. @@ -25,8 +25,8 @@ The [MSBuild CLI](reference/msbuild-targets.md) also provides the ability to res The two NuGet CLI tools are `dotnet.exe` and `nuget.exe`. See [feature availability](#feature-availability) for a comparison. -* To target .NET Core or .NET Standard, use the dotnet CLI. The dotnet CLI is required for the SDK-style project format, which uses the [SDK attribute](/dotnet/core/tools/csproj#additions). -* To target .NET Framework (non-SDK-style project only), use the `nuget.exe CLI`. If the project is migrated from `packages.config` to PackageReference, use the dotnet CLI. +* To target .NET Core or .NET Standard, use the dotnet CLI. The `dotnet` CLI is required for the SDK-style project format, which uses the [SDK attribute](/dotnet/core/tools/csproj#additions). +* To target .NET Framework (non-SDK-style project only), use the `nuget.exe` CLI. If the project is migrated from `packages.config` to PackageReference, use the dotnet CLI. ### dotnet.exe CLI From 5051d009dcd119794d63bffca11a2cfa5261afe7 Mon Sep 17 00:00:00 2001 From: Damon Tivel Date: Mon, 22 Jul 2019 09:41:49 -0700 Subject: [PATCH 0518/1985] Add tip --- docs/reference/errors-and-warnings/NU3000.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU3000.md b/docs/reference/errors-and-warnings/NU3000.md index bf2d00f9b..42c8b213e 100644 --- a/docs/reference/errors-and-warnings/NU3000.md +++ b/docs/reference/errors-and-warnings/NU3000.md @@ -12,6 +12,9 @@ f1_keywords: # NuGet Warning NU3000 +> [!Tip] +> Use the [verify](../reference/cli-reference/cli-ref-verify.md) command to view package signatures and timestamps. + ## Scenario 1
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature does not have a timestamp.
    @@ -38,7 +41,7 @@ The package has a signature with multiple timestamps. ### Solution -Please ensure that a package signature contains upto 1 timestamp. +Please ensure that each package signature contains no more than 1 timestamp. From 44cb4cd9e5471994fc23ceca1cef72ec4d292e21 Mon Sep 17 00:00:00 2001 From: Damon Tivel Date: Mon, 22 Jul 2019 09:52:46 -0700 Subject: [PATCH 0519/1985] Fix link --- docs/reference/errors-and-warnings/NU3000.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU3000.md b/docs/reference/errors-and-warnings/NU3000.md index 42c8b213e..d3c68799e 100644 --- a/docs/reference/errors-and-warnings/NU3000.md +++ b/docs/reference/errors-and-warnings/NU3000.md @@ -13,7 +13,7 @@ f1_keywords: # NuGet Warning NU3000 > [!Tip] -> Use the [verify](../reference/cli-reference/cli-ref-verify.md) command to view package signatures and timestamps. +> Use the [verify](../cli-reference/cli-ref-verify.md) command to view package signatures and timestamps. ## Scenario 1 From 29ad30061a3c24880a083d1476c4970c31fc3dea Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Mon, 22 Jul 2019 09:59:23 -0700 Subject: [PATCH 0520/1985] fixed link to nuget.exe cli ref --- .openpublishing.redirection.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 65341c49b..ce0335103 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -171,8 +171,8 @@ "redirect_document_id": false }, { - "source_path": "docs/tools/nuget-cli-reference.md", - "redirect_url": "/nuget/reference/nuget-cli-reference", + "source_path": "docs/tools/nuget-exe-cli-reference.md", + "redirect_url": "/nuget/reference/nuget-exe-cli-reference", "redirect_document_id": false }, { From 8d1edd6c754f67cb22eb4d81129c8d9f463bcb64 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Mon, 22 Jul 2019 15:28:37 -0700 Subject: [PATCH 0521/1985] test --- docs/nuget-org/individual-accounts.md | 8 ++++++++ docs/nuget-org/media/let-this-app-access.png | Bin 0 -> 31821 bytes docs/nuget-org/media/let-this-app-surface.png | Bin 0 -> 109386 bytes 3 files changed, 8 insertions(+) create mode 100644 docs/nuget-org/media/let-this-app-access.png create mode 100644 docs/nuget-org/media/let-this-app-surface.png diff --git a/docs/nuget-org/individual-accounts.md b/docs/nuget-org/individual-accounts.md index 8034c6673..812de2c9a 100644 --- a/docs/nuget-org/individual-accounts.md +++ b/docs/nuget-org/individual-accounts.md @@ -31,6 +31,14 @@ To create a NuGet.org account, you need to have a personal Microsoft account (MS ![Giving permissions to NuGet.org](media/nuget-org-permissions.png) + test one - main + + ![Giving permissions to NuGet.org](media/let-this-app-access.png) + + test two - surf + + ![Giving permissions to NuGet.org](media/let-this-app-surface.png) + 1. You will be redirected to *nuget.org*, and asked to register a username. 1. Specify the username in the input box. Please note that the username **is** case sensitive and cannot be changed or renamed later. diff --git a/docs/nuget-org/media/let-this-app-access.png b/docs/nuget-org/media/let-this-app-access.png new file mode 100644 index 0000000000000000000000000000000000000000..d59ac655aea6f5b48d434869597f8f2fffd10fad GIT binary patch literal 31821 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

    =WFWI}kV!7S4q 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 Date: Mon, 22 Jul 2019 15:38:17 -0700 Subject: [PATCH 0522/1985] tweak --- docs/nuget-org/individual-accounts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/nuget-org/individual-accounts.md b/docs/nuget-org/individual-accounts.md index 812de2c9a..799242d02 100644 --- a/docs/nuget-org/individual-accounts.md +++ b/docs/nuget-org/individual-accounts.md @@ -37,7 +37,7 @@ To create a NuGet.org account, you need to have a personal Microsoft account (MS test two - surf - ![Giving permissions to NuGet.org](media/let-this-app-surface.png) + ![Giving permissions to NuGet.org](media/let-this-app-surface.png) 1. You will be redirected to *nuget.org*, and asked to register a username. From 5ab3aa7b132a33d5cb4118a9ee106fdb4cc79038 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Mon, 22 Jul 2019 16:41:01 -0700 Subject: [PATCH 0523/1985] fixed #286 --- docs/nuget-org/individual-accounts.md | 32 +++++++++++++----- docs/nuget-org/media/let-this-app-access.png | Bin 31821 -> 0 bytes docs/nuget-org/media/let-this-app-surface.png | Bin 109386 -> 0 bytes .../media/nuget-org-enter-code-2fa.png | Bin 0 -> 16058 bytes .../media/nuget-org-register-2fa.png | Bin 0 -> 17269 bytes .../nuget-org/media/nuget-org-sign-in-2fa.png | Bin 0 -> 34342 bytes 6 files changed, 24 insertions(+), 8 deletions(-) delete mode 100644 docs/nuget-org/media/let-this-app-access.png delete mode 100644 docs/nuget-org/media/let-this-app-surface.png create mode 100644 docs/nuget-org/media/nuget-org-enter-code-2fa.png create mode 100644 docs/nuget-org/media/nuget-org-register-2fa.png create mode 100644 docs/nuget-org/media/nuget-org-sign-in-2fa.png diff --git a/docs/nuget-org/individual-accounts.md b/docs/nuget-org/individual-accounts.md index 799242d02..8dc63b932 100644 --- a/docs/nuget-org/individual-accounts.md +++ b/docs/nuget-org/individual-accounts.md @@ -31,14 +31,6 @@ To create a NuGet.org account, you need to have a personal Microsoft account (MS ![Giving permissions to NuGet.org](media/nuget-org-permissions.png) - test one - main - - ![Giving permissions to NuGet.org](media/let-this-app-access.png) - - test two - surf - - ![Giving permissions to NuGet.org](media/let-this-app-surface.png) - 1. You will be redirected to *nuget.org*, and asked to register a username. 1. Specify the username in the input box. Please note that the username **is** case sensitive and cannot be changed or renamed later. @@ -48,3 +40,27 @@ To create a NuGet.org account, you need to have a personal Microsoft account (MS 1. Click the **Register** button. You now have a NuGet.org account. You can perform account management on the [account settings](https://www.nuget.org/account) page. + +## Enable two-factor authentication (2FA) + +To better protect your account, enable two-factor authentication (recommended). + +1. When logged into your account, open your profile and choose **Enable** under **Login Account**. + + ![Enable 2FA](media/nuget-org-register-2fa.png) + + You will see a message that tells you that the next time you sign in to *nuget.org*, you will be asked for additional credentials. + +2. To complete the authentication at this time, sign out and then sign in again. + +3. When you sign in, choose either text or e-mail as a second form of authentication. + + Verify the phone number or e-mail that is already associated with your Microsoft account. You may need to enter a new phone number or e-mail for your account. If so, enter the required information as instructed, and click **Next**. + + ![Enable 2FA](media/nuget-org-sign-in-2fa.png) + +4. Check your device or e-mail account, and enter the code that you were just sent. + + ![Enable 2FA](media/nuget-org-enter-code-2fa.png) + +5. Follow any additional instructions to complete Two-factor authentication. diff --git a/docs/nuget-org/media/let-this-app-access.png b/docs/nuget-org/media/let-this-app-access.png deleted file mode 100644 index d59ac655aea6f5b48d434869597f8f2fffd10fad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31821 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

    =WFWI}kV!7S4q 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 literal 0 HcmV?d00001 diff --git a/docs/nuget-org/media/nuget-org-register-2fa.png b/docs/nuget-org/media/nuget-org-register-2fa.png new file mode 100644 index 0000000000000000000000000000000000000000..eadbdcb645669a5b5ce1a6c1d13c513d108c5d92 GIT binary patch literal 17269 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�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 literal 0 HcmV?d00001 diff --git a/docs/nuget-org/media/nuget-org-sign-in-2fa.png b/docs/nuget-org/media/nuget-org-sign-in-2fa.png new file mode 100644 index 0000000000000000000000000000000000000000..589fda9e83316af17ae9aaa73ae6d928de5c49a1 GIT binary patch literal 34342 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 I(NF&W15l0@F8}}l literal 0 HcmV?d00001 From 974d5cf59b3e1204586025b6a509cb12170edf81 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Mon, 22 Jul 2019 16:50:22 -0700 Subject: [PATCH 0524/1985] link updates --- docs/quickstart/includes/publish-api-key.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/quickstart/includes/publish-api-key.md b/docs/quickstart/includes/publish-api-key.md index e28db7baf..45bf0787e 100644 --- a/docs/quickstart/includes/publish-api-key.md +++ b/docs/quickstart/includes/publish-api-key.md @@ -10,4 +10,4 @@ 1. **Important**: Save your key in a secure location because you cannot copy the key again later on. If you return to the API key page, you need to regenerate the key to copy it. You can also remove the API key if you no longer want to push packages via the CLI. -Scoping allows you to create separate API keys for different purposes. Each key has its expiration timeframe and can be scoped to specific packages (or glob patterns). Each key is also scoped to specific operations: push of new packages and updates, push of updates only, or delisting. Through scoping, you can create API keys for different people who manage packages for your organization such that they have only the permissions they need. For more information, see [Introducing scoped API keys](https://blog.nuget.org/20170202/introducing-scoped-api-keys.html) (blogs.nuget.org). \ No newline at end of file +Scoping allows you to create separate API keys for different purposes. Each key has its expiration timeframe and can be scoped to specific packages (or glob patterns). Each key is also scoped to specific operations: push of new packages and updates, push of updates only, or delisting. Through scoping, you can create API keys for different people who manage packages for your organization such that they have only the permissions they need. For more information, see [scoped API keys](../../nuget-org/scoped-api-keys.md). \ No newline at end of file From f3f2383e4b843b70b7aebd0fa2bba9dfb7f56022 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Mon, 22 Jul 2019 16:54:32 -0700 Subject: [PATCH 0525/1985] link updates --- docs/quickstart/includes/publish-api-key.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/quickstart/includes/publish-api-key.md b/docs/quickstart/includes/publish-api-key.md index 45bf0787e..d47a1a179 100644 --- a/docs/quickstart/includes/publish-api-key.md +++ b/docs/quickstart/includes/publish-api-key.md @@ -1,5 +1,7 @@ 1. [Sign into your nuget.org account](https://www.nuget.org/users/account/LogOn?returnUrl=%2F) or create an account if you don't have one already. + For more information on creating your account, see [Individual accounts](../../nuget-org/individual-accounts.md). + 1. Select your user name (on the upper right), then select **API Keys**. 1. Select **Create**, provide a name for your key, select **Select Scopes > Push**. Enter * for **Glob pattern**, then select **Create**. (See below for more about scopes.) From 1ad342712e5a18024d9770c7532a69dd0118621c Mon Sep 17 00:00:00 2001 From: Jan Klass <8045680+ite-klass@users.noreply.github.com> Date: Tue, 23 Jul 2019 10:15:56 +0200 Subject: [PATCH 0526/1985] Mention support for later VS versions than VS 2017 --- docs/reference/migrate-packages-config-to-package-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/migrate-packages-config-to-package-reference.md b/docs/reference/migrate-packages-config-to-package-reference.md index bba29553d..99382aaab 100644 --- a/docs/reference/migrate-packages-config-to-package-reference.md +++ b/docs/reference/migrate-packages-config-to-package-reference.md @@ -21,7 +21,7 @@ Visual Studio 2017 Version 15.7 and later supports migrating a project from the ### Limitations -* NuGet PackageReference is not available in Visual Studio 2015 and earlier. Migrated projects can be opened only in Visual Studio 2017. +* NuGet PackageReference is not available in Visual Studio 2015 and earlier. Migrated projects can be opened only in Visual Studio 2017 and later versions. * Migration is not currently available for C++ and ASP.NET projects. * Some packages may not be fully compatible with PackageReference. For more information, see [package compatibility issues](#package-compatibility-issues). From 44992e27a008cb939244b10b4d764918a04a3f46 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 23 Jul 2019 08:20:29 -0700 Subject: [PATCH 0527/1985] fixed #1551 --- docs/create-packages/Prerelease-Packages.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/create-packages/Prerelease-Packages.md b/docs/create-packages/Prerelease-Packages.md index 2434bc05a..ce1ba7a35 100644 --- a/docs/create-packages/Prerelease-Packages.md +++ b/docs/create-packages/Prerelease-Packages.md @@ -76,10 +76,10 @@ Whatever suffixes you use, however, NuGet will give them precedence in reverse a 1.0.1-zzz 1.0.1-rc 1.0.1-open - 1.0.1-beta12 - 1.0.1-beta05 + 1.0.1-beta.12 + 1.0.1-beta.05 1.0.1-beta - 1.0.1-alpha2 + 1.0.1-alpha.2 1.0.1-alpha -As shown, the version without any suffix will always take precedence over pre-release versions. Note also that if you use numerical suffixes with pre-release tags that might use double-digit numbers (or more), use leading zeroes as in beta01 and beta05 to ensure that they sort correctly when the numbers get larger. +As shown, the version without any suffix will always take precedence over pre-release versions. Note also that if you use numerical suffixes with pre-release tags that might use double-digit numbers (or more), use leading zeroes as in beta.01 and beta.05 to ensure that they sort correctly when the numbers get larger. From 85005ddb83f0cb04db385904dc9aa78a8e651d3f Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 23 Jul 2019 08:33:35 -0700 Subject: [PATCH 0528/1985] minor fixes --- docs/consume-packages/install-use-packages-visual-studio.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/install-use-packages-visual-studio.md b/docs/consume-packages/install-use-packages-visual-studio.md index cb158e099..d0e870fb1 100644 --- a/docs/consume-packages/install-use-packages-visual-studio.md +++ b/docs/consume-packages/install-use-packages-visual-studio.md @@ -12,7 +12,7 @@ f1_keywords: - "vs.nuget.packagemanager.ui" --- -# Install and manage packages in Visual Studio +# Install and manage packages in Visual Studio using the NuGet Package Manager The NuGet Package Manager UI in Visual Studio on Windows allows you to easily install, uninstall, and update NuGet packages in projects and solutions. For the experience in Visual Studio for Mac, see [Including a NuGet package in your project](/visualstudio/mac/nuget-walkthrough?toc=/nuget/toc.json). The Package Manager UI is not included with Visual Studio Code. From 637f8fcc25f540c0e43a16a4a1b764936c249cf3 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 23 Jul 2019 09:19:45 -0700 Subject: [PATCH 0529/1985] link update --- docs/reference/msbuild-targets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index 6f5688bc6..1ef9b6b62 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -11,7 +11,7 @@ ms.topic: conceptual *NuGet 4.0+* -With the PackageReference format, NuGet 4.0+ can store all manifest metadata directly within a project file rather than using a separate `.nuspec` file. +With the [PackageReference](../consume-packages/package-references-in-project-files.md) format, NuGet 4.0+ can store all manifest metadata directly within a project file rather than using a separate `.nuspec` file. With MSBuild 15.1+, NuGet is also a first-class MSBuild citizen with the `pack` and `restore` targets as described below. These targets allow you to work with NuGet as you would with any other MSBuild task or target. (For NuGet 3.x and earlier, you use the [pack](../reference/cli-reference/cli-ref-pack.md) and [restore](../reference/cli-reference/cli-ref-restore.md) commands through the NuGet CLI instead.) From 4d76875fea018549e33ef7e921deab6e1dcd0e67 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 23 Jul 2019 09:48:56 -0700 Subject: [PATCH 0530/1985] link updates --- .../managing-the-global-packages-and-cache-folders.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/managing-the-global-packages-and-cache-folders.md b/docs/consume-packages/managing-the-global-packages-and-cache-folders.md index 0fba9e3b3..d2660fae7 100644 --- a/docs/consume-packages/managing-the-global-packages-and-cache-folders.md +++ b/docs/consume-packages/managing-the-global-packages-and-cache-folders.md @@ -13,7 +13,7 @@ Whenever you install, update, or restore a package, NuGet manages packages and p | Name | Description and Location (per user)| | --- | --- | -| global‑packages | The *global-packages* folder is where NuGet installs any downloaded package. Each package is fully expanded into a subfolder that matches the package identifier and version number. Projects using the PackageReference format always use packages directly from this folder. When using the `packages.config`, packages are installed to the *global-packages* folder, then copied into the project's `packages` folder.

    • Windows: `%userprofile%\.nuget\packages`
    • Mac/Linux: `~/.nuget/packages`
    • Override using the NUGET_PACKAGES environment variable, the `globalPackagesFolder` or `repositoryPath` [configuration settings](../reference/nuget-config-file.md#config-section) (when using PackageReference and `packages.config`, respectively), or the `RestorePackagesPath` MSBuild property (MSBuild only). The environment variable takes precedence over the configuration setting.
    | +| global‑packages | The *global-packages* folder is where NuGet installs any downloaded package. Each package is fully expanded into a subfolder that matches the package identifier and version number. Projects using the [PackageReference](package-references-in-project-files.md) format always use packages directly from this folder. When using the [packages.config](../reference/packages-config.md), packages are installed to the *global-packages* folder, then copied into the project's `packages` folder.
    • Windows: `%userprofile%\.nuget\packages`
    • Mac/Linux: `~/.nuget/packages`
    • Override using the NUGET_PACKAGES environment variable, the `globalPackagesFolder` or `repositoryPath` [configuration settings](../reference/nuget-config-file.md#config-section) (when using PackageReference and `packages.config`, respectively), or the `RestorePackagesPath` MSBuild property (MSBuild only). The environment variable takes precedence over the configuration setting.
    | | http‑cache | The Visual Studio Package Manager (NuGet 3.x+) and the `dotnet` tool store copies of downloaded packages in this cache (saved as `.dat` files), organized into subfolders for each package source. Packages are not expanded, and the cache has an expiration time of 30 minutes.
    • Windows: `%localappdata%\NuGet\v3-cache`
    • Mac/Linux: `~/.local/share/NuGet/v3-cache`
    • Override using the NUGET_HTTP_CACHE_PATH environment variable.
    | | temp | A folder where NuGet stores temporary files during its various operations.
  • Windows: `%temp%\NuGetScratch`
  • Mac/Linux: `/tmp/NuGetScratch`
  • | | plugins-cache **4.8+** | A folder where NuGet stores the results from the operation claims request.
    • Windows: `%localappdata%\NuGet\plugins-cache`
    • Mac/Linux: `~/.local/share/NuGet/plugins-cache`
    • Override using the NUGET_PLUGINS_CACHE_PATH environment variable.
    | From 50053e93db21b8fd59ecc727db6dbaa406a3823f Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 23 Jul 2019 11:13:00 -0700 Subject: [PATCH 0531/1985] link update --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index 03fe8bfe8..e9d0cf7c4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -143,7 +143,7 @@ hide_bc: true Create a package - nuget.exe CLI

    - Support multiple target frameworks + Support multiple target frameworks

    From b99880c5e46de58d0feb3a681f72afba28c93aaf Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 23 Jul 2019 11:54:26 -0700 Subject: [PATCH 0532/1985] incorporated feedback --- docs/create-packages/Prerelease-Packages.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/create-packages/Prerelease-Packages.md b/docs/create-packages/Prerelease-Packages.md index ce1ba7a35..b282672c7 100644 --- a/docs/create-packages/Prerelease-Packages.md +++ b/docs/create-packages/Prerelease-Packages.md @@ -77,9 +77,11 @@ Whatever suffixes you use, however, NuGet will give them precedence in reverse a 1.0.1-rc 1.0.1-open 1.0.1-beta.12 - 1.0.1-beta.05 + 1.0.1-beta.5 1.0.1-beta 1.0.1-alpha.2 1.0.1-alpha -As shown, the version without any suffix will always take precedence over pre-release versions. Note also that if you use numerical suffixes with pre-release tags that might use double-digit numbers (or more), use leading zeroes as in beta.01 and beta.05 to ensure that they sort correctly when the numbers get larger. +As shown, the version without any suffix will always take precedence over pre-release versions. + +Leading 0s are not needed with semver2, but they are with the old version schema. If you use numerical suffixes with pre-release tags that might use double-digit numbers (or more), use leading zeroes as in beta.01 and beta.05 to ensure that they sort correctly when the numbers get larger. This recommendation only applies to the old version schema. From bc51a26e3a4cc1ae0e5343efa0c8f97bf6fe80dc Mon Sep 17 00:00:00 2001 From: Anand Gaurav Date: Tue, 23 Jul 2019 13:26:27 -0700 Subject: [PATCH 0533/1985] Update Dependency-Resolution.md --- docs/consume-packages/Dependency-Resolution.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/consume-packages/Dependency-Resolution.md b/docs/consume-packages/Dependency-Resolution.md index 90a0d5282..aedfe9d6d 100644 --- a/docs/consume-packages/Dependency-Resolution.md +++ b/docs/consume-packages/Dependency-Resolution.md @@ -19,11 +19,11 @@ When multiple packages have the same dependency, then the same package ID can ap When installing packages into projects using the PackageReference format, NuGet adds references to a flat package graph in the appropriate file and resolves conflicts ahead of time. This process is referred to as *transitive restore*. Reinstalling or restoring packages is then a process of downloading the packages listed in the graph, resulting in faster and more predictable builds. You can also take advantage of wildcard (floating) versions, such as 2.8.\*, avoiding expensive and error prone calls to `nuget update` on the client machines and build servers. -When the NuGet restore process runs prior to a build, it resolves dependencies first in memory, then writes the resulting graph to a file called `project.assets.json`. +When the NuGet restore process runs prior to a build, it resolves dependencies first in memory, then writes the resulting graph to a file called `project.assets.json`. It also writes the resolved dependencies to a lock file named `packages.lock.json`, if the [lock file functionality is enabled](https://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files#locking-dependencies). The assets file is located at `MSBuildProjectExtensionsPath`, which defaults to the project's 'obj' folder. MSBuild then reads this file and translates it into a set of folders where potential references can be found, and then adds them to the project tree in memory. -The lock file is temporary and should not be added to source control. It's listed by default in both `.gitignore` and `.tfignore`. See [Packages and source control](packages-and-source-control.md). +The `project.assets.json` file is temporary and should not be added to source control. It's listed by default in both `.gitignore` and `.tfignore`. See [Packages and source control](packages-and-source-control.md). ### Dependency resolution rules From 9b5d5fe431526b48c4874a3dc3bb1c246b8f2bf0 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 23 Jul 2019 13:31:27 -0700 Subject: [PATCH 0534/1985] Update docs/index.md Co-Authored-By: Karan Nandwani --- docs/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.md b/docs/index.md index e9d0cf7c4..e986de85c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -13,7 +13,7 @@ hide_bc: true

    NuGet Documentation

    -

    NuGet allows developers to create, share, and consume useful .NET code. With NuGet, you can bundle code into "packages" that contain compiled code, such as DLLs.

    +

    NuGet is the package manager for .NET. It enables developers to create, share, and consume useful .NET libraries. NuGet client tools provide the ability to produce and consume these libraries as "packages".

    • @@ -236,4 +236,4 @@ hide_bc: true
    -
    \ No newline at end of file + From b44eb11bf3b399173a71e7c31ea7438940286ae7 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 23 Jul 2019 13:35:25 -0700 Subject: [PATCH 0535/1985] clarify NuGet server api --- docs/api/overview.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/api/overview.md b/docs/api/overview.md index 199b32ba3..7201f6431 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -1,6 +1,6 @@ --- -title: Overview of the NuGet API -description: The NuGet API is a set of HTTP endpoints that can be used to download packages, fetch metadata, publish new packages, etc. +title: Overview of the NuGet Server API +description: The NuGet Server API is a set of HTTP endpoints that can be used to download packages, fetch metadata, publish new packages, etc. author: joelverhagen ms.author: jver ms.date: 10/26/2017 @@ -8,9 +8,9 @@ ms.topic: reference ms.reviewer: kraigb --- -# NuGet API +# NuGet Server API -The NuGet API is a set of HTTP endpoints that can be used to download packages, fetch metadata, publish new packages, +The NuGet Server API is a set of HTTP endpoints that can be used to download packages, fetch metadata, publish new packages, and perform most other operations available in the official NuGet clients. This API is used by the NuGet client in Visual Studio, nuget.exe, and the .NET CLI to perform NuGet operations such as From 021662c26d10b6131c9c87c9ee8afb72c63a3746 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 23 Jul 2019 13:37:34 -0700 Subject: [PATCH 0536/1985] Update TOC.md --- docs/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/TOC.md b/docs/TOC.md index 05f860e63..53fbeb0a7 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -103,7 +103,7 @@ ### [Sync-Package](reference/ps-reference/ps-ref-sync-package.md) ### [Uninstall-Package](reference/ps-reference/ps-ref-uninstall-package.md) ### [Update-Package](reference/ps-reference/ps-ref-update-package.md) -## NuGet API +## NuGet Server API ### [Overview](api/overview.md) ### Resources #### [Autocomplete](api/search-autocomplete-service-resource.md) From 5d08e7abc03c69b959a9e706fa523bd22d98254f Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 23 Jul 2019 14:03:15 -0700 Subject: [PATCH 0537/1985] Update migrate-packages-config-to-package-reference.md --- docs/reference/migrate-packages-config-to-package-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/migrate-packages-config-to-package-reference.md b/docs/reference/migrate-packages-config-to-package-reference.md index 99382aaab..bab6f4a5b 100644 --- a/docs/reference/migrate-packages-config-to-package-reference.md +++ b/docs/reference/migrate-packages-config-to-package-reference.md @@ -21,7 +21,7 @@ Visual Studio 2017 Version 15.7 and later supports migrating a project from the ### Limitations -* NuGet PackageReference is not available in Visual Studio 2015 and earlier. Migrated projects can be opened only in Visual Studio 2017 and later versions. +* NuGet PackageReference is not available in Visual Studio 2015 and earlier. Migrated projects can be opened only in Visual Studio 2017 and later. * Migration is not currently available for C++ and ASP.NET projects. * Some packages may not be fully compatible with PackageReference. For more information, see [package compatibility issues](#package-compatibility-issues). From 49fc714b1acbd951f9b91e8257aa6b95524f10c2 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 23 Jul 2019 14:10:03 -0700 Subject: [PATCH 0538/1985] Update cli-ref-config.md resolves https://github.com/NuGet/docs.microsoft.com-nuget/pull/1322 --- docs/reference/cli-reference/cli-ref-config.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/cli-reference/cli-ref-config.md b/docs/reference/cli-reference/cli-ref-config.md index 640287c75..627bff590 100644 --- a/docs/reference/cli-reference/cli-ref-config.md +++ b/docs/reference/cli-reference/cli-ref-config.md @@ -31,7 +31,7 @@ In NuGet 3.4+, `` can use [environment variables](cli-ref-environment-var | Option | Description | | --- | --- | | AsPath | Returns the config value as a path, ignored when `-Set` is used. | -| ConfigFile | The NuGet configuration file to modify. If not specified, `%AppData%\NuGet\NuGet.Config` (Windows) or `~/.nuget/NuGet/NuGet.Config` (Mac/Linux) is used.| +| ConfigFile | The NuGet configuration file to modify. If not specified, the default file is used -`%AppData%\NuGet\NuGet.Config` (Windows) or `~/.config/NuGet/NuGet.Config` (Mac/Linux) or `~/.nuget/NuGet/NuGet.Config` (varies by OS distribution).| | ForceEnglishOutput | *(3.5+)* Forces nuget.exe to run using an invariant, English-based culture. | | Help | Displays help information for the command. | | NonInteractive | Suppresses prompts for user input or confirmations. | From c0da7c95c7942a5f68325af6373a344970bf0163 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 23 Jul 2019 17:23:52 -0700 Subject: [PATCH 0539/1985] incorporated feedback --- docs/index.md | 71 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 43 insertions(+), 28 deletions(-) diff --git a/docs/index.md b/docs/index.md index e986de85c..2f28a67bb 100644 --- a/docs/index.md +++ b/docs/index.md @@ -26,7 +26,7 @@ hide_bc: true
    -

    Introduction to NuGet

    +

    Introduction to NuGet

    What is NuGet?

    @@ -48,7 +48,7 @@ hide_bc: true
    -

    Get started - Consume packages

    +

    Get started

    Find and choose packages

    @@ -58,22 +58,6 @@ hide_bc: true

    Install and use a package - Visual Studio

    -
    - - - - -
  • -
    -
    -
    -
    -
    - Get started icon -
    -
    -
    -

    Get started - Create packages

    Create a package - dotnet CLI

    @@ -88,7 +72,7 @@ hide_bc: true
  • -
  • +
  • -

    Create packages

    +

    Create packages

    Workflow (overview)

    @@ -160,7 +144,7 @@ hide_bc: true
    -

    Publish packages

    +

    Publish packages

    Publish to NuGet.org

    @@ -182,7 +166,7 @@ hide_bc: true
    -

    NuGet.org

    +

    NuGet.org

    Overview

    @@ -213,7 +197,7 @@ hide_bc: true
    -

    Reference

    +

    Reference

    dotnet CLI

    @@ -234,6 +218,37 @@ hide_bc: true
  • +
  • +
    +
    +
    +
    +
    + Multi-connect icon +
    +
    +
    +

    Resources

    +

    + Policies - NuGet +

    +

    + Policies - NuGet.org +

    +

    + Release notes +

    +

    + FAQ - NuGet +

    +

    + FAQ - NuGet.org +

    +
    +
    +
    +
    +
  • From ea8e768de0730f8ba4e71c3d652d79695991c885 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 23 Jul 2019 17:35:29 -0700 Subject: [PATCH 0540/1985] incorporated feedback --- docs/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/index.md b/docs/index.md index 2f28a67bb..c26e06b8f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -48,7 +48,7 @@ hide_bc: true @@ -203,6 +200,9 @@ hide_bc: true

    nuget.exe CLI +

    + Package references +

    .nuspec @@ -228,7 +228,7 @@ hide_bc: true

    -

    Resources

    +

    Resource

    Policies - NuGet

    From 21e14e6d8615be25cfbe28c1e5a4e160fdecdaaf Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 23 Jul 2019 17:38:31 -0700 Subject: [PATCH 0541/1985] link fix --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index c26e06b8f..7738f3acf 100644 --- a/docs/index.md +++ b/docs/index.md @@ -233,7 +233,7 @@ hide_bc: true Policies - NuGet

    - Policies - NuGet.org + Policies - NuGet.org

    Release notes From 3b0872854ceba28237ef6743b483b24532637c65 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 23 Jul 2019 17:41:42 -0700 Subject: [PATCH 0542/1985] typo fix --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index 7738f3acf..cc4bc5c12 100644 --- a/docs/index.md +++ b/docs/index.md @@ -228,7 +228,7 @@ hide_bc: true

    -

    Resource

    +

    Resources

    Policies - NuGet

    From 6f240d5363eab6d34a3befb67c0e384986abd1ce Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Tue, 23 Jul 2019 17:46:18 -0700 Subject: [PATCH 0543/1985] rearranging a few links --- docs/index.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/index.md b/docs/index.md index cc4bc5c12..ace41f23f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -49,9 +49,6 @@ hide_bc: true
    From 20718327bff3f4d8cc043bf3631aa42dde2b6ed6 Mon Sep 17 00:00:00 2001 From: Karan Nandwani Date: Tue, 23 Jul 2019 20:32:56 -0700 Subject: [PATCH 0544/1985] Apply suggestions from code review --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index ace41f23f..5dca3017c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -236,7 +236,7 @@ hide_bc: true Policies - NuGet.org

    - Release notes + Release notes

    FAQ - NuGet From d6033a860d7a59cd4c64c61aab7fecbdc7320b47 Mon Sep 17 00:00:00 2001 From: "Mike Jones (DEVUE)" Date: Wed, 24 Jul 2019 10:30:02 -0700 Subject: [PATCH 0545/1985] refresh --- ...tall-and-use-a-package-in-visual-studio.md | 44 +++++++++++------- .../media/QS_Use-02-ManageNuGetPackages.png | Bin 12008 -> 37199 bytes .../media/QS_Use-03-NewtonsoftJson.png | Bin 29581 -> 86838 bytes docs/quickstart/media/QS_Use-06-AppStart.png | Bin 3332 -> 13841 bytes docs/quickstart/media/QS_Use-07-AppEnd.png | Bin 4734 -> 21519 bytes docs/quickstart/media/QS_Use-08-Console1.png | Bin 16069 -> 39664 bytes 6 files changed, 26 insertions(+), 18 deletions(-) diff --git a/docs/quickstart/install-and-use-a-package-in-visual-studio.md b/docs/quickstart/install-and-use-a-package-in-visual-studio.md index 74b9eb836..645be25c1 100644 --- a/docs/quickstart/install-and-use-a-package-in-visual-studio.md +++ b/docs/quickstart/install-and-use-a-package-in-visual-studio.md @@ -3,25 +3,24 @@ title: Install and use a NuGet package in Visual Studio description: A walkthrough tutorial on the process of installing and using a NuGet package in a Visual Studio project. author: karann-msft ms.author: karann -ms.date: 01/23/2018 +ms.date: 07/24/2018 ms.topic: quickstart --- -# Quickstart: Install and use a package in Visual Studio +# Quickstart: Install and use a package in Visual Studio (Windows only) -NuGet packages contain reusable code that other developers make available to you for use in your projects. See [What is NuGet?](../What-is-NuGet.md) for background. Packages are installed into a Visual Studio project using the Package Manager UI or the Package Manager Console. This article demonstrates the process using the popular [Newtonsoft.Json](https://www.nuget.org/packages/Newtonsoft.Json/) package and a Universal Windows Platform (UWP) project. The same process applies to any other .NET or .NET Core project. +NuGet packages contain reusable code that other developers make available to you for use in your projects. See [What is NuGet?](../What-is-NuGet.md) for background. Packages are installed into a Visual Studio project using the NuGet Package Manager or the Package Manager Console. This article demonstrates the process using the popular [Newtonsoft.Json](https://www.nuget.org/packages/Newtonsoft.Json/) package and a Windows Presentation Foundation (WPF) project. The same process applies to any other .NET or .NET Core project. Once installed, refer to the package in code with `using ` where \ is specific to the package you're using. Once the reference is made, you can call the package through its API. > [!Tip] -> **Start with nuget.org**: Browsing nuget.org is how .NET developers typically find components they can reuse in their own applications. You can search nuget.org directly or find and install packages within Visual Studio as shown in this article. +> **Start with nuget.org**: Browsing *nuget.org* is how .NET developers typically find components they can reuse in their own applications. You can search *nuget.org* directly or find and install packages within Visual Studio as shown in this article. ## Prerequisites -- Visual Studio 2017 with the Universal Windows Platform development workload, or -- Visual Studio 2015 Update 3 with Tools for Universal Windows Apps. +- Visual Studio 2019 with the .NET Desktop Development workload. -You can install the 2017 Community edition for free from [visualstudio.com](https://www.visualstudio.com/) or use the Professional or Enterprise editions. +You can install the 2019 Community edition for free from [visualstudio.com](https://www.visualstudio.com/) or use the Professional or Enterprise editions. If you're using Visual Studio for Mac, see [Include a NuGet package in your project](/visualstudio/mac/nuget-walkthrough). @@ -29,13 +28,15 @@ If you're using Visual Studio for Mac, see [Include a NuGet package in your proj NuGet packages can be installed into any .NET project, provided that the package supports the same target framework as the project. -For this walkthrough, use a simple Universal Windows (UWP) app. Create a project in Visual Studio using **File > New Project...** and selecting the **Windows Universal > Blank App (Universal Windows)**. Accept the default values for Target Version and Minimum Version when prompted. +For this walkthrough, use a simple WPF app. Create a project in Visual Studio using **File > New Project...**, typing **.NET** in the search box, and then selecting the **WPF App (.NET Framework)**. Click **Next**. Accept the default values for **Framework** when prompted. + +Visual Studio creates the project, which opens in Solution Explorer. ## Add the Newtonsoft.Json NuGet package -To install the package, you can use either the Package Manager UI or the Package Manager Console. When you install a package, NuGet records the dependency in either your project file or a `packages.config` file. For more information, see [Package consumption overview and workflow](../consume-packages/Overview-and-Workflow.md). +To install the package, you can use either the NuGet Package Manager or the Package Manager Console. When you install a package, NuGet records the dependency in either your project file or a `packages.config` file (depending on the project format). For more information, see [Package consumption overview and workflow](../consume-packages/Overview-and-Workflow.md). -### Package Manager UI +### NuGet Package Manager 1. In Solution Explorer, right-click **References** and choose **Manage NuGet Packages**. @@ -45,9 +46,11 @@ To install the package, you can use either the Package Manager UI or the Package ![Locating Newtonsoft.Json package](media/QS_Use-03-NewtonsoftJson.png) + If you want more information on the NuGet Package Manager, see [Install and manage packages using Visual Studio](../consume-packages/install-use-packages-visual-studio.md). + 1. Accept any license prompts. -1. (Visual Studio 2017) If prompted to select a package management format, select **PackageReference in project file**: +1. (Visual Studio 2017 only) If prompted to select a package management format, select **PackageReference in project file**: ![Selecting a package management format](media/QS_Use-03b-SelectFormat.png) @@ -63,22 +66,24 @@ To install the package, you can use either the Package Manager UI or the Package 1. Enter the command `Install-Package Newtonsoft.Json` (see [Install-Package](../reference/ps-reference/ps-ref-install-package.md)). The console window shows output for the command. Errors typically indicate that the package isn't compatible with the project's target framework. + If you want more information on the Package Manager Console, see [Install and manage packages using Package Manager Console](../consume-packages/install-use-packages-powershell.md). + ## Use the Newtonsoft.Json API in the app With the Newtonsoft.Json package in the project, you can call its `JsonConvert.SerializeObject` method to convert an object to a human-readable string. -1. Open `MainPage.xaml` and replace the existing `Grid` element with the following: +1. Open `MainWindow.xaml` and replace the existing `Grid` element with the following: ```xaml - + -