JBoer wrote:
I would like some help with the Eclipse plug-in project, though I'm not sure where I can advertise that since nobody around here seems to care about such projects. :(
I'm sorry you feel that way, and I'm fairly certain that isn't the case.
Oh no? Are you willing to help me with this project? And if anyone is, how long will it take before that person is going to give up and stop working on it?
I find this thread exemplary, in that it demonstrates what is basically a problem in expectations and communication. If Tom were never anywhere to be seen, and never responded to user features, users would instead debate amongst themselves on how to improve the existing suite. But because he is, and in fact spends a fairly gracious amount of time reading user feedback (Because he's one of those rare breeds that does in fact care), its oftentimes easier to request a feature. And people requesting features that Tom personally reads, expect him to realize how important the given feature is.
I expect that if I create an issue that it's going to be looked at.
I think that the problem is that neither Tom nor Lummox JR know how an issue tracking system is supposed to work.
An issue gets reported by someone. One of the developers of the project would look at the issue and decide whether or not it has merit. The issue is then either assigned to someone or immediately resolved with a reason (e.x., "already implemented/works for me", "won't/can't fix").
When I then go and look at the issue and it's been assigned to one of the developers, I'll know for sure that my issue has been looked at and that someone is responsible for it.
Normally when an issue is resolved a senior developer has to close the issue. This workflow allows the senior developer to see all resolved issues, and if necessary, to reopen them in the event that something is wrong.
I've seen this in many issue tracking systems but not in the one on this forum (and the ones blatantly added to all hub entries).
But you're right, I think this is a communication error in that I've been misunderstood. I don't really care about getting these features implemented because at the end of the day BYOND remains just a hobby for me and I realize it's going to take time to do these things. I just want to see a document with a projected timeline so we can all see the grand scheme of things.
This isn't to say that feature requests are 'invalid' or wrong, I've made quite a few myself over the past 11 years. And the feature may be entirely valid. But it stops being productive, when it goes beyond a feature request, over to, 'BUT THIS IS IMPORTANT! STOP DOING WHAT YOU'RE DOING AND DO MY THING!'.
I believe that the current direction of development is wrong. Focusing on developing a grandiose feature (the Flash client) should not be done in this case as Tom is suffering from major staffing and financial issues.
I've been here for over 5 years and the IDE has always remained the same. I may be part of the "entitled generation" but the thing is that I've been content with everything for years. It's going to be outsiders who will see the lack of features that the IDE has to offer and walk away from this platform. It's going to be them that see that this language doesn't even offer a proper way to catch errors (even suppressing the log messages when a game has been running long enough).
And what kind of message do you think a thread like this one sends to an outsider? That this language won't improve, and that it'll be a waste of time to write anything in this language.
As an example, having the compiler run on a separate thread is something that should have been added years ago and probably could be done in a few hours as the only thing it involves is running "dm.exe" as a separate process and feeding the results back to the IDE.
IMHO the only way to continue is to improve the software bit by bit, not working on grand features.
The trick is not to try and manage Tom's product for him, because you're not going to anyway, and its just stepping on toes and wasting time ;)
Don't get me wrong here. Even though I don't fully understand the motivation behind the Flash client I acknowledge that Tom has the final say in the development of BYOND and I don't intend to offend him or his creation. After all, I wouldn't be using this if I didn't have that respect.
All I've been asking is that we're kept in the loop of what's going on development-wise instead of having to pull this information from a staff member. A projected timeline would help considerably as we'd all have an estimate of what the future of BYOND has to offer. I don't care how accurate it would be but knowing anything about the development of the software is better than knowing nothing at all, and I feel that none of us are getting any information about the unresolved "Open" issues.
I'm sorry you feel that way, and I'm fairly certain that isn't the case.
I find this thread exemplary, in that it demonstrates what is basically a problem in expectations and communication. If Tom were never anywhere to be seen, and never responded to user features, users would instead debate amongst themselves on how to improve the existing suite. But because he is, and in fact spends a fairly gracious amount of time reading user feedback (Because he's one of those rare breeds that does in fact care), its oftentimes easier to request a feature. And people requesting features that Tom personally reads, expect him to realize how important the given feature is.
This isn't to say that feature requests are 'invalid' or wrong, I've made quite a few myself over the past 11 years. And the feature may be entirely valid. But it stops being productive, when it goes beyond a feature request, over to, 'BUT THIS IS IMPORTANT! STOP DOING WHAT YOU'RE DOING AND DO MY THING!'.
The trick is not to try and manage Tom's product for him, because you're not going to anyway, and its just stepping on toes and wasting time ;) On the flip side, its perfectly reasonable for Tom to expect the users to respect the fact that yelling about a feature isn't going to help. Albeit a bit of a useless expectation on the Internet, unfortunately.