Skip to content

Commit 509fcb0

Browse files
committed
Merge pull request #409 from dartsim/packaging_5.0
Packaging DART 5.0
2 parents 2d316e9 + 2079c45 commit 509fcb0

File tree

9 files changed

+207
-19
lines changed

9 files changed

+207
-19
lines changed

CMakeLists.txt

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ endif()
2222
#===============================================================================
2323
project(dart)
2424

25-
set(DART_MAJOR_VERSION "4")
26-
set(DART_MINOR_VERSION "3")
27-
set(DART_PATCH_VERSION "4")
25+
set(DART_MAJOR_VERSION "5")
26+
set(DART_MINOR_VERSION "0")
27+
set(DART_PATCH_VERSION "0")
2828
set(DART_VERSION "${DART_MAJOR_VERSION}.${DART_MINOR_VERSION}.${DART_PATCH_VERSION}")
2929
set(DART_PKG_DESC "Dynamic Animation and Robotics Toolkit.")
3030
set(DART_PKG_EXTERNAL_DEPS "flann, ccd, fcl")
@@ -55,19 +55,25 @@ option(DART_BUILD_UNITTESTS "Build unit tests" ON)
5555
# Build type settings
5656
#===============================================================================
5757
if(NOT CMAKE_BUILD_TYPE)
58-
set(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, options are: Release Debug." FORCE)
58+
set(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, options are: Debug | Release | RelWithDebInfo | MinSizeRel" FORCE)
5959
endif()
6060
string(TOUPPER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_UPPERCASE)
6161

62-
set(BUILD_TYPE_RELEASE FALSE)
6362
set(BUILD_TYPE_DEBUG FALSE)
63+
set(BUILD_TYPE_RELEASE FALSE)
64+
set(BUILD_TYPE_RELWITHDEBINFO FALSE)
65+
set(BUILD_TYPE_MINSIZEREL FALSE)
6466

65-
if("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "RELEASE")
66-
set(BUILD_TYPE_RELEASE TRUE)
67-
elseif("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "DEBUG")
67+
if("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "DEBUG")
6868
set(BUILD_TYPE_DEBUG TRUE)
69+
elseif("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "RELEASE")
70+
set(BUILD_TYPE_RELEASE TRUE)
71+
elseif("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "RELWITHDEBINFO")
72+
set(BUILD_TYPE_RELWITHDEBINFO TRUE)
73+
elseif("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "MINSIZEREL")
74+
set(BUILD_TYPE_MINSIZEREL TRUE)
6975
else()
70-
build_error("CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} unknown. Valid options are: Release Debug")
76+
build_error("CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} unknown. Valid options are: Debug | Release | RelWithDebInfo | MinSizeRel")
7177
endif()
7278

7379
#===============================================================================

Changelog.md

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,139 @@
1+
### Version 5.0.0 (2015-06-15)
2+
3+
1. Fixed aligned memory allocation with Eigen objects
4+
* [Pull request #414](https://github.com/dartsim/dart/pull/414)
5+
6+
1. Added some missing API for DegreeOfFreedom
7+
* [Pull request #408](https://github.com/dartsim/dart/pull/408)
8+
9+
1. Replaced logMaps with Eigen::AngleAxisd
10+
* [Pull request #407](https://github.com/dartsim/dart/pull/407)
11+
12+
1. Improved FCL collision detector
13+
* [Pull request #405](https://github.com/dartsim/dart/pull/405)
14+
15+
1. Removed deprecated API and suppressed warnings
16+
* [Pull request #404](https://github.com/dartsim/dart/pull/404)
17+
18+
1. Added use of OpenGL's multisample anti-aliasing
19+
* [Pull request #402](https://github.com/dartsim/dart/pull/402)
20+
21+
1. Added computation of differences of generalized coordinates
22+
* [Pull request #389](https://github.com/dartsim/dart/pull/389)
23+
* [Issue #290](https://github.com/dartsim/dart/issues/290)
24+
25+
1. Added deprecated and force-linline definitions for clang
26+
* [Pull request #384](https://github.com/dartsim/dart/pull/384)
27+
* [Issue #379](https://github.com/dartsim/dart/issues/379)
28+
29+
1. Eradicated memory leaks and maked classes copy-safe and clonable
30+
* [Pull request #369](https://github.com/dartsim/dart/pull/369)
31+
* [Pull request #390](https://github.com/dartsim/dart/pull/390)
32+
* [Pull request #391](https://github.com/dartsim/dart/pull/391)
33+
* [Pull request #392](https://github.com/dartsim/dart/pull/392)
34+
* [Pull request #397](https://github.com/dartsim/dart/pull/397)
35+
* [Pull request #415](https://github.com/dartsim/dart/pull/415)
36+
* [Issue #280](https://github.com/dartsim/dart/issues/280)
37+
* [Issue #339](https://github.com/dartsim/dart/issues/339)
38+
* [Issue #370](https://github.com/dartsim/dart/issues/370)
39+
* [Issue #383](https://github.com/dartsim/dart/issues/383)
40+
41+
1. Improved PlaneShape constructors
42+
* [Pull request #366](https://github.com/dartsim/dart/pull/366)
43+
* [Pull request #377](https://github.com/dartsim/dart/pull/377)
44+
* [Issue #373](https://github.com/dartsim/dart/issues/373)
45+
46+
1. Added appveyor options for parallel build and detailed log
47+
* [Pull request #365](https://github.com/dartsim/dart/pull/365)
48+
49+
1. Improved robustness and package handling for URDF parsing
50+
* [Pull request #364](https://github.com/dartsim/dart/pull/364)
51+
52+
1. Fixed bug in BodyNode::_updateBodyJacobianSpatialDeriv()
53+
* [Pull request #363](https://github.com/dartsim/dart/pull/363)
54+
55+
1. Added alpha channel and Color functions
56+
* [Pull request #359](https://github.com/dartsim/dart/pull/359)
57+
* [Issue #358](https://github.com/dartsim/dart/issues/358)
58+
59+
1. Added Jacobian getters to Skeleton
60+
* [Pull request #357](https://github.com/dartsim/dart/pull/357)
61+
62+
1. Added ArrowShape for visualizing arrows
63+
* [Pull request #356](https://github.com/dartsim/dart/pull/356)
64+
65+
1. Fixed matrix dimension bug in operationalSpaceControl app
66+
* [Pull request #354](https://github.com/dartsim/dart/pull/354)
67+
68+
1. Added build type definitions
69+
* [Pull request #353](https://github.com/dartsim/dart/pull/353)
70+
71+
1. Added Signal class
72+
* [Pull request #350](https://github.com/dartsim/dart/pull/350)
73+
74+
1. Added LineSegmentShape for visualizing line segments
75+
* [Pull request #349](https://github.com/dartsim/dart/pull/349)
76+
* [Issue #346](https://github.com/dartsim/dart/issues/346)
77+
78+
1. Fixed segfault in SoftSdfParser
79+
* [Pull request #345](https://github.com/dartsim/dart/pull/345)
80+
81+
1. Added subscriptions for destructions and notifications
82+
* [Pull request #343](https://github.com/dartsim/dart/pull/343)
83+
84+
1. Added NloptSolver::[get/set]NumMaxEvaluations()
85+
* [Pull request #342](https://github.com/dartsim/dart/pull/342)
86+
87+
1. Added support of Eigen::VectorXd in parser
88+
* [Pull request #341](https://github.com/dartsim/dart/pull/341)
89+
90+
1. Added Skeleton::getNumJoints()
91+
* [Pull request #335](https://github.com/dartsim/dart/pull/335)
92+
93+
1. Fixed bug in DARTCollide for sphere-sphere collision
94+
* [Pull request #332](https://github.com/dartsim/dart/pull/332)
95+
96+
1. Fixed naming issues for Skeletons in World
97+
* [Pull request #331](https://github.com/dartsim/dart/pull/331)
98+
* [Issue #330](https://github.com/dartsim/dart/issues/330)
99+
100+
1. Added PlanarJoint support for URDF loader
101+
* [Pull request #326](https://github.com/dartsim/dart/pull/326)
102+
103+
1. Fixed rotation of the inertia reference frame for URDF loader
104+
* [Pull request #326](https://github.com/dartsim/dart/pull/326)
105+
* [Issue #47](https://github.com/dartsim/dart/issues/47)
106+
107+
1. Fixed bug in loading WorldFile
108+
* [Pull request #325](https://github.com/dartsim/dart/pull/325)
109+
110+
1. Added plotting of 2D trajectories
111+
* [Pull request #324](https://github.com/dartsim/dart/pull/324)
112+
113+
1. Removed unsupported axis orders of EulerJoint
114+
* [Pull request #323](https://github.com/dartsim/dart/pull/323)
115+
* [Issue #321](https://github.com/dartsim/dart/issues/321)
116+
117+
1. Added convenience functions to help with setting joint positions
118+
* [Pull request #322](https://github.com/dartsim/dart/pull/322)
119+
* [Pull request #338](https://github.com/dartsim/dart/pull/338)
120+
121+
1. Added Frame class and auto-updating for forward kinematics
122+
* [Pull request #319](https://github.com/dartsim/dart/pull/319)
123+
* [Pull request #344](https://github.com/dartsim/dart/pull/344)
124+
* [Pull request #367](https://github.com/dartsim/dart/pull/367)
125+
* [Pull request #380](https://github.com/dartsim/dart/pull/380)
126+
* [Issue #289](https://github.com/dartsim/dart/issues/289)
127+
* [Issue #294](https://github.com/dartsim/dart/issues/294)
128+
* [Issue #305](https://github.com/dartsim/dart/issues/305)
129+
130+
1. Added Travis-CI build test for OSX
131+
* [Pull request #313](https://github.com/dartsim/dart/pull/313)
132+
* [Issue #258](https://github.com/dartsim/dart/issues/258)
133+
134+
1. Added specification of minimum dependency version
135+
* [Pull request #306](https://github.com/dartsim/dart/pull/306)
136+
1137
### Version 4.3.4 (2015-01-24)
2138

3139
1. Fixed build issue with gtest on Mac
@@ -39,6 +175,9 @@
39175
* [Pull request #272](https://github.com/dartsim/dart/pull/272)
40176
1. Fixed const-correctneess of member functions
41177
* [Pull request #277](https://github.com/dartsim/dart/pull/277)
178+
1. Added handling use of 'package:/' in URDF
179+
* [Pull request #273](https://github.com/dartsim/dart/pull/273)
180+
* [Issue #271](https://github.com/dartsim/dart/issues/271)
42181

43182
### Version 4.2.1 (2015-01-07)
44183

dart/config.h.in

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@
1010
#define DART_VERSION "@DART_VERSION@"
1111
#define DART_DESCRIPTION "@DART_PKG_DESC@"
1212

13-
#cmakedefine BUILD_TYPE_RELEASE 1
1413
#cmakedefine BUILD_TYPE_DEBUG 1
14+
#cmakedefine BUILD_TYPE_RELEASE 1
15+
#cmakedefine BUILD_TYPE_RELWITHDEBINFO 1
16+
#cmakedefine BUILD_TYPE_MINSIZEREL 1
1517

1618
#cmakedefine HAVE_NLOPT 1
1719
#cmakedefine HAVE_IPOPT 1

debian/changelog

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
dart (5.0.0) unstable; urgency=low
2+
3+
* Fixed aligned memory allocation with Eigen objects
4+
* Added some missing API for DegreeOfFreedom
5+
* Replaced logMaps with Eigen::AngleAxisd
6+
* Improved FCL collision detector
7+
* Removed deprecated API and suppressed warnings
8+
* Added use of OpenGL's multisample anti-aliasing
9+
* Added computation of differences of generalized coordinates
10+
* Added deprecated and force-linline definitions for clang
11+
* Eradicated memory leaks and maked classes copy-safe and clonable
12+
* Improved PlaneShape constructors
13+
* Added appveyor options for parallel build and detailed log
14+
* Improved robustness and package handling for URDF parsing
15+
* Fixed bug in BodyNode::_updateBodyJacobianSpatialDeriv()
16+
* Added alpha channel and Color functions
17+
* Added Jacobian getters to Skeleton
18+
* Added ArrowShape for visualizing arrows
19+
* Fixed matrix dimension bug in operationalSpaceControl app
20+
* Added build type definitions
21+
* Added Signal class
22+
* Added LineSegmentShape for visualizing line segments
23+
* Fixed segfault in SoftSdfParser
24+
* Added subscriptions for destructions and notifications
25+
* Added NloptSolver::[get/set]NumMaxEvaluations()
26+
* Added support of Eigen::VectorXd in parser
27+
* Added Skeleton::getNumJoints()
28+
* Fixed bug in DARTCollide for sphere-sphere collision
29+
* Fixed naming issues for Skeletons in World
30+
* Added PlanarJoint support for URDF loader
31+
* Fixed rotation of the inertia reference frame for URDF loader
32+
* Fixed bug in loading WorldFile
33+
* Added plotting of 2D trajectories
34+
* Removed unsupported axis orders of EulerJoint
35+
* Added convenience functions to help with setting joint positions
36+
* Added Frame class and auto-updating for forward kinematics
37+
* Added Travis-CI build test for OSX
38+
* Added specification of minimum dependency version
39+
40+
-- Jeongseok Lee <[email protected]> Mon, 15 Jun 2015 23:40:00 -0500
41+
142
dart (4.3.4) unstable; urgency=low
243

344
* Fixed build issue with gtest on Mac

debian/control

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@ Build-Depends: debhelper (>= 9),
1313
libtinyxml-dev,
1414
libtinyxml2-dev,
1515
liburdfdom-dev
16-
Standards-Version: 3.9.5
16+
Standards-Version: 3.9.6
1717
Section: libs
1818
Homepage: http://dartsim.github.io/
1919
Vcs-Git: git://github.com/dartsim/dart.git
2020
Vcs-Browser: https://github.com/dartsim/dart
2121

22-
Package: libdart-core4-dev
22+
Package: libdart-core5-dev
2323
Section: libdevel
2424
Architecture: any
2525
Pre-Depends: multiarch-support
26-
Conflicts: libdart-core3-dev
26+
Conflicts: libdart-core3-dev, libdart-core4-dev
2727
Depends: ${misc:Depends},
28-
libdart-core4.3 (= ${binary:Version}),
28+
libdart-core5.0 (= ${binary:Version}),
2929
libeigen3-dev,
3030
libassimp-dev (>= 3),
3131
libfcl-dev
@@ -53,13 +53,13 @@ Description: Dynamic Animation and Robotics Toolkit, core development files
5353
Multibody dynamic simulation in DART is an extension of RTQL8, an open source
5454
software created by the Georgia Tech Graphics Lab.
5555

56-
Package: libdart4-dev
56+
Package: libdart5-dev
5757
Section: libdevel
5858
Architecture: any
5959
Pre-Depends: multiarch-support
6060
Depends: ${misc:Depends},
61-
libdart-core4-dev,
62-
libdart4.3 (= ${binary:Version}),
61+
libdart-core5-dev,
62+
libdart5.0 (= ${binary:Version}),
6363
freeglut3-dev,
6464
libxi-dev,
6565
libxmu-dev,
@@ -89,7 +89,7 @@ Description: Dynamic Animation and Robotics Toolkit, development files
8989
software created by the Georgia Tech Graphics Lab.
9090

9191

92-
Package: libdart-core4.3
92+
Package: libdart-core5.0
9393
Section: libs
9494
Architecture: any
9595
Pre-Depends: multiarch-support
@@ -119,7 +119,7 @@ Description: Dynamic Animation and Robotics Toolkit, core library files
119119
Multibody dynamic simulation in DART is an extension of RTQL8, an open source
120120
software created by the Georgia Tech Graphics Lab.
121121

122-
Package: libdart4.3
122+
Package: libdart5.0
123123
Section: libs
124124
Architecture: any
125125
Pre-Depends: multiarch-support
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)