Group to assist mod/script/tool developers
Posted: Fri Oct 14, 2016 5:01 pm
I'm having trouble finding a proper title for this post. I'll use an example that I've run into myself.
I've been using a script to launch my headless factorio server. It worked great. One of the recent .14.x releases broke the script because it doesn't know about the changes to parameters and server config files. This script, like most of the mods, has a GitHub repo available. Browsing to the repo, there are several pull requests that could fix the issue. But the maintainer is MIA. He hasn't been gone long, and is kind of a regular. So I think he'll be back. In the meantime though, this tool is broken. You need to dig through the forks to figure out what one is up to date, hopefully it's not missing features, etc.
I think we are missing an important part of the software development world. We have a pile of developers, but no dedicated QA, code reviewers, organizers.
I work as a software developer but I don't have real experience with the open source world, particularly organization and collaboration on small projects.
My proposal is this:
Form a group that is willing to help coordinate maintenance and development of mods/scripts/tools.
Developers of a mod/script/tool who would like assistance can talk to the group. The developer would give this group, or members of the group, collaborator access to the repository(I'm open to better ideas here).
The developer stays as the owner of the repo, so has full control. They do as much of the work as they want/can.
The group helps to pick up slack where desired. Pull requests waiting to be merged? We can help. Developer taking a break from factorio for a while? We can keep the project alive.
It just seems that lots of nice little mods/scripts/tools get lost to rot over time. Usually I think that the original developer has either lost interest, or run out of time. I'm a victim of the time issue myself. I really enjoyed the bit of modding a had a chance to do. But real life comes first. If this sort of group was around, maybe my mods didn't need to die. And maybe I'd be interested in fixing them up again, if I know that somebody is around to help keep it working when I'm too busy.
Please give suggestions and comments.
TLDR: Get a group together to proactively prevent mods/scripts/tools from death when the developer could use help.
I've been using a script to launch my headless factorio server. It worked great. One of the recent .14.x releases broke the script because it doesn't know about the changes to parameters and server config files. This script, like most of the mods, has a GitHub repo available. Browsing to the repo, there are several pull requests that could fix the issue. But the maintainer is MIA. He hasn't been gone long, and is kind of a regular. So I think he'll be back. In the meantime though, this tool is broken. You need to dig through the forks to figure out what one is up to date, hopefully it's not missing features, etc.
I think we are missing an important part of the software development world. We have a pile of developers, but no dedicated QA, code reviewers, organizers.
I work as a software developer but I don't have real experience with the open source world, particularly organization and collaboration on small projects.
My proposal is this:
Form a group that is willing to help coordinate maintenance and development of mods/scripts/tools.
Developers of a mod/script/tool who would like assistance can talk to the group. The developer would give this group, or members of the group, collaborator access to the repository(I'm open to better ideas here).
The developer stays as the owner of the repo, so has full control. They do as much of the work as they want/can.
The group helps to pick up slack where desired. Pull requests waiting to be merged? We can help. Developer taking a break from factorio for a while? We can keep the project alive.
It just seems that lots of nice little mods/scripts/tools get lost to rot over time. Usually I think that the original developer has either lost interest, or run out of time. I'm a victim of the time issue myself. I really enjoyed the bit of modding a had a chance to do. But real life comes first. If this sort of group was around, maybe my mods didn't need to die. And maybe I'd be interested in fixing them up again, if I know that somebody is around to help keep it working when I'm too busy.
Please give suggestions and comments.
TLDR: Get a group together to proactively prevent mods/scripts/tools from death when the developer could use help.