butler icon indicating copy to clipboard operation
butler copied to clipboard

Support pushing .tar.gz

Open fasterthanlime opened this issue 8 years ago • 4 comments

Might consider supporting pushing .tar.bz2, but not sure yet.

fasterthanlime avatar Apr 29 '16 10:04 fasterthanlime

.tar.gz support would be awesome. +1

aaronfranke avatar Jan 07 '18 03:01 aaronfranke

@aaronfranke so there's two different things this issue covers I think:

  1. developer has a .tar.gz or .tar.bz2 they want to push the contents of
  2. developer wants the itch.io website to serve .tar.gz or .tar.bz2 to users

the first is a non-issue - just push the folder the .tar.* is made from instead, it's faster and better with butler (I'm not sure why I opened this issue in the first place).

the second is something we could do in the backend (generate an extra format besides the canonical .zip) - it's not hugely difficult, just a feature we have to analyze for cost/benefit.

Were you particularly interested in 1. or 2. ?

fasterthanlime avatar Jan 07 '18 13:01 fasterthanlime

Mostly the second one, but the first is nice too. I think both are worth implementing.

.zip may support file modes but not in all implementations. .tar.gz (or .tar.bz2) is a better choice for Itch to serve Linux builds with. Devs can more easily ensure that the archives that end up on Itch contain the correct permissions for the users. If the users downloaded a .zip, their archive managers may not keep the file modes of even a properly-created .zip.

Keep in mind that the users may not be using the Itch app, so in the event of incorrect permissions, they would have to manually enable the executable bit.

I just realized that there's also #48 which should be higher priority than this bug.

aaronfranke avatar Jan 07 '18 22:01 aaronfranke

I'm very interested in both, so +2 from me :D

dos1 avatar Jul 19 '18 18:07 dos1