Categor铆as
WordPress

WP 3.7, la distribuci贸n m谩s esperada

Ayer tuvimos la primera reuni贸n de muchas sobre WordPress 3.7. Mucho se habl贸 de 3.7. y de 3.8 en la WordCamp San Francisco, y ahora los equipos se est谩n poniendo en marcha.

Como algunos ya sab茅is,聽las versiones de 3.7 y 3.8 se desarrollar谩n en paralelo.Y hay mucho que contar de ellas.聽

WP 3.7

WordPress 3.7 es una versi贸n que llamamos聽de control. No se ver谩n muchos cambios de aspecto externo (casi ninguno, en realidad), pero tendremos muchos cambios internos interesantes. Y聽m谩s que interesantes, excitantes. La lista es corta, as铆 que vamos a repasarla.

Los l铆deres de proyecto

Esta versi贸n de WordPress estar谩 encabezada por:

  • Andrew Nacin. Uno de los programadores m谩s veteranos de WordPress y聽Ninja Coder.聽
  • Daryl Koopersmith. Forma un grupo junto a Nacin y a Nikolay Bachiyski que se hicieron famosos por levantar la mano cuando alguien preguntaba 驴qui茅n cree que conoce todo el c贸digo de WordPress? Es el creador del Elastic Theme.
  • Jon Cave. Experto en seguridad, entr贸 a formar parte del equipo de Automattic despu茅s de encontrar vulnerabilidades en una de las 煤ltimas versiones

驴Qu茅 significa que ellos sean los Lead Developers de esta distribuci贸n? Que s贸lo ellos (y Aaron Campbell, Lead Developer de 3.6 durante los primeros d铆as) pueden aprobar tickets. Esto hace que el flujo de trabajo sea mucho m谩s ordenado y les permite tener una visi贸n constante del conjunto.

El resto del equipo

Como ya ocurri贸 con WP 3.0, el equipo se ampl铆a para esta nueva versi贸n. Ayer en el chat apareci贸 y se dio la bienvenida a mucha gente nueva. 230 usuarios con muchas ganas de compartir, aportar, ayudar, y hacer de 茅ste un proyecto a煤n m谩s grande.

La fecha de salida

La fecha de salida propuesta para la versi贸n 3.7 de WordPress es a principios de Octubre. En palabras de Nacin, 芦tras WordCamp Europa y antes de mediados de mes, sobre la semana del 7 de Octubre禄.

Como ya os comentaba antes, esta es una version que en desarrollo se denomina 芦de control禄, y lo que se espera es que el ritmo de movimiento de los tickets suba mucho durante estas semanas. Y ya se est谩 viendo en el trac. Lo propuesto son seis semanas de desarrollo, una alpha, una beta, una RC, y sacar la versi贸n definitiva.

Desde mi punto de vista, el d铆a de contribuidores del core de WordCamp Europa puede ayudar a cerrar los 煤ltimos detalles, ya que聽Nacin estar谩 all铆, y desde mi punto de vista,聽el cierre de fases de forma presencial聽ha ayudado mucho a la buena consecuci贸n de los mismos en las 煤ltimas versiones. Al fin y al cabo, las WordCamps tambi茅n est谩n para eso.

Language Packs, el futuro prometido

Hace m谩s de dos a帽os, JoeTheSor public贸 un art铆culo en WordPress Ideas. En 茅l planteaba que聽WordPress necesitaba una soluci贸n multiidioma. Una soluci贸n de verdad, nada de plugins. Algo con聽integraci贸n total. Y planteaba, desde una perspectiva que creo muy acertada, que algo tan importante como esto聽deber铆a tener soporte continuo por parte de los propios desarrolladores del core de WordPress.聽

Muchos votamos esa idea, y desde hace unos meses se etiquet贸 como algo realizable. Hoy tenemos el ticket #18200,聽y聽es una de las tres tareas principales para WP 3.7.

