Replies: 12 comments
-
My suggestion would be to move Not sure about the Could we add The continuous integration is an interesting topic. These guys (https://invent.kde.org/frameworks) manage around 100 repos for a release, so it's not impossible. Maybe we need some scripting for this. |
Beta Was this translation helpful? Give feedback.
-
I on the other hand like expressive names. I know the binding suffix from package names from some linux distributions and I liked it.
This list is not complete so definitely yes!
I would leave
|
Beta Was this translation helpful? Give feedback.
-
The idea was to have just one binary/library per repo |
Beta Was this translation helpful? Give feedback.
-
I think the "one binary per repo" idea is a bit excessive, too many repos can get annoying... Also I was initially a little unsure about the |
Beta Was this translation helpful? Give feedback.
-
I like the idea too that we get a better structuring of our repositories, especially when more components like gateways, bindings etc. will come up in future. Other big OSS projects like ROS 2 do it the similar way. Regarding the naming: Regarding the structure:
This is a bit similar to the iceoryx-meta package which aims also to manage everything from iceroyx.
You see that this topic covers more aspects than naming which we should think of to have a clean solution. As far as i can see ROS 2 has no problem when putting all repos together, so we should maybe stick to it. |
Beta Was this translation helpful? Give feedback.
-
How about one library/binary per CMakeLists.txt? |
Beta Was this translation helpful? Give feedback.
-
Even if it's redundant, I would keep the prefix. Our cmake projects would have the same name like the folder with the root CMakeLists.txt and when we create deb/rpm packages we would just use the project name and still have distinct package names. I don't have strong feelings about the naming, though. |
Beta Was this translation helpful? Give feedback.
-
While this is quite a convenient solution, I think this makes bisecting quite hard. We would need a consistent snapshot of all these repositories with each merged PR.
Instead of using git directly, we would use the scripts from the |
Beta Was this translation helpful? Give feedback.
-
One problem would also be the issue numbers we need for tracing. With multiple repos, each repo has it's own issue numbers.
|
Beta Was this translation helpful? Give feedback.
-
accidently closed the issue |
Beta Was this translation helpful? Give feedback.
-
Stumbled over the following github option: declaring code owners e.g. for a few of your planed subfolders. |
Beta Was this translation helpful? Give feedback.
-
For all Committer: You should have a pending invitation for the organization "eclipse-iceoryx", if so please join, if not let me know. We have the plan to move the iceoryx repo into eclipse-iceoryx for having a better management of repositories. Ticket on eclipse: https://bugs.eclipse.org/bugs/show_bug.cgi?id=565706 |
Beta Was this translation helpful? Give feedback.
-
To give new comers, fans and other contributors an overview of all iceoryx extension we created an
eclipse-iceoryx
organization under which all iceoryx related repositories should be stored. This is inspired by the eclipse-zenoh project.At the moment there are some projects out there and it would be nice if they would all have the same home. This list provides you with a glimpse of the extensions where people are currently working on or where there are ideas to realize them. This could then be structured under
eclipse-iceoryx
like that:iceoryx-meta
iceoryx
iceoryx-utils
iceoryx-experimental
iceoryx-platforms
iceoryx-binding-c
C
iceoryx-binding-python
python
iceoryx-binding-rust
rust
iceoryx-binding-lua
lua
iceoryx-binding-bash
bash
for command line usageiceoryx-gateway-dds
iceoryx-gateway-mqtt
iceoryx-demonstrator
iceoryx-introspection
Now some questions come into my mind:
eclipse/iceoryx
repository intoeclipse-iceoryx/iceoryx
?iceoryx-safety
?The goal of this issue is to have a good and long lasting strategy on howto organize a project which has extensions, tools etc. which are developed by "third parties".
@budrus , @elBoberido, @FerdinandSpitzschnueffler , @dkroenke , @MatthiasKillat , @mossmaurice , @marthtz, @ithier what are your opinions?
Todo
Beta Was this translation helpful? Give feedback.
All reactions