Magento 1.3.2.1 (para no perder viejas costumbres)

Y si, para aquellos que estábamos nostálgicos, ¡tenemos nuevas versión!.

Si señores, Magento 1.3.2.1 (http://www.magentocommerce.com/blog/magento-version-1321-now-available/). Como es costumbre, el link al changelog para ver cuáles fueron los cambios.

No, no está mal el link, hay dos cambios según el anuncio.

El primero: se agrega la función sys_get_temp_dir para poder usarla con Php 5.2.0, ya que de forma nativa está disponible desde la versión 5.2.1.

La modificación está hecha en el archivo /app/code/core/Mage/Core/functions.php, entre las líneas 343 y 368, en donde se agregó el siguiente código.

if ( !function_exists('sys_get_temp_dir') ) {
    // Based on http://www.phpit.net/
    // article/creating-zip-tar-archives-dynamically-php/2/
    function sys_get_temp_dir()
    {
        // Try to get from environment variable
        if ( !empty($_ENV['TMP']) ) {
            return realpath( $_ENV['TMP'] );
        } else if ( !empty($_ENV['TMPDIR']) ) {
            return realpath( $_ENV['TMPDIR'] );
        } else if ( !empty($_ENV['TEMP']) ) {
            return realpath( $_ENV['TEMP'] );
        } else {
            // Try to use system's temporary directory
            // as random name shouldn't exist
            $temp_file = tempnam( md5(uniqid(rand(), TRUE)), '' );
            if ( $temp_file ) {
                $temp_dir = realpath( dirname($temp_file) );
                unlink( $temp_file );
                return $temp_dir;
            } else {
                return FALSE;
            }
        }
    }
}

Hay que reconocer que se mantuvo la referencia al original de la función. Este ejemplo está disponible también en los comentarios de la documentación oficial de sys_get_temp_dir.

El segundo, según el anuncio, es una modificación al index.php (deduzco que al archivo principal) para dar soporte al módulo de Compilación.

Por más que busqué, no hay cambio entre esas dos versiones… así que bueno… si alguien encuentra algo, bienvenido sea… caso contrario, tenemos nueva versión para poder dar soporte de una función a una versión muy específica de Php.

Suponiendo que no me equivoqué con el segundo fix… ¿era necesario hacer una versión (por más menor que sea) por una función para una versión de Php que debería actualizarse?.

El archivo de diferencias oficial no muestra nada de cambios (salvo lo expuesto). ¿Tiene algún sentido ésta versión?.

Si, ésta vez me salieron las preguntas retóricas.