Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Package version release notes (reference) #1227

Closed
bearmannl opened this issue Jun 28, 2021 · 7 comments
Closed

Package version release notes (reference) #1227

bearmannl opened this issue Jun 28, 2021 · 7 comments
Assignees
Labels
Area-Manifest This may require a change to the manifest Issue-Feature This is a feature request for the Windows Package Manager client.
Milestone

Comments

@bearmannl
Copy link

Description of the new feature/enhancement

It would be great if the individual versions of packages could include a reference to the release notes of the package version. Ideally winget should be able to display the release notes, but for starters a reference to the actual release notes would be great.

Proposed technical implementation details (optional)

I would propose an additional field in the manifest to store a URL link to the release notes of the version.

@bearmannl bearmannl added the Issue-Feature This is a feature request for the Windows Package Manager client. label Jun 28, 2021
@ghost ghost added the Needs-Triage Issue need to be triaged label Jun 28, 2021
@denelon
Copy link
Contributor

denelon commented Jun 28, 2021

@bearmannl could you give a couple of examples?

Currently the winget show command shows a subset of the metadata for the installer.

We've been discussing a "more verbose" view of the manifest data based on the locale the user is in. I believe I've seen a couple of examples in the PackageUrl field, but sometimes this just links to a marketing page on the publisher's site.

@denelon denelon removed the Needs-Triage Issue need to be triaged label Jun 28, 2021
@denelon denelon added this to the Backlog - Windows Package Manager milestone Jun 28, 2021
@bearmannl
Copy link
Author

bearmannl commented Jun 28, 2021

Yeah, sure. Not all are perfect, but here goes:

Any of those URLs added to the package would allow a user to quickly check what's new. For instance, as a user of winget this morning I saw a new version upgrade of Power BI was available. Then I used a search engine to track down the release notes by searching for 'Power BI Desktop + the version number'.

If winget references that URL, a user would not have to use a search engine to match the version to the release notes. Optionally of course, as not every package will have release notes for every version.

Let me know if that helps!

@denelon
Copy link
Contributor

denelon commented Jun 28, 2021

Perfect, that's exactly what I was looking for.

We're looking at the 1.1 manifest schema, this might make it in.

Something like "PackageVersionReleaseNotesUrl"

@denelon denelon modified the milestones: Backlog - Windows Package Manager, v.Next - Windows Package Manager Jun 28, 2021
@denelon denelon added the Area-Manifest This may require a change to the manifest label Jun 28, 2021
@denelon
Copy link
Contributor

denelon commented Jul 1, 2021

How about including this in locale files:

ReleaseNotes: This release includes several bug fixes.
ReleaseNotesUrl: https://contoso.com/awesomeapp/1.0.4/releasenotes.html

@bearmannl
Copy link
Author

bearmannl commented Jul 1, 2021

How about including this in locale files:

ReleaseNotes: This release includes several bug fixes.
ReleaseNotesUrl: https://contoso.com/awesomeapp/1.0.4/releasenotes.html

That's awesome, gives everyone the flexibility to mix & match however they see fit or require.


Edit:
PS. Maybe have wingetcreate exclude these properties in an update? Or prompt for new input. Otherwise, it might defeat the purpose 😉

@denelon
Copy link
Contributor

denelon commented Oct 1, 2021

"ReleaseNotes": {
"type": [ "string", "null" ],
"minLength": 1,
"maxLength": 10000,
"description": "The package release notes"
},
"ReleaseNotesUrl": {
"$ref": "#/definitions/Url",
"description": "The package release notes url"
},

#1427

@denelon
Copy link
Contributor

denelon commented Oct 1, 2021

This will be enabled when the winget-pkgs repository accepts the 1.1 schema during validation.

Repository owner moved this from In Progress to Done in WinGet Oct 23, 2021
@denelon denelon modified the milestones: v.Next-Client, v1.3-Client Mar 11, 2022
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Area-Manifest This may require a change to the manifest Issue-Feature This is a feature request for the Windows Package Manager client.
Projects
Archived in project
Development

No branches or pull requests

3 participants