Creo que no tengo que explicaros lo importante que es para muchos de nosotros el poder utilizar un sistema multiidoma de forma nativa en WordPress. Estamos muy contentos, emocionados, y ya nos hemos ofrecido a ayudar en todo lo que podamos.

Automatic Updater, seguridad ante todo

Esta idea surge de un plugin de聽Gary Pendergast聽llamado Automatic Updater.

El software, en sus ciclos de desarrollo, sigue un sistema de versiones. Este sistema de versiones sirve de etiquetado para el software, para su sencilla localizaci贸n, y tambi茅n da mucha informaci贸n a los usuarios.聽T铆picamente, en el versionado diferenciamos entre versi贸n mayor y聽versi贸n menor.

  • En una versi贸n mayor suele haber cambios estructurales o visuales evidentes. Ser铆an los cambios que ocurrieron entre la versi贸n 2.9 y 3.0 de WordPress, por ejemplo.
  • En una versi贸n menor suele haber correcciones de c贸digo o peque帽os cambios que modifican y/o mejoran la funcionalidad, as铆 como solucionan problemas de seguridad.

A efectos de programaci贸n, en las versiones mayores debemos revisar la compatibilidad de nuestros temas y plugins con las nuevas especificaciones y estructras. Por poner un ejemplo, de WP 3.5 a 3.6 ha cambiado la versi贸n de jQuery, lo que hace que algunos plugins no funcionen de forma correcta. Estos plugins habr铆a que actualizarlos para que funcionaran en la nueva versi贸n.

Las versiones menores suelen incluir detalles de seguridad y cambios que mejoran o corrigen el funcionamiento del software. As铆, WP 3.5.1 es una versi贸n menor que corrige problemas de seguridad y otros peque帽os problemas, normalmente reportados por los usuarios (suelen ser casos extra帽os, no generales, que ocurren con determinadas configuraciones espec铆ficas).

La idea de Automatic Updater es que esas actualizaciones menores, que siempre mejoran el rendimiento del sistema sin modificar estructuras, se realicen de forma autom谩tica. Es decir, que si ma帽ana saliera WordPress 3.6.1, o Jetpack 2.3.5, lo que se espera es que el sistema realice la actualizaci贸n de forma autom谩tica, y que s贸lo nos pida interactuar cuando nos encontremos ante un cambio de versi贸n mayor. De esta forma, si un plugin o el propio sistema tiene una actualizaci贸n de seguridad, 茅sta se aplicar谩 de forma autom谩tica a todos los usuarios.

聽Limpieza y orden

Una de las cosas que tiene WordPress es que es muy participativo. Si no sabes nada de c贸digo y tienes una buena idea puedes dejarla en WordPress Ideas. All铆 la comunidad votar谩 las ideas, y las m谩s votadas se convertir谩n en realidad. Y si sabes c贸digo, puedes utilizar el trac.

El trac tiene ahora mismo m谩s de 3800 tickets, lo que lo convierte en un espacio a veces inabarcable, porque no permite tener una visi贸n global, de conjunto, de todo lo que hay abierto en el sistema.

3800-tickets

Durante la WordCamp San Francisco se cerraron m谩s de 100 tickets en un d铆a y medio, lo que da una idea de c贸mo puede ser el ritmo de trabajo de estos d铆as si todos los desarrolladores dedican dos o tres horas a la semana al trac.

Muchos de estos tickets necesitan revisi贸n. En palabras de Nacin de ayer,聽芦hay 44 tickets sobre feeds abiertos, 16 sobre fecha/hora, y 134 sobre comentarios禄. Hay mucho que limpiar, cerrar las cosas que ya no tengan sentido, y reordenar un poco. Un peque帽o equipo se encargar谩 de eso, y todo el que quiera participar es bienvenido.

Andrew Nacin y Jon Cave, adem谩s, est谩n trabajando en algunas mejoras en el Trac, que incluyen suscripci贸n por componentes. As铆, cada uno podr谩 suscribirse a hilos completos sobre el espacio que le interese: internacionalizaci贸n, feeds, etc. Esto estar谩 disponible la semana que viene.

