polygone
|
 |
Posted on: February 28, 2011, 02:01:49 AM |
|
|
 Location: England Joined: Mar 2009
Posts: 686
|
I think the function approval process could use some work. It's not exactly organised at the moment and not much seems to happen. It should be structured in a way so people know what is going on and things are kept moving.
I propose several sub-forums for the function approval system:
- Review - Testing - Committed - User - Rejected
All functions are first posted in the Review sub-forum. Here they are discussed and optimised fully, when they appear to be written properly they are then moved to the Testing sub-forum. Here anyone can test the function and mark as working correctly. Then they should finally be moved to either the Committed or User sub-forum, depending on whether it is a function that should be committed or just a user-made function that can be used by people. Before moving to the Committed forum functions should also be committed to the SVN. The Rejected sub-forum is obviously for any functions that are not considered useful and thus sent out of the approval process.
By changing to this system hopefully it will drive more progress forward, it will then also leave a nice list of committed and user functions which people can easily browse.
I'm not even sure how this board is moderated, but if the proposal does come to light it might be helpful to have some local mods in the forum to help. And just an extra suggestion that the list of missing and finished GM functions should be pinned somewhere in the forum.
|
|
|
|
« Last Edit: February 28, 2011, 08:37:07 PM by polygone »
|
Logged
|
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
|
|
|
|
|
|
|
|
|
polygone
|
 |
Reply #4 Posted on: February 28, 2011, 08:35:55 PM |
|
|
 Location: England Joined: Mar 2009
Posts: 686
|
Hmm the wiki is probably better for the long term, I guess that is where things could become organised and standardised so it is unneeded on the forum. But the main reason for suggesting this is to try and drive progress, which the forum is best for right now. The wiki can all be written later.
Also with the wiki what about user functions that aren't going to be committed, where to they fit into things?
|
|
|
|
|
Logged
|
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
|
|
|
|
|
polygone
|
 |
Reply #6 Posted on: February 28, 2011, 09:14:35 PM |
|
|
 Location: England Joined: Mar 2009
Posts: 686
|
Ok I see your point, if it's left till later it will probably be left for a long time. What about if there is an extra step in the forum procedure? Where after testing is done the function must be documented on the wiki before it is committed. People will be more likely to document things then if there is the benefit of having it committed afterwards.
|
|
|
|
|
Logged
|
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
|
|
|
|
|
TGMG
|
 |
Reply #8 Posted on: March 01, 2011, 05:39:48 AM |
|
|
 Joined: Jun 2008
Posts: 103
|
What about if I (or somebody) posted a new topic every week with all the new functions that have been tagged in the wiki, with links to the pages. In order to get feedback from all or most of the current developers and forum users before the function is committed to svn, if after a week their is no objections or bugs found in the functions contained in that topic they will be added to svn by me (or somebody else).
The topic could contain the top functions ready to be added, a list of functions that are too buggy to be added (to remind).
This way people would be aware of the new functions about to be added and help either test, optimise or fix functions before they are added. Since its sort of a weekly thing progress is much more likely to take place and functions are unlikely to be left unnoticed in a forum for a period of time. All the functions will be added in a weekly commit so no waiting for developers to add each individual function.
Also another benefit is that the testing information such as: show_message("Hello world"); // Displays "Hello world" correctly in a message box show_message("Hello \n World"); //Displays Hello on the first line and World on the second
Can easily be left in the page to become examples of how to use the function. So when developers are testing their function they can write all the tests in the wiki page (so other users can see what tests have and haven't take place along with tests that fail), when added to svn this information can allow users new to gml examples for how to use each function.
Also functions can be tagged as not working in MacOSX and I can instantly see the functions which are causing problems, same with any platform. You can tag functions as working in Android, iphone, opengl, directX etc, so users can see which functions work and don't work for there target platforms.
If the function has been committed and later found a bug in the function developers can use the wiki page again to implement the fix and new testing information.
Plus since the programmer who implemented that function pretty much knows the function inside out, it shouldn't take too long for them to write a short description of what its used for.
|
|
|
|
|
Logged
|
|
|
|
|
|
polygone
|
 |
Reply #10 Posted on: March 01, 2011, 02:36:58 PM |
|
|
 Location: England Joined: Mar 2009
Posts: 686
|
I suppose a forum post would work as a reminder, but then like moderation it will take some commitment from someone to actually do it. What's more importantly needed here as well as the process being changed is someone committed to keeping things organised and moving forwards.
|
|
|
|
|
Logged
|
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
|
|
|
|
|
polygone
|
 |
Reply #12 Posted on: March 01, 2011, 05:06:46 PM |
|
|
 Location: England Joined: Mar 2009
Posts: 686
|
OK I'm starting to warm more to the idea of the wiki. Are you going to start it off? Then we can see how it goes.
|
|
|
|
|
Logged
|
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
|
|
|
|
|
polygone
|
 |
Reply #14 Posted on: March 01, 2011, 05:45:17 PM |
|
|
 Location: England Joined: Mar 2009
Posts: 686
|
Well I'm happy with it and Ism seems so. I guess we should get Josh's opinion. EDIT: Quote Josh "I like the Wiki idea, but we need the attention the forums draw. Perhaps linking to a Wiki."
What about functions that have already been implemented? A list of those should also be populated on the wiki also then people can just document them whenever.
|
|
|
|
« Last Edit: March 01, 2011, 07:13:06 PM by polygone »
|
Logged
|
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
|
|
|
|