<div dir="ltr"><div>Hi Everyone,</div><div><br></div><div>We’re happy to announce that the ROS build farm has been upgraded and is now running at <a href="http://build.ros.org">http://build.ros.org</a> </div><div><br></div><div>This is a rewritten version of the ROS build farm which is now documented at <a href="http://wiki.ros.org/buildfarm">http://wiki.ros.org/buildfarm</a> with the goal that companies or projects can run their own instance to leverage the power of the ROS buildfarm for their own projects. If you are interestedin finding out more please read through the documentation and join the SIG mailing list <a href="https://groups.google.com/d/forum/ros-sig-buildfarm">https://groups.google.com/d/forum/ros-sig-buildfarm</a> </div><div><br></div><div>Note, that this design is focused on running a large buildfarm and requires several computers and some configuration time. However if you are an individual developer there are several things that are available from the new deployment which will be of value to you. First we can now support Github Pull Request integration. Many of you have seen integration like this via Travis we will be able to support that for indexed repositories. Secondly we have methods to reproduce all the jobs on the buildfarm locally. This means that if you get a build failure on the farm you can run the same code path on your local machine for much faster debugging. Each of the job types has instructions for reproducing locally linked from here: <a href="https://github.com/ros-infrastructure/ros_buildfarm/blob/master/doc/index.rst">https://github.com/ros-infrastructure/ros_buildfarm/blob/master/doc/index.rst</a> </div><div><br></div><div>We have also put in a lot of time to bring down the rate of false positive emails. Please pay attention to emails from the buildfarm. If you get an email which is a false positive please look for or open a ticket at <a href="https://github.com/ros-infrastructure/ros_buildfarm/issues">https://github.com/ros-infrastructure/ros_buildfarm/issues</a> </div><div>In some cases the devel jobs passed before but fail now since the new build farm is stricter. E.g. it performs an install step which it didn’t do before. Also less packages are being installed by default so not explicitly declared dependencies might be missing and fail the build now.</div><div><br></div><div>The new buildfarm also now has the ability to do more fine grain control of builds and ask that you please remove any builds that are repeatedly failing and you do not plan to fix soon. E.g. since rosdistro has been updated to REP 143 (<a href="http://www.ros.org/reps/rep-0143.html">http://www.ros.org/reps/rep-0143.html</a> ) it is now possible to list a repository as a source entry to make it available via `rosinstall_generator` but not generate a devel job.</div><div><br></div><div>Note, that some email deliveries are currently delayed. We’re working on improving the timeliness of our email delivery, but right now our server is being throttled for delivery. </div><div><br></div><div>Also for the next few sync cycles our shadow-fixed uploads will be delayed as we move away from our previous host where we are still staging our uploads through a manual process.</div><div><br></div><div>We’d like to extend a thank you to everyone who’s helped us test this. Especially our friends at Bosch who deployed our first version.</div><div><br></div><div>Tully</div><div><br></div><div>PS: Some fun facts about the build farm for Indigo and Jade we have 25546 different jobs running on the farm to support all the different packages, repositories and build types on all the different architectures. 24909 of those builds are passing with 54 successfully building but failing one or more unit tests.  </div><div><br></div></div>