Comments (8)
The code generation is also being retriggered during the installation step which rebuilds the code again.
from rosidl.
#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.
Do you have a link to a Jenkins job which shows that behavior?
from rosidl.
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.
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.
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.
Seems to be a cmake issue @dirk-thomas contacted kitware to find a solution/workaroud
from rosidl.
Still waiting for a feedback from Kitware / Microsoft on this.
from rosidl.
Related Issues (20)
- colcon build issue HOT 1
- ROSIDL - Support generating files for fastddsgen without multiple definition errors HOT 6
- Remove deprecated (and to be removed) std::allocator<void> HOT 1
- Can we have an extra field "priority" for every idl conversion with actions? HOT 1
- Binary deb message packages include many unecessary runtime dependencies HOT 2
- Colcon build fails with parsing errors in Humble but successful in Foxy HOT 3
- `char` type in Python messages is of type uint8_t not str. HOT 2
- Humble branch of rosidl does not contain the path rosidl_pycommon HOT 1
- Incompatibility with EmPy 4.0 HOT 2
- :farmer: `test_multi_nested_message_introspection` flaky test in windows repeated
- rosidl_adapter HOT 3
- Add [[nodiscard]] attribute to C++ headers that return values, such as operators [Jazzy] HOT 1
- Support min/max attribute on primitive types HOT 2
- :farmer: `rosidl_generator_cpp.cpplint_rosidl_generated_cpp` test timeout after parallel executor HOT 1
- BoundedVector::data() is unusable
- `rosidl_typesupport_introspection_tests` failure while building for Windows - error count exceeds 100 HOT 2
- rosidl_cli is broken because of missing type_description support HOT 3
- :farmer: `multi_nested_message_instrospection_test` failing consistently in nightly_linux_coverage HOT 4
- :farmer: Release builds rosidl_generator_cpp `stl_algobase.h` warning on Ubuntu
- `rosidl` type support packages not found HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rosidl.