Skip to content

Latest commit

 

History

History
163 lines (138 loc) · 15.6 KB

CHANGELOG.rst

File metadata and controls

163 lines (138 loc) · 15.6 KB

Changelog for package ros_buildfarm

1.3.2 (2017-04-26)

  • modify compare page to list packages rather than repositories (#425)
  • fix regression in trigger logic introduced in 1.3.1 (#427)

1.3.1 (2017-04-21)

  • Improvements
    • avoid iterating all items (if not necessary) improving reconfigure performance (#423)
    • minor changes to the blocked repos status page generation (#422)
    • add progress indicator for reconfigure Groovy scripts, mention dry run on skipped jobs
    • improve error message when trying a prerelease for a released repo without a source entry (#413)
    • use forked code in Travis tests (#411)
    • avoid switching between DST and non-DST timezone (#408)
  • Fixes
    • update plugin versions, fix Groovy failures (#418, #421, #424)
    • fix wget not being available in doc jobs for custom rosdep rules (#416)
    • fix using latest Ubuntu Docker images which don't have locales installed anymore (#415)
    • fix blocking repos script (#407)

1.3.0 (2017-03-16)

  • New features
  • Improvements
    • improve prerelease scripts to work for external repo which are not in the rosdistro, skip overlay step if the workspace is empty anyway (#405)
    • create separate Debian packages (python(3)-ros-buildfarm, python(3)-ros-buildfarm-modules) to allow side-by-side installation of the modules (#402)
    • add doc about return code environment variables and how to use prereleases for external repos (#401)
    • use python(3)-rosdistro-modules instead of python(3)-rosdistro where possible (#383)
    • use python(3)-catkin-pkg-modules instead of python(3)-catkin-pkg (#379)
    • use different schedule for status pages (#378)
    • avoid regenerating the source tarball and use already uploaded one if available (#374)
    • use deb.debian.org instead of http.debian.net (#370)
    • enable multiverse for binary jobs (#364, #366)
    • remove deprecated MAINTAINER command from Docker files (#362)
    • fold all dependency installation into a single Docker line (#361)
    • improve help for prerelease script (#358)
    • various improvements to the status pages (#354)
  • Fixes
    • fix issues with Python 2 (#357, #404)
    • fix package type for metapackages without a doc job (#393)
    • workaround sporadically missing apt-src on Debian Jessie (#387)
    • fix generate release script (#386, #386)
    • fix plain apt retry logic (#365)
    • add missing configparser dependency for Python 2 (#356)
    • fix cross referencing with doxygen (#352)

1.2.1 (2016-10-20)

  • fix installation of wrapper scripts (#348)
  • fix missing dependency on Python 3 empy when using Python 2 (#349)

1.2.0 (2016-10-04)

  • New features
    • add option to extract compiler warnings and mark builds unstable (#293)
    • add option to extract CMake warnings and mark builds unstable (#335)
    • support native jobs on ARM64 (#343)
    • reconfigure devel and doc jobs when the rosdistro cache gets an updated entry (#344, #345)
  • Improvements
    • retry on more known apt errors (#272, #289)
    • more compare status pages, add age information to status pages (#299)
    • enable devel jobs on Debian (#302)
    • check for circular dependencies (#313)
    • automatically disable sourcedeb jobs after five failing attemps (#315)
    • make the queue path configurable (#316)
    • add build file specific labels (#317)
    • configure devel and doc jobs in alphabetical order (#323)
    • allow interrupting groovy reconfigure scripts (#325)
    • allow auth token in GitHub urls (#329)
    • run single apt call for folded dependencies (#334)
    • use upstream CrumbRequester if available (#340)
  • Fixes
    • fix locale on Debian (#281)
    • fix local scripts when git configuration contains pager (#294)
    • ensure to source underlay in case the workspace doesn't create any setup files (#296)
    • fix to include recursive run dependencies within the workspace (#310)
    • fix wrapper scripts when using a virtual environment (#318)
    • fix ssh authentication for devel jobs (#319)
    • only require a source entry for the apt target repository (#322)
    • fix not to use shallow clones when using merge-before-build (#330)
    • fix url of diffutils (#338)
    • fix newline expansion for some shells (#342)
    • fix triggering of doc jobs for released packages (#346)

1.1.0 (2016-03-18)

  • New features
    • add Wily and Xenial support (#223, #225)
    • add support for Debian (#252)
    • add support for ARM64 on Ubuntu (#246)
    • extract compiler warnings for devel/pr jobs (#217)
    • merge branch before building pull request job (#219)
    • reconfigure release jobs when the rosdistro cache gets an updated manifest (#239)
    • add support to run devel/pr job with e.g. Travis (#264)
  • Improvements
    • add check if any upstream project is in progress to prevent notification email for jobs known to fail and being retriggered anyway (#194)
    • add subsections for "build", "build tests" and "run tests" in devel jobs (#195)
    • add "Queue" view to see all queued builds without the overhead of a job list (#197)
    • wrapper script for "git clone" to retry in case of network issues (#201)
    • retry on known apt-get errors when downloading sourcedeb files (#209)
    • retry when docker fails to pull base image (#212)
    • use groovy to reconfigure doc views (#224)
    • add subsection in doc jobs for better outline (#227)
    • output rsync stats (#230)
    • always update the depends_on entry (#231)
    • generate package specific notifications (#247)
    • allow overriding manual question with '-y' (#260)
    • disable pager for git log command (#)
  • Fixes
    • fix navigation bar in the wiki to list the packages which are part of a meta package (#193)
    • fix environment for tests in devel and pull request jobs (#196)
    • fix reconfigure devel views (#200)
    • catch 'Unable to locate package' apt-get error and retry (#204)
    • fix test environment for workspaces with only plain CMake packages (#205)
    • fix unnecessary triggering of devel jobs using Mercurial (#206)
    • fix special case in doc jobs where metapackage dependencies was None (#207)
    • remove non-existing job urls in generated manifest.yaml files (#208)
    • fix groovy script to generate views (#210)
    • use ccache from source for older distros (#216, #241)
    • allow empty package entries (which are not lists) (#221)
    • fix creating views (#222)
    • fix catkin doc job (#228)
    • use same os_codename to generate Dockerfile for dev jobs (#229)
    • fix apt-get retry logic (#232)
    • maintain pull request data when reconfiguring job using groovy (#236)
    • fix devel and doc reconfiguration if cache is behind (#240)
    • maintain the job order when reconfiguring using Groovy (#242)
    • always apt-get update in devel jobs (#244)
    • use build, run and test dependencies for topological order (#245)
    • rebuild dependency graph after reconfiguring jobs (#251)
    • fix script generation with Python 2 (#259)
    • fix wrapper scripts when being installed (#261)

1.0.0 (2016-02-01)

  • This is the first stable release. Please look at the git commit log for historic information.