Hi,
Ycor a écrit :Ils font quasi une compil' par jour quand pas deux, mais ils ont quand le temps de tester, trouver un bug, voir ce qui coince, vérifier que c'est bien ça et corriger le code pour avoir de quoi refaire un compil' ?
Oui... mais on ne voit pas tout, une partie seulement est révélée.
On peut allègrement compter sur une palanquée quotidienne, du Lundi au Vendredi. Et ne pas oublier la branche Server (winmain_srv / winmain_win8beta_srv) + toutes les compilations destinées par ex. à tester des briques de code, des fonctionnalités, les logiciels embarqués, et ce pour les dizaines d'équipes impliquées dans le développement du système. D'après un article du blog de Steven on serait pas loin d'une centaine d'équipes, certaines entités étant délocalisées Europe/Asie.
A l'époque du développement de Seven, on a vu passer ce genre d'affaire:
- 6.1.7015.0.fbl_multimedia_media.090104-1750
- 6.1.7015.0.fbl_security_bugfix(sepbld-s).090105-1037
- 6.1.7033.0.fbl_kernel_vm_dev(mikekol).090203-1215
- 6.1.7050.0.fbl_deployment_bugfix(anfairch).090224-151
- etc...
D'un côté la filière Main Lab et de l'autre la filière Feature Build Lab.
C'est la même cuisine pour Windows 8. D'ailleurs l'exemple de la Windows Developer Preview 8102 a aussi été un peu compliqué:
- 8102.101.winmain_win8m3.110824-1030
Autrement dit on serait passé de la compilation 8102.0 à 8102.101 !!
8102 = build number
101 -> = revision number
Séquence rétro avec ce petit reportage photo des installations du temps de Vista... salle de réunion, bureau du Test Manager [Paul était Senior Program Manager for technical Beta testing sur Vista/Seven], le Windows Build Lab et son poste de commande, le Test Lab:
Photo gallery: Behind the scenes for Vista
Le Performance Test Lab, entre autres, était équipé d'un parc de ~400 machines.
Aperçu des salles de tests en activité continue 24h/24 pour les compilations de Seven (courtesy Steven Sinofsky):
Sur Windows 8, outre les procédures classiques, on teste énormément de cas et scénarios divers et variés comme l'explique le blog:
Inévitablement la production de chaque équipe nécessite des essais grandeur nature... donc pour ce faire il faut des compiles Feature Build Lab pour les test de code et ça peut prendre beaucoup de temps:
surtout quand il y a des problèmes. Et qui dit problèmes, dit retards sur planning. Là on passe en décalage 31 Janvier -> mi-Février pour la finalisation.
Si R.A.S., code validé et injecté dans la Main Lab, la branche principale winmain... et c'est reparti pour encore des tests de compatibilité/fiabilité/performance/débugage/optimisation, etc... d'où l'intérêt d'avoir des parcs de plusieurs centaines de machines tournant en continu.
> photos extraites d'un
diaporama consacré aux labos de la team multimédia eHome.
Disposer d'une Bêta fiable à 99% est quand même mieux que se retrouver avec une bouse qui rame, bugue et plante pour un rien. Mais Microsoft avait prévenu, la qualité du produit est prioritaire.
Rendez-vous à la fin du mois, si Sinofsky le veut bien.
L'installeur web pourrait être réactivé à l'occasion... téléchargement de la WCP au format ESD [Electronic Software Distribution]:
@+