Demigod patches - a few questions for someone at SD or GPG
I'm curious about a part of process for having patches released and would appreciate it if someone from SD or GPG would be kind enough to comment. I'd like to use an older example to ask my question. Let's say SD decides that they want version 1.1 to go live. They have a meeting for what should be in 1.1. They come up with exact items that should be included, balancing requests, exact fixes, etc. I think of it as a list with everything that has to be completed for 1.1. Once the list is compiled, GPG assigns a developer or team to create builds with the new content. I believe they send builds to SD and SD puts those changes through QA. I believe they are constantly getting builds as features are completed, but I'm not exactly sure how all that works. Eventually, GPG has everything on their list checked off and a final build is completed. This is sent to SD for QA. If it doesn't pass QA, GPG will fix and send a new build. If it does pass QA, a release is scheduled and rolled out.
Am I wrong about anything so far? Ok. So, let's say version 1.1 passes QA and is released and a show stopper bug is found. No need to get specific, but something is found after SD considered the version complete. Is GPG responsible for fixing the bugs that were created as a result of the version they coded or does SD have to shell out some more money because it was missed in QA?
I ask all of this because I'm curious about the process. But I'm also wondering if we might be able to assist in beta testing patches again as they are availble.