So far we had lots of small releases with many small improvements, and I’m no longer sure if this is the way to go.
The smaller the releases, the higher is the probability that we have intoduced bugs that none of the betatester has found (as the beta periodes are quite short). On the other hand : The bigger the release is, the higher is the probability that we’ve introduced more bugs that have to be found.
Most big commertial companies do releases in two steps : One big 1 versionnumber step to get again some money from the customers and one half version number release with small improvements wich are usually free. I dont like to have this for Renoise as I would like to let you benefit from the small changes we fix and add inbetween.
We also have to struggle with lots of code that I’ve written in my early days as a programmer wich definitly needs to be changed or fixed, to be ready for the big changes that we’ve planned so far (for example the mac port, pianoroll or zoomable patterneditor). So, many (also existing) code will be changed and we have to be very carefully to not indroduce more bugs.
What do you think is the best way for Renoise ? Keeping the 0.1 version updates with small improvements or having even smaller or bigger releasesteps ? What could we do to make the releases more stable ? Having a weekly updated build in the userpages, or as it is now only one or two weeks before we will release ?