eclipse-iceoryx / iceoryx

Eclipse iceoryx™ - true zero-copy inter-process-communication
https://iceoryx.io
Apache License 2.0
1.58k stars 373 forks source link

Future Ice0ryx Planning & Contributions #356

Closed elfenpiff closed 3 years ago

elfenpiff commented 3 years ago

Brief feature description

Since Ice0ryx is developed by a wide variety of developers and multiple companies we need to make it transparent who is working currently on which feature. What new features are planned for implementation and how they should be implemented so that they integrate well into the overall Ice0ryx design.

Detailed information

The following aspects have to be considered.

Outcome

When the issue is closed we should have a detailed contributer.md or similar documentation where the process is stated.

elfenpiff commented 3 years ago

@FerdinandSpitzschnueffler @dkroenke @mossmaurice @MatthiasKillat @elBoberido @budrus @dejanpan @carolinaggb

Please comment and add suggestion.

elBoberido commented 3 years ago

@elfenpiff could you number the item so that it's easier to refer to them

elBoberido commented 3 years ago

Regarding point 2. Here are some examples from other communities:

And here a short overview of the Rust RFC process

To keep everything lean I would suggest the following workflow for iceoryx:

elBoberido commented 3 years ago

@ithier @marthtz this might also be interesting for you

dkroenke commented 3 years ago

I like the idea with the feature proposal and vote for it, thanks for the proposal! That makes development in iceoryx transparent to all who can benefit from it. For the Pull-Requests: It should be explicitly stated that the review party is open for everyone and not only for committers. We can maybe also give the hint that the developer can resolve review comments after pushing the solution for the review findings.

marthtz commented 3 years ago

Thanks for starting this discussion!

And here a short overview of the Rust RFC process

I like the idea of using an established RFC process. Maybe we need to tweak it a little bit but lets see.

4.b) The developer is responsible for their code and their pull request - no delegation.

Shouldn't we allow delegation if there's a good reason and official handover? Just in case of extended sick leave, vacation etc...

What are you guys thinking of Draft PRs? They could be used to make code visible and open a discussion on open points. Committers would then only address open points/questions in a Draft PR. Once all open points of a Draft PR have been addressed and fixed by the developer it can be set to "Ready for review" and when all checks are green code review can start. I'm just trying it out with #360

budrus commented 3 years ago

Would this be a topic for a first iceoryx developer meeting? Open for everyone interested in, announced via the gitter channel etc. and notes published somewhere here?

elfenpiff commented 3 years ago

@budrus This is a great idea! How should we organize it?

The notes can be published then on our upcoming iceoryx.io website. It is already triggered and the process is ongoing.

mossmaurice commented 3 years ago

Open points: