-
Notifications
You must be signed in to change notification settings - Fork 402
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
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
Discussion: new iceoryx organisation structure. #230
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. |
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
|
The idea was to have just one binary/library per repo |
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 |
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. |
How about one library/binary per CMakeLists.txt? |
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. |
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 |
One problem would also be the issue numbers we need for tracing. With multiple repos, each repo has it's own issue numbers.
|
accidently closed the issue |
Stumbled over the following github option: declaring code owners e.g. for a few of your planed subfolders. |
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 |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
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
The text was updated successfully, but these errors were encountered: