Skip to content

Commit

Permalink
Merge pull request #409 from dartsim/packaging_5.0
Browse files Browse the repository at this point in the history
Packaging DART 5.0
  • Loading branch information
jslee02 committed Jun 21, 2015
2 parents 2d316e9 + 2079c45 commit 509fcb0
Show file tree
Hide file tree
Showing 9 changed files with 207 additions and 19 deletions.
24 changes: 15 additions & 9 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ endif()
#===============================================================================
project(dart)

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

set(BUILD_TYPE_RELEASE FALSE)
set(BUILD_TYPE_DEBUG FALSE)
set(BUILD_TYPE_RELEASE FALSE)
set(BUILD_TYPE_RELWITHDEBINFO FALSE)
set(BUILD_TYPE_MINSIZEREL FALSE)

if("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "RELEASE")
set(BUILD_TYPE_RELEASE TRUE)
elseif("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "DEBUG")
if("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "DEBUG")
set(BUILD_TYPE_DEBUG TRUE)
elseif("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "RELEASE")
set(BUILD_TYPE_RELEASE TRUE)
elseif("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "RELWITHDEBINFO")
set(BUILD_TYPE_RELWITHDEBINFO TRUE)
elseif("${CMAKE_BUILD_TYPE_UPPERCASE}" STREQUAL "MINSIZEREL")
set(BUILD_TYPE_MINSIZEREL TRUE)
else()
build_error("CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} unknown. Valid options are: Release Debug")
build_error("CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} unknown. Valid options are: Debug | Release | RelWithDebInfo | MinSizeRel")
endif()

#===============================================================================
Expand Down
139 changes: 139 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,139 @@
### Version 5.0.0 (2015-06-15)

1. Fixed aligned memory allocation with Eigen objects
* [Pull request #414](https://github.com/dartsim/dart/pull/414)

1. Added some missing API for DegreeOfFreedom
* [Pull request #408](https://github.com/dartsim/dart/pull/408)

1. Replaced logMaps with Eigen::AngleAxisd
* [Pull request #407](https://github.com/dartsim/dart/pull/407)

1. Improved FCL collision detector
* [Pull request #405](https://github.com/dartsim/dart/pull/405)

1. Removed deprecated API and suppressed warnings
* [Pull request #404](https://github.com/dartsim/dart/pull/404)

1. Added use of OpenGL's multisample anti-aliasing
* [Pull request #402](https://github.com/dartsim/dart/pull/402)

1. Added computation of differences of generalized coordinates
* [Pull request #389](https://github.com/dartsim/dart/pull/389)
* [Issue #290](https://github.com/dartsim/dart/issues/290)

1. Added deprecated and force-linline definitions for clang
* [Pull request #384](https://github.com/dartsim/dart/pull/384)
* [Issue #379](https://github.com/dartsim/dart/issues/379)

1. Eradicated memory leaks and maked classes copy-safe and clonable
* [Pull request #369](https://github.com/dartsim/dart/pull/369)
* [Pull request #390](https://github.com/dartsim/dart/pull/390)
* [Pull request #391](https://github.com/dartsim/dart/pull/391)
* [Pull request #392](https://github.com/dartsim/dart/pull/392)
* [Pull request #397](https://github.com/dartsim/dart/pull/397)
* [Pull request #415](https://github.com/dartsim/dart/pull/415)
* [Issue #280](https://github.com/dartsim/dart/issues/280)
* [Issue #339](https://github.com/dartsim/dart/issues/339)
* [Issue #370](https://github.com/dartsim/dart/issues/370)
* [Issue #383](https://github.com/dartsim/dart/issues/383)

1. Improved PlaneShape constructors
* [Pull request #366](https://github.com/dartsim/dart/pull/366)
* [Pull request #377](https://github.com/dartsim/dart/pull/377)
* [Issue #373](https://github.com/dartsim/dart/issues/373)

1. Added appveyor options for parallel build and detailed log
* [Pull request #365](https://github.com/dartsim/dart/pull/365)

1. Improved robustness and package handling for URDF parsing
* [Pull request #364](https://github.com/dartsim/dart/pull/364)

1. Fixed bug in BodyNode::_updateBodyJacobianSpatialDeriv()
* [Pull request #363](https://github.com/dartsim/dart/pull/363)

1. Added alpha channel and Color functions
* [Pull request #359](https://github.com/dartsim/dart/pull/359)
* [Issue #358](https://github.com/dartsim/dart/issues/358)

1. Added Jacobian getters to Skeleton
* [Pull request #357](https://github.com/dartsim/dart/pull/357)

1. Added ArrowShape for visualizing arrows
* [Pull request #356](https://github.com/dartsim/dart/pull/356)

1. Fixed matrix dimension bug in operationalSpaceControl app
* [Pull request #354](https://github.com/dartsim/dart/pull/354)

1. Added build type definitions
* [Pull request #353](https://github.com/dartsim/dart/pull/353)

1. Added Signal class
* [Pull request #350](https://github.com/dartsim/dart/pull/350)

1. Added LineSegmentShape for visualizing line segments
* [Pull request #349](https://github.com/dartsim/dart/pull/349)
* [Issue #346](https://github.com/dartsim/dart/issues/346)

1. Fixed segfault in SoftSdfParser
* [Pull request #345](https://github.com/dartsim/dart/pull/345)

1. Added subscriptions for destructions and notifications
* [Pull request #343](https://github.com/dartsim/dart/pull/343)

1. Added NloptSolver::[get/set]NumMaxEvaluations()
* [Pull request #342](https://github.com/dartsim/dart/pull/342)

1. Added support of Eigen::VectorXd in parser
* [Pull request #341](https://github.com/dartsim/dart/pull/341)

1. Added Skeleton::getNumJoints()
* [Pull request #335](https://github.com/dartsim/dart/pull/335)

1. Fixed bug in DARTCollide for sphere-sphere collision
* [Pull request #332](https://github.com/dartsim/dart/pull/332)

1. Fixed naming issues for Skeletons in World
* [Pull request #331](https://github.com/dartsim/dart/pull/331)
* [Issue #330](https://github.com/dartsim/dart/issues/330)

1. Added PlanarJoint support for URDF loader
* [Pull request #326](https://github.com/dartsim/dart/pull/326)

1. Fixed rotation of the inertia reference frame for URDF loader
* [Pull request #326](https://github.com/dartsim/dart/pull/326)
* [Issue #47](https://github.com/dartsim/dart/issues/47)

1. Fixed bug in loading WorldFile
* [Pull request #325](https://github.com/dartsim/dart/pull/325)

1. Added plotting of 2D trajectories
* [Pull request #324](https://github.com/dartsim/dart/pull/324)

1. Removed unsupported axis orders of EulerJoint
* [Pull request #323](https://github.com/dartsim/dart/pull/323)
* [Issue #321](https://github.com/dartsim/dart/issues/321)

1. Added convenience functions to help with setting joint positions
* [Pull request #322](https://github.com/dartsim/dart/pull/322)
* [Pull request #338](https://github.com/dartsim/dart/pull/338)

1. Added Frame class and auto-updating for forward kinematics
* [Pull request #319](https://github.com/dartsim/dart/pull/319)
* [Pull request #344](https://github.com/dartsim/dart/pull/344)
* [Pull request #367](https://github.com/dartsim/dart/pull/367)
* [Pull request #380](https://github.com/dartsim/dart/pull/380)
* [Issue #289](https://github.com/dartsim/dart/issues/289)
* [Issue #294](https://github.com/dartsim/dart/issues/294)
* [Issue #305](https://github.com/dartsim/dart/issues/305)

1. Added Travis-CI build test for OSX
* [Pull request #313](https://github.com/dartsim/dart/pull/313)
* [Issue #258](https://github.com/dartsim/dart/issues/258)

1. Added specification of minimum dependency version
* [Pull request #306](https://github.com/dartsim/dart/pull/306)

### Version 4.3.4 (2015-01-24)

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

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

Expand Down
4 changes: 3 additions & 1 deletion dart/config.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,10 @@
#define DART_VERSION "@DART_VERSION@"
#define DART_DESCRIPTION "@DART_PKG_DESC@"

#cmakedefine BUILD_TYPE_RELEASE 1
#cmakedefine BUILD_TYPE_DEBUG 1
#cmakedefine BUILD_TYPE_RELEASE 1
#cmakedefine BUILD_TYPE_RELWITHDEBINFO 1
#cmakedefine BUILD_TYPE_MINSIZEREL 1

#cmakedefine HAVE_NLOPT 1
#cmakedefine HAVE_IPOPT 1
Expand Down
41 changes: 41 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,44 @@
dart (5.0.0) unstable; urgency=low

* Fixed aligned memory allocation with Eigen objects
* Added some missing API for DegreeOfFreedom
* Replaced logMaps with Eigen::AngleAxisd
* Improved FCL collision detector
* Removed deprecated API and suppressed warnings
* Added use of OpenGL's multisample anti-aliasing
* Added computation of differences of generalized coordinates
* Added deprecated and force-linline definitions for clang
* Eradicated memory leaks and maked classes copy-safe and clonable
* Improved PlaneShape constructors
* Added appveyor options for parallel build and detailed log
* Improved robustness and package handling for URDF parsing
* Fixed bug in BodyNode::_updateBodyJacobianSpatialDeriv()
* Added alpha channel and Color functions
* Added Jacobian getters to Skeleton
* Added ArrowShape for visualizing arrows
* Fixed matrix dimension bug in operationalSpaceControl app
* Added build type definitions
* Added Signal class
* Added LineSegmentShape for visualizing line segments
* Fixed segfault in SoftSdfParser
* Added subscriptions for destructions and notifications
* Added NloptSolver::[get/set]NumMaxEvaluations()
* Added support of Eigen::VectorXd in parser
* Added Skeleton::getNumJoints()
* Fixed bug in DARTCollide for sphere-sphere collision
* Fixed naming issues for Skeletons in World
* Added PlanarJoint support for URDF loader
* Fixed rotation of the inertia reference frame for URDF loader
* Fixed bug in loading WorldFile
* Added plotting of 2D trajectories
* Removed unsupported axis orders of EulerJoint
* Added convenience functions to help with setting joint positions
* Added Frame class and auto-updating for forward kinematics
* Added Travis-CI build test for OSX
* Added specification of minimum dependency version

-- Jeongseok Lee <[email protected]> Mon, 15 Jun 2015 23:40:00 -0500

dart (4.3.4) unstable; urgency=low

* Fixed build issue with gtest on Mac
Expand Down
18 changes: 9 additions & 9 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,19 @@ Build-Depends: debhelper (>= 9),
libtinyxml-dev,
libtinyxml2-dev,
liburdfdom-dev
Standards-Version: 3.9.5
Standards-Version: 3.9.6
Section: libs
Homepage: http://dartsim.github.io/
Vcs-Git: git://github.com/dartsim/dart.git
Vcs-Browser: https://github.com/dartsim/dart

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

Package: libdart4-dev
Package: libdart5-dev
Section: libdevel
Architecture: any
Pre-Depends: multiarch-support
Depends: ${misc:Depends},
libdart-core4-dev,
libdart4.3 (= ${binary:Version}),
libdart-core5-dev,
libdart5.0 (= ${binary:Version}),
freeglut3-dev,
libxi-dev,
libxmu-dev,
Expand Down Expand Up @@ -89,7 +89,7 @@ Description: Dynamic Animation and Robotics Toolkit, development files
software created by the Georgia Tech Graphics Lab.


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

Package: libdart4.3
Package: libdart5.0
Section: libs
Architecture: any
Pre-Depends: multiarch-support
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit 509fcb0

Please sign in to comment.