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.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
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