GeekToo wrote:
Anyway, the discussion has become rather big, spanning several issues.
Just to comment on this, if I had mod privileges, we would not be having this conversation in this thread. This is org-thread-worthy stuff we're touching. But this is something I need to take up with the mods. (Once again.)
I'm very confident that he will take into serious consideration any sensible arguments that Ben or Maquinista or I or anybody will make. So that would not be a one man show, but a cooperative effort, with Jupix that happens to be the one to manage the document (if he wants to, of course).
Indeed, there would be no change to my policy of consulting people in the know before attempting to manage processes. Unintentional oversights excepted, of course.
I suppose Ben would have a lot of influence in graphical issues, Maquinista in pngcodecing matters, I imagine I would have a vote in coding matters etc
Apart from maquinista's possible involvement, which I wholeheartedly welcome, in case he is willing and able of course, that is precisely the way the team proposal is laid out in the spec.
Then there is progress and bug management. What I really would like, is to have some kind of feature/bug tracker. So finalising the spec is one of the things that needs to be done, adding stuff to the 32bpp-extra newgrf is another, bug/features for the 32bpp ez patch is yet another, updating the wiki, adding sprites features list. Individual sprites tracking could be made on a per sprite basis using a php tracker and the wiki, but the overall progress could be summarized in a bug tracker.
So, what do I have in mind? I happen to be the project manager for the 32bpp project on the openttdcoop devzone. I could add e.g. Jupix, Ben, Maquinista and others as project managers, developers, contributors for this project, to have a central to-do list, references to download locations and wikis, feature requests etc for the code. Users could instantly see what still needs to be done, and help out.
Well, we've been over this before and I'm still not convinced that the devzone CMS does anything better and with less hassle than our current toolset, which is the wiki for documentation, todo lists & roadmapping, the forums for discussion, and the repository & related tools for technical stuff like content storage, distribution in the interim, sprite tracking, etc.
The lone exception to this is bug tracking which I've also touched on before; there exists a very limited number of types of bug graphics can contain, and as a result they are easy fixes and quickly fixed, removing the need for bug
tracking. I will conceed that our current tools for bug
reporting, basically public and private forum posts, are a matter of debate when it comes to how well they work. But again, throwing a lot of code at a problem doesn't necessarily make the problem go away, particularly when, if I'm correct, users would need to create
yet another set of user credentials for reporting bugs.
Project communications can be done here on the forums, but also on IRC, the openttdcoop project pages or by PMs
The thing about taking discussions off site is (site in this case meaning the forum threads), they become immediately less public, which is basically a kick in the nuts for the project at large. This assumes, of course, that the discussion is on matters of public importance, but I think that can be assumed for "project communication". If the consensus of the discussion is not documented immediately in the various knowledge bases that we have, doing research into the topic later on is very difficult if discussions are spread between numerous medias. This, I think, is a weighty argument for centralizing our communications. Not to mention the fact that many of our contributors are unable to participate in discussions on most medias besides the forums.
This is not to say forum PM's aren't a useful media because they are private; the point is, the fruit of those conversations needs to reach the general public. The project spec you have now read is for a significant part a result of private conversations.
Surely we'd then get confused as to what is part of the base set (and therefore standardised with correct lighting etc.) and what is old?
Like I said, the distinction is not supposed to be made at the repository. The way it would work by my spec is you would have a base set development thread (for artwork) here at the forums and whatever is in there would go into the pack if there are no objections. The rest of the artwork, in other parts of the forum or in the repository, would be considered NewGRFs. That leaves no possibility for confusion.
He would also have to have the final say over any disagreements whatsoever (if, for example, there are two of the same sprites; which one goes in?) if we want to make progress; of course, he would take in the opinions of those on either side of the argument.
Well, that is not completely accurate. The authority would lie within GD32, of which I would be but one member. Any one of the people would have the privilege of chiming in, Ben before all, as he is mostly the visual mastermind. Also, the team would purposedly take no
opinions into consideration, instead only factual arguments based on preimposed guidelines and standards, and ones that demonstrate an accurate "philosophical" interpretation of the base set conversion spec.
So, we better start a proper to-do list so we don't miss anything out!
Actually, we might as well just eat what's on our plate already. A todo/roadmap style "small project" is already in the works, by myself. It doesn't really help the thread to have numerous "parallel" discussions going on, as you've hopefully noticed by now. This thread hasn't been about the base set for ages.