I also find the build farm spam quite annoying. I get the same notification failure whenever anything on Kinetic breaks. :)

Glancing at the package.xml for map_msgs, could it be that the accented "é" in the author field (Stéphane Magnenat) is breaking unicode parsing, not the exclamation points?

https://github.com/ros-planning/navigation_msgs/blob/jade-devel/map_msgs/package.xml

I will look into sanitizing the characters so that we can support package maintainers and authors with unicode characters in their names.

On Thu, Apr 7, 2016 at 9:32 AM, Tully Foote via ros-release <ros-release@lists.ros.org> wrote:
I think the exclamation points in your name are breaking the unicode parsing on the debian target. Looking at the documentation the maintainer field only supports ASCII characters. 

The debian maintainer field format is defined by RFC822 https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Maintainer There's a note about problems with full stop. 


I think it's likely that debian is more strict in it's interpretation of the formatting. And the quickest solution will be to remove the characters from the maintainer name. It could either be patched in the jessie specific branch in the release repo. The simplest solution is a rerelease without the characters. 

You could open an issue on https://github.com/ros-infrastructure/ros_buildfarm and we could look at sanitizing the characters in that field, but developing the correct replacement/substitituion policy may be a challenge. 

B) Sourcedebs are triggered on a 15 minute cycle since people want them to come out quickly. We typically will roll back any releases which fail their sourcedeb jobs since it's rarely a platform specific issue. And if the sourcedeb is not working we might as well pull it from the farm.

Tully

On Thu, Apr 7, 2016 at 6:27 AM, David Lu!! via ros-release <ros-release@lists.ros.org> wrote:
I am but a humble navigation code monkey, and am not trained in the
ways of the build farm. Can someone help me interpret what's going on
that's causing
A) A specific build to fail e.g.
http://build.ros.org/job/Ksrc_dJ__map_msgs__debian_jessie__source/87/console
B) So many emails (see attached)

_______________________________________________
ros-release mailing list
ros-release@lists.ros.org
http://lists.ros.org/mailman/listinfo/ros-release



_______________________________________________
ros-release mailing list
ros-release@lists.ros.org
http://lists.ros.org/mailman/listinfo/ros-release