[Ros-release] Wet Prereleases

Marcus Liebhardt marcus.liebhardt at yujinrobot.com
Fri Feb 15 04:43:10 UTC 2013


On Fri, Feb 15, 2013 at 10:51 AM, Daniel Stonier <d.stonier at gmail.com>wrote:

>
> I recently spent quite a bit of time catkin bugfixing inbetween a
> successful pre-release and a successful release, so I thought I'd post some
> feedback.
>
> Previously, one important part of pre-releasing was catching stack
> dependency bugs. Wet pre-releases on the other hand, let through alot of
> dependency bugs that are only found in the actual release. I believe the
> cause is due to the fact that the pre-release runs catkin on the whole
> stack, whereas the release works on individual packages.
>
> In a pre-release a missing package dependency (e.g. you used
> geometry_msgs/Pose.h, but didn't include geometry_msgs in the package.xml)
> sometimes gets installed by another unrelated package in the stack which,
> just by chance, also happened to use it and did include it in the
> package.xml correctly... and no error results. On the build farm, where it
> builds packages independantly, you get a fail.
>
> These fails also happen in other ways - e.g. a missing find_package(catkin
> REQUIRED ...) in just one package in the stack also gets past pre-release.
>
> I know that once you're familiar with the development process, these
> problems are not so common. In this case, however, I had someone new trying
> on the catkin release process, and the 12-24 hr delay ping-ponging back and
> forth between trying a release, bugfixing it and trying again meant broken
> packages for a considerable period of time.
>
> Also as a result - it rather feels that the pre-release isn't doing much
> more for me than a compile check that I can do on my own machine.
>

Didn't you forget to mentioned:
"I hate Catkin!"?
;-)

Marcus


>
> Regards,
> Daniel
>
> _______________________________________________
> Ros-release mailing list
> Ros-release at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-release
>
>


-- 
Marcus Liebhardt
Control Engineer
Yujin Robot
주소: 대한민국 서울시 금천구 가산동 345-30 남성프라자 #601, 153-023.
Address: Door #601, Namsung-Plaza, 345-30 Gasan-dong, Guemcheon-gu, Seoul,
153-023, Republic of Korea
Website: http://www.yujinrobot.com
Email: marcus.liebhardt at yujinrobot.com
Phone: +82-70-46577073
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-release/attachments/20130215/e4b9d260/attachment-0009.html>


More information about the Ros-release mailing list