martes, 21 de septiembre de 2010

News: Wine nos impide lanzar la 0.3.12 ;)

Ciertamente el título es un poco (bastante) sensacionalista. Pero en parte es real...

Como ya sabéis la versión 0.3.12 de ReactOS se encuentra bloqueada debido a un conjunto de regresiones.

Las regresiones (problemas que antes no ocurrían) son lo bastante graves e importantes como para que hayamos detenido el proceso de lanzamiento, congelado el árbol de desarrollo(trunk) y estemos creando parches para las mismas.

Si queréis conocer cuales son los Bugs bloqueadores, por qué Wine nos impide lanzar la 0.3.12 y cuanto queda para poder tener la 0.3.12 en vuestras manos....sigue leyendo.

 


Los Bugs Bloqueadores

Los bugs bloqueadores son aquellos bugs que , por su importancia, deben ser reparados antes de realizar un lanzamiento. El proyecto ReactOS es bastante exigente en lo que a esto se refiere por lo que somos capaces de congelar 4 meses el trunk de desarrollo si es necesario(como viene siendo el caso).
Los actuales bloqueadores son:
  1. La regresión azul: Ya tratado aquí. (Bug #5517)
  2. Acrobat Reader 7.1 no arranca. (Bug #5560)
  3. Los atajos de teclado no funcionan  (Bug #5472)
  4. Acrobat Reader "pierde" memory (Bug #5560)
  5. Opera 9.64 y Firefox 3 no arrancan (Bug #5598)
  6. Explorer Xp muestra cuadrados negros en el control Treeview(Bug #5482)
  7. En el Administrador de Dispositivos se muestran iconos erroneos (Bug #5591)
Parecen muchos, pero veréis que todos tienen "Truco". Empecemos.




La regresion azul.


Sin duda es la regresión que más llama la atención. Esta regresión proviene de Yarotows (un branch donde se está haciendo parte de un rewrite muy interesante).
Yarotows estaba siendo integrado poco a poco en el arbol principal cuando detectamos este Bug.
Lo curioso es que este Bug no existe en Yarotows, así pues, cuando se integre totalmente no tendremos este problema.




Lo importante es que ya existe un Hack que parece resolver este "mundo azul" de problemas.

Problema resuelto. Una regresión menos.




Acrobat Reader 7.1 no arranca.


Tal y como suena. Instala Acrobat Reader 7.1, inténtalo arrancar y verás que ocurre: Nada.
Al buscar el causante de la regresión descubrimos que es debido a un WINE Sync. (Una sincronización de las DLLs con las DLLs de Wine).
Por lo general es culpa de ReactOS ya que las actualizaciones revelan nuevos "Bugs Ocultos" (Underlying Bugs) o puede ser debido a un Hack que no hemos añadido. (Tras sincronizar ,a veces, tenemos que añadir varios Hacks a las DLLs  sincronizadas y puede que alguno se nos olvide)
En este caso es una regresión...pero una regresión de Wine, no de ReactOS.
Este Bug existe en Wine.Lo podéis ver aquí: Bug de Wine
Por lo visto lo han introducido entre la versión 1.2 y la 1.3.

Estamos a la espera de un FIX.



Los atajos del teclado no funcionan


La frase es incompleta. Realmente sería: Los atajos del teclado no funcionan en la fase de instalación pero sí después. De todas formas ya existe un Hack que resuelve este problema.

Otra regresión menos. 




Acrobat Reader pierde memoria

No es que la pierda, sino que la "desperdicia" (comúnmente llamado Memory Leak).
Acrobat Reader la desperdiciaba antes de que la regresión "Acrobat Reader no arranca" apareciera. Según el desarrollador actualmente este bug ya está resuelto (comprobado en otras aplicaciones a las que también afectaba este Memory leak) pero hasta que Wine no nos mande el FIX no podemos comprobarlo.

¿Otra regresión menos?





Opera 9.64 y Firefox 3 no arrancan.

De nuevo frase incompleta. Curiosamente arrancan cuando se instala ReactOS en inglés, en español, en francés,etc...Únicamente no funcionan en caso de que ReactOS haya sido instalado en Ruso/Lituano/Ucraniano. Este problema se soluciona revertiendo los cambios en el fichero: kernel32/nls/rus.nls ... que también procede de una sincronización de Wine.

Otra regresión menos.





Explorer XP muestra cuadrados negros en el control Treeview



¿Y adivinais?En Wine también ocurre. Otra regresión introducida en Wine. En este caso entre la versión 1.1.13 de Wine y la versión 1.2.
Aqui podéis ver su Bug report.
Un bug en Comctl32.

Estamos en espera de un FIX por parte de Wine.









En el Administrador de dispositivos se muestran iconos erroneos.


¿Y re-adivinaís? Efectivamente. También es un bug introducido por Wine y que ellos han sufrido. Por fortuna ya lo han resuelto. Por lo que en cuanto sincronicemos esta DLL con Wine debería de resolverse este problema.

Un bug menos.






Resumiendo

Existen 7 regresiones.
De las cuales  4 ya están resueltos.
1 aún debe ser comprobado (el Memory leak)
Y en 2 estamos esperando el correcto FIX de Wine.

Como anécdota: Wine desconocía los bugs de Acrobat Reader y Explorer XP (además de otro de Abiword ya resuelto hace semanas) hasta que no han sido reportados desde el proyecto ReactOS. Esta es la manera (y la ventaja) de trabajar en el Software Libre.

4 comentarios:

  1. muy interesante, esperamos pronto ya ver la 0.3.12

    ResponderEliminar
  2. oye disculta reactos, que significa el mensaje "Branch 0.3.12 release" en http://cia.vc/stats/project/ReactOS puesto hoy a las 9:53 por fireball, ya va a salir acaso la 0.3.12 o algo así?

    ResponderEliminar
  3. @Manuel
    He puesto una entrada explicando eso del "Branch". Son buenas noticias. ;)

    ResponderEliminar