Uma semana no Openverse: 2024-04-08 – 2024-04-15


openverse

PRs mesclados

APIAPI Uma API, ou Interface de Programação de Aplicações, é um intermediário de software que permite que programas interajam entre si e compartilhem dados de maneiras limitadas e claramente definidas.

  • #4031: Adicionar aviso à resposta de pesquisa quando o parâmetro source tiver validade mista
  • #4056: Mostrar a documentação adicional das visualizações de pesquisa no site de documentação da API
  • #4062: Correção para garantir que o tipo de imagem seja extraído corretamente do tipo de conteúdo
  • #4078: Publicar changelog para api-2024.04.09.03.50.11
  • #4098: Atualizar idna da versão 3.6 para a 3.7 em /api

Catálogo

  • #4060: Correção: Escapar espaço na injeção de diretório de `just catalog/test`
  • #4061: Refatoração: Remover a substituição redundante de `get_media_type()` nos provedores com um único tipo de mídia
  • #4071: Reduzir o impacto visual dos alertas do DAG no SlackSlack Slack é uma plataforma de chat em grupo colaborativa https://slack.com/. A comunidade WordPress tem seu próprio canal no Slack em https://make.wordpress.org/chat/

Documentação

  • #4084: Corrigir as flags de recursos em produção durante a hidratação
  • #4095: Atualizar idna da versão 3.4 para a 3.7 em /documentation

Frontend

  • #4009: O erro do endpoint relacionado ainda é enviado ao Sentry
  • #4011: Tratar erros globais de reprodução de áudio
  • #4043: Ativar visualizações adicionais de pesquisa no frontend
  • #4044: Adicionar evento `SEARCH_RESPONSE_TIME`
  • #4048: Atualizar pacotes do jest
  • #4049: Atualizar a dependência typescript para a v5.4.4
  • #4050: Atualizar o pnpm para a v8.15.6
  • #4052: Atualizar a dependência postcss-focus-visible para a v9
  • #4054: Substituir `focus:` por `focus-visible:`
  • #4057: Atualizar o Node.js para a v18.20.2
  • #4058: Atualizar a dependência node-htmlHTML HTML é um acrônimo para Hyper Text Markup Language (Linguagem de Marcação de Hipertexto). É uma linguagem de marcação usada no desenvolvimento de páginas e sites.-parser para a v6
  • #4066: Correção: Remover espaços em branco indesejados no início e no fim das atribuições
  • #4079: Publicar changelog para frontend-2024.04.09.03.50.12
  • #4084: Corrigir as flags de recursos em produção durante a hidratação

Infra

  • #4051: Adicionar registro a todas as saídas do dag-sync

Servidor de ingestão

  • #4097: Atualizar idna da versão 3.6 para a 3.7 em /ingestion_server

Gerenciamento

  • #4059: Atualizar workflows para a v6 (principal)
  • #4069: Atualizar print_ps() para usar a saída ps do Docker Compose JSONJSON JSON, ou JavaScript Object Notation, é um formato mínimo e legível para estruturar dados. Ele é usado principalmente para transmitir dados entre um servidor e uma aplicação web, como alternativa ao XML.
  • #4090: Adicionar emojis aos status aceitáveis do bot de lembretes da thread do projeto
  • #4094: Atualizar idna da versão 3.4 para a 3.7 em /automations/python
  • #4096: Atualizar idna da versão 3.6 para a 3.7 em /utilities/project_planning

Issues fechadas

API

  • #723: Remover o sufixo `_package` dos nomes de módulos na API
  • #3750: O tipo de imagem usado para miniaturas às vezes é extraído incorretamente do tipo de conteúdo
  • #4023: Criar um script para gerar automaticamente propriedades de mídia na API e no frontend
  • #4030: Melhorar o tratamento do parâmetro source inválido
  • #4055: Ativar a exibição da documentação adicional das visualizações de pesquisa da API

Catálogo

  • #1370: Atualizar para o Python 3.11
  • #1385: Remover implementações padronizadas desnecessárias de `get_media_type`
  • #1566: Remover tags duplicadas
  • #2186: Criar um script para gerar automaticamente propriedades de mídia
  • #3987: Reduzir/melhorar o impacto visual dos alertas do DAG no Slack
  • #4013: As consultas do Science Museum podem falhar ocasionalmente devido a um bug upstream
  • #4091: Usar atualização em lote para limpar objetos JSON vazios nos campos de tags

Documentação

  • #3877: Adicionar documentação para incluir traduções em árabe geradas por máquina nos testes e2e

Frontend

  • #553: Remover espaços em branco no início e no fim do resultado do botão de cópia da atribuição
  • #2471: Adicionar evento analítico `SEARCH_RESPONSE_TIME`
  • #3487: `NotSupportedError` ao tentar reproduzir áudio
  • #3775: `SEARCH_TIME_EVENT` não pode ser usado devido às limitações do plausible e do CORS
  • #4006: O erro do endpoint relacionado ainda é enviado ao Sentry
  • #4023: Criar um script para gerar automaticamente propriedades de mídia na API e no frontend
  • #4035: Ativar a flag `additional_search_views` no staging e em produção
  • #4047: Atualizar o jest para a versão mais recente
  • #4082: Flags alternáveis não funcionam em produção
  • #4087: O estado lógico do elemento VCheckbox não é atualizado para corresponder ao estado armazenado na aplicação

Gerenciamento

  • #2340: Adicionar documentação voltada aos mantenedores, com diretrizes e expectativas para issues de “boa primeira issue” e “ajuda necessária”
  • #3876: Migrar para o Docker Compose v2

openverse-infrastructure

PRs mesclados

Infra

  • #837: Implementar o Airflow em next/production com Ansible

Gerenciamento

  • #845: 🔄 arquivo(s) sincronizado(s) com WordPress/openverseOpenverse Openverse é um mecanismo de busca de mídias com licença aberta, incluindo imagens e áudio. Encontre o Openverse no GitHub e em https://openverse.org.

Issues fechadas

API

  • #468: Gerenciar projetos e configurações do Sentry no Terraform

Frontend

  • #468: Gerenciar projetos e configurações do Sentry no Terraform

Infra

  • #775: Migrar todas as regras do Airflow Cloudflare de openverse.engineering para openverse.org
  • #776: Executar uma atualização de dados e DAGs de provedores na nova instância do Airflow

#openverse, #week-in-openverse