Giter VIP home page Giter VIP logo

Comments (8)

dirk-thomas avatar dirk-thomas commented on September 28, 2024

The code generation is also being retriggered during the installation step which rebuilds the code again.

from rosidl.

mikaelarguedas avatar mikaelarguedas commented on September 28, 2024

#125 has fixed the multiple invocations of the python generator for Linux and OSX. It seems that on windows only the install step is fixed, the generator is still called multiple times during the build step.

from rosidl.

dirk-thomas avatar dirk-thomas commented on September 28, 2024

Do you have a link to a Jenkins job which shows that behavior?

from rosidl.

mikaelarguedas avatar mikaelarguedas commented on September 28, 2024

This happens only on windows builds: http://ci.ros2.org/job/ci_windows/1268/
It may be linked to the fact the PythonExtra module cannot be found on windows because PEP-3149 doesn't specify anything for python extension suffixes on windows.
I haven't looked into it yet, I just noticed it on my CI jobs last night

from rosidl.

dirk-thomas avatar dirk-thomas commented on September 28, 2024

This referenced build is 8 days old so not really saying much. But a current build of master shows the same problem: http://ci.ros2.org/job/ci_windows/1295/consoleFull (search for "Generating Python", N times per package where N is the number libraries being built per message package). Therefore I will reopen this.

from rosidl.

mikaelarguedas avatar mikaelarguedas commented on September 28, 2024

sorry messed up my copy paste. I was referring to the CI job of my last PR: http://ci.ros2.org/job/ci_windows/1294. But yeah same issue on current master.

from rosidl.

mikaelarguedas avatar mikaelarguedas commented on September 28, 2024

Seems to be a cmake issue @dirk-thomas contacted kitware to find a solution/workaroud

from rosidl.

dirk-thomas avatar dirk-thomas commented on September 28, 2024

Still waiting for a feedback from Kitware / Microsoft on this.

from rosidl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.