Hi
Let me start by commending all the hard work that everyone that is part of the AgOpenGPS community and especially @BrianTee_Admin has done.
In the past few days I tried to contribute to the project with the following efforts:
- Converting the WinForms projects to SDK-style: #426
- Using NuGet for dependency management, instead of referencing “raw” DLLs: #432
My experience with these attempts to contribute to AgOpenGPS were slightly frustrating for the following reasons:
- The workflow for how to contribute to the project is not obvious at all: there seems to be a random new dev-branch every few days that must/should be used to base any new work off of.
- My first PR somehow broke things for @Richardklasens_admin & @BrianTee_Admin. This was of course not my intention and I asked for more information about the problems they were facing, such that I could investigate and fix them. However, I did not get any response to my questions.
- My second PR was merged into the dev-branch, but got reverted without any further comment a few hours later.
I absolutely understand, that maintaining an open-source project is hard work and not every contribution is can make it into the final product, but if this is how every new contributor feels, there is a big barrier for entry for anyone that has something to offer to the community and the project.
If you are open to suggestions, I would propose to either overthink the entire contribution workflow (do you really need a dev-branch?) or at least make it more obvious how to contribute “correctly”.
Best regards,
Matthias