dotnet / dotnet/core

Add a JSON representation of platform packages for a release to release-notes

Open
#9,736 1 comment 2 reactions 0 assignees View on GitHub
area-release-notes
Dominant language
PowerShell
Stars
22k
Forks
4.9k
Avg merge
5d 5h
Merged PRs (30d)
29

Description

The release notes for specific releases of .NET contain a list of all of the relevant NuGet packages and versions that are associated with it (e.g. [8.0.13's](https://github.com/dotnet/core/blob/main/release-notes/8.0/8.0.13/8.0.13.md#packages-updated-in-this-release)), but this information only appears to be available as Markdown.

It would be advantageous for automated tools to be able to access a JSON representation of this information to avoid the need for manual curation of a list of "what packages are part of the platform" or the need to parse the markdown (example: https://github.com/dependabot/dependabot-core/pull/11127).

As well as some tooling of my own for update automation ([martincostello/dotnet-bumper](https://github.com/martincostello/dotnet-bumper), [martincostello/update-dotnet-sdk](https://github.com/martincostello/update-dotnet-sdk)), other tools such as dependabot and [dotnet-outdated/dotnet-outdated](https://github.com/dotnet-outdated/dotnet-outdated) could access this data to make themselves more intelligent and/or avoid writing their own solutions to determine them.

I assume that the markdown itself is constructed through some sort of automation, so also generating additional JSON shouldn't be much of an additional burden?

/cc @richlander @slang25 @brettfo

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.