vasi / squashfuse

FUSE filesystem to mount squashfs archives
Other
288 stars 66 forks source link

version 0.1.105 is missing release tarball #74

Closed haampie closed 1 year ago

haampie commented 1 year ago

There's no download for a release tarball https://github.com/vasi/squashfuse/releases/download/0.1.105/squashfuse-0.1.105.tar.gz

chenrui333 commented 1 year ago

cc @vasi

chenrui333 commented 1 year ago

Any update?

haampie commented 1 year ago

bump

DrDaveD commented 1 year ago

I'm not sure where those extra release assets came from before version 0.1.105, but I don't think the tarball is necessary because the standard github archive URL works:

https://github.com/vasi/squashfuse/archive/0.1.105/squashfuse-0.1.105.tar.gz

haampie commented 1 year ago

Hi @DrDaveD, there are two issues with the Github archive URL:

  1. It does not have a stable checksum, the archive is created dynamically on request. This is a problem for packagers who want to do checksum validation. This has caused issues in the past and as far as I know, GitHub still does not guarantee stable checksums.

  2. The archive doesn't contain a generated configure script, meaning that libtool, automake and autoconf are required build dependencies. Typically autotools packages provide a release tarball with the configure script included.

Can you reopen this issue?

vasi commented 1 year ago

Yeah, we can run make dist to get a release tarball. Probably there's a way to convince github actions to produce this automatically for a release.

DrDaveD commented 1 year ago

Ok I did a manual make dist and attached the tarball to the 0.2.0 release, and #92 will make it happen automatically from now on.