I am addressing this to all the Devs, but in particular, I wanted to relate the idea to Sphax.
We have a good group of testers, but time to help out can be a luxury for some. It seems that development would accelerate if more testing, (and even suggesting) was done. It would be nice to assure that extensions get released before one of the EDT moves on or has major distractions, so time is of the essence, in my experience.
Now that Fusion Updater is in the picture, I see a better potential, (we have discussed public testing in the past) for opening up testing to registered users.
What I am thinking is that we could use the Test Tank just to make sure that an extension is relatively stable and to perhaps consider any important features. We could also check spelling, consider the menu layout, etc. We could call them Alpha on our end to distinguish them as pre-Beta release.
Once the extension has reached a certain point, it could then be made available with the updater.
My concern is that they would be Beta extensions and that means that this would have to be clearly represented. We wouldn't want users to download and install, (especially an upgraded version of a previous extension) without some significant way to clearly warn them and assure that no mistake is made about the status of the extension.
In other words, if we did agree that the process would benefit from this, then it might take either a special section, or special version, of Fusion Updater. Strong warnings and an explanation of what the user is doing is important:
1) They have to be warned not to use the extension to develop a serious project until it is final.
2) They have to be given the "use at your own risk" and agree to it, probably by checking a box for every Beta they download.
3) They have to most certainly be warned if the Beta is for a currently existing extension that will be replaced. We could get around that by either exclusively testing those in the Tank, or some other way. Maybe a renamed Beta that would be removed after testing?
There are various ways to deal with this. We should be able to remove/expire Betas should the project be suspended or canceled. That is why a naming convention might be a good idea. The final release would use the real, final name for the .mfx.
If we did agree on this idea, I would also suggest a special, generic icon for Betas that would make them stand out in the list and even a prefix: Beta"Extension Name" that would keep them in one place for testers. The final version would have the extensions actual icon.



Reply With Quote










