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
diff --git a/docs/source/building.rst b/docs/source/building.rst
index bbb9676..582bd49 100644
--- a/docs/source/building.rst
+++ b/docs/source/building.rst
@@ -219,13 +219,15 @@
========
.. 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 @@
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
diff --git a/docs/source/version_history.rst b/docs/source/version_history.rst
index 33d32b2..7aedf5f 100644
--- a/docs/source/version_history.rst
+++ b/docs/source/version_history.rst
@@ -77,6 +77,10 @@
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)
diff --git a/scripts/ceres-solver.spec b/scripts/ceres-solver.spec
index 96ee2bf..8a376f4 100644
--- a/scripts/ceres-solver.spec
+++ b/scripts/ceres-solver.spec
@@ -3,7 +3,7 @@
# 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: 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 @@
- 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 @@
%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