borisbrodski / sevenzipjbinding

7-Zip-JBinding
http://sevenzipjbind.sourceforge.net/
Other
179 stars 51 forks source link

Please create new release #63

Open glasen opened 1 year ago

glasen commented 1 year ago

Is it possible that you create a new release?

borisbrodski commented 1 year ago

Hey, I'm working on it right now. What would you like to have in the new release?

glasen commented 1 year ago

At least the fix from #31. But i'll take all other fixes as well ;-)

ranjanashish commented 1 year ago

I would appreciate having

Thank you so much for this project.

borisbrodski commented 1 year ago

These are exactly my two main goals for the new release. It will take some time though ...

glasen commented 11 months ago

Any news on the update? Could you at least provide a bugfix-release which contains all commits since the latest official release?

ranjanashish commented 10 months ago

Hi @borisbrodski, it would be great if you can share any update on this.

If you have been unable to find time, then please share the partial work that has been done by you so far. One of us in the community can pick up from there.

Please share any other suggestion that you might have.

borisbrodski commented 10 months ago

Hi!

I was able to compile the new code of 7-zip engine using my build scripts. The good news - we can use the same code for Windows and Linux/Mac. On the othe side, the internal structure of COM-interfaces has changed significantly. I need to adjust all my interfaces and implementations (practically all .cpp files).

Also a part of the progress is my work on the build and test infrastructure. I have prepared a large set of QEMU-images, that allow me to test release candidates on all supported platforms (excluding new Apple one, that will be supported from now on).

I'm working on my CPP code base right know as a top priority. I had little time in 2023 but I'm optimistic about near future.

If you or someone else are willing to help with the CPP-code and "#define meta-programming from Igor Pavlov" or later on with testing new features, I will be only glad to accept any help.

Particularly great would be help with the initialization bug, if multiple JVMs are started and no expanded DLL/.so file is located in the tmp directory. In this case each JVM trys to extract DLL/.so file to the tmp directory in parallel resulting in broken files and initialization exceptions.

See https://github.com/borisbrodski/sevenzipjbinding/issues/45

Could you at least provide a bugfix-release which contains all commits since the latest official release

Building an official release is a very time consuming thing, because an official release must undergo a lot of testing. I would like to spend time fixing my CPP code at the moment. If you want, I could build a release candidate for you without thorough testing.

I understand, that a lot of people are waiting for new release. I apologize for delay. My personal situation was not easy in last couple of years. It is better now.

glasen commented 7 months ago

If you want, I could build a release candidate for you without thorough testing.

That would be very nice. Basically, I only need a version for Linux AMD64. I already built my own version from the latest master commit including one small fix from one of the merge requests.

malfoj commented 3 weeks ago

Hey we are planning to use it is there a chance to make new release please?

borisbrodski commented 3 weeks ago

I'm very very sorry. I really need to make a release, I know. There are important features and new 7-zip version, that I have to bind. This year I had almost no spar time so far, but it's changing and I already made some progress.

I'm targeting the new year now if nothing else will arise.