Well, in a way, yes. But actually this no collaboration on an Open Source project. What you want is to commit a piece of Public Source to an Open Source project. And you will hate everyone especially me when one dares to change something in your holy code. Cooperation is something else.
You can’t deny that this little change I made to your code actually made sense. It was just three lines or so of a change making it java 5 aware. That really doesn’t hurt or offend anyone, but helps and makes the code better. I think, it’s just riding of priciples, what you are doing and has nothing to do with cooperation.
I would always ask before I make real changes to someone’s code especially when he is actively developing and active on the forum. Or I will make the changes and ask afterwards and accept the reverting (or do it on my own), when it was wrong. I just couldn’t know, that you’re so pissed when I make a so small change like this one. And reverting this change was just kid’s behaviour (sorry, but it’s the trouth).
I really think you’re doing great efforts to the project and will always honor them. And you should do this to me. When I make a change, it is absolutely predictable, that next hours you will open a new thread on the forum to blame me for this change and to tell that it was absolute nosense. I really have good reasons for my doings and I watch out, not to break the API or compromise someone, but It can happen and I will always be ready to talk about it on a good level. If you have good reasons, why a specific change shouldn’t be, just tell me and we can discuss, like you did sometimes. But don’t ever say just “I object (with no reason)”. This wouldn’t be collaboration, but rivalry and is not in any sense of cooperating on an Open Source project.
For the future I wish to have real cooperation with you like I have had with everyone else on this project. I will try to avoid your code as far as possible and will most always ask for a change. You are free to change my coding, if you have good reasons, since it is Open Source, but do it in my coding style. One should always stay in the style that’s found, and I’ve tried to do so.
I really hope we can reach a better level of communication, since it was not beneficial for the project.
Please accept my changes to the BehaviorSchedulerImpl class or redo them on your own. You’re coding in Java 6, so why leave this class in Java 1.4 style? There’s no real reason except for offending me. If we are clear now and can make peace, we could stop offending each others and you were free to change this class.
Marvin