jupyterlab-desktop icon indicating copy to clipboard operation
jupyterlab-desktop copied to clipboard

Winget packages are out of date

Open vasiljevic opened this issue 2 years ago • 11 comments

Description

Latest version in the winget repository is 3.5.1-1, but the latest publised version is 3.6.1-2 (on March 10, 2023)

Since the version 3.6.1-1 is published on Feb 6, winget repo for jupyterlab is more than one month out of date.

Also, after installation using winget, jlab reports that new version exists and ask me to downoad it, not to upgrade using winget.

Reproduce

  1. In the Windows command prompt execute winget search jupyterlab --versions
  2. See the latest version that is not up to date

Expected behavior

It is expected not to have significant delay of new winget pachages after a new version of jupyterlab-desktop is published.

Context

  • Operating System and version: Windows 11
  • JupyterLab-Desktop version: 3.6.1-2
  • Installer: winget

vasiljevic avatar Mar 10 '23 09:03 vasiljevic

Thank you for opening your first issue in this project! Engagement like this is essential for open source projects! :hugs:
If you haven't done so already, check out Jupyter's Code of Conduct. Also, please try to follow the issue template as it helps other other community members to contribute more effectively. welcome You can meet the other Jovyans by joining our Discourse forum. There is also an intro thread there where you can stop by and say Hi! :wave:
Welcome to the Jupyter community! :tada:

welcome[bot] avatar Mar 10 '23 09:03 welcome[bot]

winget is a Microsoft-administered package manager. JupyterLab Desktop's manifest has been committed by @brl0 and modified by @mdanish-kh. I'm not sure whether they would be the right people to submit newer versions to winget.

JasonWeill avatar Apr 04 '23 16:04 JasonWeill

@JasonWeill WinGet packages are entirely community maintained. There is some work to be done for https://github.com/microsoft/winget-pkgs/issues/100, which would let publishers take control of their package submissions. Right now, the expectation is that publishers integrate the submission process as part of their releases or the community updates the manifests themselves.

If the maintainers want to automate the submission process and keep the package up-to-date, they can integrate winget-create (maintained by the WinGet team) as part of their release workflow. They can follow the steps outlined in the documentation and also take a look at an example of how PowerShell maintainers use winget-create to automate the submissions.

Apart from winget-create, there is also a popular community-developed GitHub Action winget-releaser maintained by @vedantmgoyal2009 for the same task.

mdanish-kh avatar Apr 05 '23 15:04 mdanish-kh

  • https://github.com/microsoft/winget-pkgs/pull/101616

mdanish-kh avatar Apr 05 '23 16:04 mdanish-kh

I submitted an update to the winget package. After running into some issues with WingetCreate, I tried KOMAC, the tool utilized by winget-releaser GitHub Action mentioned above, and it worked well. I have submitted #647 to add a workflow to make use of that action.

brl0 avatar Apr 25 '23 16:04 brl0

The PR by @brl0 looks good. @JasonWeill would you like to merge?

vedantmgoyal9 avatar May 02 '23 11:05 vedantmgoyal9

@vedantmgoyal2009 I linked #647 to this issue. I have not yet added the GitHub token or forked the package as you specified, and I'm about to leave town for over a week (due primarily to JupyterCon) so I will not be available to do this until after I'm back.

JasonWeill avatar May 02 '23 17:05 JasonWeill

I submitted another update to the winget package. Komac makes it really easy to do, but it would be nice to have it included in GitHub Actions so that it is automatically updated. Let me know if there is anything I can do to assist with that.

brl0 avatar May 18 '23 20:05 brl0

@JasonWeill are you available now?

vedantmgoyal9 avatar May 19 '23 08:05 vedantmgoyal9

@vedantmgoyal2009 Thanks for the follow up! I'd prefer if @mbektas take a look at PR #647 — he was also at JupyterCon.

JasonWeill avatar May 19 '23 15:05 JasonWeill

As a new user, as someone who uses winget FIRST to install everything, I was disappointed to find that the repo is out of date. Anyone working to resolve? The github actions path mentioned above sounds great.

halr9000 avatar Jan 14 '24 23:01 halr9000