Skip to content
New issue

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

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

Already on GitHub? Sign in 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in 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