Het gaat ‘officiële’ betekent overeenstemming met de officiële certificering van processen, te
Met behulp van een recente bug op de Oppo N1 als een voorbeeld, CyanogenMod gaf een interessant kijkje in het proces van het maken en duwen OTA-apparaten nu dat het een door Google gecertificeerde software leverancier. Hoewel het heeft een goede geschiedenis van het beheer van updates — inclusief de complete nachtelijke software bouwt — voor meerdere apparaten, dingen veranderen een beetje wanneer je gaat “officieel.”
Degenen die hebben geïnstalleerd CyanogenMod via de officiële installateur of een CM oplage: Oppo N1 kunnen profiteren van de zogenaamde ‘incrementele Ota ‘s”, of kleine vlekken die kan repareren slechts een bepaald onderdeel van het systeem zonder het aanraken van iets anders. In het geval van een recente bug waarbij de O-Klik op een accessoire voor de N1, de oplossing was klein en kan echt profiteren van het gebruik van een incrementele update — maar toegevoegd lagen van de tests die nodig zijn om te duwen OTA-apparaten vertraagt het proces.
In een mooi stukje van de transparantie CM legt uit dat zodra de ingenieurs geloven dat ze opgelost hebben een software probleem, de update is verpakt en verzonden uit tot CM de QA (quality assurance) team. QA is verantwoordelijk voor het maken van ervoor dat de nieuwe software het probleem is opgelost als bedoeld maar ook niet verknoeien iets anders in het proces. Het QA team eindigt hun testen, en dan is het verder aan de CTS — dit is de test suite Google gebruikt om te certificeren dat de nieuwe software is nog steeds compatibel met Android-apparaten, functies en apps. Elke uitvoeren van CTS duurt ongeveer acht uur en moet 100 doorgegeven om te worden gecertificeerd — één hik, en je bent terug naar de start.
Het eindresultaat voor dit kleine fix? CM vorderingen het duurde ongeveer drie weken na de fix voltooid werd in de code, voordat het was greenlit en klaar om te worden uitgerold naar apparaten. De extra levels van testen binnen hun eigen QA-team en nu vereist door Google gewoon meer tijd toevoegen op nieuwe releases dan we gewend zijn met typisch custom ROMs.
Gelukkig CM, zegt dat de incrementele update systeem is “de ruggengraat voor onze toekomstige update en release plannen,” en dat testen met CM installer-en CM-editie N1 apparaten is slechts het begin. De kleine problemen die zich voordoen en het starten van het proces sneller met een kleinere verandering in de software moet het proces te versnellen, en uiteindelijk geven u een kleinere downloaden en kortere installeren. Weet gewoon dat je niet altijd aan de “nachtelijke” update ervaring dat je gewend bent.
Bron: CyanogenMod