[Rock-dev] autoproj v1.8.0 and autobuild v1.6.0 have been released !

Charles Lesire-Cabaniols charles.lesire at gmail.com
Wed Sep 19 08:40:09 CEST 2012


2012/9/18 Sylvain Joyeux <sylvain.joyeux at dfki.de>

> The major feature added to this new releases is parallel build across
> packages. If building with 8 jobs, one can now have 3 in a CMake package
> and 5 in another. autobuild plugs itself into GNU make's jobserver
> mechanism, so this balancing is dynamic. See NOTES FOR PACKAGE SET
> MAINTAINERS after the changelog for some important info.
>
> CHANGELOG
> ---------
>   * be compatible with Ruby 1.9.3
>   * fixed minor issues when a package name is a substring of another
>     (e.g. my/package and my/package_handler)
>
>
> NOTES FOR PACKAGE SET MAINTAINERS
> ---------------------------------
> Due to the extension of parallelism across packages, testing is needed
> for people that do some trickery in their autobuild files. In particular:
>    - the use of Dir.chdir is forbidden in package handlers. Can be used
>      in its block form (Dir.chdir { }) in the toplevel autobuild code,
>      though. If you want to call a subcommand in another directory, use
>      the new :working_directory option to Autobuild::Subprocess.run
>    - progress reporting has significantly changed.
>      See
>
> http://rock-robotics.org/documentation/stable/autoproj/advanced/writing_package_handlers.html
> --
>

First bug report on this release ;)

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!

autoproj: building and installing packages
/home/action/autoproj/utilrb/lib/utilrb/kernel/options.rb:31:in
`filter_options': undefined method `inject' for :done_message:Symbol
(NoMethodError)
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/package.rb:288:in
`progress_start'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/packages/cmake.rb:328:in
`build'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/package.rb:554:in
`in_dir'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/packages/cmake.rb:327:in
`build'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/configurable.rb:101:in
`prepare'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/package.rb:202:in
`isolate_errors'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/configurable.rb:99:in
`prepare'
    from
/home/action/autoproj/.gems/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `call'
    from
/home/action/autoproj/.gems/gems/rake-0.9.2.2/lib/rake/task.rb:205:in
`execute'
    from
/home/action/autoproj/.gems/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each'
    from
/home/action/autoproj/.gems/gems/rake-0.9.2.2/lib/rake/task.rb:200:in
`execute'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:184:in
`send'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:184:in
`do_task'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:175:in
`initialize'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:173:in
`loop'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:173:in
`initialize'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:172:in
`new'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:172:in
`initialize'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:141:in
`new'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/parallel.rb:141:in
`invoke_parallel'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/config.rb:289:in
`apply'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/config.rb:288:in
`each'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/config.rb:288:in
`apply'
    from
/home/action/autoproj/.gems/gems/autoproj-1.8.1/lib/autoproj/cmdline.rb:714:in
`build_packages'
    from /home/action/autoproj/.gems/gems/autoproj-1.8.1/bin/autoproj:258
    from /home/action/autoproj/.gems/gems/autoproj-1.8.1/bin/autoproj:23:in
`report'
    from
/home/action/autoproj/.gems/gems/autobuild-1.6.1/lib/autobuild/reporting.rb:129:in
`report'
    from /home/action/autoproj/.gems/gems/autoproj-1.8.1/bin/autoproj:22:in
`report'
    from /home/action/autoproj/.gems/gems/autoproj-1.8.1/bin/autoproj:68
    from /home/action/autoproj/.gems/bin/autoproj:19:in `load'
    from /home/action/autoproj/.gems/bin/autoproj:19
action at pisces:~/autoproj$

Charles


> Sylvain Joyeux (Dr.Ing.)
> Senior Researcher
>
> Space & Security Robotics
> Underwater Robotics
>
> !!! Achtung, neue Telefonnummer!!!
>
> Standort Bremen:
> DFKI GmbH
> Robotics Innovation Center
> Robert-Hooke-Straße 5
> 28359 Bremen, Germany
>
> Phone: +49 (0)421 178-454136
> Fax:   +49 (0)421 218-454150
> E-Mail: robotik at dfki.de
>
> Weitere Informationen: http://www.dfki.de/robotik
> -----------------------------------------------------------------------
> Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
> Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
> Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
> (Vorsitzender) Dr. Walter Olthoff
> Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
> Amtsgericht Kaiserslautern, HRB 2313
> Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
> USt-Id.Nr.:    DE 148646973
> Steuernummer:  19/673/0060/3
> -----------------------------------------------------------------------
> _______________________________________________
> Rock-dev mailing list
> Rock-dev at dfki.de
> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.dfki.de/pipermail/rock-dev/attachments/20120919/83494971/attachment-0001.htm 


More information about the Rock-dev mailing list