Last month we began the process of reducing our usage of carrier specific releases in favor of a ‘master’ release for specific devices. The process has proven successful, with m7ul, m7att, and m7tmo all being retired as designations and replaced by a ‘m7′ (GSM) build.
Beginning with the next round of nightlies (tomorrow), we are extending this unification process to the d2, jf, and htle families (S3, S4 and Note 3, respectively). This unification goes one step further than the m7 example, bringing in both the GSM and CDMA variants into one single package. A handy list is provided to show the old versus new designation for these devices.
Previous Galaxy S3 (qcom)*: d2att, d2cri, d2mtr, d2spr, d2tmo, d2usc, d2vzw
Previous Note 3 (qcom)*: hltespr, hltetmo, hltevzw, htlexx
Previous (qcom)*: jflteatt, jfltecan, jfltecri, jfltecsp, jfltespr, jfltetmo, jflteusc, jfltevzw, jfltexx
*i9500 and other Exynos based devices will remain separate
Functionally, you should see little difference between the new single build for your device family and the old separately named builds – phone, wifi, data, etc. are all working as expected. For those of you crackflashers, flash the new builds just as you would the old. For those of you who use the CM updater (or CMFota), we will have server side checks for this unification and you will be provided the corresponding build upon next release (M4/11.0 final).
Source trees have been made available for the new unified devices on our Github.
More on the horizon
We are also in the process of making this change for all Moto X (xt1053, xt1058, xt1060 == ghost), Moto G (xt1022, xt1032, xt1033, xt1034 == falcon), Moto Droid RAZR (xt925, xt926 == vanquish) and the Galaxy Note
3 2 (t0lte, t0lteatt, t0ltetmo == t0lte) devices. We will make a post signalling the cross-over for these devices in the near future.