Orocos Toolchain 2.9 release
Johannes Meyer <[email protected]> Wed, 24 Feb 2016 21:38:51 +0100
| Newsgroups | gmane.science.robotics.orocos.devel |
|---|---|
| Message-ID | <CABowFJGhkxE3y2MOMWQ+hHLndwzOdV3C2Hst7h4s+K70sPwjug@mail.gmail.com> |
--===============1185257315== Content-Type: multipart/alternative; boundary=001a113eb324ef23a3052c8a0e55 --001a113eb324ef23a3052c8a0e55 Content-Type: text/plain; charset=UTF-8 Dear Orocos community, Finally, more than three years after the last official release of the Orocos Toolchain according to the web page (http://www.orocos.org/orocos/toolchain), we are planning to release version 2.9 in the near future. There was a version 2.7 and 2.8 released into ROS hydro and indigo, respectively, but they never made it into a full release and primarily addressed build system related issues in the ROS ecosystem. Since version 2.6 almost 1200 commits have been pushed to the master and release branches of RTT and Orogen, with a lot of bug fixes, new features and contributions from the community. Many thanks to all collaborators! Peter already wrote an initial draft of the release notes for versions 2.7, 2.8 and 2.9, which can be found in the toolchain-2.9 branch of the orocos_toolchain repository on GitHub: https://github.com/orocos -toolchain/orocos_toolchain/blob/toolchain-2.9/orocos_toolchain/CHANGELOG.rst The toolchain-2.9 branches of all repositories are tracking what we would consider as the release candidates: - rtt: https://github.com/orocos-toolchain/rtt/tree/toolchain-2.9 - ocl: https://github.com/orocos-toolchain/ocl/tree/toolchain-2.9 - log4cpp: https://github.com/orocos-toolchain/log4cpp/tree/toolchain-2.9 - typelib: https://github.com/orocos-toolchain/typelib/tree/toolchain-2.9 (based on rock-15.05) - orogen: https://github.com/orocos-toolchain/orogen/tree/toolchain-2.9 (based on rock-15.05) - rtt_typelib: https://github.com/orocos -toolchain/rtt_typelib/tree/toolchain-2.9 (based on rock-15.05) - utilrb: https://github.com/orocos -toolchain/rtt_typelib/tree/toolchain-2.9 (based on rock-15.05) - (utilmm was removed from the toolchain package.) The latest API documentation for RTT can be found here: - http://orocos -toolchain.github.io/devel/documentation/rtt/toolchain-2.9/api/html/ For RTT and OCL, most of the issues and pull requests on GitHub have been addressed and fixed during the last weeks and we are quite confident that we reached a stable state with some useful new features. There are some caveats that might break existing applications when upgrading to version 2.9, so please read the caveats section of the release notes carefully. Feel free to open pull requests with additions and corrections to the document, and of course open issues on GitHub for every problem found during testing the release branches. The currently known regressions are: - https://github.com/orocos-toolchain/rtt/pull/123 : sometimes a sample on a port arrives out of order due to one-way writes - https://github.com/orocos-toolchain/rtt/pull/84 : there were some remaining issues with the .cmd() semantics in rtt scripts, but appears to be fixed right now. Would it be realistic to release version 2.9 officially towards the end of next week as a source distribution on www.orocos.org (tarball) and in ROS jade (probably without orogen) or would you need some more time to test the release candidate? Of course the web page also needs a major update and some old documentation has to be removed. We hope to find some time for that after the release, but any help is appreciated. We also tried to bootstrap the toolchain-2.9 branches with bootstrap.sh and autoproj <http://www.orocos.org/wiki/orocos/toolchain/quick-start-linux>, but unfortunately this failed because of incompatible dependencies in Ubuntu Trusty. Without going into details, could someone with more experience with autoproj please upgrade the build and autoproj repositories on GitHub and verify the bootstrapping procedure? How does autoproj decide which branches of the source repositories to checkout? There is no branch info anymore in autoproj/source.yml <https://github.com/orocos-toolchain/autoproj/blob/toolchain-2.9/source.yml> . Looking forward to your comments! Johannes and Peter --001a113eb324ef23a3052c8a0e55 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><span style=3D"font-size:12.8px">Dear=C2=A0</span><span cl= ass=3D"" style=3D"font-size:12.8px">Orocos</span><span style=3D"font-size:1= 2.8px">=C2=A0community,</span><div style=3D"font-size:12.8px"><br></div><di= v style=3D"font-size:12.8px">Finally, more than three years after the last = official=C2=A0<span class=3D"">release</span>=C2=A0of the=C2=A0<span class= =3D"">Orocos</span>=C2=A0Toolchain according to the web page (<a href=3D"ht= tp://www.orocos.org/orocos/toolchain" target=3D"_blank">http://www.<span cl= ass=3D"">orocos</span>.org/<span class=3D"">orocos</span>/toolchain</a>), w= e are planning to=C2=A0<span class=3D"">release</span>=C2=A0version 2.9 in = the near future.</div><div style=3D"font-size:12.8px">There was a version 2= .7 and 2.8=C2=A0<span class=3D"">released</span>=C2=A0into ROS hydro and in= digo, respectively, but they never made it into a full=C2=A0<span class=3D"= ">release</span>=C2=A0and primarily addressed build system related issues i= n the ROS ecosystem.</div><div style=3D"font-size:12.8px"><br></div><div st= yle=3D"font-size:12.8px">Since version 2.6 almost 1200 commits have been pu= shed to the master and=C2=A0<span class=3D"">release</span>=C2=A0branches o= f RTT and Orogen, with a lot of bug fixes, new features and contributions f= rom the community. Many thanks to all collaborators!</div><div style=3D"fon= t-size:12.8px"><br></div><div style=3D"font-size:12.8px">Peter already wrot= e an initial draft of the=C2=A0<span class=3D"">release</span>=C2=A0<span c= lass=3D"">notes</span>=C2=A0for versions 2.7, 2.8 and 2.9, which can be fou= nd in the toolchain-2.9 branch of the orocos_toolchain repository on GitHub= :</div><div style=3D"font-size:12.8px"><a href=3D"https://github.com/orocos= -toolchain/orocos_toolchain/blob/toolchain-2.9/orocos_toolchain/CHANGELOG.r= st" target=3D"_blank">https://github.com/<span class=3D"">orocos</span>-too= lchain/orocos_toolchain/blob/toolchain-2.9/orocos_toolchain/CHANGELOG.rst</= a><br></div><div style=3D"font-size:12.8px"><br></div><div style=3D"font-si= ze:12.8px">The toolchain-2.9 branches of all repositories are tracking what= we would consider as the=C2=A0<span class=3D"">release</span>=C2=A0candida= tes:</div><div style=3D"font-size:12.8px"><ul><li style=3D"margin-left:15px= ">rtt:=C2=A0<a href=3D"https://github.com/orocos-toolchain/rtt/tree/toolcha= in-2.9" target=3D"_blank">https://github.com/<span class=3D"">orocos</span>= -toolchain/rtt/tree/toolchain-2.9</a></li><li style=3D"margin-left:15px">oc= l:=C2=A0<a href=3D"https://github.com/orocos-toolchain/ocl/tree/toolchain-2= .9" target=3D"_blank">https://github.com/<span class=3D"">orocos</span>-too= lchain/ocl/tree/toolchain-2.9</a></li><li style=3D"margin-left:15px">log4cp= p:=C2=A0<a href=3D"https://github.com/orocos-toolchain/log4cpp/tree/toolcha= in-2.9" target=3D"_blank">https://github.com/<span class=3D"">orocos</span>= -toolchain/log4cpp/tree/toolchain-2.9</a></li><li style=3D"margin-left:15px= ">typelib:=C2=A0<a href=3D"https://github.com/orocos-toolchain/typelib/tree= /toolchain-2.9" target=3D"_blank">https://github.com/<span class=3D"">oroco= s</span>-toolchain/typelib/tree/toolchain-2.9</a>=C2=A0(based on rock-15.05= )</li><li style=3D"margin-left:15px">orogen:=C2=A0<a href=3D"https://github= .com/orocos-toolchain/orogen/tree/toolchain-2.9" target=3D"_blank">https://= github.com/<span class=3D"">orocos</span>-toolchain/orogen/tree/toolchain-2= .9</a>=C2=A0(based on rock-15.05)</li><li style=3D"margin-left:15px">rtt_ty= pelib:=C2=A0<a href=3D"https://github.com/orocos-toolchain/rtt_typelib/tree= /toolchain-2.9" target=3D"_blank">https://github.com/<span class=3D"">oroco= s</span>-toolchain/rtt_typelib/tree/toolchain-2.9</a>=C2=A0(based on rock-1= 5.05)</li><li style=3D"margin-left:15px">utilrb:=C2=A0<a href=3D"https://gi= thub.com/orocos-toolchain/rtt_typelib/tree/toolchain-2.9" target=3D"_blank"= >https://github.com/<span class=3D"">orocos</span>-toolchain/rtt_typelib/tr= ee/toolchain-2.9</a>=C2=A0(based on rock-15.05)</li><li style=3D"margin-lef= t:15px">(utilmm was removed from the toolchain package.)</li></ul><div>The = latest API documentation for RTT can be found here:</div></div><div style= =3D"font-size:12.8px"><ul><li style=3D"margin-left:15px"><a href=3D"http://= orocos-toolchain.github.io/devel/documentation/rtt/toolchain-2.9/api/html/"= target=3D"_blank">http://<span class=3D"">orocos</span>-toolchain.github.i= o/devel/documentation/rtt/toolchain-2.9/api/html/</a></li></ul></div><div s= tyle=3D"font-size:12.8px"><br></div><div style=3D"font-size:12.8px">For RTT= and OCL, most of the issues and pull requests on GitHub have been addresse= d and fixed during the last weeks and we are quite confident that we reache= d a stable state with some useful new features. There are some caveats that= might break existing applications when upgrading to version 2.9, so please= read the caveats section of the=C2=A0<span class=3D"">release</span>=C2=A0= <span class=3D"">notes</span>=C2=A0carefully. Feel free to open pull reques= ts with additions and corrections to the document, and of course open issue= s on GitHub for every problem found during testing the=C2=A0<span class=3D"= ">release</span>=C2=A0branches.</div><div style=3D"font-size:12.8px"><br></= div><div style=3D"font-size:12.8px">The currently known regressions are:</d= iv><div style=3D"font-size:12.8px">=C2=A0-=C2=A0<a href=3D"https://github.c= om/orocos-toolchain/rtt/pull/123">https://github.com/orocos-toolchain/rtt/p= ull/123</a> : sometimes a sample on a port arrives out of order due to one-= way writes</div><div style=3D"font-size:12.8px">=C2=A0- <a href=3D"https://= github.com/orocos-toolchain/rtt/pull/84">https://github.com/orocos-toolchai= n/rtt/pull/84</a> =C2=A0: there were some remaining issues with the .cmd() = semantics in rtt scripts, but appears to be fixed right now.</div><div styl= e=3D"font-size:12.8px"><br></div><div style=3D"font-size:12.8px">Would it b= e realistic to=C2=A0<span class=3D"">release</span>=C2=A0version 2.9 offici= ally towards the end of next week as a source distribution on=C2=A0<a href= =3D"http://www.orocos.org/" target=3D"_blank">www.<span class=3D"">orocos</= span>.org</a>=C2=A0(tarball)=C2=A0and in ROS jade (probably without orogen)= or would you need some more time to test the=C2=A0<span class=3D"">release= </span>=C2=A0candidate? Of course the web page also needs a major update an= d some old documentation has to be removed. We hope to find some time for t= hat after the=C2=A0<span class=3D"">release</span>, but any help is appreci= ated.</div><div style=3D"font-size:12.8px"><br></div><div style=3D"font-siz= e:12.8px">We also tried to bootstrap the toolchain-2.9 branches with <a hre= f=3D"http://www.orocos.org/wiki/orocos/toolchain/quick-start-linux">bootstr= ap.sh and autoproj</a><span style=3D"font-size:12.8px">, but u</span><span = style=3D"font-size:12.8px">nfortunately this failed because of incompatible= dependencies in Ubuntu Trusty. Without going into details, could someone w= ith more experience with autoproj please upgrade the build and autoproj rep= ositories on GitHub and verify the bootstrapping procedure? How does autopr= oj decide which branches of the source repositories to checkout? There is n= o branch info anymore in <a href=3D"https://github.com/orocos-toolchain/aut= oproj/blob/toolchain-2.9/source.yml">autoproj/source.yml</a>.</span></div><= div style=3D"font-size:12.8px"><br></div><div style=3D"font-size:12.8px">Lo= oking forward to your comments!<div class=3D""><div id=3D":15g" class=3D"" = tabindex=3D"0">Johannes and Peter<img class=3D"" src=3D"https://ssl.gstatic= .com/ui/v1/icons/mail/images/cleardot.gif"></div></div></div><div class=3D"= gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><span><font color= =3D"#888888"></font></span></div></div></div></div> </div> --001a113eb324ef23a3052c8a0e55-- --===============1185257315== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Orocos-Dev mailing list [email protected] http://lists.mech.kuleuven.be/mailman/listinfo/orocos-dev --===============1185257315==--