The most obvious issue that has been brought up various times in this topic is the validation queue speed, which has always been a problem. Addressing that issue is a lot more complicated and not well understood as can be surmised from some of the suggestions, even a few suggestions from some that have either never had an extension in the queue for validation or have not had anything validated in years, which makes it hard to take some of those suggestions seriously (how can an individual suggest improvements to a current process they know little to nothing about?).
Of course the hardest part of addressing this speed issue is going to be manpower, which happens to also be the reason for the queue being slow. The obvious solution (adding more manpower) has not yielded much since almost nobody seems to like the idea of looking over someone else's code to do a code review. This has also been the case even though we've reached out directly to some in the community so direct contact hasn't helped.
All that being said some of the suggestions provided we're already throwing around internally to address some of these concerns:
- Deny an extension if it didn't pass testing. This works for the current activity happening in the queue since extensions get tested at a faster pace than their code gets validated. It's possible that insta-denying after a test failure may help to alleviate this queue slowness.
- More clearly identify the queue items that are just updates so they can be validated a bit faster through a code diff against the previously approved version. This does move us slightly away from the current model of "last one in, last one out", at least where updates are involved, but that's not going to prevent us from considering or implementing this.
- Having known issues: we haven't really talked about this one, but it's also a very low-impact problem that I'm not sure has caused a lot of slowness. I also can't think of a reason an extension author would want a buggy extension in their name to be released in the cdb. In any case if there is a known issue it could probably be communicated in the notes when the extension author creates the revision.
- Continue looking for more volunteers. Interested?
P.S. to those that seem to be of the belief that they will just have "forever" topics in the "Extensions in Development" forum: be aware that those topics may be closed and marked as abandoned at any time since you are misusing that forum. If the intention of your topics is not to have them validated and added to the cdb then that forum is not the place for your extension. You're welcome to host it in GitHub and on your own site, but not advertise it here.