Hace un tiempo tuvimos una idea. Se nos ocurrió quedar un día de Comunidad de una WordCamp para compartirlo con ellos, pero desde lejos. Al fin y al cabo, es lo bueno que tiene la Comunidad Global.
Pero teníamos un problema inicial, con el que quizá no contábamos algunos: no todo el mundo sabe lo que es contribuir o participar. Y hay también gente que no sabe qué es la Comunidad.
Así que para empezar por el principio, este jueves vamos a hablar de Comunidad. Y el orden del día va a ser el siguiente:
Y después, cómo participar para todos los niveles. Desde alguien que comparte lo que ha aprendido arreglando un error de una plantilla, o algo que no se veía, hasta los desarrolladores:
Cómo se trabaja en la Comunidad
En los foros de .com
En los foros de .org
En las traducciones de WordPress a español de España (es_ES)
Revisando plugins
Revisando temas
Proponiendo ideas
Parcheando código
Probando soluciones a errores
Si os apetece, este jueves nos vemos.
#WPCommunityDay Sevilla
Thursday, Jan 29, 2015, 6:00 PM
Mecus Avda. García Morato 9, nave 8 Sevilla, ES
15 WordPresseros Went
Muy buenas. Unos cuantos hemos estado hablando de hacer una meetup en la que podamos sentarnos y aprender cómo contribuir a WordPress. Para contribuir en WordPress no hace falta tener un perfil técnico. Todos podemos hacerlo, y las opciones son múltiples:• Responder en los foros a personas que tengan problemas que nosotros ya hemos resuelto • Pa…
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
Andrew Nacin
Daryl Koopersmith
Jon Cave
¿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.
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.
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.
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.
El otro día hicimos una pequeña estupidez en #EBE12. Me pidieron que hiciera una pequeña introducción a WordPress.com, para que los muchos nuevos que venían por primera vez al evento vieran que podían salir de EBE teniendo un blog, y que es algo que ser puede utilizar para muchas cosas más.
El año pasado recibí bastantes críticas acerca de la ponencia de WordPress porque fui «demasiado serio». Este año decidimos innovar un poco y preparamos una teletienda cutre americana para vender WP.com como si de sartenes se tratase.
La cosa no fue fácil. Tuvimos la semana cargada de trabajo, terminamos los vídeos tarde, y el presentador de la teletienda cambió en el último momento. Eso hizo que nuestra teletienda, que debería haber sido cuidadosamente cutre, fuese cutre de verdad :-P. Y no, no somos los mejores actores del mundo :/.
Hemos recogido críticas curiosas. @darkblue ha sido catalogado como «el rubio sorprendido», nos han llamado Pimpinela, se han quejado de que la charla era demasiado básica, y de que estábamos vendiendo WordPress.com. Hasta nos han dicho en este artículo de desenredandolared que «rozó, a la hora de la puesta en escena, un anuncio de Teletienda«. O sea, cuatro WINs con respecto a lo que teníamos y queríamos conseguir.
Todo esto nos lo ha dicho gente que no se había leído la descripción de la presentación, o que esperaban otra cosa. Quizá habían visto mi nombre junto a WordPress y habían pienso que les iba a contar la próxima «One more thing». Y se nos han quejado de que hemos conseguido hacer lo que pretendíamos ;-). Por eso estamos muy contentos con el resultado, teniendo en cuenta los problemas de preparación, aunque algunos asistentes se hayan quedado con mal sabor de boca por lo corto del contenido.
Otros nos han dicho que deberíamos poner en el programa el nivel de las ponencias. Mi opinión es que no. Está claro que hay que facilitar al asistente a un evento la tarea lo máximo posible, pero si no queréis leer y os frustráis después, es problema exclusivamente vuestro.
Lo que sí voy a hacer en la próxima es contar antes de empezar lo que voy a hacer. «Señores, este es el examen de derecho penal. Los de la escuela de arquitectura que estén aquí por error pueden irse.»
El contenido que ofrecimos me parece interesante y a mucha gente le ha gustado. La ponencia la estamos preparando para subir los vídeos a Vimeo (eliminando las partes que son de cliente y no pueden verse ;)) y podéis ver el contenido si queréis. Los vídeos estarán pronto en la web de #EBE12.
Me quedo además con un detalle. Poder subirte a un escenario con tu futuro marido, «el rubio sorprendido», y que os llamen Pimpinela, no tiene precio ;).
Es bonito marcar nuevas etapas en el calendario. Hoy marcamos muchas cosas a la vez. @darkblue y yo cumplimos hoy 4,5 años de acompañamiento mutuo. No es lo único que ocurre hoy.
Hoy @darkblue termina una etapa de su vida con la entrega del proyecto fin de carrera. A su vez, empieza su trabajo en lo que será la continuación del proyecto, Remember Me.
Por mi parte, empiezo también una nueva etapa como parte de WP Realm, proyecto en el que tengo un acompañamiento espectacular, y donde participo como miembro de Mecus y de la comunidad de WordPress.
Es bonito acostarse cada noche sabiendo que a la mañana siguiente te esperan nuevas aventuras, por muy agotadores que sean los días 🙂
Ahora mismo suena «My December» de Linkin Park en mi GrooveShark.
Hoy es un día motivador. Muchos proyectos nuevos. Una reunión con la visión puesta en todo el 2012, y 7 proyectos impresionantes por delante. ¡Sin tener en cuenta los proyectos de clientes! La verdad es que nos hemos montado un equipo creativo muy bueno aquí en Mecus.
No somos los únicos con proyectos. Por ejemplo, Javi tiene una página en la que comenta cuestiones tecnológicas. Con 16 años sacó a la calle WP Wizard, un asistente de instalación de WordPress en Windows, y hoy presentaba un proyecto nuevo:
/-2-/
Right now I’m listening to «My December» from Linkin Park in my GrooveShark.
Today is a motivating day. A lot of new projects. A meeting talking about the whole 2012, and 7 gorgeous projects in the way. And this without counting the client projects! We have a pretty nice creative team here in Mecus.
But there are more people with projects. For example, Javi has a page in which he comments about technological questions. When he was 16 years old he released WP Wizard, an installation assistant for WordPress in Windows systems. Today he has released a new project:
Esta tarde he estado hablando de él y de sus proyectos, y se ha escuchado la fatídica frase: Sí, la pena es que viva en España.
Señoras y señores, tenemos que dejar de ser el tercer mundo de la innovación. Hagamos crecer nuestras ideas. Desarrollemos nuestros productos. Mostrémoslos al mundo. Valemos, mucho, y en momentos como éste es cuando más tenemos que esforzarnos en demostrarlo.
Este no es el mundo que queremos para las futuras generaciones. Cambiar esto está en nuestras manos. Y es nuestro deber.
P.S.: Y, de paso, echadle un vistazo a sus aplicaciones 😉
/-2-/
This afternoon I have been talking about him and his projects, and I’ve heard the famous phrase: Yes, it’s a pity that he lives in Spain.
People, we need to finish with this, with being the third world of innovation. We need to make our ideas grow. Develop our products. Show them to the world. We are good enough, and in these moments is when we need to evidence it.
This is not the world that we want for the future generation. Change this is in our hands. And is our duty.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.