Cambio accidental incompatible: estrategia de redimensionado crop
El 4 de junio a las 17:32 CEST, desplegamos un cambio que rompe la compatibilidad con versiones anteriores, aunque prometemos no hacer esto «sin más» y, por ejemplo, ponemos cuidado extremo en el stack herding para garantizar que las configuraciones de nuestros clientes solo cambien cuando ellos eligen adoptarlas.
Yo fui el responsable de esa decisión, y el motivo fue que noté que crop,
nuestra estrategia de redimensionado, no funcionaba como se
anunciaba. En su lugar, imitaba el comportamiento de su equivalente fillcrop.
Tras deliberarlo un poco, decidí seguir adelante con el cambio pensando que en ese momento
absolutamente nadie usaba la estrategia de redimensionado crop, debido al
limitado conjunto de casos de uso para su propósito: «¿Quién querría recortar imágenes de
dimensiones desconocidas sin proporcionar coordenadas específicas o
detectar rostros?».
Mi razonamiento también se apoyaba en el hecho de que, durante los últimos nueve años, nadie se había dado cuenta de que no estaba implementada correctamente.
Lo que no tuve en cuenta es el caso obvio de alguien que pretendía usar
fillcrop, pero configuró crop por accidente y, por
lo tanto, dependía de un comportamiento defectuoso de nuestra plataforma. Está claro que debería
haberlo pensado mejor para poder implementarlo de otra manera y esforzarme más en avisar a nuestros
clientes sobre la corrección que se avecinaba.
Todo esto pone en peligro lo que aspiramos a ser: un bloque de construcción robusto para negocios en el que se pueda confiar ciegamente.
Debí ser más cuidadoso en este sentido y pido disculpas por mi mal criterio. Nos aseguraremos de aprender de este error y de que no vuelva a ocurrir.
Si estabas acostumbrado a usar crop y ahora notas imágenes extrañas, por
favor, cambia a la estrategia fillcrop. Cualquier imagen afectada se puede
volver a redimensionar si también exportaste los archivos :original.
Si necesitas ayuda para reparar imágenes dañadas, por favor, ponte en contacto con soporte.
Aunque podremos reparar la mayoría de las imágenes, somos conscientes de que no podemos compensar los posibles dolores de cabeza causados. Aun así, esperamos suavizar un poco el golpe, así que, por favor, escríbenos si te ocurrió y encontraremos una compensación adecuada.
Actualización del 8 de junio por ahora revertimos este cambio. Todavía hay clientes nuevos que
descubren fallos provocados por él. Si ya cambiaste a fillcrop, no tienes que
hacer nada, porque ese es el nombre correcto de lo que intentabas lograr. Simplemente volveremos a
convertir crop en un alias de fillcrop, ya que por
sí sola tiene pocos casos de uso razonables, y así es como ha funcionado el sistema durante 9 años.
Es probable que vayamos descontinuando crop por completo (seguirías
pudiendo recortar imágenes si proporcionaras el parámetro crop, que es más
avanzado que la estrategia de redimensionado crop).
