Prepare for 1.10.0 release.

1. Add information about homebrew/science to the docs.
2. Update version history.
3. Update RPM spec file.

Change-Id: I800b81f9f2c8733a8add338cc0a205b7b8bc8573
This commit is contained in:
Sameer Agarwal
2014-11-12 08:30:04 -08:00
parent 5648c6324b
commit 39e397b793
3 changed files with 39 additions and 10 deletions
+19 -4
View File
@@ -219,13 +219,15 @@ Mac OS X
========
.. NOTE::
Ceres will not compile using Xcode 4.5.x (Clang version 4.1) due to a bug in that version of
Clang. If you are running Xcode 4.5.x, please update to Xcode >= 4.6.x before attempting to
build Ceres.
Ceres will not compile using Xcode 4.5.x (Clang version 4.1) due to a
bug in that version of Clang. If you are running Xcode 4.5.x, please
update to Xcode >= 4.6.x before attempting to build Ceres.
On OS X, we recommend using the `homebrew
<http://mxcl.github.com/homebrew/>`_ package manager to install Ceres.
<http://mxcl.github.com/homebrew/>`_ package manager to install
Ceres. Assuming that you have the ``homebrew/science`` [#f1]_ tap
enabled, then
.. code-block:: bash
@@ -273,6 +275,19 @@ We are now ready to build, test, and install Ceres.
Like the Linux build, you should now be able to run
``bin/simple_bundle_adjuster``.
.. rubric:: Footnotes
.. [#f1] Ceres and many of its dependencies are in `homebrew/science
<https://github.com/Homebrew/homebrew-science>`_ tap. So, if you
don't have this tap enabled, then you will need to enable it as
follows before executing any of the commands in this section.
.. code-block:: bash
brew tap homebrew/science
.. _section-windows:
Windows
+4
View File
@@ -77,6 +77,10 @@ Backward Incompatible API Changes
Bug Fixes
---------
#. Sometimes gradient norm based convergence would miss a step with a
substantial solution quality improvement. (Rodney Hoskinson)
#. Ignore warnings from within Eigen/SparseQR (3.2.2).
#. Fix empty Cache HELPSTRING parsing error on OS X 10.10 Yosemite.
#. Fix a formatting error TrustRegionMinimizer logging.
#. Add an explicit include for local_parameterization.h (cooordz)
#. Fix a number of typos in the documentation (Martin Baeuml)
+16 -6
View File
@@ -3,7 +3,7 @@ Version: 1.10.0
# Release candidate versions are messy. Give them a release of
# e.g. "0.1.0%{?dist}" for RC1 (and remember to adjust the Source0
# URL). Non-RC releases go back to incrementing integers starting at 1.
Release: 0.1.0%{?dist}
Release: 0.2.0%{?dist}
Summary: A non-linear least squares minimizer
Group: Development/Libraries
@@ -31,8 +31,18 @@ BuildRequires: gflags-devel
BuildRequires: glog-devel
%description
Ceres Solver is a portable C++ library that allows for modeling and solving
large complicated nonlinear least squares problems. Features include:
Ceres Solver is an open source C++ library for modeling and solving
large, complicated optimization problems. It is a feature rich, mature
and performant library which has been used in production at Google
since 2010. Notable use of Ceres Solver is for the image alignment in
Google Maps and for vehicle pose in Google Street View. Ceres Solver
can solve two kinds of problems.
1. Non-linear Least Squares problems with bounds constraints.
2. General unconstrained optimization problems.
Features include:
- A friendly API: build your objective function one term at a time
- Automatic and numeric differentiation
@@ -47,9 +57,6 @@ large complicated nonlinear least squares problems. Features include:
- Iterative linear solvers for general sparse and bundle adjustment problems
- Runs on Linux, Windows, Mac OS X, Android, and iOS
Notable use of Ceres Solver is for the image alignment in Google Maps and for
vehicle pose in Google Street View.
%package devel
Summary: A non-linear least squares minimizer
@@ -111,6 +118,9 @@ rm -rf $RPM_BUILD_ROOT
%changelog
* Mon Nov 12 2014 Sameer Agarwal <sameeragarwal@google.com> - 1.10.0-0.2.0
- Bump version
* Mon Oct 6 2014 Sameer Agarwal <sameeragarwal@google.com> - 1.10.0-0.1.0
- Bump version