Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release as installable package #14

Open
K-Zanaty opened this issue Feb 22, 2024 · 6 comments
Open

Release as installable package #14

K-Zanaty opened this issue Feb 22, 2024 · 6 comments
Assignees
Labels
enhancement New feature or request

Comments

@K-Zanaty
Copy link
Contributor

There should be no source code to share, an installable package should be created using the GitHub pipelines.

@K-Zanaty K-Zanaty added the enhancement New feature or request label Feb 22, 2024
@MilesOuirari
Copy link
Contributor

@K-Zanaty
Copy link
Contributor Author

@MilesOuirari mentioned, remaining effort: 2-3 days

@K-Zanaty
Copy link
Contributor Author

@MilesOuirari There is no branch created for this, last status update from 26.3.

@K-Zanaty
Copy link
Contributor Author

@MilesOuirari Please keep in mind, that ideally, packages are created in a pipeline with the latest version number upon GitHub release. Thus, the developer does not need to think about building by themselves and push some packages

@MilesOuirari
Copy link
Contributor

in resume : first approach is using bloom : for bloom i was able to generate a debian image , but when testing there was some disfonctionality , bloom dont use ament_python to build a package but instead it use ament_cmake_python . okay and if we use ament_cmake_python and Build error when using ament_python_install_package() and generated interfaces #141 this is known issue from ros 2 , ros2/rosidl_python#141 , to bypass this two solution is possible :

  • develop everything with c++ and build only with cmake (this take 3 days with testing)
  • build two package , having two image one for ros2 interfaces definition like actions and service the other for python script package , then deliver two binary deb file and launching together with a bash script (this method is hypothetical and perhaps lead to a solution)

second approach is to deliver a docker image .
(for this approach i need to use a native ubuntu laptop since the wsl2 on windows run on docker and some issue appear when i try to launch it ) (on native linux this solution takes 2 days with testing )

@K-Zanaty
Copy link
Contributor Author

K-Zanaty commented Apr 24, 2024

@MilesOuirari Further investigation postponed until end of May 2024 (delivery of customer project SP Automation&Robotics)

Developing with C++?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants