Contribute to NuGet
Nikolche Kolev edited this page Mar 30, 2020
·
13 revisions
Contributing to NuGet Client
The NuGet.Client repository includes all the official NuGet client tooling. See the Contributing guide for details.
Contributing to NuGet Gallery
NuGet Gallery services include the set of all services that run the Web site, the service API, the search service, etc.
Branding the NuGet Gallery | Building and Running the NuGet Gallery
Testing the Gallery
If you wish to contribute code to the gallery, please read the relevant test plan document as it provides insight into how your contribution will be tested prior to being released into production.
Contributing to the NuGet Documentation
If you wish to contribute code to the NuGet documentation or spotted an error, please read the following guidance.
Pages 155
- Home
- 2 Factor Auth for NuGet.org sign in
- [Spec] Content v2 for project.json
- [Spec] Deterministic Pack
- [Spec] Fallback package folders
- [Spec] FrameworkReference in NuGet
- [Spec] Machine readable output for dotnet list package
- [Spec] Managing dependency package assets
- [Spec] MSBuild restore target
- [Spec] NuGet Build Integrated Project handling of floating versions and ranges in Visual Studio Client
- [Spec] NuGet Config schema changes to enable trusted signers
- [Spec] NuGet Package Signing Client Policy
- [Spec] NuGet Package Signing Revocation Check
- [Spec] NuGet settings in MSBuild
- [spec] NuGet.org replication API
- [Spec] Package download API
- [Spec] PackageDownload support
- [Spec] Server side warnings for NuGet client
- [spec] Support organizational accounts
- [Spec] Transitive Warning Properties
- [Spec] UI Delay during ISettings initialization
- [Spec] Warnings and errors in the assets file
- Add Clear Cache button to VS Package Manager options
- Add nuget sources command to the dotnet CLI
- Adding nuget pack as a msbuild target
- Advanced Search on NuGet.org
- Aggressive No Caching option for nuget.exe
- Allow package authors to define build assets transitive behavior
- Allow restore to succeed for unloaded projects in Visual Studio
- Author Package Signing
- Backporting PC to msbuild restore
- Batch Events
- Bringing back content support, September 24th, 2015
- Centrally managing NuGet package versions
- Centrally managing NuGet packages
- Centrally managing NuGet packages and versions
- Config Max Http Request In NuGet
- Consolidate NuGet CLIs (commands and functionality)
- Contribute to NuGet
- Converting a csproj from package.config to project.json
- Converting Extension SDKs into NuGet Packages
- Cross platform authentication support
- Csproj to Xproj reference design meeting notes September 2, 2015
- Deprecate external content URLs for packages
- Deprecate packages
- DevelopmentDependency support for PackageReference
- dotnet list package
- dotnet list package vulnerable
- DotnetCliToolReference restore
- DotNetCliTools in VS _15_ timeframe
- Embed Interop Types with PackageReference
- Embedding and displaying NuGet READMEs
- Enable .NET Core 2.0 projects to work with .NET Framework 4.6.1 compatible packages
- Enable repeatable builds for PackageReference based projects
- Enable repeatable package restore using lock file
- Enhanced package upload workflow
- Filter OData query requests
- Flag vulnerable packages
- Full support of LSL
- Global Tools NuGet Implementation
- Icons as part of the nupkg
- Ideas about NuGet Hierarchical Setting
- Implemented
- Improve messaging when NuGet service(s) are degraded
- Incubation
- IsLatest Duplicates
- LineUps file to manage package dependencies for a repo
- Lock file design meeting notes August 18, 2015
- Logging Guidance
- Manage allowed packages for a solution (or globally)
- MsBuild project.json xunit Design meeting notes August, 12 2015
- Multiple API Keys
- MVP Summit 2020
- NuGet Account Deletion Workflow
- NuGet Account Deletion Workflow (deprecated)
- NuGet Account Deletion Workflow (Self Service Model)
- NuGet Account Deletion Workflow (Service Request Model)
- NuGet Client Package Debugging
- NuGet Client Test Plan
- NuGet cross plat authentication plugin
- NuGet Cross Plat Credential Plugin
- NuGet Errors and Warnings
- NuGet Gallery Test Plan
- NuGet Localization Design
- NuGet Package Debugging & Symbols Improvements
- NuGet Package Download Plugin
- NuGet Package Identity Verification
- NuGet package signing Errors and Warnings
- NuGet packages cache management
- NuGet Restore Manager
- NuGet Restore No Op
- NuGet Sign Command
- NuGet UI design meeting notes August 20 2015
- NuGet UI design meeting notes August 21, 2015
- NuGet Upgrader. Helping to move to NuGet 3.0
- NuGet Verify Command
- nuget.exe, xplat, dotnet cli commands and options planning
- NuGetGallery DB Query performance investigations
- NuGetizer 3000
- NuGetizer Core Features
- NuGetizer Core Scenarios
- NuGetizer Future Features
- NuGetizer Principles
- Nupkg Metadata File
- Organization policies and 2FA settings
- Organizations on NuGet.org
- Package applicability in NuGet package manager UI
- Package Immutability
- Package Markdown Support
- Package ownership information on nuget.org
- Package README.md support
- Package Signatures Technical Details
- Package signing
- Package Sources Diagnostics
- Package Type [Packing]
- PackageReference enhancements
- PackageReference Specification
- packages.config (PC) to PackageReference (PR) Migrator
- Packages.config SHA Validation
- PackageTargetFallback (new design for Imports)
- Packaging Icon within the nupkg
- Packaging Icon, License and Documentation within the nupkg
- Packaging License within the nupkg
- Packaging License within the nupkg (Technical Spec)
- Plugin Diagnostic Logging
- Redesign nuget.org search on top of Azure Search
- Register package signing certificates
- Repeatable build using lock file implementation
- Repository Signatures
- Repository Signatures and Countersignatures Technical Specification
- Restore errors and warnings
- Search by Package Type and Query Language Surfacing
- Search improvements for packages that have been renamed or split
- Secret Rotation
- Semver 2.0.0 Protocol
- SemVer 2.0.0 support
- SemVer2 support for nuget.org (server side)
- Show outdated packages
- Show source repository information for packages on nuget.org
- Showing dependent packages on NuGet.org (Used By)
- Sidebar Archive 9_14_2017
- Submitting Bugs and Suggestions
- Support dotnet add, update, remove pkg
- Support locals command in dotnet cli
- Support nuget push scenarios in dotnet CLI
- Support package renames
- Support pre release packages with floating versions
- Supporting locals command in dotnet cli and VS extension
- Supporting Package Reference in UWP WPF WinForms and Classic Libraries
- Surfacing PackageType as part of NuGet search protocol
- Symbols Package Upload and Delete Workflow
- ToolsReference and Multi TFM Support in NuGet UI
- Update Command in Context Menu
- UWP Project Json Upgrader
- Warnings and Errors Combined Specs
Home
Contributing
Specs
Incubation
Reviewing
- Centrally-managing-NuGet-package-versions
- Package Applicability
- Package Vulnerability
- dotnet list package --vulnerable
- Machine-readable output for dotnet list package
- Support Package Renames
- Advanced Search on NuGet.org
Reviewed
Implemented
- Enhanced package upload workflow
- Register package signing certificates
- Organizations on NuGet.org
- 2 Factor Auth for NuGet.org sign in
- Add nuget sources command to the dotnet CLI
- Author Package Signing
- Backporting PC to msbuild restore
- Deprecate packages
- Dotnet list package
- Enable repeatable package restore using lock file
- NuGet Client Package Debugging
- NuGet Package Debugging & Symbols Improvements
- NuGet Package Identity Verification
- NuGet Package Signing Client Policy
- NuGet Sign Command
- NuGet Verify Command
- Storing trusted repository
- Package Signatures Technical Details
- Package signing
- Packages.config SHA Validation
- Packaging Icon, License and Documentation within the nupkg
- Repository Signatures and Countersignatures Technical Specification
- Repository Signatures
- Show outdated packages
- Symbols Package Upload and Delete Workflow