Un poco m谩s de seguridad

La tercera cuesti贸n que se incluye de base en 3.7. es la de ampliar la seguridad de las contrase帽as en WordPress. Por lo que se viene hablando, se eliminar谩 el usuario admin por defecto (cosa que ya est谩 hecha en la 煤ltima versi贸n) y se est谩 hablando de utilizar un聽generador de contrase帽as para los usuarios. Lo que s铆 se tiene cada vez m谩s claro es que casi todos los problemas de seguridad en WordPress vienen por robos de contrase帽as y accesos no autorizados, por lo que hay que hacer mucho hincapi茅 en que los usuarios no puedan poner una contrase帽a como聽12345.

La bola extra: developers.svn.wordpress.org

Desde ayer est谩 disponible developers.svn.wordpress.org. Como pod茅is leer en este art铆culo, es un nuevo espacio en el que no s贸lo estar谩n los tickets, sino que habr谩 montones de herramientas para desarrolladores.

Las m谩s interesantes, desde mi punto de vista, son los聽tests unitarios. Estos tests, haciendo un gran resumen, son peque帽os scripts que recorren el c贸digo buscando qu茅 salida devolver铆an, y viendo si se corresponde en formato con lo que deber铆a ser. En la p谩gina de Travis os pod茅is hacer una idea de c贸mo funcionan.

La idea inicial para esta versi贸n es cerrar unos 700-1000 tickets. No es moco de pavo, pero si veis la velocidad a la que va el trac, ver茅is que es m谩s que posible. Adem谩s,聽el grupo de accesibilidad estar谩 muy pendiente de esta distribuci贸n y estar谩 ayudando en todo lo que pueda a que se cumpla la misma.

Para los interesados en JavaScript, la semana que viene habr谩 una reuni贸n para organizar esa parte, y elegir un framework para trabajar (驴node.js?).

Contributors day

Los d铆as de contribuidores de las WordCamps cada vez son m谩s importantes. Por un lado, para formar a los nuevos integrantes de los equipos de desarrollo. Por otro, para ponerlos en contacto con el resto de la comunidad. Y por 煤ltimo, para divertirse juntos y sentir que somos parte de un gran proyecto. Estoy esperando con muchas ganas el de la WordCamp Europa.

WP 3.8

La versi贸n 3.8 de WordPress se desarrollar谩 en paralelo a la versi贸n 3.7, aunque la fecha de salida es posterior (sobre Diciembre). Esta tarde ser谩 la primera reuni贸n de organizaci贸n.

Los dos elementos principales ser谩n Twenty Fourteen, el nuevo tema por defecto de WordPress basado en Further y del que hablamos anteriormente, y el MP6.

El MP6 es un cambio estructural en la administraci贸n, sobre todo, y que lleva a帽os arrastr谩ndose (si no recuerdo mal, desde antes de 3.4). Creo que por eso聽el l铆der de proyecto ser谩 el propio Matt.

Si quer茅is probar MP6 pod茅is instalaros聽este plugin que no deber铆a existir(actualizado hoy por 煤ltima vez) o mirar la foto de abajo.

mp6

Os seguir茅 contando m谩s cosas m谩s adelante, despu茅s de la reuni贸n y de haber reordenado ideas 馃檪

Por Rafa Poveda

Rafa Poveda es un evangelista del software libre y en concreto de WordPress, software con el que lleva trabajando desde 2007.
Actualmente es CTO de MyTinySecrets LTD y Jefe de proyectos en Pixelated Heart, donde ense帽a a otras compa帽铆as a comunicarse y a tener una presencia online utilizando WordPress como su herramienta principal. Tambi茅n trabaja ense帽ando WordPress dando clases en masters y cursos in-company para desarrolladores.

2 respuestas a 芦WP 3.7, la distribuci贸n m谩s esperada禄

Deja un comentario