FYI, I've just release autobuild 1.11.2 which constrains rake to < 12.1.0.
Sylvain On Tue, Sep 19, 2017 at 9:37 AM, Christoph Hertzberg <[email protected]> wrote: > Thanks, this works for me! > > On 2017-09-19 14:15, Janosch Machowinski wrote: >> I can confirm this, pinning rake to >> 12.0.0 fixes the problem. >> >> To do this (perhaps hacky way), edit >> instDir/.autoproj/Gemfile >> instDir/install/gems/Gemfile >> and add the entry >> gem "rake", "= 12.0.0" >> to both files >> >> afterwards call >> bundle install >> >> if this command fails, delete >> instDir/.autoproj/Gemfile.lock >> instDir/install/gems/Gemfile.lock >> >> and run >> bundle install >> >> again. >> >> Greetings >> Janosch >> >> Am 19.09.2017 um 14:07 schrieb Pierre Willenbrock: >>> Hello everyone, >>> i am not able to reproduce amake being stuck, but i am experiencing >>> excessive slowness. I traced that down to Rake::FileTask.needed?(to be >>> more specific: Rake::FileTask.out_of_date?) taking a long time to >>> recursively check the timestamps of all the prerequisites. >>> >>> Modifying rake to have Rake::FileTask.out_of_date? like below helps >>> immensely(collects the touched tasks first, then checks timestamps): >>> >>> def out_of_date?(stamp) >>> all_prerequisite_tasks.any? { |prereq_task| >>> if prereq_task.instance_of?(Rake::FileTask) >>> prereq_task.timestamp > stamp || ! >>> File.exist?(prereq_task.name) || @application.options.build_all >>> else >>> prereq_task.timestamp > stamp >>> end >>> } >>> end >>> >>> The behaviour has changed between rake-12.0.0 and rake-12.1.0. In >>> rake-12.0.0, out_of_date? only checked its own timestamp. >>> >>> Maybe this helps someone. >>> >>> Regards, >>> Pierre >>> _______________________________________________ >>> Rock-dev mailing list >>> [email protected] >>> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev >> >> > > -- > Dr.-Ing. Christoph Hertzberg > > Universität Bremen > FB 3 - Mathematik und Informatik > AG Robotik > Robert-Hooke-Straße 1 > 28359 Bremen, Germany > > Zentrale: +49 421 178 45-6611 > > Besuchsadresse der Nebengeschäftsstelle: > Robert-Hooke-Straße 5 > 28359 Bremen, Germany > > Tel.: +49 421 178 45-4021 > Empfang: +49 421 178 45-6600 > Fax: +49 421 178 45-4150 > E-Mail: [email protected] > > Weitere Informationen: http://www.informatik.uni-bremen.de/robotik > _______________________________________________ > Rock-dev mailing list > [email protected] > http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev _______________________________________________ Rock-dev mailing list [email protected] http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
