pharo-project / pharo

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
http://pharo.org
Other
1.19k stars 353 forks source link

[Feature Request] Zip64 support #6405

Open pavel-krivanek opened 4 years ago

pavel-krivanek commented 4 years ago

Pharo is missing Zip64 format support so it cannot work with archives above certain size and files count

Ducasse commented 4 years ago

Yes.

astares commented 4 years ago

Maybe native APIs could be used directly:

Compression API - Win32 apps
.
StephanEggermont commented 4 years ago

Do you want to support this in the plugin?

tesonep commented 4 years ago

I think having a FFI implementation is the path to go. I was thinking about using a cross-platform library as libZip ( https://libzip.org/documentation/zip_add.html) but other libraries could be good.

On Mon, Jun 1, 2020 at 4:10 PM Stephan Eggermont notifications@github.com wrote:

Do you want to support this in the plugin?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/pharo-project/pharo/issues/6405#issuecomment-636883031, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACWY73IHLTRLWHVEXIN34TRUOZFJANCNFSM4NMC4LSQ .

-- Pablo Tesone. tesonep@gmail.com

tesonep commented 4 years ago

Using already present API in the target platforms is also a good approach, as it can simplify the dependencies; but it requires platform-specific code

On Mon, Jun 1, 2020 at 5:18 PM tesonep@gmail.com tesonep@gmail.com wrote:

I think having a FFI implementation is the path to go. I was thinking about using a cross-platform library as libZip ( https://libzip.org/documentation/zip_add.html) but other libraries could be good.

On Mon, Jun 1, 2020 at 4:10 PM Stephan Eggermont notifications@github.com wrote:

Do you want to support this in the plugin?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/pharo-project/pharo/issues/6405#issuecomment-636883031, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACWY73IHLTRLWHVEXIN34TRUOZFJANCNFSM4NMC4LSQ .

-- Pablo Tesone. tesonep@gmail.com

-- Pablo Tesone. tesonep@gmail.com