Página 1 de 1

Versión Retro-Futuro compatible Lista.

Publicado: 01 Abr 2010, 22:44
por jurrabi
Bueno, pues acabo de subir (rev215) las últimas actualizaciones necesarias para hacer que el plugin sea compatible tanto con los xbmc 10.4 como los PRE10.5 (y supuestamente 10.5 final cuando salga)

Como mencioné en el post de la modificación masiva hay que ir probando todo despacito porque es posible que falte algún import xbmctools en algún módulo (ya que la llamada a xbmcgui.getSetting se ha sustituido masivamente por una llamada a xbmctools.getPluginsetting)

Estoy haciendo pruebas simultáneas en un XBMC r28276 (el último antes del merge de los addons) y otro con una revisión de hoy (r28937). En ambos todo parece funcionar bien.

Lo único que aún no sé como hacer funcionar es el icono para ir a la configuración del plugin desde el menú principal del mismo, ya que la función xbmcplugin.openSettings ha desaparecido y nadie ha sabido decirme cual, o si, la sustituye.

@jesus. Si quieres liberar una versión 2.14.2 para arreglar los canales de seriesyonkis y tvshack sin lanzar esto (que deberíamos probar bien nosotros antes) pues te recomiendo que subas hasta la revisión 213.

Re: Versión Retro-Futuro compatible Lista.

Publicado: 02 Abr 2010, 11:29
por jesus
Eso es un lío, porque yo no he subido aún los cambios de Cinetube...

Sugiero que lo pruebes bien, avises cuando lo hayas hecho, y publico la versión con el HEAD del subversion.

Para otra vez, te recomiendo que crees un branch a partir del branch principal para hacer ese tipo de cambios.

De todas formas voy a terminar unos cambios que estoy haciendo en tvalacarta para publicar la nueva versión, me bajo el branch con tus cambios y empiezo a probar también.

Re: Versión Retro-Futuro compatible Lista.

Publicado: 02 Abr 2010, 15:11
por jurrabi
Lo del branch alternativo te lo sugerí yo mismo en un mensaje anterior cuando empecé a hacer las pruebas con la pre10.5. Yo sigo probando pero he de reconocer que hay canales que ni uso habitualmente por lo que el nivel de pruebas será mínimo.

Si crees que he procedido inadecuadamente te resugiero que retrocedas la versión. No puedo asumir la responsabilidad de que no haya algo que falle.

Re: Versión Retro-Futuro compatible Lista.

Publicado: 02 Abr 2010, 16:27
por bandavi
Yo sugiero que no mezclemos las versiones, y que dejemos los cambios a una version de prueba porque esto puede resultar en un desastré lo digo porque:
1.- No ha salido la version definitiva.
2.- No tenemos ninguna documentacion sobre los cambios hechos y que se haran.
3.- No sabemos nada sobre la compatibilidad con otras plataformas
4.- no todo el mundo tiene instalada el xbmc como plataforma por tanto perderia compatibilidad con una version mezclada.

No se dicho todo esto yo tambien me pregunto ahora que hago porque pensaba subir algunas actualizaciones y arreglos que tengo sobre todo del conector de youtube porque no se si sabreis que la pagina hizo cambios y ahora no funciona el buscador de trailers.

Es mejor retroceder y poner en un branch separado para que Jurrabi pueda hacer todas las pruebas que quiera ya que el esta mas al tanto de los cambios y sugerir a todos los usuarios que de momento no actualize el xbmc mas alla de la revision 28276 porque perderá compatibildad, me parece que eso estan haciendo los demas que tienen plugins creados para su distribucion.

Re: Versión Retro-Futuro compatible Lista.

Publicado: 02 Abr 2010, 17:07
por jurrabi
Como veáis, pero el esfuerzo ya está hecho.

Para mi seguir en un branch era un quebradero de cabeza para seguir incorporando vuestros cambios a mi copia de trabajo modificada. Por eso ideé el poder usar el plugin en ambas versiones.

