- Joined
- Feb 6, 2008
- Messages
- 38,965
- Reaction score
- 3,937
- Points
- 203
- Location
- Wolfsburg
- Preferred Pronouns
- Sire
I've been monitoring this thread since pre ver1.0, and one thing rings out in my mind, the team is chasing faults that are circular in nature... i.e. a mesh is faulty, that leads to a code segment change, that leads to more mesh faults, and so on.
Thats called development and is absolutely normal. Every development, may it be software, TV sets or spacecraft is developed in iterations. It is a learning process, since you find out the UNK-UNKs, find solutions for the UNKs, handle technical debt created along the way and also develop new better solutions than you had been able to imagine before you started the project.
For SSU to continue to work and improve, IMO, a functional code base, beta tested and released twice a year, would lead to a more full featured model.
Sorry - wrong. Not wrong, that it would be much better if we could go all the Continuous Delivery way that is now commonplace in software development (which could mean weekly releases in the best case).
The error is in the assumption that a) we are not having a functional code base already and b) just having a functional code base results in better releases.
The fact is: For the amount of work to be done and the amount of developers that we have available, we are progressing well and no, we are not repeating ourself and doing the same development work all the time. We are iteratively improving SSU.
Also, we could have had about 6 releases already since September. Bad releases. With lots of bugs and lots of complaints. Public beta testing is something that we should IMHO never do again in SSU, because instead of attributing the bugs to the early beta state, downloaders will attribute bugs to the quality of SSU in general. Orbiter is a poor place for public beta testing as I observe it.
If you want to test SSU already before any half-way stable release, you are free to make your own. The source code and the artwork of SSU is open source. If you want to help the project as official tester doing real software tests (instead of just playing around with something brand new), we can sure find a way to integrate you.
Remember, this is a freetime project. We can't do 30 day sprints like it would be possible for a full-time project. We don't even have all developers available all through the year.