Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

nortonandreev

Contributor
Original poster
Jan 11, 2016
3,491
5,484
Europe
I’m starting this thread to share some insight into a pattern many of us beta testers have noticed across Apple platforms—not just iOS, but macOS, watchOS, and others.

Across multiple beta cycles, the same regressions often reappear even though they were fixed months earlier. For example, a bug might exist in an early beta of one release, be fixed before the final version ships, and then show up again in the betas of subsequent releases—sometimes for a year or longer. These are not new regressions, but issues that were already identified and resolved in the past.

After looking into this more deeply, the explanation aligns with what I originally suspected, but the cutoff appears to happen much earlier than many of us might expect. Apple develops each OS release on long-lived branches that are cut months in advance. Fixes made in one release branch do not automatically carry forward into future branches unless they are explicitly merged. Because OS-level fixes often involve hardware behavior, power management, or other high-risk areas, Apple is very conservative about forward-merging changes.

As a result, the same underlying bug can still exist in newer branches, get rediscovered during beta testing, and be fixed again specifically for that release. From a user’s perspective, this looks like a regression. In reality, it’s often the same unresolved issue in a branch that never received the original fix.

I’m posting this primarily for people running betas, to help set expectations. If you’ve experienced a bug that is critical to your workflow, installing the first beta of the next cycle carries a real risk of hitting the exact same issue again. In many cases, waiting for later betas, or even the final release, can significantly reduce that risk.

Hopefully this provides some context for why beta quality can feel inconsistent, even when bugs were “fixed” long ago. This isn’t about excusing the behavior, but understanding the development model behind it.

I’m curious how others here have experienced this. Have you noticed the same bugs reappearing across multiple beta cycles, even after they were fixed in earlier releases? If you’ve been running Apple betas for a long time, do you intentionally wait until later betas now, or do you install early and accept the risk?

I’m especially interested in hearing from people who’ve had critical bugs resurface months, or even years later, and whether this explanation matches what you’ve observed in practice.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.