diff --git a/.gitmodules b/.gitmodules
index 9556256b911d782db4b2ee2fdc46b84f8e6fb3dc..2b7a4fe10be4def3b75624e91852ee7add08eaa2 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,3 @@
 [submodule "cmake"]
 	path = cmake
 	url = https://github.com/jrl-umi3218/jrl-cmakemodules.git
-[submodule ".travis"]
-	path = .travis
-	url = https://github.com/jrl-umi3218/jrl-travis.git
diff --git a/.travis b/.travis
deleted file mode 160000
index 0f12f18e62a504278ef31f0118f1da48607a524e..0000000000000000000000000000000000000000
--- a/.travis
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 0f12f18e62a504278ef31f0118f1da48607a524e
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index a9638f6e59303e987b0b18592d5224f0c85a684b..0000000000000000000000000000000000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,90 +0,0 @@
-language: cpp
-git:
-  depth: false
-compiler:
-  - gcc
-# - clang
-env:
-  global:
-    - secure: "SnIBG/xLIHX3CSvUbqqsX8xTVqIqQ7fFS6HWO6KZQVBsT6yugTwYHbyhNiU531JejYJ/I3ZrDhXfYH3qFZiYxnH1sifvwV+fnTtMXpPN7qPZwIymkjcmm6gJF51e0C7VOfUbvKFv0ngwj+ul21rgZSMuoEvxPK0WxtE3/ZSfn9c="
-    - APT_DEPENDENCIES="doxygen libeigen3-dev libboost-test-dev libboost-python-dev python-numpy"
-    - DEBSIGN_KEYID=5AE5CD75
-    - CC=gcc
-    - DO_COVERAGE_ON_BRANCH="master;release"
-    - DO_CPPCHECK_ON_BRANCH=""
-    - DO_INSTALL_DOC_EXCEPT_ON_BRANCH=""
-    - MAKEFLAGS="-j2"
-
-jobs:
-  include:
-    - dist: bionic
-      env: 
-        - BUILDTYPE=Release
-        - TRAVIS_PYTHON_VERSION=27 
-      python: 2.7
-    - dist: bionic
-      env: 
-        - BUILDTYPE=Release
-        - TRAVIS_PYTHON_VERSION=36
-      python: 3.6
-    - dist: bionic
-      env: 
-        - BUILDTYPE=Debug
-        - TRAVIS_PYTHON_VERSION=27 
-      python: 2.7
-    - dist: bionic
-      env: 
-        - BUILDTYPE=Debug
-        - TRAVIS_PYTHON_VERSION=36
-      python: 3.6
-    - dist: xenial
-      env: 
-        - BUILDTYPE=Release
-        - TRAVIS_PYTHON_VERSION=27 
-      python: 2.7
-    - dist: xenial
-      env: 
-        - BUILDTYPE=Release
-        - TRAVIS_PYTHON_VERSION=35 
-      python: 3.5
-
-notifications:
-  email:
-    - pinocchio-build@laas.fr
-branches:
-  only:
-    - master
-    - debian
-    - devel
-before_install: ./travis_custom/custom_before_install
-install: pip install coveralls numpy --user
-script:
-  - export CMAKE_ADDITIONAL_OPTIONS="-DCMAKE_BUILD_TYPE=${BUILDTYPE}"
-  - ./.travis/run ../travis_custom/custom_build
-  - export PYTHON_DEFAULT_VERSION=$(which python2)
-  - if [[ $TRAVIS_PYTHON_VERSION -gt 30 ]]; then export PYTHON_DEFAULT_VERSION=$(which python3); fi
-  - export CMAKE_PREFIX_PATH=/tmp/_ci/install
-  - cd $TRAVIS_BUILD_DIR/unittest/packaging/cmake
-  - mkdir build
-  - cd build
-  - cmake .. -DPYTHON_EXECUTABLE=$PYTHON_DEFAULT_VERSION 
-  - make
-  - ./extra_lib
-  - cd $TRAVIS_BUILD_DIR/unittest/packaging/cmake-2x
-  - mkdir build
-  - cd build
-  - cmake .. -DPYTHON_EXECUTABLE=$PYTHON_DEFAULT_VERSION 
-  - make
-  - ./extra_lib
-  - cd $TRAVIS_BUILD_DIR/unittest/packaging/pkgconfig
-  - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/tmp/_ci/install/lib
-  - export PKG_CONFIG_PATH=/tmp/_ci/install/lib/pkgconfig:$PKG_CONFIG_PATH
-  - mkdir build
-  - cd build
-  - cmake .. -DPYTHON_EXECUTABLE=$PYTHON_DEFAULT_VERSION 
-  - make
-  - ./extra_lib
-  - cd /tmp/_ci/build
-  - make uninstall 
-after_failure: ./.travis/run after_failure
-after_success: ./.travis/run after_success
diff --git a/include/eigenpy/numpy-type.hpp b/include/eigenpy/numpy-type.hpp
index bef0f187bd6c1dec63818675d7c84e9f08c1e2c9..805d1dd18afcd0d87db45e2c9c9781948dee147d 100644
--- a/include/eigenpy/numpy-type.hpp
+++ b/include/eigenpy/numpy-type.hpp
@@ -20,7 +20,7 @@ namespace eigenpy
   template<typename Scalar>
   bool np_type_is_convertible_into_scalar(const int np_type)
   {
-    if(NumpyEquivalentType<Scalar>::type_code >= NPY_USERDEF)
+    if(static_cast<NPY_TYPES>(NumpyEquivalentType<Scalar>::type_code) >= NPY_USERDEF)
       return np_type == Register::getTypeCode<Scalar>();
 
     if(NumpyEquivalentType<Scalar>::type_code == np_type)
diff --git a/include/eigenpy/numpy.hpp b/include/eigenpy/numpy.hpp
index 8abb4c99a092d3e5e0e328dd85f0c8591340f98a..84c7575d7db74559b0807246e47279d1cf01b20e 100644
--- a/include/eigenpy/numpy.hpp
+++ b/include/eigenpy/numpy.hpp
@@ -33,7 +33,7 @@ namespace eigenpy
   int EIGENPY_DLLAPI PyArray_TypeNum(PyTypeObject * type);
   
   // By default, the Scalar is considered as a Python object
-  template <typename Scalar> struct NumpyEquivalentType { enum  { type_code = NPY_USERDEF };};
+  template <typename Scalar> struct NumpyEquivalentType { enum { type_code = NPY_USERDEF };};
 
   template <> struct NumpyEquivalentType<float>   { enum { type_code = NPY_FLOAT  };};
   template <> struct NumpyEquivalentType< std::complex<float> >   { enum { type_code = NPY_CFLOAT  };};
diff --git a/include/eigenpy/user-type.hpp b/include/eigenpy/user-type.hpp
index 9f2acc8ae999f1f7837327cf9f361f05f58ec089..a9b0ece5916e0b2fd945f34b612b67f5703b7a33 100644
--- a/include/eigenpy/user-type.hpp
+++ b/include/eigenpy/user-type.hpp
@@ -17,7 +17,7 @@ namespace eigenpy
   {
     static To run(const From & from)
     {
-      return static_cast<To>(from);
+      return (To)from;
     }
     
   };
diff --git a/travis_custom/custom_before_install b/travis_custom/custom_before_install
deleted file mode 100755
index 9fbf67f3a6737793c537863274f5c8b3df5a6af5..0000000000000000000000000000000000000000
--- a/travis_custom/custom_before_install
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/bash
-
-# Add Python dependency
-echo "TRAVIS_PYTHON_VERSION=$TRAVIS_PYTHON_VERSION"
-if [[ $TRAVIS_PYTHON_VERSION -gt 30 ]]; then
-  export APT_DEPENDENCIES=$APT_DEPENDENCIES" python3-numpy"
-fi
-
-# When this script is called the current directory is ./custom_travis
-. ./.travis/run ../.travis/before_install
-
-# Git fetch tags
-git fetch --tags
-
diff --git a/travis_custom/custom_build b/travis_custom/custom_build
deleted file mode 100755
index 9874b08911860d82c03b44039dcf99d1b55b3b9c..0000000000000000000000000000000000000000
--- a/travis_custom/custom_build
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash
-set -e
-
-# Setup environment variables.
-export CMAKE_ADDITIONAL_OPTIONS=" ${CMAKE_ADDITIONAL_OPTIONS} -DBUILD_BENCHMARK=\"ON\" -DBUILD_TESTING=\"ON\" -DCMAKE_CXX_FLAGS=-DBOOST_SYSTEM_NO_DEPRECATED"
-if [[ ";${DO_INSTALL_DOC_EXCEPT_ON_BRANCH};" == *";${CI_BRANCH};"* ]]; then
-  export CMAKE_ADDITIONAL_OPTIONS=" ${CMAKE_ADDITIONAL_OPTIONS} -DINSTALL_DOCUMENTATION=\"OFF\""
-else
-  export CMAKE_ADDITIONAL_OPTIONS=" ${CMAKE_ADDITIONAL_OPTIONS} -DINSTALL_DOCUMENTATION=\"ON\""
-fi
-
-if [[ $TRAVIS_PYTHON_VERSION -gt 30 ]]; then
-  export CMAKE_ADDITIONAL_OPTIONS=" ${CMAKE_ADDITIONAL_OPTIONS} -DPYTHON_EXECUTABLE=$(which python3)"
-fi
-
-# Setup environment variables.
-. ./.travis/run ../.travis/build
-