Over recent years AOSP has tried to increasingly abstract the hardware/firmware away from OS, such as Project Treble in order to make updating the OS version easier.
I had thought with newer initiatives such as Generic System Images (GSIs) and General Kernel Images (GKIs) we'd now be at a stage where updating a phone to the latest Android can be done within a week.
I understand that a big part of the delay is that OS developers need to check their own custom apps and system changes work on the new version. I was wondering if we could get an estimated breakdown of how much time is allocated to what particular aspect of upgrade work.
Is there say two weeks for testing GOS-specific apps, and two for system changes? Is there another three allocated to creating new tests?, etc. I'm basically trying to get a gauge on how difficult it is for OS developers to upgrade versions, what are the exact issues they face and if there are ways that AOSP can be further improved to aid this.