From 8fe4c2f7db86104c368324a27a8b6a95c18c77e1 Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Thu, 27 Feb 2020 17:30:29 +0100
Subject: [PATCH] [wip/{py-,}multicontact-api] Update to v2.0.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Changes since v1.1.2:
- ⚠️ breaks backward compatibility ⚠️
- trajectories are represented by objects from the Curves package and
  not with discrete set of point
- additions and changes to several fields to the contact-phase structure
  to store data about the whole body motion
- Contact-phase now contains the active contact patchs in a map
  <effector name ; contact patch >
---
 multicontact-api/Makefile    |  2 +-
 multicontact-api/PLIST       | 27 +--------------------------
 multicontact-api/depend.mk   |  2 +-
 multicontact-api/distinfo    |  6 +++---
 py-multicontact-api/Makefile |  2 +-
 py-multicontact-api/distinfo |  6 +++---
 6 files changed, 10 insertions(+), 35 deletions(-)

diff --git a/multicontact-api/Makefile b/multicontact-api/Makefile
index f41c298c..1158dcdc 100644
--- a/multicontact-api/Makefile
+++ b/multicontact-api/Makefile
@@ -4,7 +4,7 @@
 
 ORG=			loco-3d
 NAME=			multicontact-api
-VERSION=		1.1.2
+VERSION=		2.0.0
 
 CATEGORIES=		wip
 COMMENT=		Multi-contact locomotion for multi-body systems
diff --git a/multicontact-api/PLIST b/multicontact-api/PLIST
index f43a29a6..4d5bbaa6 100644
--- a/multicontact-api/PLIST
+++ b/multicontact-api/PLIST
@@ -1,55 +1,30 @@
 @comment Thu Mar 28 12:44:18 CET 2019
-include/multicontact-api/bindings/python/container/array.hpp
-include/multicontact-api/bindings/python/container/reference-wrapper.hpp
-include/multicontact-api/bindings/python/container/visitor.hpp
-include/multicontact-api/bindings/python/fwd.hpp
 include/multicontact-api/bindings/python/geometry/ellipsoid.hpp
 include/multicontact-api/bindings/python/geometry/expose-geometry.hpp
 include/multicontact-api/bindings/python/geometry/linear-cone.hpp
 include/multicontact-api/bindings/python/geometry/second-order-cone.hpp
 include/multicontact-api/bindings/python/scenario/contact-model-planar.hpp
 include/multicontact-api/bindings/python/scenario/contact-patch.hpp
-include/multicontact-api/bindings/python/scenario/contact-phase-humanoid.hpp
 include/multicontact-api/bindings/python/scenario/contact-phase.hpp
 include/multicontact-api/bindings/python/scenario/contact-sequence.hpp
-include/multicontact-api/bindings/python/scenario/enums.hpp
 include/multicontact-api/bindings/python/scenario/expose-scenario.hpp
-include/multicontact-api/bindings/python/scenario/ms-interval.hpp
 include/multicontact-api/bindings/python/serialization/archive.hpp
-include/multicontact-api/bindings/python/trajectories/cubic-hermite-spline.hpp
-include/multicontact-api/bindings/python/trajectories/expose-trajectories.hpp
-include/multicontact-api/bindings/python/utils/base.hpp
 include/multicontact-api/bindings/python/utils/printable.hpp
 include/multicontact-api/config.hh
-include/multicontact-api/container/ref.hpp
 include/multicontact-api/deprecated.hh
+include/multicontact-api/geometry/curve-map.hpp
 include/multicontact-api/geometry/ellipsoid.hpp
 include/multicontact-api/geometry/fwd.hpp
 include/multicontact-api/geometry/linear-cone.hpp
 include/multicontact-api/geometry/second-order-cone.hpp
-include/multicontact-api/math/cumsum.hpp
-include/multicontact-api/math/factorial.hpp
-include/multicontact-api/math/nrand.hpp
-include/multicontact-api/math/search.hpp
-include/multicontact-api/scenario/constraint-gmm.hpp
-include/multicontact-api/scenario/constraint-soc.hpp
-include/multicontact-api/scenario/constraint.hpp
-include/multicontact-api/scenario/contact-constraint-planar.hpp
-include/multicontact-api/scenario/contact-constraint.hpp
 include/multicontact-api/scenario/contact-model-planar.hpp
 include/multicontact-api/scenario/contact-patch.hpp
