Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
So much speculation on how Apple builds work. Now take this with a grain of salt, as I not a software developer. Hopefully a real one can stop in and provide more info/correct me. :)

I found this over on stackexchange in response to a question on the format of Apple's build number format. The info was published back in 2007, but I wouldn't imagine Apple does it much different today:

Paul Suh (formerly a consulting engineer and training developer at Apple, wrote the following(published on Joe Moreno's blog):

For instance, Mac OS X 10.4.10 Intel is build 8R2232. Mac OS X Server 10.4.11 Universal is 8S2169. These numbers have the following rough meanings:

8 - This is the major version number of the software package. 10.5 = 9, 10.4 = 8, ... 10.0 = 4. Prior to that was NextStep 3.3, from which we get the 3 series.

R - This is the minor version number. It is always incremented for system updates (i.e. 10.4.10 to 10.4.11 is always a letter jump), but may be incremented as well for hardware-specific builds. R is the 18th letter, but only the 10th update to Tiger. The other 8 letter bumps were for hardware support for new releases. Security updates generally don't merit a letter bump.

2232 - This is the sequential build number within the minor version. If it is a four-digit number, the first digit indicates a specific platform. In this case, 2 indicates that it is for Intel. A three-digit or shorter number indicates a unified build for all architectures. The remaining digits are the sequential build number. In this case, the R train had 232 builds before release, the first one being build 8R2001. Although the builds are roughly daily, you can't really go by that number. In the early stages builds may only happen once every two or three days; towards the end they may occur two or three times a day. The build trains of successive releases may overlap to a certain extent, based on what Apple Engineering sees as the priority vs. risk of various changes to the code. The earliest builds of 10.4.11 almost certainly overlapped with the last builds of 10.4.10. The builds of Leopard definitely overlapped with builds of Tiger updates, going back to almost all the way to the day after Tiger was released.

Note that different software packages have totally different build numbers, so you can't compare the build numbers to each other in a meaningful way. The exception is that Mac OS X and Mac OS X Server share the same build numbers.

Also if you look at a recent job listing on linkedin for Apple Build Engineer you will see:
Specific Responsibilities Include


* Performing daily software builds of macOS, iOS, and its related products.
* Troubleshooting and resolving complex software integration issues.

* Working with Apple development teams to configure project code base.
* Developing tools and processes to improve and automate workflow.
* Working cross functionally with teams across Apple to ship products.

* Maintaining and integrating automation tools.

* Installing and living on newest software releases.
* Filing and resolving bugs as quickly as possible.

For large software projects such as iOS continuous integration is practically a requirement. Here are the major principles of CI:
  1. Maintain a code repository
  2. Automate the build
  3. Make the build self-testing
  4. Everyone commits to the baseline every day
  5. Every commit (to baseline) should be built
  6. Keep the build fast
  7. Test in a clone of the production environment
  8. Make it easy to get the latest deliverables
  9. Everyone can see the results of the latest build
  10. Automate deployment
Source: (good read by the way if you are in software development)

Apple most likely has an automated build run every night if there has been any changes to the code, and they likely also have the build be self testing. If the build fails testing, it gets rejected, you fix the issue and start a new build.
 
Still getting the issue where Safari crashes shortly after launch, after "clearing all history and website data." To be fair though, this has gone on since the early betas of 11.0. Navigating to a page or tapping the address bar usually does it.
 
Battery drain is still bad

Yeah, not how battery usage gets looked at after an update. Not sure why those that have been around plenty of updates somehow still overlook that.
[doublepost=1513232366][/doublepost]
only fix mentioned is the homekit issue
Looks like those who had camera focus issues since iOS 11.2 (mainly with iPhone 8 and X line of phones) have mentioned that that issue is no longer present in iOS 11.2.1.
 
anyone feel the battery issues of 11.2 solved in this version . my IPP 10.5 get very hot while using apple pencil. Without it it perform great . so i donwngradr to 11.1.1 no am not feel that much hot . if anyone feel this problem is fixed please let us to know. To upadate to the latest and greatest iOS
 
I'm wondering if anyone else is having this discrepancy with the carrier network version. I would like to find the IPCC, version 31.1 file, that updates the carrier settings for AT&T. I've installed this iOS 11.2.1 with the same build number from OTA and I performed an install from DFU & Restore on my iPhone 8 Plus and iPad Air 2. The AT&T carrier version is still 31.0. However, from multiple readings on this forum and other websites, then it appears many people have version 31.1 for this carrier and others in the United States. I would have thought that my devices would have been offered this newer incremental version after recovery but they have not either through checking Settings>About or by way of iTunes. Also, I've attempted to just perform a Settings>General>Reset All Settings and this has not changed the carrier version or offer for an update. Anyone else on AT&T and have version 31.0 or 31.1? Do you have a solution for being offered a carrier update since the update to iOS 11.2.1?
 
I'm wondering if anyone else is having this discrepancy with the carrier network version. I would like to find the IPCC, version 31.1 file, that updates the carrier settings for AT&T. I've installed this iOS 11.2.1 with the same build number from OTA and I performed an install from DFU & Restore on my iPhone 8 Plus and iPad Air 2. The AT&T carrier version is still 31.0. However, from multiple readings on this forum and other websites, then it appears many people have version 31.1 for this carrier and others in the United States. I would have thought that my devices would have been offered this newer incremental version after recovery but they have not either through checking Settings>About or by way of iTunes. Also, I've attempted to just perform a Settings>General>Reset All Settings and this has not changed the carrier version or offer for an update. Anyone else on AT&T and have version 31.0 or 31.1? Do you have a solution for being offered a carrier update since the update to iOS 11.2.1?
Perhaps AT&T pulled that update recently and that's why it might not be offered to those who don't have it yet?
 
Perhaps AT&T pulled that update recently and that's why it might not be offered to those who don't have it yet?

That's a possibility. I would like to know who has the carrier update 31.1 and when it was offered and those that have 31.0 in the United States networks. I updated to iOS 11.2.1, just a couple of hours after it was available for OTA, and am curious as to how or when it's offered. Previously, it was offered after the iOS update had completed by either settings on the device or iTunes. I had come across others in different boards who had stated they had 31.1. I was hoping to receive it to determine if there was any fix to a random speaker disconnect problem that I experienced with my iPhone 7 Plus & now iPhone 8 Plus. Although, after having performed a full recovery, then it may have only be iOS related from previous updates, migrations, etc. and now is resolved. Also, I wonder if the carrier update was sent to just AT&T offered iPhone 8 models or it included unlocked, Verizon, Sprint models, as well. I wonder if it's related to SIM card types/models. I recall having a problem with data, years back, and it was resolved by getting an updated SIM card of the same form factor. This SIM card in my iPhone 8 Plus has been migrated through each iteration since the iPhone 5.
[doublepost=1513285423][/doublepost]I'm going to wager that it may have been a typo listed for the carrier settings of this thread. However, I would have attested to the fact that I've seen others post that they had 31.1 but that could have been misread by me when determining which carrier it was in reference to. Either way, I believe that 31.0 is correct after reviewing 11.2.5 beta.
 
Last edited:
That's a possibility. I would like to know who has the carrier update 31.1 and when it was offered and those that have 31.0 in the United States networks. I updated to iOS 11.2.1, just a couple of hours after it was available for OTA, and am curious as to how or when it's offered. Previously, it was offered after the iOS update had completed by either settings on the device or iTunes. I had come across others in different boards who had stated they had 31.1. I was hoping to receive it to determine if there was any fix to a random speaker disconnect problem that I experienced with my iPhone 7 Plus & now iPhone 8 Plus. Although, after having performed a full recovery, then it may have only be iOS related from previous updates, migrations, etc. and now is resolved. Also, I wonder if the carrier update was sent to just AT&T offered iPhone 8 models or it included unlocked, Verizon, Sprint models, as well. I wonder if it's related to SIM card types/models. I recall having a problem with data, years back, and it was resolved by getting an updated SIM card of the same form factor. This SIM card in my iPhone 8 Plus has been migrated through each iteration since the iPhone 5.
[doublepost=1513285423][/doublepost]I'm going to wager that it may have been a typo listed for the carrier settings of this thread. However, I would have attested to the fact that I've seen others post that they had 31.1 but that could have been misread by me when determining which carrier it was in reference to. Either way, I believe that 31.0 is correct after reviewing 11.2.5 beta.
There definitely have been people posting that they received the 31.1 carrier update last week or so. It wasn't something that was out for all carriers, but some carriers definitely got it pushed out.
 
Who thought that taking away the next in the music app was needed or who thought summing 30 seconds forward or behind was more important
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.