por Alan Knowles (alan_k@php.net) traducido por Jesús M. Castagnetto (jmcastagetto@php.net)

Con 5 nuevos lanzamientos esta semana, incuyendo el Segundo Candidadato de Lanzamiento de MDB y 2 nuevos paquetes, PEAR continua su crecimiento beneficiandose grandemente de nuevos contrubuidores que enviaron código, soluciones a problemas, y nuevas ideas. El eterno problema de crear documentación para esta creciente colección de herramientes esta siendo atacado en varios frentes con herramientas que convierten phpdoc a docbook, y con convertidores desde OpenOffice. Esta semana algunas clases tales como Auth/Permissions y Config, han sido reexaminadas y hay planes para hace mejoras de importancia en estas. También, Rasmus ha ayudado en clarificar algunos de los problemas al usar código licensiado baje la GPL.


Nuevo Lanzamientos

Estable

Beta

Alpha

En Desarrollo


Tráfico en PEAR-DEV

Seguimientos de los temas de la semanas pasadas

Hubo mucha discusión acerca de algunos tópicos que aparecieron en las semanas pasadas, incluyendo Math_Vector, Math_Distance, el paquete para envio de email en masa Mail_Queue, conflictos en System y la nueva Zend Engine, y Wolfram que continuo su análisis de que PHPUnit es a veces mas exacto que lo necesario.

Integración de PHPdocumentor (phpdocu) en PEAR

Como en general el desarrollo de PHPDoc ha esta algo lento, y con PHPDocumentor (phpdocu) convirtiendose en el standard de facto para generar documentación, despues de unos mensajes on el grupo de phpdocu, parece que este sera adoptado como la nueva herramienta de documentación de PEAR, y hay planes en desarrollo para integrarlo como un paquete de PEAR.

Una nueva API para la clase Config

Bertrand Mansion ha hecho cambios y extensiones a la funcionalidad de la clase Config. Estos cambios mayores hara uso de la capacidad del instalador de PEAR para poder manejar paquetes nuevos y viejos, pues los cambios no son compatibles con versiones anteriores de la clase.

Perm_LiveUser ahora en CVS

Marcus Wolff ha anñadido Perm_LiveUser a CVS, siguiendo los intentos divertidos de escojer el nombre correcto para el paquete. fun getting the naming right. Mientras, Lukas Smith también ha estado trabajando en Perm_LiveUser resolviendo las situaciones en las cuales los administradores pueden cambiar los permisos de un usuario, mientras este esta conectado.

Detección de lenguaje en las Noticias Semanales

Wolfram Kriesing sugirió que usemos el nuevo I18N_Negotiator para determinar en que lenguaje mostrar las noticias semanales. Asumiendo que el paquete sea instalado en el servidor de PEAR, Alan esta muy interesado en que se use. Esto significa que si tu has seleccionado un lenguaje por defecto en tu navegador, entonces iras directamente a la página adecuada. Ondrej Jombik sugirió el usar Net_Geo o algo similar para determinar el pais usando la dirección de IP, Alan no estaba tan contento con esto, pues al estar en Hong Kong recibiría Chino Tradicional (el cual no puede leer), asi que se prefirió que el usuario decida manualmente usando la configuración de su navegador.

Candidato de Lanzamiento 2 de MDB

Lukas Smith anunció que ha terminado el Candidato de Lanzamiento 2 del proyecto de combinar Metabase y PEAR DB, esta nueva versión incluye cambios al administrador y un interpretador del esquema de XML mejorado. Es espera recibir comentarios (prontamente) de tal manera que la siguiente semana se pueda lanzar la versión 1.0 de MDB.

Problemas con la licensia de GPL de PECL::Smbclient

La extensión smbclient de Jelmer Vernooij fué puesta en PEAR, creando preocupación acerca de como manejar código GPL que esta enlazado con PHP, pues PHP usa una licencia de tipo BSD y el enlazar código que usa GPL no es permitido por la GPL. Hay problemas similares en el Projecto Mozilla al incorporar trabajos creados con la GPL, lo cual eventualmente llevo al usar tres licensias para el código. Rasmus ha puesto una nota en la PEAR FAQ acerca de este asunto indicando que en lo posible se evite el enlazar código licensiado en GPL (LGPL es aceptable). La única solución a este problema es el tener un 'permiso' especial del grupo de Samba para que smbclient pueda ser enlazado con la extensión de Jelmer.

Bugs and Fixes

Alot of Bugs and Fixes where added this week, Thanks to these people for spotting them, Chuck Hagenbuch, Adam Maccabee Trachtenberg, Keith Schoenefeld, Paweł Gołaszewski, Ondrej Jombik, Tabata Tomoyuki, Aaron Hawley

Problemas y Soluciones

Net_IPv4, calculando direcciones de difusión y de red

Eric ofreció un pequeño paquete que puede hacer cálculos de red, como no hubo objeciones a esto esperamos tener pronto otra herramienta útil en PEAR.

Benchmark_Profiler

Mathias Englert anunció Benchmark_Profiler, que si bien es similar a Benchmark_Timer, tiene ciertas ventajas cuando se quiere saber el tiempo usado en métodos y funciones.

En Desarrollo

Activos en CVS esta semana han sido Auth, Cache_Lite, DB_DataObject, Image_Transform, Math_Vector, MDB, Net_CheckIP, Net_DNS, NetIPv4, PECL::smbc, PECL::tclink, Perm_LiveUser, PHPDoc, SOAP, Tree, y Validate.

Documentación nueva y mejorada

Cambios a la documentación de PECL::Soap, Net_IPv4 y pear deberian de aparecer esta semana.