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