From 7f99dadb74e59b5e453cb92e14bcebc075ac19a2 Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Wed, 5 Jun 2019 16:20:12 +0200
Subject: [PATCH] [wip/py-croccodyl] Update to v0.2.0

Changes since v0.1.0:
- Python 3 & CI
- Add the frame rotation cost + improve description of cost classes
- [Format] Update yapf to 0.27.0
- Removed wrong assert in `CostModelControl`
- Save computation time in DDP and FDDP solvers + fixed bug in DDP
- Fixed bug in `quasiStatic` function of `DAMFIC`
- Reformat, and enforce format
- Do not try step if there is invalid direction (DDP and FDDP)
- Updated the REAME file + cleaned up references
- locomotion module refactoring.
- Created solver abstraction and implemented for the SolverDDP, SolverFDDP and SolverKKT
- Standarized unit-test for NumDiff
- boxddp
- Ensuring symmetric in Vxx, this is needed because numerial error
- Fixed an error in the equations for feasible_ddp document, and improved it too
---
 py-crocoddyl/Makefile | 4 +++-
 py-crocoddyl/PLIST    | 9 +++++++++
 py-crocoddyl/distinfo | 6 +++---
 3 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/py-crocoddyl/Makefile b/py-crocoddyl/Makefile
index 215bb663..acd0f145 100644
--- a/py-crocoddyl/Makefile
+++ b/py-crocoddyl/Makefile
@@ -4,7 +4,7 @@
 
 ORG=			loco-3d
 NAME=			crocoddyl
-VERSION=		0.1.0
+VERSION=		0.2.0
 
 DISTNAME=		${NAME}-${VERSION}
 PKGNAME=		${PKGTAG.python-}${DISTNAME}
@@ -23,6 +23,8 @@ CMAKE_ARGS+=		-DCMAKE_INSTALL_LIBDIR=lib
 DYNAMIC_PLIST_DIRS+=	share/doc/${NAME}
 
 include ../../wip/example-robot-data/depend.mk
+include ../../wip/multicontact-api/depend.mk
+include ../../wip/py-multicontact-api/depend.mk
 include ../../graphics/assimp/depend.mk
 include ../../graphics/urdfdom/depend.mk
 include ../../mapping/octomap/depend.mk
diff --git a/py-crocoddyl/PLIST b/py-crocoddyl/PLIST
index 46f57df8..72c749db 100644
--- a/py-crocoddyl/PLIST
+++ b/py-crocoddyl/PLIST
@@ -3,6 +3,8 @@ ${PYTHON_SITELIB}/crocoddyl/__init__.py
 ${PYTHON_SITELIB}/crocoddyl/action.py
 ${PYTHON_SITELIB}/crocoddyl/activation.py
 ${PYTHON_SITELIB}/crocoddyl/actuation.py
+${PYTHON_SITELIB}/crocoddyl/box_ddp.py
+${PYTHON_SITELIB}/crocoddyl/box_kkt.py
 ${PYTHON_SITELIB}/crocoddyl/callbacks.py
 ${PYTHON_SITELIB}/crocoddyl/contact.py
 ${PYTHON_SITELIB}/crocoddyl/cost.py
@@ -14,8 +16,15 @@ ${PYTHON_SITELIB}/crocoddyl/floating_contact.py
 ${PYTHON_SITELIB}/crocoddyl/impact.py
 ${PYTHON_SITELIB}/crocoddyl/integrated_action.py
 ${PYTHON_SITELIB}/crocoddyl/kkt.py
+${PYTHON_SITELIB}/crocoddyl/locomotion/__init__.py
+${PYTHON_SITELIB}/crocoddyl/locomotion/centroidal_phi.py
+${PYTHON_SITELIB}/crocoddyl/locomotion/contact_sequence_wrapper.py
+${PYTHON_SITELIB}/crocoddyl/locomotion/problem_definition.py
+${PYTHON_SITELIB}/crocoddyl/locomotion/spline_utils.py
+${PYTHON_SITELIB}/crocoddyl/qpsolvers.py
 ${PYTHON_SITELIB}/crocoddyl/robots.py
 ${PYTHON_SITELIB}/crocoddyl/shooting.py
+${PYTHON_SITELIB}/crocoddyl/solver.py
 ${PYTHON_SITELIB}/crocoddyl/state.py
 ${PYTHON_SITELIB}/crocoddyl/unicycle.py
 ${PYTHON_SITELIB}/crocoddyl/utils.py
diff --git a/py-crocoddyl/distinfo b/py-crocoddyl/distinfo
index 9129bcd8..f9cf60f7 100644
--- a/py-crocoddyl/distinfo
+++ b/py-crocoddyl/distinfo
@@ -1,5 +1,5 @@
-SHA1 (crocoddyl-0.1.0.tar.gz) = 558a210caa38ba6f1fa79c8c2158ab09b711e069
-RMD160 (crocoddyl-0.1.0.tar.gz) = a453fe95e909f255e96b8120cc95a776b343369c
-Size (crocoddyl-0.1.0.tar.gz) = 3099832 bytes
+SHA1 (crocoddyl-0.2.0.tar.gz) = 1e2477023d5971d4bd8e20941265cff09edfc9cd
+RMD160 (crocoddyl-0.2.0.tar.gz) = 8c2f7590a782b4fd7d031f2d3bf5d472b44fc0e0
+Size (crocoddyl-0.2.0.tar.gz) = 2052086 bytes
 SHA1 (patch-ab) = 83aeb011c56e1d2a9d4da3efae6d2904b207cf06
 SHA1 (patch-ad) = 9731f90f2c33abec026a1d34cfaa653316b84427
-- 
GitLab