Sir R. M8gic1an
2010-08-06 07:07:19
Ok, so for those who didn't see it, here is V 1.0 MSI & Several Developments, which is pointless to read now, unless you want a quick overview of what is to come in this post.
MSI is now quite big, and on the way to become much bigger, very quickly.
MSI is a script, of a scale never seen before. (atm 2 AIO in 1)
Therefore, big scale projects fit in MSI.
What might these be?
- - Color world walker - several of these have been written, but never put to proper use nor testing, for lack of a use for it.
- - Reflection anywhere walker
Those are somewhat 'obvious' ideas.
But the big thought of this post is… development.
And using MSI as a testing set. MSI is the perfect place to test 'new technologies'
AutoResponder? (yes, with the possibility to turn it on/off)
Testing new random solvers?
- - This is one of the main things. Randoms are hard to test, due to not always getting the random we want. But in MSI, we could just simply try the solver person X wrote. It would mean faster development for the randoms, as now they have a 'base of people' testing their solver.
MSI can (soon) also be the house to other community projects, eg BareBones by Boreas. Give the people a chance to run their projects.
MSI was a project I wanted to run, got the chance to do it, and it's going rather well. Why not give other people the chance? One of you might even want to run some sort of project.
Now, enough about the what, time to get to the how.
We'd need GIT. That's the first and most essential point. Without git this would never work as it would be impossible to coordinate all the sub-projects.
Then, the way to "switch on" / "switch off" people's projects would be through DEFINEs. I've made a post with something like this a while back. Not crucial to have that sorted out right now, but we'd have a Defines.Simba where you can undefine any module you don't wish to use.
And the other crucial point is: The people would make it MSI compatible, not the SLs.
The thinking behind this is very simple. Whoever is developing will want testers, and therefore will be willing to make it MSI compatible. Yes, we will be there to help, but we should give as much information as possible for them to be able to make it work by themselves. And considering we'll be using git, they will most likely be compiling it with MSI themselves.
And so what is the end result of this? Lots and Lots of community development, with minimal involvement by the SLs.
And I'd encourage everyone to also run their own projects, if they wish to :)
So, thoughts?
~RM
MSI is now quite big, and on the way to become much bigger, very quickly.
MSI is a script, of a scale never seen before. (atm 2 AIO in 1)
Therefore, big scale projects fit in MSI.
What might these be?
- - Color world walker - several of these have been written, but never put to proper use nor testing, for lack of a use for it.
- - Reflection anywhere walker
Those are somewhat 'obvious' ideas.
But the big thought of this post is… development.
And using MSI as a testing set. MSI is the perfect place to test 'new technologies'
AutoResponder? (yes, with the possibility to turn it on/off)
Testing new random solvers?
- - This is one of the main things. Randoms are hard to test, due to not always getting the random we want. But in MSI, we could just simply try the solver person X wrote. It would mean faster development for the randoms, as now they have a 'base of people' testing their solver.
MSI can (soon) also be the house to other community projects, eg BareBones by Boreas. Give the people a chance to run their projects.
MSI was a project I wanted to run, got the chance to do it, and it's going rather well. Why not give other people the chance? One of you might even want to run some sort of project.
Now, enough about the what, time to get to the how.
We'd need GIT. That's the first and most essential point. Without git this would never work as it would be impossible to coordinate all the sub-projects.
Then, the way to "switch on" / "switch off" people's projects would be through DEFINEs. I've made a post with something like this a while back. Not crucial to have that sorted out right now, but we'd have a Defines.Simba where you can undefine any module you don't wish to use.
And the other crucial point is: The people would make it MSI compatible, not the SLs.
The thinking behind this is very simple. Whoever is developing will want testers, and therefore will be willing to make it MSI compatible. Yes, we will be there to help, but we should give as much information as possible for them to be able to make it work by themselves. And considering we'll be using git, they will most likely be compiling it with MSI themselves.
And so what is the end result of this? Lots and Lots of community development, with minimal involvement by the SLs.
And I'd encourage everyone to also run their own projects, if they wish to :)
So, thoughts?
~RM