-include/multicontact-api/scenario/contact-phase-humanoid.hpp
 include/multicontact-api/scenario/contact-phase.hpp
 include/multicontact-api/scenario/contact-sequence.hpp
 include/multicontact-api/scenario/fwd.hpp
-include/multicontact-api/scenario/ms-interval.hpp
 include/multicontact-api/serialization/aligned-vector.hpp
 include/multicontact-api/serialization/archive.hpp
 include/multicontact-api/serialization/eigen-matrix.hpp
-include/multicontact-api/serialization/fwd.hpp
 include/multicontact-api/serialization/spatial.hpp
-include/multicontact-api/serialization/xml.hpp
-include/multicontact-api/trajectories/cubic-hermite-spline.hpp
-include/multicontact-api/trajectories/fwd.hpp
 include/multicontact-api/warning.hh
 lib/pkgconfig/multicontact-api.pc
diff --git a/multicontact-api/depend.mk b/multicontact-api/depend.mk
index 388cf53b..57b71b80 100644
--- a/multicontact-api/depend.mk
+++ b/multicontact-api/depend.mk
@@ -19,7 +19,7 @@ SYSTEM_SEARCH.multicontact-api=\
 
 DEPEND_USE+=				multicontact-api
 
-DEPEND_ABI.multicontact-api?=		multicontact-api>=1.0.0
+DEPEND_ABI.multicontact-api?=		multicontact-api>=2.0.0
 DEPEND_DIR.multicontact-api?=		../../wip/multicontact-api
 
 endif # MULTICONTACT_API_DEPEND_MK ------------------------------------------------
diff --git a/multicontact-api/distinfo b/multicontact-api/distinfo
index edfd4de7..b543c698 100644
--- a/multicontact-api/distinfo
+++ b/multicontact-api/distinfo
@@ -1,3 +1,3 @@
-SHA1 (multicontact-api-1.1.2.tar.gz) = 30267385e217e36cb39c178b12b34c3dc3494f5b
-RMD160 (multicontact-api-1.1.2.tar.gz) = 2b2a1db257cdd25cfb3af9337f9cbe5b87a5a203
-Size (multicontact-api-1.1.2.tar.gz) = 838973 bytes
+SHA1 (multicontact-api-2.0.0.tar.gz) = 4545b1e01f2ad3013238e54d7e06130d4ad04898
+RMD160 (multicontact-api-2.0.0.tar.gz) = 427aec7ffe0628282943ff11d2c3430646ada4a8
+Size (multicontact-api-2.0.0.tar.gz) = 53789406 bytes
diff --git a/py-multicontact-api/Makefile b/py-multicontact-api/Makefile
index b804be6b..2279bf52 100644
--- a/py-multicontact-api/Makefile
+++ b/py-multicontact-api/Makefile
@@ -4,7 +4,7 @@
 
 ORG=			loco-3d
 NAME=			multicontact-api
-VERSION=		1.1.2
+VERSION=		2.0.0
 
 CATEGORIES=		wip
 COMMENT=		Multi-contact locomotion for multi-body systems
diff --git a/py-multicontact-api/distinfo b/py-multicontact-api/distinfo
index edfd4de7..b543c698 100644
--- a/py-multicontact-api/distinfo
+++ b/py-multicontact-api/distinfo
@@ -1,3 +1,3 @@
-SHA1 (multicontact-api-1.1.2.tar.gz) = 30267385e217e36cb39c178b12b34c3dc3494f5b
-RMD160 (multicontact-api-1.1.2.tar.gz) = 2b2a1db257cdd25cfb3af9337f9cbe5b87a5a203
-Size (multicontact-api-1.1.2.tar.gz) = 838973 bytes
+SHA1 (multicontact-api-2.0.0.tar.gz) = 4545b1e01f2ad3013238e54d7e06130d4ad04898
+RMD160 (multicontact-api-2.0.0.tar.gz) = 427aec7ffe0628282943ff11d2c3430646ada4a8
+Size (multicontact-api-2.0.0.tar.gz) = 53789406 bytes
-- 
GitLab