Quebra de compatibilidade acidental na estratégia de redimensionamento crop
Em 4 de junho, às 17:32 CEST, implantamos uma mudança que quebrou a retrocompatibilidade, mesmo tendo o compromisso de nunca “simplesmente fazer” isso e de, por exemplo, tomar extremo cuidado com o stack herding (English) para garantir que as configurações dos nossos clientes só mudem quando eles optarem por isso.
Fui eu o responsável por essa decisão, e o motivo foi que percebi que a estratégia crop, uma das nossas
estratégias de redimensionamento, não estava funcionando como
anunciado. Em vez disso, ela imitava o comportamento da sua contraparte fillcrop.
Depois de refletir um pouco, decidi seguir com a mudança, pensando que a estratégia de
redimensionamento crop não era usada por ninguém no momento, devido ao conjunto limitado de casos
de uso para a sua finalidade: “Quem iria querer recortar imagens de dimensões desconhecidas sem
fornecer coordenadas específicas ou detectar rostos?”
Meu raciocínio também se apoiava no fato de que ninguém jamais havia percebido, nos últimos nove anos, que ela não estava implementada corretamente.
O que deixei de considerar foi o caso óbvio em que alguém poderia querer usar
fillcrop, mas configurou crop por engano, passando assim a depender de um comportamento incorreto da
nossa plataforma. Está claro que eu deveria ter pensado melhor nisso, para que pudesse ter
implementado a mudança de outra forma e me esforçado mais para avisar nossos clientes sobre a
correção que estava por vir.
Tudo isso compromete o que nos esforçamos para ser: um bloco de construção robusto para empresas, no qual se pode confiar cegamente.
Eu deveria ter sido mais cuidadoso nesse aspecto e peço desculpas pelo meu erro de julgamento. Com certeza vamos aprender com esse erro e garantir que isso não aconteça de novo.
Se você costumava usar crop e agora está notando imagens estranhas, por favor, mude para a
estratégia fillcrop. Todas as imagens afetadas podem ser redimensionadas novamente se você também
exportou os arquivos :original.
Se você precisar de ajuda para corrigir imagens com problemas, por favor, entre em contato com o suporte.
Embora possamos corrigir a maioria das imagens, sabemos que não temos como compensar a possível dor de cabeça causada. Mesmo assim, esperamos amenizar um pouco o transtorno, então, por favor, entre em contato se isso aconteceu com você e encontraremos uma compensação adequada.
Atualização de 8 de junho: estamos revertendo esta mudança por enquanto. Novos clientes ainda
estão encontrando problemas causados por ela. Se você já mudou para fillcrop, não precisa fazer
nada, pois esse é o nome correto para o que você queria obter. Vamos apenas voltar a tornar a
estratégia crop, que tem poucos casos de uso sensatos por si só, um alias de fillcrop, e é assim que o
sistema funciona há 9 anos. Provavelmente vamos descontinuar gradualmente a estratégia crop por completo
(você ainda poderia recortar imagens se fornecesse o parâmetro crop, que é mais avançado que a
estratégia de redimensionamento crop).
