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

artifact file names are not specific enough #911

Open
gdt opened this issue Apr 28, 2023 · 0 comments
Open

artifact file names are not specific enough #911

gdt opened this issue Apr 28, 2023 · 0 comments
Labels
build issue in unison build system

Comments

@gdt
Copy link
Collaborator

gdt commented Apr 28, 2023

While they were much too verbose, the current filenames don't give some critical information about the binaries they contain.
One missing point is the OS version. For all of Ubuntu, macOS and Windows, the binaries are built for some particular version, and there is the hope they will run on higher versions. It is quite likely they won't run on earlier versions. As a trivial example, the Windows version likely won't run on XP, or NT. The choice of build target is reasonable, but it should be labeled. The second point, for macOS only as the rest are labeled, is the CPU architecture of the binaries. Right now it's x86_64 (because that's what github provides). While it's true that M1/aarch64 computers can run those via emulation, lots of things can emulate lots of things, and it should be clear what's in the tarball, with reasoning about "I can run a binary built forfor macOS 10.15 x86_64 on my macOS 13 aarch64 computer." being separate. (An example of why emulation is complicated is that NetBSD/amd64 can run NetBSD/i386 binaries and also most Linux/x86_64 binaries. This is outside the scope of Unison.)

@gdt gdt added the build issue in unison build system label Apr 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build issue in unison build system
Projects
None yet
Development

No branches or pull requests

1 participant