[Bug 674008] Review Request: openrave - Open Robotics Automation Virtual Environment

bugzilla at redhat.com bugzilla at redhat.com
Sun Jul 24 04:18:06 UTC 2011


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


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

--- Comment #57 from Rosen Diankov <rosen.diankov at gmail.com> 2011-07-24 00:18:04 EDT ---
hi tim,

thank you for the feedback, it was really helpful. I'm worried that removing
suffixes would make it difficult for openrave-aware programs to run cross
platform.

Whether fedora allows multiple openrave versions or only one is up to you, so
even if there are suffixes on the files, users will only be interacting with
one version.

How about we add these symlinks to give the fedora core users the impression
that openrave is installed without version numbers:

/usr/include/openrave -> /usr/include/openrave-0.4
/usr/share/openrave -> /usr/share/openrave-0.4

Are there any other files necessary?

Please don't misunderstand my hesitation for adding a cmake option to remove
the suffixes. I agree with you that the solution is to stabilize the API, but
let's be serious here, all library developers want to stablize their APIs once
and never touch it again. And how many times do APIs evolve into something that
the users just don't like and want to go back to the old one easily?

It is because we don't know how motion planning technologies will develop that
makes it difficult to solidify an API. And even though OpenRAVE undergoes
changes, we take very careful precautions to preserve backward compatibility.
If anything breaks, it is very minor and rare (like a function returning bool
now returns void because it throws exceptions on errors).

As for the package names, if you name the packages openrave0.3, openrave0.4,
openrave0.5, then you should be able to install multiple openrave packages. I'm
not sure how python packages work on fedora, but I would be surprised if you
are locked into only one python version per fedora distribution.

In OpenRAVE, you can set -DOPT_BUILD_PACKAGE_DEFAULT=OFF to avoid installing
the symlinks of a particular package.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the package-review mailing list