Una semana en Openverse: 2024-04-08 – 2024-04-15


openverse

PR fusionadas

APIAPI Una API o interfaz de programación de aplicaciones es un intermediario de software que permite que los programas interactúen entre sí y compartan datos de maneras limitadas y claramente definidas.

  • #4031: Añadir una advertencia a la respuesta de búsqueda cuando el parámetro de fuente tiene una validez mixta
  • #4056: Mostrar la documentación adicional de las vistas de búsqueda en el sitio de documentación de la API
  • #4062: Corrección para garantizar que el tipo de imagen se extraiga correctamente del tipo de contenido
  • #4078: Publicar el registro de cambios para api-2024.04.09.03.50.11
  • #4098: Actualizar idna de 3.6 a 3.7 en /api

Catálogo

  • #4060: Corrección: Escapar el espacio en la inyección del directorio `just catalog/test`
  • #4061: Refactorización: Eliminar la redefinición redundante de `get_media_type()` en proveedores con un único tipo de contenido multimedia
  • #4071: Reducir el impacto visual de las alertas de DAG en SlackSlack Slack es una plataforma colaborativa de chat grupal https://slack.com/. La comunidad de WordPress tiene su propio canal de Slack en https://make.wordpress.org/chat/

Documentación

  • #4084: Corregir las banderas de funciones en producción durante la hidratación
  • #4095: Actualizar idna de 3.4 a 3.7 en /documentation

Frontend

  • #4009: El error del endpoint relacionado todavía se envía a Sentry
  • #4011: Gestionar los errores globales de reproducción de audio
  • #4043: Activar vistas de búsqueda adicionales en el frontend
  • #4044: Añadir el evento `SEARCH_RESPONSE_TIME`
  • #4048: Actualizar los paquetes de jest
  • #4049: Actualizar la dependencia typescript a v5.4.4
  • #4050: Actualizar pnpm a v8.15.6
  • #4052: Actualizar la dependencia postcss-focus-visible a v9
  • #4054: Reemplazar `focus:` por `focus-visible:`
  • #4057: Actualizar Node.js a v18.20.2
  • #4058: Actualizar la dependencia node-htmlHTML HTML es el acrónimo de Hyper Text Markup Language (lenguaje de marcado de hipertexto). Es un lenguaje de marcado utilizado en el desarrollo de páginas y sitios web.-parser a v6
  • #4066: Corrección: Eliminar los espacios en blanco iniciales y finales no deseados en las atribuciones
  • #4079: Publicar el registro de cambios para frontend-2024.04.09.03.50.12
  • #4084: Corregir las banderas de funciones en producción durante la hidratación

Infraestructura

  • #4051: Añadir registros a todas las salidas de dag-sync

Servidor de ingesta

  • #4097: Actualizar idna de 3.6 a 3.7 en /ingestion_server

Gestión

  • #4059: Actualizar los flujos de trabajo a v6 (versión principal)
  • #4069: Actualizar print_ps() para usar la salida ps de Docker Compose JSONJSON JSON, o JavaScript Object Notation, es un formato mínimo y legible para estructurar datos. Se utiliza principalmente para transmitir datos entre un servidor y una aplicación web, como alternativa a XML.
  • #4090: Añadir emojis a los estados aceptables del bot de recordatorio del hilo del proyecto
  • #4094: Actualizar idna de 3.4 a 3.7 en /automations/python
  • #4096: Actualizar idna de 3.6 a 3.7 en /utilities/project_planning

Incidencias cerradas

API

  • #723: Eliminar el sufijo `_package` de los nombres de módulos en la API
  • #3750: El tipo de imagen utilizado para las miniaturas se extrae incorrectamente del tipo de contenido en ocasiones
  • #4023: Crear un script para generar automáticamente propiedades de contenido multimedia en la API y el frontend
  • #4030: Mejorar la gestión de parámetros de fuente no válidos
  • #4055: Activar la visualización de la documentación adicional de las vistas de búsqueda de la API

Catálogo

  • #1370: Actualizar a Python 3.11
  • #1385: Eliminar implementaciones innecesarias de código repetitivo de `get_media_type`
  • #1566: Eliminar etiquetas duplicadas
  • #2186: Crear un script para generar automáticamente propiedades de contenido multimedia
  • #3987: Reducir o mejorar el impacto visual de las alertas de DAG en Slack
  • #4013: Las consultas del Museo de Ciencias pueden fallar ocasionalmente debido a un error ascendente
  • #4091: Usar una actualización por lotes para limpiar los objetos JSON vacíos en los campos de etiquetas

Documentación

  • #3877: Añadir documentación para incluir traducciones al árabe generadas automáticamente en las pruebas e2e

Frontend

  • #553: Recortar los espacios en blanco iniciales y finales del resultado del botón de copia de atribución
  • #2471: Añadir el evento analítico `SEARCH_RESPONSE_TIME`
  • #3487: `NotSupportedError` al intentar reproducir audio
  • #3775: `SEARCH_TIME_EVENT` no se puede utilizar debido a las limitaciones de plausible y CORS
  • #4006: El error del endpoint relacionado todavía se envía a Sentry
  • #4023: Crear un script para generar automáticamente propiedades de contenido multimedia en la API y el frontend
  • #4035: Activar la bandera `additional_search_views` en staging y producción
  • #4047: Actualizar jest a la versión más reciente
  • #4082: Las banderas intercambiables no funcionan en producción
  • #4087: El estado lógico del elemento VCheckbox no se actualiza para coincidir con el estado almacenado en la aplicación

Gestión

  • #2340: Añadir documentación orientada a mantenedores con directrices y expectativas para las incidencias de «primera incidencia» y «se necesita ayuda»
  • #3876: Cambiar a Docker Compose v2

openverse-infrastructure

PR fusionadas

Infraestructura

  • #837: Implementar Airflow en next/production con Ansible

Gestión

  • #845: 🔄 archivo(s) sincronizado(s) con WordPress/openverseOpenverse Openverse es un motor de búsqueda de contenido multimedia con licencias abiertas, incluidas imágenes y audio. Encuentra Openverse en GitHub y en https://openverse.org.

Incidencias cerradas

API

  • #468: Gestionar proyectos y configuraciones de Sentry en Terraform

Frontend

  • #468: Gestionar proyectos y configuraciones de Sentry en Terraform

Infraestructura

  • #775: Migrar todas las reglas de Airflow Cloudflare de openverse.engineering a openverse.org
  • #776: Ejecutar una actualización de datos y los DAG de proveedores en la nueva instancia de Airflow

#openverse, #week-in-openverse