From 0b454aa3c2543b77510560402b3fae686567ba5b Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Fri, 10 Jan 2020 15:39:32 +0100
Subject: [PATCH] [wip/py-curves] Update to v0.3.0

Changes since v0.2.0:
- [CMake] update minimal eigenpy version
- Fix optional dependency to pinocchio for python bindings
- [Python][Tests] remove all unecessary reshape(-1,1) in python
- [Python] correctly define eigenpy matrix type for point3 and point6
- [CMake] fix hardcoded path
- [CMake] fix install path of optimization files
- [Tests][Python] use Quaternion.isApprox to test equality instead of ==
- Add SE3 with pinocchio
- Add conversion functions from piecewise curve to python bindings
- Optimization
- Fix all compiler warnings
- Export plot
---
 py-curves/Makefile  |  3 +--
 py-curves/PLIST     | 14 +++++++++++++-
 py-curves/depend.mk |  4 ++--
 py-curves/distinfo  |  6 +++---
 4 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/py-curves/Makefile b/py-curves/Makefile
index 8c015550..90ac4668 100644
--- a/py-curves/Makefile
+++ b/py-curves/Makefile
@@ -4,8 +4,7 @@
 
 ORG=			loco-3d
 NAME=			curves
-VERSION=		0.2.0
-PKGREVISION=		1
+VERSION=		0.3.0
 
 CATEGORIES=		wip
 COMMENT=		Library for creating curves
diff --git a/py-curves/PLIST b/py-curves/PLIST
index b3fe92ec..05d80674 100644
--- a/py-curves/PLIST
+++ b/py-curves/PLIST
@@ -10,15 +10,27 @@ include/curves/curve_constraint.h
 include/curves/curve_conversion.h
 include/curves/deprecated.hh
 include/curves/exact_cubic.h
+include/curves/fwd.h
 include/curves/helpers/effector_spline.h
 include/curves/helpers/effector_spline_rotation.h
 include/curves/linear_variable.h
+include/curves/optimization/definitions.h
+include/curves/optimization/details.h
+include/curves/optimization/integral_cost.h
+include/curves/optimization/quadratic_problem.h
 include/curves/piecewise_curve.h
 include/curves/polynomial.h
+include/curves/quadratic_variable.h
 include/curves/quintic_spline.h
+include/curves/se3_curve.h
 include/curves/serialization/archive.hpp
 include/curves/serialization/eigen-matrix.hpp
 include/curves/serialization/fwd.hpp
+include/curves/serialization/registeration.hpp
+include/curves/so3_linear.h
 include/curves/warning.hh
 lib/pkgconfig/curves.pc
-${PYTHON_SITELIB}/curves.so
+${PYTHON_SITELIB}/curves/__init__.py
+${PYTHON_SITELIB}/curves/curves.so
+${PYTHON_SITELIB}/curves/optimization.py
+${PYTHON_SITELIB}/curves/plot.py
diff --git a/py-curves/depend.mk b/py-curves/depend.mk
index 264d21a6..ce67142c 100644
--- a/py-curves/depend.mk
+++ b/py-curves/depend.mk
@@ -15,12 +15,12 @@ PREFER.py-curves?=	robotpkg
 
 DEPEND_USE+=		py-curves
 
-DEPEND_ABI.py-curves?=	${PKGTAG.python-}curves>=0.1.0
+DEPEND_ABI.py-curves?=	${PKGTAG.python-}curves>=0.3.0
 DEPEND_DIR.py-curves?=	../../wip/py-py-curves
 
 SYSTEM_SEARCH.py-curves=\
 	include/curves/config.hh				\
-	'${PYTHON_SYSLIBSEARCH}/curves.so'			\
+	'${PYTHON_SYSLIBSEARCH}/curves/curves.so'		\
 	'lib/pkgconfig/curves.pc:/Version/s/[^0-9.]//gp'
 
 include ../../mk/sysdep/python.mk
diff --git a/py-curves/distinfo b/py-curves/distinfo
index 1371a46a..414d0492 100644
--- a/py-curves/distinfo
+++ b/py-curves/distinfo
@@ -1,3 +1,3 @@
-SHA1 (curves-0.2.0.tar.gz) = 32a2c210f58d0afef3b1d3dba1d31cda6041439c
-RMD160 (curves-0.2.0.tar.gz) = 74b75d72ea6c47bcc1c45e48c8b386bc5f95e5f1
-Size (curves-0.2.0.tar.gz) = 831459 bytes
+SHA1 (curves-0.3.0.tar.gz) = d6f46fff9355917820e70a6225960a16d0ec48ec
+RMD160 (curves-0.3.0.tar.gz) = 914f40ce19392a7f78c8eb75a29bc68bbde67442
+Size (curves-0.3.0.tar.gz) = 1599065 bytes
-- 
GitLab