@DEVS: Let me help you. (Not an application)
Posted: Mon Jun 08, 2015 8:24 pm
Hi. I wanted to share with the devs and with the community my experience so far after applying for source code developer and being contacted. It's not my intent to create drama, but it's been a little ... weird.
Before I get in to that though, I want to thank the devs for picking up this project, and for their hard work in bringing it to the state that it is in today -- playable and with a healthy community. It is difficult and at times thankless work, so, thank you.
This next part is not meant to be inflammatory, but at the same time, it has to be said that the devs appear to be overworked and underwater with the amount of things that need attention. The release of Tier 2 is a huge milestone on the horizon, but beyond that, there still seems to be a ton of features that need to be implemented and bugs that need to be fixed. This is normal for a project of this size, and especially one that involves reverse-engineering.
About 2 weeks ago, I submitted an application as a source code developer. I played a lot of WAR and I know software so hey why not? You can see my application here. Dana contacted me, and I set up a local dev environment and began to work on some fixes. Nothing super major, just quality-of-life type things for players, but still good ways for me to get acquainted with the codebase. Some of these fixes will be in the upcoming T2 release. I won't mention what they are, because like I said they aren't huge, and the point of this thread is not to claim credit. At the same time, I think it's a bit strange for my fixes to be released, given that I have not actually been made part of the team. This is where it gets weird ...
The codebase they have me working off of is the WarEmu one on github, which is now about a year out of date. I have not had any contact with any of the RoR developers except for Dana (who has been great). I have not been introduced to them, not had a chance to learn what areas they typically work in, what they are working on right now, or who I should ask which questions. I do not have access to up-to-date source code, which means anything I do is potentially wasted work, if it exists in the newer codebase but not the older one. I do not have access to source control (assuming they use source control), which means I cannot commit changes on my own, nor can I see what changes are being committed by other developers, nor can I get updates to my codebase. Nor am I acknowledged in any way as being involved with development.
It is a really bizarre way to be asked to work, and not a way that I intend to do for long. I thought at first that it was just a trial period kind of thing, but I don't think so now. At least nobody has said as much.
It also makes me question whether or not the RoR team is really looking to expand or not. The applications forum says yes, but my experience says, errr, well, maybe not? I don't know. I understand that maybe there is some history here, some drama in the past? I can understand a bit of paranoia, but if you want the work to get done anytime soon, you need to grow the team with some additional experienced developers.
I'm not looking for the keys to the kingdom, just the tools I need to do a job effectively, or at the very least, knowledge of how long it will take before I can have those tools. Help me out so I can help you. I am willing to pitch in and I don't require any training beyond what is specific to this project. That's huge. You plan on using my fixes, so obviously you see some value there, and yet I have to go about it like a second-class citizen. I don't want to do this, and I won't do it for any longer than is reasonable (as in weeks, not months or years).
Again, I am not looking to create problems. I'm just a guy who loved to play WAR, and would love to help make it playable again. But this is just flat out weird. Can we fix it?
Before I get in to that though, I want to thank the devs for picking up this project, and for their hard work in bringing it to the state that it is in today -- playable and with a healthy community. It is difficult and at times thankless work, so, thank you.
This next part is not meant to be inflammatory, but at the same time, it has to be said that the devs appear to be overworked and underwater with the amount of things that need attention. The release of Tier 2 is a huge milestone on the horizon, but beyond that, there still seems to be a ton of features that need to be implemented and bugs that need to be fixed. This is normal for a project of this size, and especially one that involves reverse-engineering.
About 2 weeks ago, I submitted an application as a source code developer. I played a lot of WAR and I know software so hey why not? You can see my application here. Dana contacted me, and I set up a local dev environment and began to work on some fixes. Nothing super major, just quality-of-life type things for players, but still good ways for me to get acquainted with the codebase. Some of these fixes will be in the upcoming T2 release. I won't mention what they are, because like I said they aren't huge, and the point of this thread is not to claim credit. At the same time, I think it's a bit strange for my fixes to be released, given that I have not actually been made part of the team. This is where it gets weird ...
The codebase they have me working off of is the WarEmu one on github, which is now about a year out of date. I have not had any contact with any of the RoR developers except for Dana (who has been great). I have not been introduced to them, not had a chance to learn what areas they typically work in, what they are working on right now, or who I should ask which questions. I do not have access to up-to-date source code, which means anything I do is potentially wasted work, if it exists in the newer codebase but not the older one. I do not have access to source control (assuming they use source control), which means I cannot commit changes on my own, nor can I see what changes are being committed by other developers, nor can I get updates to my codebase. Nor am I acknowledged in any way as being involved with development.
It is a really bizarre way to be asked to work, and not a way that I intend to do for long. I thought at first that it was just a trial period kind of thing, but I don't think so now. At least nobody has said as much.
It also makes me question whether or not the RoR team is really looking to expand or not. The applications forum says yes, but my experience says, errr, well, maybe not? I don't know. I understand that maybe there is some history here, some drama in the past? I can understand a bit of paranoia, but if you want the work to get done anytime soon, you need to grow the team with some additional experienced developers.
I'm not looking for the keys to the kingdom, just the tools I need to do a job effectively, or at the very least, knowledge of how long it will take before I can have those tools. Help me out so I can help you. I am willing to pitch in and I don't require any training beyond what is specific to this project. That's huge. You plan on using my fixes, so obviously you see some value there, and yet I have to go about it like a second-class citizen. I don't want to do this, and I won't do it for any longer than is reasonable (as in weeks, not months or years).
Again, I am not looking to create problems. I'm just a guy who loved to play WAR, and would love to help make it playable again. But this is just flat out weird. Can we fix it?