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 Request]: github.com/uutils/coreutils #126833

Closed
1 task done
RokeJulianLockhart opened this issue Nov 15, 2023 · 8 comments · Fixed by #127267
Closed
1 task done

[Package Request]: github.com/uutils/coreutils #126833

RokeJulianLockhart opened this issue Nov 15, 2023 · 8 comments · Fixed by #127267
Labels
In-PR Package-Request This is a request for a package (new or updated version)
Milestone

Comments

@RokeJulianLockhart
Copy link
Contributor

RokeJulianLockhart commented Nov 15, 2023

How can we help?

I would like someone else to build the manifest.

Please read and ensure the following

  • The installer meets the above requirements

Please provide the following information

Download Page URI https://github.com/uutils/coreutils/releases
Publisher UUtils Developers
Package Name UUtilsDevelopers.Coreutils
Description
UUtils Coreutils is a cross-platform reimplementation of the GNU coreutils in Rust.
Package Version https://github.com/uutils/coreutils/releases/tag/0.0.23
Installer URI https://github.com/uutils/coreutils/releases/download/0.0.23/coreutils-0.0.23-x86_64-pc-windows-msvc.zip
@RokeJulianLockhart RokeJulianLockhart added Help-Wanted This is a good candidate work item from the community. Package-Request This is a request for a package (new or updated version) labels Nov 15, 2023
@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs-Triage This work item needs to be triaged by a member of the core team. label Nov 15, 2023
@RokeJulianLockhart
Copy link
Contributor Author

RokeJulianLockhart commented Nov 15, 2023

#126833 (comment)

I chose the MSVC version because it merely seemed most appropriate for WinGet. I've no idea whether the GNU or MSVC version is preferable.

@tertsdiepraam
Copy link

Thanks for making this! Since you asked for feedback, I only have one small suggestion: uutils is usually not capitalized. What else do you need feedback on?

@RokeJulianLockhart
Copy link
Contributor Author

RokeJulianLockhart commented Nov 15, 2023

uutils/coreutils#4291 (comment)

@tertsdiepraam and @sylvestre, WinGet doesn't use any of the standard UNIX naming schemes. It uses CamelCase reverse DNS with a mandatory publisher as its parent.

@YDX-2147483647
Copy link

YDX-2147483647 commented Nov 16, 2023

It uses CamelCase reverse DNS with a mandatory publisher as its parent.

Is it due to winget's doc/spec?

When I was drafting uutils.coreutils{,.installer,.locale.en-US}.yaml in uutils/coreutils#4291 (comment), I chose uutils.coreutils because I noticed https://github.com/microsoft/winget-pkgs/tree/master/manifests/u/uxmal/reko, whose ID is fully lower case, and can be installed by winget install -e --id uxmal.reko as decribed in https://winget.run/pkg/uxmal/reko.

Disclaimer: I don't know what uxmal.reko really is. It's an arbitrary example.


I chose the MSVC version because it merely seemed most appropriate for WinGet. I've no idea whether the GNU or MSVC version is preferable.

FYI, https://github.com/ScoopInstaller/Main/blob/27e33d927da2fe17b8c38ff840682665154fb831/bucket/uutils-coreutils.json#L8 also chooses MSVC.

@stephengillie stephengillie removed the Needs-Triage This work item needs to be triaged by a member of the core team. label Nov 16, 2023
@RokeJulianLockhart
Copy link
Contributor Author

#126833 (comment)

I can't say, @YDX-2147483647. I'd never seen an exception after a good few years of using it and helping to publish manifests, so although I might once have been told so or read it, it was probably more likely an assertion at best. We can always change the manifest later, although that might cause issues for users.

Have you been able to find anything relevant? https://learn.microsoft.com/en-us/windows/package-manager/configuration/create#example-winget-configuration-file:~:text=in%20this%20section.-,resource,-%3A%20Both%20the%20%22Assertions doesn't appear to be of much use.

@YDX-2147483647
Copy link

The only thing I find is https://github.com/microsoft/winget-pkgs/blob/f508b5d5e52df0b055e95e8ddc4fa1c01135b7fa/doc/manifest/schema/1.5.0/installer.md?plain=1#L152C25-L152C36

This key is the unique identifier for a given package. This value is generally in the form of Publisher.Package. It is case sensitive, and this value must match the folder structure under the partition directory in GitHub.

I have not inspect any winget manifest before, so let's take your choice.

@microsoft-github-policy-service microsoft-github-policy-service bot added In-PR and removed Help-Wanted This is a good candidate work item from the community. labels Nov 18, 2023
@denelon denelon added this to the 1.7 Packages milestone Dec 7, 2023
@adityamwagh
Copy link

Can you update this to v0.0.26?

@RokeJulianLockhart RokeJulianLockhart changed the title [Package Request]: github.com/uutils/coreutils [Package Request]: github.com/uutils/coreutils May 11, 2024
@sylvestre
Copy link

@Dragon1573 is that something you could help with? thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
In-PR Package-Request This is a request for a package (new or updated version)
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants