martes, 28 de septiembre de 2010

News: 0.3.12. Fase III.

     
  
en_construccion

Como ya adelantamos la release 0.3.12 está muy cerca de ser lanzada.

Hoy se ha completado la Tercera Fase del protocolo de lanzamiento y ya estamos calentando motores.






Durante esta semana los testeadores van a tener un gran trabajo que hacer.


Si deseas colaborar y aportar tu granito de arena, podemos ayudar un poquito entre todos y de paso ser los primeros en poder toquetear la versión candidata de la 0.3.12.
Si quieres saber de que va esto de la “Tercera Fase” sigue, como siempre, leyendo.




La Tercera Fase



Si recordamos, en el anterior post hemos descrito el “Protocolo de lanzamiento”. Resumiendo era:

  • Elección de la revisión candidata. Hecho
  • Creación de un Branch específico. Hecho
  • Añadir los Hacks para el lanzamiento. Hecho ==> LA TERCERA FASE
  • Preparación de la ISO.
  • Testeo a fondo de la ISO.
  • Lanzamiento.
Las dos primeras fases ya han sido completadas y hoy Khornicek ha comenzado la “Tercera Fase”.

 

 

 

 

¿En qué consiste “La Tercera Fase”?

 


encuentros_en_la_tercera_fase
 En la FASE II se creó un Branch específico para la release: El “ Branch de Lanzamiento “ . Su nombre es: ros-branch-0_3_12

La ros-branch-0_3_12 es una “carpeta” que contiene una copia del código fuente del trunk, concretamente de la revisión 48848 del Trunk.

Mientras que al Trunk se le han continuado añadiendo parches y commits, la Branch ha sido ajena a los mismos. De esta manera se evita que nuevos fallos o regresiones sean introducidas en el Branch de Lanzamiento. Así pues toda nueva característica que se envíe al Trunk no aparecerá en la versión 0.3.12, salvo que ( expresamente ) mandemos dicho Commit también al Branch.

Además podemos mandar Commits o Parches a la ros-branch-0_3_12 sin que afecten al Trunk. Por eso es seguro trabajar en Branchs, todo lo que se haga o deshaga en las mismas no repercute al Trunk.

La Tercera Fase consiste en mandar un “Parche Especial” a la “Branch de Lanzamiento” que permite resolver las regresiones que hemos sufrido. Este “Parche Especial” es en general un conjunto de Hacks que no se deben aplicar al Trunk ya que son soluciones “ políticamente incorrectas” (aunque funcionen).
Khornicek ha aplicado varios de estos Hacks al Branch de Lanzamiento, como se puede ver en el siguiente commit:




****Commit by khornicek on ros-branch-0_3_12 :: r48911 /reactos/ (6 files in 5 dirs)****
Fixes for bugs: 5591, 5482, 5517, 5472, 5554 and 5567

These issues are either already fixed in the yarotows branch or will be solved with next sync of corresponding libs. Merging or doing full syncs before release could cause more troubles so I hope these (hack)fixes are justified.
********************************************************************************************************


Además khornicek aclara que estos problemas ya han sido resueltos en el Branch Yarotows (otro Branch de desarrollo) o que serán resueltos en la próxima sincronización con Wine. Además recalca el hecho de que hacer una sincronización con Wine (full syncs) antes de hacer un lanzamiento podría causar más problemas que beneficios y por eso se ha tomado la decisión de hacer uso de estos Hacks.




 

¿Y ahora qué?



Pues pasamos a la FASE IV: Creación de la ISO.
Como ya adelantamos, esta fase tendrá lugar a lo largo de esta semana, y antes del Sábado esperamos poder tener la primera (y esperemos única) ISO para comenzar a testearla.
Pero ya hablaremos de la IV fase en cuanto llegue. ;)

9 comentarios:

  1. Me encantan estos Encuentros en la Tercera Fase. Sólo espero que los aliens no sean los "bugs" de la película Los Hombres de Negro.

    Un saludo.

    ResponderEliminar
  2. esperando la version 0.5 para reemplazar windows de una vez por todas, por mientras maquina virtual para testear... uso windows y linux en arranque dual, pero me gustaria usar reactos en el pc y linux en una maquina virtual...

    ResponderEliminar
  3. @test

    pues seguramente falta un buen rato para la 5x.series. Lo que si me gustaria saber es que tan inestable es como para no usarse diario (diablos el 98 era un verdadero problema y asi lo usabamos).la verdad ami tambien me gustaria una version estable, o una semi-estable, que indicara que aplicaciones usar para evitar conflictos con la pc. creo que asi el proyecto se levantaria mas, pero tambien entiendo las implicaciones que esto trae.
    La verdad es que creo (perdonen esta humilde opinión) que si no se expone reactos como estable, el proyecto sera obsoleto antes de ser estable. (maldita sea, ojala fuera bueno con la programación o millonario para apoyar el proyecto...)

    bueno. un saludo. Sigan adelante y mucha suerte.
    Animo Reactos team!

    ResponderEliminar
  4. hola, ¿en cuanto tiempo estimado estará disponible una versión que sea para el uso diario? saludos

    ResponderEliminar
  5. Hola, que ha pasado con reactos 0.3.12, nos informaron que este fin de semana se va a lanzar y nada que sale

    ResponderEliminar
  6. se han demorado 1000 en lanzar la 03.12

    ojala se pueda instalar en harware real por lo menos :D

    ResponderEliminar
  7. @Anónimo
    Bajo vuestro riesgo podeis instalar ReactOS y usarlo para uso diario...pero teniendo en mente que somos Alpha aun :)

    ResponderEliminar
  8. @Anónimo
    Muy buenas,
    Lo que iba a salir para este fin de semana es la release candidate para los testers. :)

    ResponderEliminar