[Bug 1490053] Review Request: liborigin3 - A library for reading OriginLab OPJ project files

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1490053



--- Comment #4 from Alexander Ploumistos <alex.ploumistos@xxxxxxxxx> ---
(In reply to Antonio Trande from comment #3)
> What is confused to me are the Provides/Obsoletes lines
> 
> Provides:       liborigin = 20080225-18
> Provides:       liborigin2 = 2.0.0-12
> Obsoletes:      liborigin < 20080225-18
> Obsoletes:      liborigin2 < 2.0.0-12
> 
> In this way, you are replacing liborigin and liborigin2 de facto, so an user
> cannot install liborigin/liborigin2 and SciDAVis/liborigin3 in the same time.

But that is the point. The older library, liborigin can import OPJ files
created with Origin v3.something to v4.something, while liborigin2 works with
versions 4.1 to 8.5.1. That is the reason why in most distributions, including
Fedora, instead of updating liborigin to v2.0.0, the older library was kept
around based on the last v1.x snapshot and a liborigin2 package was introduced.

The newer version -let's call it liborigin3 for the time being- can import OPJ
files from Origin version 3.5 all the way to current ones (9.4.1 and newer), so
its functionality includes and exceeds that of the two others, plus a number of
bugs in the older code have been fixed. It also has fewer dependencies.

Why would anyone want to have all three of them installed at the same time? I
could be wrong, but as far as I know, there is no currently maintained program
(both inside and out of Fedora) that requires the old libraries. You maintain a
lot of related packages, would you happen to know of one?

> In my opinion, providing unofficial 'liborigin3' as private SciDAVis library
> it's better, as long as it is officially released.

I wouldn't mind doing that, but I find it a bit confusing moving forward from
there.

* In the spec file, would it be
Provides: bundled(liborigin) = 3.0.0.pre
or
Provides: bundled(liborigin3) = 3.0.0.pre
?

* Do I keep both liborigin and liborigin2 around until the official release of
v3.0.0? It seems unlikely that a package depending on either of them will pop
up in the meantime.

* Would there be any problems if instead of introducing a third version of the
library, I update liborigin to v3.0.0? That would render this review request
moot…


It goes without saying that you have a lot more experience than I do and since
you disagree with my proposed approach, I would be really grateful if you could
lay out a plan for me on how to deal with all four packages - scidavis,
liborigin, liborigin2, liborigin3.

Best regards

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux