<br><div class="gmail_quote">2012/9/18 Sylvain Joyeux <span dir="ltr"><<a href="mailto:sylvain.joyeux@dfki.de" target="_blank">sylvain.joyeux@dfki.de</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The major feature added to this new releases is parallel build across<br>
packages. If building with 8 jobs, one can now have 3 in a CMake package<br>
and 5 in another. autobuild plugs itself into GNU make's jobserver<br>
mechanism, so this balancing is dynamic. See NOTES FOR PACKAGE SET<br>
MAINTAINERS after the changelog for some important info.<br>
<br>
CHANGELOG<br>
---------<br>
* be compatible with Ruby 1.9.3<br>
* fixed minor issues when a package name is a substring of another<br>
(e.g. my/package and my/package_handler)<br>
<br>
<br>
NOTES FOR PACKAGE SET MAINTAINERS<br>
---------------------------------<br>
Due to the extension of parallelism across packages, testing is needed<br>
for people that do some trickery in their autobuild files. In particular:<br>
- the use of Dir.chdir is forbidden in package handlers. Can be used<br>
in its block form (Dir.chdir { }) in the toplevel autobuild code,<br>
though. If you want to call a subcommand in another directory, use<br>
the new :working_directory option to Autobuild::Subprocess.run<br>
- progress reporting has significantly changed.<br>
See<br>
<a href="http://rock-robotics.org/documentation/stable/autoproj/advanced/writing_package_handlers.html" target="_blank">http://rock-robotics.org/documentation/stable/autoproj/advanced/writing_package_handlers.html</a><br>
--<br></blockquote><div><br>First bug report on this release ;)<br><br>When doting an autoproj
build, I have the following error. I suppose because I am redefining my
own packages somewhere in my autoproj package sets!<br><br>autoproj: building and installing packages<br>/home/action/autoproj/utilrb/lib/utilrb/kernel/options.rb:31:in
`filter_options': undefined method `inject' for :done_message:Symbol
(NoMethodError)<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/package.rb:288:in `progress_start'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/packages/cmake.rb:328:in `build'<br>
from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/package.rb:554:in `in_dir'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/packages/cmake.rb:327:in `build'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/configurable.rb:101:in `prepare'<br>
from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/package.rb:202:in `isolate_errors'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/configurable.rb:99:in `prepare'<br>
from /home/action/autoproj/.gems/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `call'<br> from /home/action/autoproj/.gems/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `execute'<br> from /home/action/autoproj/.gems/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each'<br>
from /home/action/autoproj/.gems/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:184:in `send'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:184:in `do_task'<br>
from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:175:in `initialize'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:173:in `loop'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:173:in `initialize'<br>
from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:172:in `new'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:172:in `initialize'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:141:in `new'<br>
from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:141:in `invoke_parallel'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/config.rb:289:in `apply'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/config.rb:288:in `each'<br>
from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/config.rb:288:in `apply'<br> from /home/action/autoproj/.gems/gems/autoproj-1.8.1/lib/autoproj/cmdline.rb:714:in `build_packages'<br> from /home/action/autoproj/.gems/gems/autoproj-1.8.1/bin/autoproj:258<br>
from /home/action/autoproj/.gems/gems/autoproj-1.8.1/bin/autoproj:23:in `report'<br> from /home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/reporting.rb:129:in `report'<br> from /home/action/autoproj/.gems/gems/autoproj-1.8.1/bin/autoproj:22:in `report'<br>
from /home/action/autoproj/.gems/gems/autoproj-1.8.1/bin/autoproj:68<br> from /home/action/autoproj/.gems/bin/autoproj:19:in `load'<br> from /home/action/autoproj/.gems/bin/autoproj:19<br>action@pisces:~/autoproj$ <br>
<br>Charles<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Sylvain Joyeux (Dr.Ing.)<br>
Senior Researcher<br>
<br>
Space & Security Robotics<br>
Underwater Robotics<br>
<br>
!!! Achtung, neue Telefonnummer!!!<br>
<br>
Standort Bremen:<br>
DFKI GmbH<br>
Robotics Innovation Center<br>
Robert-Hooke-Straße 5<br>
28359 Bremen, Germany<br>
<br>
Phone: <a href="tel:%2B49%20%280%29421%20178-454136" value="+49421178454136">+49 (0)421 178-454136</a><br>
Fax: <a href="tel:%2B49%20%280%29421%20218-454150" value="+49421218454150">+49 (0)421 218-454150</a><br>
E-Mail: <a href="mailto:robotik@dfki.de">robotik@dfki.de</a><br>
<br>
Weitere Informationen: <a href="http://www.dfki.de/robotik" target="_blank">http://www.dfki.de/robotik</a><br>
-----------------------------------------------------------------------<br>
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH<br>
Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern<br>
Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster<br>
(Vorsitzender) Dr. Walter Olthoff<br>
Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes<br>
Amtsgericht Kaiserslautern, HRB 2313<br>
Sitz der Gesellschaft: Kaiserslautern (HRB 2313)<br>
USt-Id.Nr.: DE 148646973<br>
Steuernummer: 19/673/0060/3<br>
-----------------------------------------------------------------------<br>
_______________________________________________<br>
Rock-dev mailing list<br>
<a href="mailto:Rock-dev@dfki.de">Rock-dev@dfki.de</a><br>
<a href="http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev" target="_blank">http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev</a><br>
</blockquote></div><br>