Skip to content

Latest commit

 

History

History
1214 lines (1018 loc) · 53.7 KB

CHANGELOG.rst

File metadata and controls

1214 lines (1018 loc) · 53.7 KB

Changelog for package jsk_travis

0.5.27 (2024-01-15)

  • Use snapshot of rosdep list on melodic (#457)
    • Move rosdep_snapshots as well as travis.sh to use rosdep_snapshots in travis.sh
    • Use snapshot of rosdep list on melodic After ros/rosdistro#39174 was merged, rosdep key 'python-omniorb' cannot be resolved on melodic
    • Include snapshot of rosdep list in this repository
  • Contributors: Shun Hasegawa

0.5.26 (2023-08-10)

  • suppress test warning in catkin run_tests (#448)
  • fix dockerhub (#456)
    • fix dockerfile as same as .travis.yml fix at 'Fix chainer and protobuf versions on travis because they release incompatible versions to Python2, b779159'
    • docker: specify dlib version
  • Fix CI (#455)
    • Install python-dev and python-numpy to install chainercv on travis docker
    • Skip errors from rosdep install on travis as well as github actions
    • We cannot fix chainer and protobuf versions. What we have to do here is to make fcn/chainercv/chainer installed even though rosdep install of them fails
    • Fix chainer and protobuf versions on travis because they release incompatible versions to Python2 - chainer/chainer#8545 - protocolbuffers/protobuf#8984
    • Use checkout@v1 on hydro
    • use [email protected]
  • Contributors: Kei Okada, Shingo Kitagawa, Shun Hasegawa

0.5.25 (2022-05-13)

  • add CATKNI_IGNORE, whcih is wrongly removed in 728c456
  • Do apt-get update before install package (#446)
  • enable to set TIMEOUT in Jenkins (default 120)f( #443)
  • fix permision issue actions/checkout#760 (comment) (#442)
  • Contributors: Kei Okada, Iori Yanokura

0.5.24 (2022-03-23)

0.5.23 (2021-12-29)

  • add test to check if rosdep correctly install python-lxml, see ros/rosdistro#31569 (#437)
    • use snapshot of rosdep list for eol distros
  • Contributors: Kei Okada

0.5.22 (2021-09-03)

  • remove duplicate keyf( #428)
  • add python2.yml github actions (#435)
    • add .github/workflows/distro.yml generated by generate_action_config.py
  • [generate_action_config.py] fix typo (#430)
  • run apt-get update, after apt-add-repository ppa:git-core/ppa (#436)
  • do not timeout catkin build with travis_wait on GithubActions (#434)
  • change to old-releases in 12.04 dockerfiles (#431)
    • change to old-releases for jenkins, too.
    • use old-releases.ubuntu.com for old ubuntu distribution (precise)
  • Contributors: Kei Okada, Naoki Hiraoka, Shingo Kitagawa

0.5.21 (2021-05-08)

  • fix .github/workflows to git update submodules (#427)
    • git submodule update --init .travis for non jsk_travis pacakges
  • skip code only used in jsk_travis (#426)
    • default branch name for jsk_travis is master
  • add hooks/build for docker automatead test (#425)
  • add on: [pull_request] (#422)
  • try to build dockerhub images from jsk_travis/docker #420 (#420)
  • enable to run github actions, until travis back (#421)
    • add status badge
    • support actions.yml, add exmaple files under .github/workflows/*.yml
    • .travis.yml -> .github/workflow/main.yml
    • travis_jenkins.py: send all environment variable through parameters, not config file
    • do not build docker file on travis_jenkins
    • use random value for TRAVIS_JENKINS_UNIQUE_ID
    • somehow cat /dev/urandom whtin command substitution did not work on Github actions, not sure why
  • Contributors: Kei Okada, Shingo Kitagawa

0.5.20 (2021-04-28)

  • fix travis to work (again....) (#419)

    • pip install -I pip<9 does not work on hydro * reinstall pip-9 from pypi, otherwise

    ` ImportError: Entry point ('console_scripts', 'pip2') not found ` occurs * instal python >= 2.7.9 on ros-ubuntu:14.04-base * hydro does not like lates pip install.... * apply turtlesim/CATKIN_IGNORE for all noetic tests * fix hydro pip remove * 20.04 needs pip * hydro does not have python >= 2.7.9, so it fails on pip install, comment out pip depends * do not error when pip/python is not installed * set noninteractive before apt-get install * On ubuntu >= 18, does not need to install pip * pypa requires python >= 2.7.9, where trusty uses pyton 2.7.6, install ppa veresion of python2.7.13 * since .travis.yml move to bionic, do not run indigo/jade on travis * update .travis.yml to bionic * --user install is not supported * mkdir -p /root/.cache/pip/ * fix travis problem, fix apt-ag-cacher, could not install get-pip.py, git clone fails of protocol.version2... add python-pip, on 14.04 get-pip.py fils with +curl https://bootstrap.pypa.io/pip/2.7/get-pip.py +sudo python - % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1863k 100 1863k 0 0 10.9M 0 --:--:-- --:--:-- --:--:-- 10.9M DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality. WARNING: The directory '/home/travis/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. /tmp/tmpqCDyYn/pip.zip/pip/_vendor/urllib3/util/ssl_.py:424: SNIMissingWarning: An HTTPS request has been made, but the SNI (Server Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings /tmp/tmpqCDyYn/pip.zip/pip/_vendor/urllib3/util/ssl_.py:164: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings ERROR: Could not find a version that satisfies the requirement pip<21.0 (from versions: none) ERROR: No matching distribution found for pip<21.0 /tmp/tmpqCDyYn/pip.zip/pip/_vendor/urllib3/util/ssl_.py:164: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings

    • install decorator==4.4.2
  • Contributors: Kei Okada, Shingo Kitagawa

0.5.19 (2021-03-09)

  • update 2.7/get-pip.py url (#416)

    fix https://bootstrap.pypa.io/2.7/get-pip.py to

    https://bootstrap.pypa.io/pip/2.7/get-pip.py

    ` +curl https://bootstrap.pypa.io/2.7/get-pip.py +sudo python - % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 936 100 936 0 0 11036 0 --:--:-- --:--:-- --:--:-- 11142 Hi there! The URL you are using to fetch this script has changed, and this one will no longer work. Please use get-pip.py from the following URL instead: https://bootstrap.pypa.io/pip/2.7/get-pip.py Sorry if this change causes any inconvenience for you! We don't have a good mechanism to make more gradual changes here, and this renaming is a part of an effort to make it easier to us to update these scripts, when there's a pip release. It's also essential for improving how we handle the `get-pip.py` scripts, when pip drops support for a Python minor version. There are no more renames/URL changes planned, and we don't expect that a need would arise to do this again in the near future. Thanks for understanding! - Pradyun, on behalf of the volunteers who maintain pip. `

  • Contributors: Kei Okada

0.5.18 (2021-01-27)

0.5.17 (2020-09-29)

  • move to .travis directory to load travis_utils.sh (#412)
  • Contributors: Kei Okada

0.5.16 (2020-09-28)

  • fix last release 0.5.15 (#411)
    • use GLOB_RECOURSE to install scripts in test code
    • source travis_utils.sh from .travis.sh directory
    • mv all scripts into .travis and run tests
  • Contributors: Kei Okada

0.5.15 (2020-09-24)

  • docker: install common packages for '-pcl', and reenable CACHEBUST (#410)
    • add travis_utils
    • clean up travis results
  • Contributors: Kei Okada

0.5.14 (2020-09-08)

  • add /workspace/.chainer cache directory (#409)
  • Contributors: Kei Okada

0.5.13 (2020-08-27)

0.5.12 (2020-06-28)

  • check USE_JENKINS=true ROS_DISTRO=noetic without DOCKER_IMAGE_JENKINS (#405)
  • Contributors: Kei Okada

0.5.11 (2020-05-28)

  • update rosdep-install.sh for indigo, which does not read <*_depend condition="$ROS_PYTHON=VERSION == 2"> format (#403)
    • remove condition=ROS_PYTHON=VERSION=2 for indigo
    • use scipy instead of numpy, because numpy is already installed
    • show debug message to stderr
    • check if rosdep works with format=3
    • add more travis_time_start/travis_time_end
  • Fix 0.5.10, which does not work for melodic/noetic (#402)
    • add USE_DOCKER=true ROS_DISTRO=noetic
    • do not print debug message end of docker.sh
    • fix when ROS_PYTHON_VERSION is not set
    • add USE_DOCKER=true ROS_DISTRO=noetic
  • Contributors: Kei Okada

0.5.10 (2020-05-02)

  • add support noetic/focal (#401)
  • Contributors: Kei Okada

0.5.9 (2020-04-03)

  • output all messages to sys.stderr (#398)
  • Contributors: Kei Okada

0.5.8 (2020-04-02)

  • Fix utf-8/ascii errors (#397))
    • fix for start-jsk/rtmros_common#1089
    • PYTHONIOENCODING=utf-8 fix utf-8
    • support python3
    • use python-jenkins 1.7.0
    • set unicode for print console output
    • add DEBUG_TRAVIS_PYTHON
  • Contributors: Kei Okada

0.5.7 (2019-12-11)

  • Enable to pass additional environment variables to docker on travis/jenkins (#395)
    • Format docker env-file in case it already exists (I haven't observed this phenomenon. Just in case)
    • Each job on jenkins should have unique env-file
    • Each job on travis should have unique env-file
    • Add doc of ADDITIONAL_ENV_TO_DOCKER
    • Enable to pass additional environment variables to jenkins docker
    • Add test of ADDITIONAL_ENV_TO_DOCKER
  • Contributors: Shun Hasegawa

0.5.6 (2019-11-11)

0.5.5 (2019-10-26)

  • Fix exitting from script and show ccache stat after build as well (#385) * Show cache after docker * Call 'return' instead of 'exit' after 'docker run' and 'travis_jenkins.py' * Show ccache stat after build as well as before build
  • Contributors: Yuto Uchimi

0.5.4 (2019-10-23)

  • supress the output of run_tests (#386) * catkin Make Args should only be run_tests, as --catkin-make-args stops with -- just after run_tests in ros-planning/moveit_ci#18. * catkin-make-args should be run_tests only
  • Contributors: Kei Okada, Shun Hasegawa

0.5.3 (2019-08-28)

  • Share only downloaded data in ~/.ros/ among all docker process on jenkins (#384)
  • Contributors: Yuto Uchimi

0.5.2 (2019-08-13)

  • fix docker/Makefile (#382)
    • compile base file first
    • fix CACHEBUST=$(date), which does not work on make command
  • fix dpkg-deb error on 12.04 (#382)
    • hold python-vcstools for hydro
    • show dpkg version
    • remove debug code to show apt-cache-ng log
  • Contributors: Kei Okada

0.5.1 (2019-08-01)

  • use --merge-replace -y for .travis.rosinstall.$ROS_DISTRO (#381)
  • Contributors: Kei Okada

0.5.0 (2019-06-25)

  • more fix for newer jenkins (#378, #380, #379)

    • install apt-utils to remove debconf: delaying package configuration, since apt-utils is not installed warnings
    • Update README.md for newer docker images
    • fix docker/Makefile
    • use x.04-base and use them, for not to rebuild -pcl* everyday
    • use TRAVIS_JENKINS_UNIQUE_ID for DOCKER_CONTAINER_NAME
    • update to use python-jenkins 1.4.0 and get build number from get_queue_item
    • add docker/Makefile
    • Sometimes two jobs (<number> and false in TRAVIS_PULL_REQUEST) runs sometimes and get same build_number
    • rename docker container with TRAVIS_JENKINS_UNIQUE_ID if conflicts
    • Dockerfile.ros-ubuntu:14.04-pcl*: make sure to install pytohn-vtk and tcl-vtk before installing pcl-ros, sometimes it errors like

    ` The following packages have unmet dependencies: python-vtk : Depends: tcl-vtk but it is not going to be installed E: Unable to correct problems, you have held broken packages. ERROR: the following rosdeps failed to install apt: command [sudo -H apt-get install -y python-vtk] failedw ` * install python-vtk and tcl-vtk in ros-ubuntu:14.04 * add ros-ubuntu:1x.04-pcl for 16/18 * wait few seconds to run docker stop * retry apt-get update and install untail success * display DOCKER_IMAGE_JENKINS * fix setup dir by distro : https://github.com/jsk-ros-pkg/jsk_travis/commit/781e557ffd08417c4b90dc0100fbcc216ba7aba8 * fix sudo apt-get update -qq || echo Ignore error of apt-get update line * add ros-ubuntu:14.04-pcl1.8 and ros-ubuntu:14.04-pcl * docker/ 14.04 uses libvtk5-dev * need to add -y for apt-get dist-upgrade * fix docker file path

  • Contributors: Kei Okada

0.4.43 (2019-06-21)

  • enable pip/apt cache on Jenkins and Docker on Travis (#377 )
    • rosdep respect ROSDEP_ADDITIONAL_OPTIONS for -q
    • inclease NUMBER_OF_LOGS_TO_KEEP
    • do not remove WORKSPACE in jenkins
    • more info on job description
    • setup cache dir by distro
    • remove redundant/unnesseary build settings from travis.yml
    • travis_jenkins.py: add longer container name
    • use TRAVIS_BUILD_WEB_URL anad TRAVIS_BUILD_JOB_URL
    • fix jenkins job description
    • cache HOME/apt-cacher-ng for docker on travis
    • install man-db within docker to reduce apt install time
    • force disable -q on pip of rosdep
    • store .cache to /root for travis
    • jenkins uses /root/.cache/pip
  • fix for newer jenkins server (#376)
    • add EoL repository for jade
    • travis.sh setup EoL repository
    • 12.04 needs make command
    • remove pip install -U dlib, which is not available on 12.04
    • add Dockerfile for ros-ubuntu 12.04/16.04/18.04
    • rename /export/data1 -> /data/cache
    • add sudo to travis_jenkins.py
    • .travis.sh: do not use CI_SOURCE_PATH before assignment
    • travis.sh: setup_pip_cache : do not fail if grep whl failed
    • build docker image within travis_jenkins.py
    • fix for newer jenkins server
    • Update testing repository URL
    • add CATKIN_IGNORE, whcih wrongly removed at https://github.com/jsk-ros-pkg/jsk_travis/commit/b8fe0112dd6f06b0ddc6b6f442c3f9f2d22f75c7
  • add CMAKE_DEVELOPER_ERROR option (#373)
    • rename DEVELOPER_ERROR -> CMAKE_DEVELOPER_ERROR
    • add DEVELOPER_ERROR option for jsk_travis
  • use pv command to keep inform while rosdep install (#370)
    • .cache/pip can not remove due to devicy busy
    • display ccache/cache after_script
    • pass .cache/pip to travis
    • show caches
    • package.xml: remove dlib, which is not able to compile on 12.04
    • revert wrong commit
    • show cached pip packages in home directory
    • use pv command to keep inform while rosdep install, Closes No output has been received in the last 10m0s error
  • Fix PR #367, which is not completed (#369)
    • add cache:directories:.cache/pip
    • cleanup start/end region
    • copy local pip cache(.cache/pip) to /root and back to local directory for docker cache
  • installing pip sometimes very slow (#367)
    • setup pip cache
    • fix travis matrix for testing
    • installing pip sometimes very slow
  • Contributors: Kei Okada, Shingo Kitagawa, Yuto Uchimi

0.4.42 (2019-02-05)

  • use --include-eol-distros on rosdep for EOF ros distros (i.e. jade) (#364)
  • Contributors: Yasuhiro Ishiguro

0.4.41 (2018-12-27)

  • Increase maximum size of ccache to 30GB (#363)
  • Contributors: Yuto Uchimi

0.4.40 (2018-11-10)

0.4.39 (2018-10-26)

  • Enable rosdep quiet mode * remove redundant messages from rosdep install * apply ros-infrastructure/rosdep#612 to enable rosdep quiet mode
  • Contributors: Kei Okada

0.4.38 (2018-07-13)

0.4.37 (2018-04-27)

0.4.36 (2018-04-24)

  • Merge pull request #354 from k-okada/fix_jenkins need to upgrade when install python-jenkins
  • get-pip.py installs pip, so we do not need pip install pip
  • use 0.4.16 of python-jenkins
  • need to upgrade when install python-jenkins
  • Contributors: Kei Okada

0.4.35 (2017-12-30)

  • Merge pull request #353 from k-okada/exit_rosdep when rosdep install is called with -r, do not exit with 1
  • when rosdep install is called with -r, do not exit with 1
  • Merge pull request #351 from furushchev/fix-eof-error travis.sh: fix EOFError
  • travis.sh: fix EOFError
  • Contributors: Furushchev, Kei Okada

0.4.34 (2017-11-01)

  • travis.sh: use get-pip.py to get pipt (#349)
  • Contributors: Yuki Furuta

0.4.33 (2017-08-30)

  • Fix typo about docker pulling DOCKER_IMAGE_JENKINS (#346)
  • Contributors: Kentaro Wada

0.4.32 (2017-08-29)

  • Run docker pull to get latest docker image if possible (#345)
  • Support sudo: false of Travis option (#344)
  • Documentize NOT_TEST_INSTALL (#343)
  • Support testing on lunar (#342)
  • Contributors: Kentaro Wada

0.4.31 (2017-08-19)

  • use http instaed of https (#341)
  • Contributors: Kei Okada

0.4.30 (2017-08-06)

  • job_name = 'jenkins+ job_name + TRAVIS_REPO_SLUG' (#340)
  • Contributors: Kei Okada

0.4.29 (2017-08-05)

  • filename must be less than 255 length (#339)
  • Contributors: Kei Okada

0.4.28 (2017-08-05)

  • run travis without rosdep -r (#337) * add -v rosdep options * add ros_tutorials to workspece for test * run travis without rosdep -r
  • to run docker, we do not need -ti option (#338) -i, --interactive Keep STDIN open even if not attached -t, --tty Allocate a pseudo-TTY
  • Contributors: Kei Okada

0.4.27 (2017-07-18)

  • apt-get install patch command (#332 )
  • Support ROSDEP_ADDITIONAL_OPTIONS on Jenkins (#333)
  • use language: c++ , to avoid custom python (#334)
  • Contributors: Kei Okada, Kentaro Wada

0.4.26 (2017-07-01)

  • Correct exit status in rosdep-install.sh (#331 )

  • Add option to use custom docker image in Jenkins job (#330 ) * Update README for DOCKER_IMAGE_JENKINS env * Add DOCKER_IMAGE_JENKINS option

  • Run rosdep init when required (#327) * This is necessary to use ros:indigo docker image by DOCKER_IMAGE env,

    because rosdep init has already been called.

  • Contributors: Kentaro Wada

0.4.25 (2017-02-17)

  • Use X server of travis node (#323) * [.travis.yml] allow failures on jade / kinetic gazebo test * enable gazebo camera test * Use host X11 server for docker
  • [travis_jenkins.py] delete: remove containers more than 48 hours ago (#324) * [README.md] add description of DOCKER_RUN_OPTION * [travis_jenkins.py] delete: remove containers more than 48 hours ago
  • Contributors: Kei Okada, Yuki Furuta

0.4.24 (2017-02-14)

  • [travis.sh] fix typo EXTRA_DEBS -> EXTRA_DEBS
  • Contributors: Yuki Furuta

0.4.23 (2017-02-08)

  • [dummy.xorg.conf] update for supporting GLX
  • Contributors: Yuki Furuta

0.4.22 (2016-10-21)

0.4.21 (2016-09-21)

  • Check jsk_travis version on Travis
  • Contributors: Kentaro Wada

0.4.20 (2016-09-14)

  • check if install/share/pkg exists (#310)
  • Contributors: Kei Okada

0.4.19 (2016-09-10)

  • support docker on travis (#307)
  • Prettify the logging output at checking jsk_travis version (#306) * Prettify the logging output at checking jsk_travis version * Describe about not supported downgrading jsk_travis in README
  • Add version information about jsk_travis (#305)
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

0.4.18 (2016-08-17)

  • Set CATKIN_TOOLS_BUILD_OPTIONS after the installation of catkin-tools (#302)
  • Contributors: Kentaro Wada

0.4.17 (2016-08-12)

  • Use travis_wait for catkin_build which does not outputs more than 10min (#298) This is enough for #296
  • [travis.sh] add -iv for hydro, --limit-status-rate 0.002 to avoid no output 10min (#296)
  • Describe about CATKIN_TOOLS_BUILD_OPTIONS for change in #297 (#301)
  • Set default --no-status to CATKIN_TOOLS_BUILD_OPTIONS (#297) This commit fixes belows: - Typo "ROS_DISTRO" should be "$ROS_DISTRO", but checking catkin-tools version is better. - Replace --limit-status 0.002 with --no-status the status limit should be specified in .travis.yml like export CATKIN_TOOLS_BUILD_OPTIONS="-iv --summarize --limit-status 0.001".
  • [travis.sh] fix typo (#299) - Fix typo in generating job name: a-f -> a-z (#294)
  • Contributors: Yuki Furuta, Kentaro Wada

0.4.16 (2016-08-07)

  • Fix ubuntu distro name in job_name (#292) * Set identical job name with BEFORE_SCRIPT & ROS_REPOSITORY_PATH * Fix ubuntu distro name in job_name
  • Refactor travis.sh with newline in if block (#291)
  • Contributors: Kentaro Wada

0.4.15 (2016-08-03)

  • Remove no need grepping with the default CATKIN_TOOLS_BUILD_OPTIONS (#289) The default option is --summarize --no-status so there is no Symlinking.. output, so we can remove this line.
  • Contributors: Kentaro Wada

0.4.14 (2016-07-29)

  • Use catkin 0.6.12 to fix #286 (#287)
  • Contributors: Kentaro Wada

0.4.13 (2016-07-21)

  • Stop using HEAD version catkin on hydro (#285)
  • Contributors: Kentaro Wada

0.4.12 (2016-07-21)

  • Stop using HEAD version catkin on non hydro distros (#284)
  • Contributors: Kentaro Wada

0.4.11 (2016-06-24)

  • Stop using progressbar in testing on Jenkins (#281)
  • Contributors: Kentaro Wada

0.4.10 (2016-06-02)

  • Option for how many logs are kept: NUMBER_OF_LOGS_TO_KEEP (#278)
  • Contributors: Kentaro Wada

0.4.9 (2016-05-30)

  • Fix #275 Set timeout for sudo docker ps -a command (#276)
  • Show progressbar for Jenkins job (#270)
  • Exit soon when Jenkins server is down (#269)
  • Exit soon when having unexpected error on jenkins job (#271) * Exit soon when Jenkins server is down * Exit soon when having unexpected error on jenkins job
  • Fetch origin quietly via git in 'travis_jenkins.py' (#273)
  • Stable testing with retry=3 in example.test (#272)
  • Exit soon when jenkins url is not found (404) (#268) This lets us more productive by shorten the waiting time for 2h when Jenkins is dead.
  • Contributors: Kentaro Wada

0.4.8 (2016-05-21)

  • Refactor: Abolish ROSWS and BUILDER environmental variables (#261) * Does not use meaninglessly ROSWS and BUILDER env * Remove deprecated ROSWS and BUILDER env * Remove meaningless BUILDER env in 'travis.yml'
  • Fix ignored rosdep option in 'rosdep-install.sh' (#266)
  • Move image and dia files for README to _media directory (#262)
  • Add CATKIN_TOOLS_BUILD_OPTIONS env (#263)
  • Contributors: Kentaro Wada

0.4.7 (2016-05-19)

  • Cache ~/.ros/data dir in jenkins (#259)
  • Env CATKIN_TOOLS_CONFIG_OPTIONS for --blacklist/--whitelist options (#258)
  • Add --verbose --all options for catkin_test_results (#257)
  • Contributors: Kentaro Wada

0.4.6 (2016-05-01)

  • Fix #253 #254: Pipe failed return status on grepping (#255) * Fix #254: Pipe failed return status on grepping Closes #254 * catkin 0.3.1 fails without tailing -- (#3)
  • Stop setting testing repository in wstool workspace
  • Refactoring with env.get('key', 'default_value') in 'travis_jenkins.py'
  • Contributors: Kentaro Wada

0.4.5 (2016-04-24)

  • support DOCKER_RUN_OPTION and set default to --rm
  • Refactoring docker run in 'travis_jenkins.py'
  • Contributors: Kei Okada, Kentaro Wada

0.4.4 (2016-04-23)

  • on some environment, nedoelet is not installed
  • Contributors: Kei Okada

0.4.3 (2016-04-23)

  • do not print out :install] message
  • Contributors: Kei Okada

0.4.2 (2016-04-21)

  • now hydro/deb uses 0.3.1
  • 0.3.1 for hydro
  • Contributors: Kei Okada

0.4.1 (2016-04-20)

  • travis_jenkins.py: pass ROS_REPOSITORY_PATH
  • remove Symlinking. and Linkid.. from output
  • rosdep-install.sh : remove debug code
  • quiet intall catkin-tools
  • travis.sh : catkin run_tests -iv -> catkin run_tests -i to reduce output message
  • remove -i option for install configuraiton to supress Installing... output
  • rosdep-install.sh : use -q for rosdep install
  • use --no-status: if there are code that needs to compile more than 10 sec, this would becoume problem
  • Contributors: Kei Okada

0.4.0 (2016-04-19)

  • rosdep-install.sh: try 3 times
  • order of --from-paths was not correct
  • Fix for catkin_tools 0.4.x
    • travis.sh: catkin build -i -v is too verbose, use -v @wkentaro
    • use 0.1 (wait at most 10 sec) for limit-status-rate, see catkin/catkin_tools#337 for problem
    • setup.sh : catkin clean -a is no longer supported
    • travis.sh : could not install catkin-tools from apt, use pip instaed
  • Contributors: Kei Okada

0.3.1 (2016-04-11)

  • stop canceled jobs before re-run docker
  • keep containers for a while
  • Contributors: Furushchev

0.3.0 (2016-03-24)

  • add --force-yes to apt-get install
  • add support for kinetic
  • Customize options for rosdep with env
  • Contributors: Kei Okada, Kentaro Wada

0.2.4 (2015-12-21)

  • [travis_jenkins.py] named docker container
  • [travis_jenkins.py] add hudson.tasks.Logrotator, delete log after 3days/3times
  • Contributors: Yuki Furuta, Kei Okada

0.2.3 (2015-12-21)

  • Do not run apt-get in travis_jenkins.py
  • Estimate docker host IP by ifdata command closes #221
  • travis_jenkins.py: Cache test_data on jenkins
  • Suppress libdc1394 error caused at importing cv2 For #187
  • Contributors: Kentaro Wada, Ryohei Ueda

0.2.2 (2015-12-16)

  • Add timestamp to jenkins output
  • Install pip==6.0.7 to avoid unexpected error on travis
  • Add system diagram of jsk testing environment
  • Add -q option when installing python-jenkins
  • pip/apt cache
    • Cache pip downloaded tgz on jenkins
    • Fix apt proxy line
    • Enable apt-cacher-ng on jenkins
  • mongodb hack
    • [travis.sh] Purge mongodb setting.
  • ccache
  • Contributors: Kentaro Wada, Ryohei Ueda, Shunichi Nozawa

0.2.1 (2015-12-05)

  • Use ccache to cache object file (make it faster)
  • Contributors: Kentaro Wada

0.2.0 (2015-11-24)

  • writing result to wrong place seems to be solved? (#193 ) Do not rm *MISSING before catkin_test_results
  • Contributors: Kei Okada

0.1.7 (2015-11-22)

  • more quiet for 4M limit #194
    • travis.sh: be quiet when source setup.bash
    • travis.sh: apt-get update with -q
    • travis.sh: pip install with -q
  • Describe about USE_DEB=source for #180
  • Contributors: Kei Okada, Kentaro Wada

0.1.6 (2015-11-03)

0.1.5 (2015-11-03)

0.1.4 (2015-11-02)

  • [travis.sh] check including empty string
  • check if test_pgks is " " this causes catkin run_tests --no-deps without any target name
  • Run tests verbosely & interactively with -iv
  • Contributors: Kei Okada, Kentaro Wada

0.1.3 (2015-10-29)

  • [travis.sh][check_metapackage.py] use parser for detecting metapackage
  • use .travis.rosinstall when USE_DEB != true - refactor if condition - use .travis.rosinstall when USE_DEB != true (before this PR, .travis.rosinstall is not used when USE_DEB = source)
  • Warn about special chars in BEFORE_SCRIPT closes #171
  • Add document about CATKIN_PARALLEL_TEST_JOBS
  • Contributors: Yuki Furuta, Kentaro Wada, Ryohei Ueda

0.1.2 (2015-10-19)

  • Check version of ros tools
  • Run rostest again with --text option if the test failed Closes #165
  • Describe about debugging with change on jsk_travis
  • typo in README
  • No need wstool rm about self repo
  • Run rospack profile to update rospack cache before test
  • Highlight test start and end with >>> & <<<<
  • Source devel/setup.bash before run test to update ROS_PACKAGE_PATH for rostest
  • Describe about where test runs
  • Summarize result of catkin build with --summarize option For #159
  • env USE_TRAVIS to force test run test on travis
  • Comment about container-based travis env
  • [README.md] add documents to how to release package
  • Contributors: Kei Okada, Kentaro Wada, Ryohei Ueda

0.1.1 (2015-09-27)

  • [API Break] config file name has been changed from .rosinstall to .travis.rosinstall
    • [travis.sh] Avoid error when nothing to remove in .travis.rosinstall
    • [travis.sh] Install from source with .travis.rosinstall.$ROS_DISTRO
    • [travis.sh] Rename source dependency filename .rosinstall -> .travis.rosinstall Closes #133
  • add documents
    • [README] Add document about how to setup jsk_travis and .travis
    • [REAMDE] Add document about BEFORE_SCRIPT and EXTRA_DEB
    • [README] Add documentation about BUILD_PKGS
    • [README] Describe about USE_DEB and .travis.rosinstall
    • [README] prettify
    • [README] Add document about ROS_DISTRO
    • [README] Add document about USE_JENKINS and NO_SUDO
  • [travis.sh] Need to upgrade pip for Ubuntu 12.04 For jsk-ros-pkg/jsk_demos#1065
  • [travis.sh] Remove NO_SUDO: pip is already installed on travis
  • [travis.sh] Add version check of pip and rosdep
  • [travis.sh] Fixed the bug of wstool to resolve depends
  • [travis.sh] Use --no-deps to limit packages to tests
  • [travis.sh] Check wstool version before using it
  • [travis.sh] Refactor: robuster regex match and use wstool rm not comment out
  • [travis_jenkins] Try git clone until success on jenkins
  • [travis.sh] Added Gitter badge
  • Contributors: Kentaro Wada, Ryohei Ueda, The Gitter Badger

0.1.0 (2015-08-28)

  • catkin is now 2.0+ http://packages.ros.org/ros/ubuntu/pool/main/p/python-catkin-tools/
  • travis.sh add ~/.ros/test_results/
  • Install python-jenkins user-locally instead of install via sudo and add NO_SUDO environmental variable to skip apt-get
  • add slack notifications
  • [travis.sh] Correct run_tests result using catkin_test_results (THIS ONLY FOR HYDRO, previously hydro pass test even if it failed, but from this patch it failed)
  • Contributors: Kei Okada, Kentaro Wada, Ryohei Ueda

0.0.11 (2015-08-13)

  • travis.sh : FIX raise error if .travis is rollbacked (AGAIN, AGAIN, diff old...new)
  • Contributors: Kei Okada

0.0.10 (2015-08-13)

  • travis.sh : FIX raise error if .travis is rollbacked (AGAIN, AGAIN, exit with exit function)
  • add to check catkin_make works
  • Contributors: Kei Okada

0.0.9 (2015-08-13)

  • travis.sh : FIX raise error if .travis is rollbacked
  • Contributors: Kei Okada

0.0.8 (2015-08-12)

  • travis.sh : FIX raise error if .travis is rollbacked
  • need to follow symlink
  • travis.sh : raise error if .travis is rollbacked
  • travis.sh: add CATKIN_IGNORE to metapackages
  • travis_jenkins.py: need to run rosdep update after rosdep init; and that is executed within travis.sh
  • Create README.md
  • travis_jenkins.py: quoate environment variables
  • Contributors: Kei Okada

0.0.7 (2015-07-21)

  • travis_jenkins.py: support BEFORE_SCRIPT
  • .travis.yml: rm CATKIN_IGNORE using BEFORE_SCRIPT
  • travis.sh : update roslaunch for understanding roslaunch arguments
  • Contributors: Kei Okada

0.0.6 (2015-07-21)

  • [travis.sh] enable to set ROS_REPOSITORY_PATH
  • [travis.sh] Echo what test is being done
  • [travis.sh] Fix typo ware -> were
  • [travis_jenkins.py] pass TEST_PKGS and TARGET_PKGS params to docker
  • [travis_jenkins.py] Fix typo nuber -> number
  • Contributors: Kei Okada, Kentaro Wada

0.0.5 (2015-06-19)

  • [travis.sh] Add jade for travis test
  • [.traivs.yml] fix test code, due to jsk_common has been split
  • [.travis.yml] add test code to check jade environment
  • [travis.sh] source setup.bash before catkin
  • [travis.sh] travis.sh need rospack command
  • Contributors: Kei Okada, Kentaro Wada

0.0.4 (2015-06-01)

  • [.travis.yml] fix BEFORE_SCRIPT for test
  • [.travis.yml] run BEFORE_SCRIPT before rosdep install
  • [travis.sh] run BEFORE_SCRIPT under src directory
  • [travis.sh] run before_script on before_script
  • [travis_jenkins.py] not sure why but, 'docker rm' waits forever
  • [travis_jenkins.py] use timeout plugin
  • [.travis.yml] Check if BEFORE_SCRIPT is valid or not
  • [travis.sh] rosdep requres pip
  • [.travis.yml] add BEFORE_SCRIPT and test with jsk_common
  • [travis.sh] check ROS_PACKAGE_PATH with rospack profile and also check nodelet plugins
  • [travis_jenkins.py] export ROS_PARALLEL_JOBS, CATKIN_PARALLEL_JOBS, ROS_PARALLEL_TEST_JOBS, CATKIN_PARALLEL_TEST_JOBS to jenkins
  • [travis.sh] add ROS_PARALLEL_TEST_JOBS and CATKIN_PARALLEL_TEST_JOBS which used for run_test, default value is ROS_PARALLEL_JOBS and CATKIN_PARALLEL_JOBS
  • Contributors: Kei Okada, Ryohei Ueda

0.0.3 (2015-04-24)

  • upload-docs.sh
    • [upload-docs.sh] fix :tell them who am i, push data
    • [upload-docs.sh] add euslisp-docs uploader
  • travis_jenkins.py
    • [travis_jenkins.py] add --rm option to remove container asap
  • travis.sh
    • [travis.sh] show wstool info
    • [travis.sh] install ros/catkin under /opt/ros/$ROS_DISTRO (this installs 0.6.14 as of today and this solve COPY problem ros/catkin#718)
    • [travis.sh] add CATKIN_PARALLEL_JOBS which control catkin concurrent jobs, not make concurrent jobs
    • [.travis] FIX use latest travis which disable hrpsys doc generation
    • [travis.sh] disable hrpsys doc generation
    • [travis.sh] do not error when .rosinstall is not exists
    • Run apt-get update before runnign apt-get install
    • call error when run_tests failed
  • Rename CATKIN_IGNORED to CATKIN_IGNORE
  • use ROS_PACKAGE_PATH into from-paths and ignore non-existing directories such as /opt/ros/<distro>/stacks
  • Contributors: Kei Okada, Ryohei Ueda, Eisoku Kuroiwa

0.0.2 (2015-03-09)

  • [travis.sh] add fake travis_time_start
  • Contributors: Kei Okada

0.0.1 (2015-02-26)

  • [travis.sh] remove MISSING-* xml files
  • Add CATKIN_IGNORED and remove it on testing
  • [travis.sh] do not run run_tests for each package, run everything at once
  • Merge pull request #74 from k-okada/use_limit ignoreing MISSING test result may not ok, (it may brake your test so do not merge if you really needs this)
  • [travis.sh] rename TARGET_PKG -> TARGET_PKGS
  • [travis.sh] use TSET_PKGS for installed tests
  • [travis.sh] igonore MISSING test is not ok, instaed we run run_tests for each package
  • [travis.sh] set --limit-status to 0.001
  • [travis.sh] use --limit-status-rate instead of --no-status, for travis 10min silence limit
  • remove strange MISSING xmls
  • Merge pull request #70 from k-okada/check_run_tests add test code to check catkin run_tests
  • [example.test] fix to pass the test
  • ues catkin_test_results to raise errors
  • add test code to check catkin run_tests
  • [travis.sh] user catkin_test_results with --verbose
  • [travis.sh] show catkin_test_results if fail
  • [travis.sh] use catkin_topological_order to find TARGET_PKG is not set
  • Merge branch 'master' of https://github.com/jsk-ros-pkg/jsk_travis into add_log_dir
  • [traivis_jenkins.py] add ROS_LOG_DIR
  • Merge pull request #65 from k-okada/use_12_04_docker use hydro on jenkins
  • add test to use jenkins for 12.04
  • add LSB_RELEASE
  • Merge pull request #63 from k-okada/enble_concurrent_build enbale concurrent build #61
  • [travis_jenkins.py] enbale concurrent build
  • Remove -l8 for jenkins testing
  • Fix typo: BUILD_PKGSS -> BUILD_PKGS
  • need to call rosws update for source
  • [travis.sh] fix typo, wstools -> wstool
  • Merge pull request #57 from k-okada/add_parallel_jobs_for_run_tests add ROS_PARALLEL_JOBS is not ok
  • [.travis.yml] use cp for catkin build test
  • catkin run_tests needs -- for --make-args
  • add package.xml CMakeLists.txt
  • add ROS_PARALLEL_JOBS is not ok
  • Merge pull request #56 from k-okada/add_parallel_jobs_for_run_tests add ROS_PARALLEL_JOBS for catkin run_tests
  • enable ansicolor, but stil need to install ansicolor plugin manually
  • add ROS_PARALLEL_JOBS for catkin run_tests
  • add -q as well as -qq
  • fix syntax and add debug message for rosdep-install
  • add --no-status to run_tests
  • Merge branch 'master' of https://github.com/jsk-ros-pkg/jsk_travis
  • [travis.sh] fix workspace for setup_upstream
  • [travis.sh] wstool init for setup_upstream.sh
  • [travis.sh] fix if statement
  • if setup file for upstream repository is found, use then
  • Merge pull request #49 from k-okada/create_new_job fix bugs
  • for doublequote in xml
  • add debug message
  • jenkins usually has build_tag environment
  • fix typo fnished -> finished
  • BUILD_PKG -> BUILD_PKGS
  • Merge branch 'master' of http://github.com/jsk-ros-pkg/jsk_travis into create_new_job Conflicts: travis_jenkins.py
  • pass BUILD_TAG
  • display while waiting during queue
  • Merge pull request #46 from k-okada/create_new_job add more tests on indigo
  • use parameter to set PR number and commit tag
  • remove debug code
  • wait if job is already in queue
  • do not run catkin
  • download rosdep-install if not found
  • add more tests on indigo
  • add debug message
  • update description
  • Merge pull request #45 from jsk-ros-pkg/k-okada-patch-1 Update travis_jenkins.py
  • Update travis_jenkins.py fix more typo
  • Merge pull request #44 from k-okada/create_new_job - fix build description
  • fix typo
  • rm with sudo
  • fix build description
  • fix for extra_deb
  • Merge pull request #43 from k-okada/create_new_job crete new job on fly
  • run only on master
  • crete new job on fly
  • Merge pull request #42 from k-okada/precise_id use unique id
  • sleep between wait for check
  • use unique id
  • Merge pull request #41 from k-okada/split_init_and_open split Open and Instantiate
  • split Open and Instantiate
  • Merge pull request #40 from k-okada/clean_up clean up jenkins codes
  • Merge branch 'master' of http://github.com/jsk-ros-pkg/jsk_travis into clean_up Conflicts: travis_jenkins.py
  • Merge pull request #39 from k-okada/test_on_indigo add test on indigo
  • clean up jenkins codes
  • print info , then sleep
  • add test on indigo
  • Merge pull request #38 from k-okada/use_travis_build_id use TRAVIS_BUILD_ID for PID
  • use TRAVIS_BUILD_ID for PID
  • use .get to avoid key error
  • Merge pull request #36 from k-okada/add_more_args add more args
  • add more args, EXTRA_DEB, NOT_TEST_INSTALL, BUILD_PKGS
  • Merge pull request #35 from k-okada/quiet get output console for indigo - be quiet - install pip version of python-jenkins to get console output
  • be quiet
  • install pip version of python-jenkins to get console output
  • Merge pull request #34 from k-okada/check_pid pass PID and check if that job is running
  • pass PID and check if that job is running
  • Merge pull request #33 from k-okada/do_not_exit_rosdep_update do not exit if rosdep update failes
  • do not raise error on rosdep update
  • Merge pull request #32 from garaemon/not-test-install Add NOT_TEST_INSTALL to test heavy project
  • Add NOT_TEST_INSTALL to test heavy project
  • Merge pull request #31 from k-okada/install_latest_catkin install latest catkin_tools for stty error happens to test_genmsg_on_workspace
  • Merge pull request #30 from garaemon/clean-build-space clean build space before installing
  • install latest catkin_tools for stty error happens to test_genmsg_on_workspace
  • clean build space before installing
  • Merge pull request #29 from k-okada/fix_warning fix for when no value is set
  • fix for when no value is set
  • Merge pull request #28 from k-okada/be_quiet be quiet
  • Merge pull request #27 from garaemon/do-not-clean-before-install Do not clean catkin workspace before install it
  • use -qq option to install ros bases
  • rosdep 0.10.31 and up support -q option
  • Do not clean catkin workspace before install it
  • Merge pull request #26 from garaemon/add-build-pkg Add $BUILD_PKGS to specify package to build
  • Add $BUILD_PKGS to specify package to build
  • Merge pull request #25 from garaemon/add-i-option Add -i option to avoid 10-minutes deaf on travis
  • Add -i option to avoid 10-minutes deaf
  • Merge pull request #24 from garaemon/verbose Add -v option to cakin build
  • Add -v option to cakin build
  • Merge pull request #23 from garaemon/no-status call catkin build with --no-status option to supress message
  • call catkin build with --no-status option to supress message
  • Merge pull request #22 from k-okada/use_run_tests use run_tests for rostest
  • use run_tests for rostest
  • Merge pull request #21 from k-okada/fix_catkin_test fix for catkin_test_results, this has to be run from catkin directory
  • fix for catkin_test_results, this has to be run from catkin directory
  • Merge pull request #20 from k-okada/fix_catkin_test use catkin build --make-args test for test, catkin test does not work wi...
  • use catkin build --make-args test for test, catkin test does not work with --make-args
  • remove rosbuild/rosws and use catkin build instead of catkin_make
  • add TRAVIS_PULL_REQUEST
  • catch error on send to jenkins
  • Contributors: Kei Okada, Ryohei Ueda