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

Consider switching from ZIP to TAR #192

Open
aplteam opened this issue Jun 5, 2024 · 1 comment
Open

Consider switching from ZIP to TAR #192

aplteam opened this issue Jun 5, 2024 · 1 comment
Labels
enhancement New feature or request
Milestone

Comments

@aplteam
Copy link
Owner

aplteam commented Jun 5, 2024

ZIP has significant flaws when it comes to platform compatibility.

It might be better to use the TAR format for Tatin packages.

@aplteam aplteam added the enhancement New feature or request label Jun 5, 2024
@aplteam
Copy link
Owner Author

aplteam commented Jun 20, 2024

ZIP has a problem with non-ANSI characters in filenames: if a ZIP with such characters is created on one platform, it creates problems on different platforms. This came to light with a file named ⎕IO.apla.

These days, Tar is available on all platforms Tatin is expected to run on. Tar supports Unicode characters in filenames. Therefore, the obvious choice is to switch from ZIP to TAR, and that's what we are going to do.

Version 0.110.0 of Tatin (next but one) will use Tar to create packages. ZIPs will be held on the server for the time being (together with TARs), but will be marked as deprecated and only delivered when a request is made by a Tatin client that is not ready for TARs.

That's the plan anyway.

@aplteam aplteam added this to the 1.0 milestone Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant