We just got a while back fast and well working SVN on orbiter-radio and we are making progress. And now we should abandon that and move to Git because it's a modern trend ?
I agree. git is a real pain in the *** for beginners. I have to use it once in a while and it's always waaaay to complicated.
I am unfamiliar with Git and I wouldn't want another headache from that. I don't know Git and how much better it could be but I wouldn't expect too much.
Git would make it easier for others to fork (github term, not git terminology, though). Which in my opinion only creates even more different forks that no one can handle...
For providing
patches the Orbiter-Forum is good enough and those patches -once commited- are immediately a benefit to everyone.
I've seen many git-based projects where several forks did have a patch, but the procedure of "pull-request", "push", "pull", "accept PR" etc. prevented that patch from being incorporated into the main branch (master)...
For someone who wants to contribute even more than a patch, inviting him/her to get write-access to the svn repository is the way to go. In need of major changes that should not interfere the main development (trunk), a feature-branch is easily created.
The Orbiter-Forum is the heart of operations here and the bug tracker would serve us better right here. The Orbiter already has one, so, I guess that D3D9 could have it's own too.
100% agree. This forum
is the place where people look for errors/fixes, so it should be the place to report them.
I have a web page from my ISP but it's for private use. I can't give additional access rights there. So, I guess, just having a webpage for the project would be sufficient enough. My knowledge doesn't go beyond HTML there.
The only thing needed is some procedure "how to upload a release".
I like the page SolarLiner presented some posts before.
The build-process is very easy once the preparations are done (Compiler and DirectX SDK Libraries set-up).
It creates two packages (ZIPs), one including the source code (~5.6MB) and project files, one without (~1.6MB).
So a kind of "upload page" to upload the two files and a short description of the changes would be enough.
Some "magic" automatic system (like
Jenkins) could be established to even more automate this. Although this would require a more strict procedure on "tagging"/"branching".
I have running a Jenkins CI Server locally, so every time someone commits some changes a full build & cppcheck run is done.
:2cents:
Kuddel