Tienes razón no obstante en que las plataformas que no son xbmc necesitaría pruebas adicionales.

El problema que tenemos es que tenemos un branch, pero lo usamos como trunk, dando la posibilidad de liberar en cualquier momento, por lo que las evoluciones que vayan más allá de simples arreglos tienen dificultad para incorporarse.

Si nadie más que yo va a probar en el futuro próximo las nuevas versiones no es necesario abrir otro branch (mi copia de trabajo será el branch).

Re: Versión Retro-Futuro compatible Lista.

Publicado: 02 Abr 2010, 17:32
por jurrabi
El volver debe ser sencillo jesus, ya que desde la r213 (la última válida) todas las modificaciones son mías.

Simplemente retrocede hasta la 213 y trabajen desde esa... ya veré como me las compongo yo :(

Una cosa. Se me ocurrió (aunque lo iba a comentar más adelante) que el campo xbmc.getInfoLabel puede que nos sirva para identificar, además de la revisión, la plataforma en la que corre el plugin.

habría que buscar la forma de colocar esta información en constantes globales.

Re: Versión Retro-Futuro compatible Lista.

Publicado: 03 Abr 2010, 12:26
por jurrabi
Acabo de revertir el branch a la versión 213, justo antes de la modificación masiva del plugin. Todo debe estar como antes del follón.

Creo que no tengo permisos para crear un nuevo branchPRE10.5 así que seguiré trabajando en mi working copy para la nueva versión.

Estoy mejorando la rutina de detección de versión para hacerla resistente a fallos y más compatible con otras versiones de solución (Plex, Boxee, etc). Creo que por aquí (con BuildVersion) podemos tener una buena forma de detectar en que solución se está ejecutando el plugin.

@jesus: creo que el problema de instalación que estamos teniendo en boxee es debido al uso de os.path para añadir carpetas de import. si cambiamos los paths absolutos por paths relativos (import resources.lib.modulo o import canal.modulo) podríamos eliminar los problemas de instalación en Boxee.

Lo probaré hoy aunque claro, esto significaría cambiar todos los imports en todos los canales ("import resources.lib.xbmctools as xbmctools" en lugar de "import xbmctool") cosa que por supuesto no voy a hacer he aprendido la lección).

Una vez más, Pido disculpas por los problemas e inconvenientes que haya podido causar.

EDITO: He sido capaz de crear el brach. Lo he puesto en https://xbmc-tvalacarta.googlecode.com/ ... isalacarta
Si no te parece bien ahí jesus, dime tu opinión y lo modifico.
He preferido disponer de un branch separado por 2 razones:
1. Si alguno se anima a realizar pruebas PRE10.5 en cualquier momento no tiene más que cambiar al branch.
2. Me siento más seguro teniendo un backup en el SVN que cubra el trabajo de posibles fallos de disco duro, errores humanos, etc.

A ver si teniendome aquí aisladito consigo no hacer daño general...

Re: Versión Retro-Futuro compatible Lista.

Publicado: 03 Abr 2010, 21:12
por jesus
Gracias, creo que el branch es buena idea.

De todas formas, en el futuro creo que deberíamos consensuar primero entre todos en el foro antes de hacer un cambio de estas características. Creo que es muy necesario empezar a hacer pruebas con la nueva versión de XBMC, pero tenemos que intentar respetar versiones anteriores y otras plataformas en la medida de lo posible.

Dicho esto, os animo a que os lancéis a proponer cambios de estas características :)

A pesar de que soy el padre de la criatura, me parece genial que aportéis vuestras propias ideas para mejorar y ampliar pelisalacarta. Que no os corte el "pedir permiso", pero consensuarlo primero para no perjudicar el trabajo de los demás.

@jurrabi, estoy trabajando estos días con Boxee. Ya pensaré cómo solucionarlo...