Merge pull request #1570 from proyan/topic/modelitem

Introduce ModelItem as parent of Frame and GeometryObject
12 jobs for pinocchio3-preview in 136 minutes and 2 seconds (queued for 4 seconds)
latest
Name Stage Failure
failed
robotpkg-py-pinocchio-16.04 Test

The following tests FAILED:
18 - test-cpp-contact-dynamics-derivatives-no-contact (Failed)
32 - test-cpp-constrained-dynamics (Failed)
Errors while running CTest
Makefile:85: recipe for target 'test' failed
make: *** [test] Error 8
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
doc-coverage Test
/usr/include/boost/variant/detail/visitation_impl.hpp:231:5:   required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<21>, pinocchio::JointDataRevoluteTpl<double, 0, 0>, boost::mpl::l_item<mpl_::long_<20>, pinocchio::JointDataRevoluteTpl<double, 0, 1>, boost::mpl::l_item<mpl_::long_<19>, pinocchio::JointDataRevoluteTpl<double, 0, 2>, boost::mpl::l_item<mpl_::long_<18>, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 0> >, boost::mpl::l_item<mpl_::long_<17>, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 1> >, boost::mpl::l_item<mpl_::long_<16>, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 2> >, boost::mpl::l_item<mpl_::long_<15>, pinocchio::JointDataFreeFlyerTpl<double>, boost::mpl::l_item<mpl_::long_<14>, pinocchio::JointDataPlanarTpl<double>, boost::mpl::l_item<mpl_::long_<13>, pinocchio::JointDataRevoluteUnalignedTpl<double>, boost::mpl::l_item<mpl_::long_<12>, pinocchio::JointDataSphericalTpl<double>, boost::mpl::l_item<mpl_::long_<11>, pinocchio::JointDataSphericalZYXTpl<double>, boost::mpl::l_item<mpl_::long_<10>, pinocchio::JointDataPrismaticTpl<double, 0, 0>, boost::mpl::l_item<mpl_::long_<9>, pinocchio::JointDataPrismaticTpl<double, 0, 1>, boost::mpl::l_item<mpl_::long_<8>, pinocchio::JointDataPrismaticTpl<double, 0, 2>, boost::mpl::l_item<mpl_::long_<7>, pinocchio::JointDataPrismaticUnalignedTpl<double>, boost::mpl::l_item<mpl_::long_<6>, pinocchio::JointDataTranslationTpl<double>, boost::mpl::l_item<mpl_::long_<5>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 0>, boost::mpl::l_item<mpl_::long_<4>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 1>, boost::mpl::l_item<mpl_::long_<3>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 2>, boost::mpl::l_item<mpl_::long_<2>, pinocchio::JointDataRevoluteUnboundedUnalignedTpl<double>, boost::mpl::l_item<mpl_::long_<1>, boost::recursive_wrapper<pinocchio::JointDataCompositeTpl<double> >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::move_storage; VoidPtrCV = void*; NoBackupFlag = boost::variant<pinocchio::JointDataRevoluteTpl<double, 0, 0>, pinocchio::JointDataRevoluteTpl<double, 0, 1>, pinocchio::JointDataRevoluteTpl<double, 0, 2>, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 0> >, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 1> >, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 2> >, pinocchio::JointDataFreeFlyerTpl<double, 0>, pinocchio::JointDataPlanarTpl<double, 0>, pinocchio::JointDataRevoluteUnalignedTpl<double, 0>, pinocchio::JointDataSphericalTpl<double, 0>, pinocchio::JointDataSphericalZYXTpl<double, 0>, pinocchio::JointDataPrismaticTpl<double, 0, 0>, pinocchio::JointDataPrismaticTpl<double, 0, 1>, pinocchio::JointDataPrismaticTpl<double, 0, 2>, pinocchio::JointDataPrismaticUnalignedTpl<double, 0>, pinocchio::JointDataTranslationTpl<double, 0>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 0>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 1>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 2>, pinocchio::JointDataRevoluteUnboundedUnalignedTpl<double, 0>, boost::recursive_wrapper<pinocchio::JointDataCompositeTpl<double, 0, pinocchio::JointCollectionDefaultTpl> > >::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_<false>]'
/usr/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::move_storage; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl<double, 0, 0>; TN = {pinocchio::JointDataRevoluteTpl<double, 0, 1>, pinocchio::JointDataRevoluteTpl<double, 0, 2>, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 0> >, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 1> >, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 2> >, pinocchio::JointDataFreeFlyerTpl<double, 0>, pinocchio::JointDataPlanarTpl<double, 0>, pinocchio::JointDataRevoluteUnalignedTpl<double, 0>, pinocchio::JointDataSphericalTpl<double, 0>, pinocchio::JointDataSphericalZYXTpl<double, 0>, pinocchio::JointDataPrismaticTpl<double, 0, 0>, pinocchio::JointDataPrismaticTpl<double, 0, 1>, pinocchio::JointDataPrismaticTpl<double, 0, 2>, pinocchio::JointDataPrismaticUnalignedTpl<double, 0>, pinocchio::JointDataTranslationTpl<double, 0>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 0>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 1>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 2>, pinocchio::JointDataRevoluteUnboundedUnalignedTpl<double, 0>, boost::recursive_wrapper<pinocchio::JointDataCompositeTpl<double, 0, pinocchio::JointCollectionDefaultTpl> >}; typename Visitor::result_type = void]'
/usr/include/boost/variant/variant.hpp:2346:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::move_storage; T0_ = pinocchio::JointDataRevoluteTpl<double, 0, 0>; TN = {pinocchio::JointDataRevoluteTpl<double, 0, 1>, pinocchio::JointDataRevoluteTpl<double, 0, 2>, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 0> >, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 1> >, pinocchio::JointDataMimic<pinocchio::JointDataRevoluteTpl<double, 0, 2> >, pinocchio::JointDataFreeFlyerTpl<double, 0>, pinocchio::JointDataPlanarTpl<double, 0>, pinocchio::JointDataRevoluteUnalignedTpl<double, 0>, pinocchio::JointDataSphericalTpl<double, 0>, pinocchio::JointDataSphericalZYXTpl<double, 0>, pinocchio::JointDataPrismaticTpl<double, 0, 0>, pinocchio::JointDataPrismaticTpl<double, 0, 1>, pinocchio::JointDataPrismaticTpl<double, 0, 2>, pinocchio::JointDataPrismaticUnalignedTpl<double, 0>, pinocchio::JointDataTranslationTpl<double, 0>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 0>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 1>, pinocchio::JointDataRevoluteUnboundedTpl<double, 0, 2>, pinocchio::JointDataRevoluteUnboundedUnalignedTpl<double, 0>, boost::recursive_wrapper<pinocchio::JointDataCompositeTpl<double, 0, pinocchio::JointCollectionDefaultTpl> >}; typename Visitor::result_type = void]'
/usr/include/boost/variant/variant.hpp:2078:13: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/variant/variant.hpp:2355:43: required from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<const pinocchio::CreateJointData<double, 0, pinocchio::JointCollectionDefaultTpl>, false>; T0_ = pinocchio::JointModelRevoluteTpl<double, 0, 0>; TN = {pinocchio::JointModelRevoluteTpl<double, 0, 1>, pinocchio::JointModelRevoluteTpl<double, 0, 2>, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 0> >, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 1> >, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 2> >, pinocchio::JointModelFreeFlyerTpl<double, 0>, pinocchio::JointModelPlanarTpl<double, 0>, pinocchio::JointModelRevoluteUnalignedTpl<double, 0>, pinocchio::JointModelSphericalTpl<double, 0>, pinocchio::JointModelSphericalZYXTpl<double, 0>, pinocchio::JointModelPrismaticTpl<double, 0, 0>, pinocchio::JointModelPrismaticTpl<double, 0, 1>, pinocchio::JointModelPrismaticTpl<double, 0, 2>, pinocchio::JointModelPrismaticUnalignedTpl<double, 0>, pinocchio::JointModelTranslationTpl<double, 0>, pinocchio::JointModelRevoluteUnboundedTpl<double, 0, 0>, pinocchio::JointModelRevoluteUnboundedTpl<double, 0, 1>, pinocchio::JointModelRevoluteUnboundedTpl<double, 0, 2>, pinocchio::JointModelRevoluteUnboundedUnalignedTpl<double, 0>, boost::recursive_wrapper<pinocchio::JointModelCompositeTpl<double, 0, pinocchio::JointCollectionDefaultTpl> >}; typename Visitor::result_type = pinocchio::JointDataTpl<double>]'
/usr/include/boost/variant/variant.hpp:2401:52: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = const pinocchio::CreateJointData<double, 0, pinocchio::JointCollectionDefaultTpl>; T0_ = pinocchio::JointModelRevoluteTpl<double, 0, 0>; TN = {pinocchio::JointModelRevoluteTpl<double, 0, 1>, pinocchio::JointModelRevoluteTpl<double, 0, 2>, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 0> >, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 1> >, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 2> >, pinocchio::JointModelFreeFlyerTpl<double, 0>, pinocchio::JointModelPlanarTpl<double, 0>, pinocchio::JointModelRevoluteUnalignedTpl<double, 0>, pinocchio::JointModelSphericalTpl<double, 0>, pinocchio::JointModelSphericalZYXTpl<double, 0>, pinocchio::JointModelPrismaticTpl<double, 0, 0>, pinocchio::JointModelPrismaticTpl<double, 0, 1>, pinocchio::JointModelPrismaticTpl<double, 0, 2>, pinocchio::JointModelPrismaticUnalignedTpl<double, 0>, pinocchio::JointModelTranslationTpl<double, 0>, pinocchio::JointModelRevoluteUnboundedTpl<double, 0, 0>, pinocchio::JointModelRevoluteUnboundedTpl<double, 0, 1>, pinocchio::JointModelRevoluteUnboundedTpl<double, 0, 2>, pinocchio::JointModelRevoluteUnboundedUnalignedTpl<double, 0>, boost::recursive_wrapper<pinocchio::JointModelCompositeTpl<double, 0, pinocchio::JointCollectionDefaultTpl> >}; typename Visitor::result_type = pinocchio::JointDataTpl<double>]'
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:68:72: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = pinocchio::CreateJointData<double, 0, pinocchio::JointCollectionDefaultTpl>; Visitable = const boost::variant<pinocchio::JointModelRevoluteTpl<double, 0, 0>, pinocchio::JointModelRevoluteTpl<double, 0, 1>, pinocchio::JointModelRevoluteTpl<double, 0, 2>, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 0> >, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 1> >, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 2> >, pinocchio::JointModelFreeFlyerTpl<double, 0>, pinocchio::JointModelPlanarTpl<double, 0>, pinocchio::JointModelRevoluteUnalignedTpl<double, 0>, pinocchio::JointModelSphericalTpl<double, 0>, pinocchio::JointModelSphericalZYXTpl<double, 0>, pinocchio::JointModelPrismaticTpl<double, 0, 0>, pinocchio::JointModelPrismaticTpl<double, 0, 1>, pinocchio::JointModelPrismaticTpl<double, 0, 2>, pinocchio::JointModelPrismaticUnalignedTpl<double, 0>, pinocchio::JointModelTranslationTpl<double, 0>, pinocchio::JointModelRevoluteUnboundedTpl<double, 0, 0>, pinocchio::JointModelRevoluteUnboundedTpl<double, 0, 1>, pinocchio::JointModelRevoluteUnboundedTpl<double, 0, 2>, pinocchio::JointModelRevoluteUnboundedUnalignedTpl<double, 0>, boost::recursive_wrapper<pinocchio::JointModelCompositeTpl<double, 0, pinocchio::JointCollectionDefaultTpl> > >&; typename Visitor::result_type = pinocchio::JointDataTpl<double>]'
/root/robotpkg/math/pinocchio/work/pinocchio-2.6.4/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from 'static pinocchio::CreateJointData<Scalar, Options, JointCollectionTpl>::JointDataVariant pinocchio::CreateJointData<Scalar, Options, JointCollectionTpl>::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData<Scalar, Options, JointCollectionTpl>::JointDataVariant = pinocchio::JointDataTpl<double>; pinocchio::CreateJointData<Scalar, Options, JointCollectionTpl>::JointModelVariant = boost::variant<pinocchio::JointModelRevoluteTpl<double, 0, 0>, pinocchio::JointModelRevoluteTpl<double, 0, 1>, pinocchio::JointModelRevoluteTpl<double, 0, 2>, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 0> >, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 1> >, pinocchio::JointModelMimic<pinocchio::JointModelRevoluteTpl<double, 0, 2> >, pinocchio::JointModelFreeFlyerTpl<double, 0>, pinocchio::JointModelPlanarTpl<double, 0>, pinocchio::JointModelRevoluteUnalignedTpl<double, 0>, pinocchio::JointModelSphericalTpl<double, 0>, pinocchio::JointModelSphericalZYXTpl<double, 0>, pinocchio::JointModelPrismaticTpl<double, 0, 0>, pinocchio::JointModelPrismaticTpl<double, 0, 1>, pinocchio::JointModelPrismaticTpl<double, 0, 2>, pinocchio::JointModelPrismat
Job's log exceeded limit of 4194304 bytes.
Job execution will continue but no more output will be collected.

failed
robotpkg-py-pinocchio-18.04 Test
For details or bug reports, check the complete log file in:
/root/robotpkg/math/py-pinocchio/work/build.log

/root/robotpkg/mk/build/build.mk:198: recipe for target 'do-build' failed
make: *** [do-build] Error 2
make: *** [install] Error 2
/root/robotpkg/mk/internal/trusted.mk:36: recipe for target 'install' failed
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
robotpkg-pinocchio-16.04 Test

The following tests FAILED:
18 - test-cpp-contact-dynamics-derivatives-no-contact (Failed)
32 - test-cpp-constrained-dynamics (Failed)
Errors while running CTest
make: *** [test] Error 8
Makefile:85: recipe for target 'test' failed
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
format Test
./bindings/python/pinocchio/cppad/__init__.py:29:1: F401 '..visualize' imported but unused
./models/simple_model.py:7:1: E402 module level import not at top of file
./models/simple_model.py:8:1: E402 module level import not at top of file
./models/simple_model.py:79:72: E231 missing whitespace after ','
./models/simple_model.py:100:9: E722 do not use bare 'except'
./models/simple_model.py:109:52: E231 missing whitespace after ','
./models/simple_model.py:140:1: E305 expected 2 blank lines after class or function definition, found 1
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1