-
Notifications
You must be signed in to change notification settings - Fork 6
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
Further development of the format? #8
Comments
I am not the original author of zoo. I sometimes restore old programs for use on Linux and UNIX systems. The only plan I have for this project is to make it work with modern compilers and on 64-bit systems. However, I do not have the time to work on it presently. |
I'd like to see some extensions to the format, but they should be done in a way that don't massacre compatibility and degrade gracefully with existing implementations of archivers. |
Unfortunately the Zoo format is not a very good one. It doesn't have any kind of extensions like ZIP or LHA do, so whatever we do needs to be coordinated by all Zoo implementations. Are there any that are still active other than this repo and ObjFW? I didn't know about this repo when I started mine, or the public domain release - I was under the assumption there was no open source implementation. If it's just these two, I propose to use this bug to extend the format and coordinate. The main problem is that we have offsets of 32 bit everywhere. So we cannot possibly create something fully backwards compatible. The closest we could do is the following:
Thoughts? |
Since I recently wrote my own Zoo implementation and added it to both ObjFW and
ofarc
, I was wondering if further development of the format is planned and there might be things I should add in the future? For example, support for files > 4 GB?Furthermore I was wondering if there are any plans to release a bunch of .zoo files for compatibility testing. I created a bunch of my own using the original zoo + using my own implementation and tried extracting them with the other implementation.
The text was updated successfully, but these errors were encountered: