Bug 1218713 - There have been new releases of Zipios++
Summary: There have been new releases of Zipios++
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: zipios++
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Richard Shaw
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-05-05 16:15 UTC by Russel Winder
Modified: 2015-05-25 21:14 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2015-05-25 21:14:40 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1221781 0 unspecified CLOSED Review Request: zipios - C++ library for reading and writing Zip files 2021-02-22 00:41:40 UTC

Internal Links: 1221781

Description Russel Winder 2015-05-05 16:15:57 UTC
The Fedora build system is still building zipios++ 0.1.5.9, but over the last few months new releases have been created. As of 2015-04, 2.0.2 is the most recent version. It depends on C++11.

I build and test on Debian Sid and Fedora Rawhide and the tests all pass. They do however take 17mins on my workstation. There are a lot of tests!

Comment 1 Richard Shaw 2015-05-05 16:19:31 UTC
I looked at updating it a few weeks ago but there have been MAJOR changes to the API and FreeCAD will not work with the 2.0.2 release. 

One one hand, I'm glad someone has revived the project, but the changes should have been more incremental.

Comment 2 Russel Winder 2015-05-05 17:05:00 UTC
One of the major purposes of the work was to update the code to C++11 (I wanted C++14, but Alexis convinced to me to go only to C++11). This is a revolutionary change of C++, it was therefore entirely right to review the API in the light of C++11, removing the Java-isms and bringing in C++-isms. So yes this is a major revision of the API and clearly there are breaking changes. Incremental changes were not really appropriate for this work, hence the major version being incremented to 2.

My assumption had been that with both Debian and Fedora, Zipios++ 0.1.5.9 would be retained and that Zipios++ 2.0.2 would be added so that both libraries were present, allowing using projects to upgrade in their own time.

Comment 3 Richard Shaw 2015-05-05 17:40:29 UTC
Works for me, but it does mean that it will have to go through a Review Request. The package name should probably be zipios (minus the ++). 

Typically we would append the major soversion but what happens when you bump it to 3?

The other option would be to do a new review request for the current version and name it zipios++0 which is ok because it would never increment and then update the current package to 2.0.X.

Comment 4 Richard Shaw 2015-05-25 21:14:40 UTC
Review request has been submitted...


Note You need to log in before you can comment on or make changes to this bug.