Une semaine dans Openverse : 2024-04-08 – 2024-04-15


openverse

PR fusionnées

APIAPI Une API, ou interface de programmation d’applications, est un intermédiaire logiciel qui permet aux programmes d’interagir entre eux et de partager des données de manière limitée et clairement définie.

  • #4031 : Ajouter un avertissement à la réponse de recherche lorsque le paramètre source a une validité mixte
  • #4056 : Afficher la documentation supplémentaire sur les vues de recherche sur le site de documentation de l’API
  • #4062 : Correction pour garantir que le type d’image est correctement extrait du type de contenu
  • #4078 : Publier le journal des modifications pour api-2024.04.09.03.50.11
  • #4098 : Mettre à jour idna de la version 3.6 à la version 3.7 dans /api

Catalogue

  • #4060 : Correction : échapper l’espace dans l’injection de répertoire `just catalog/test`
  • #4061 : Refactorisation : supprimer la redéfinition redondante de `get_media_type()` chez les fournisseurs ayant un seul type de média
  • #4071 : Réduire l’empreinte visuelle des alertes DAG dans SlackSlack Slack est une plateforme de discussion de groupe collaborative https://slack.com/. La communauté WordPress dispose de son propre canal Slack à l’adresse https://make.wordpress.org/chat/

Documentation

  • #4084 : Corriger les indicateurs de fonctionnalités en production lors de l’hydratation
  • #4095 : Mettre à jour idna de la version 3.4 à la version 3.7 dans /documentation

Frontend

  • #4009 : L’erreur du point de terminaison associé est toujours envoyée à Sentry
  • #4011 : Gérer les erreurs globales de lecture audio
  • #4043 : Activer les vues de recherche supplémentaires du frontend
  • #4044 : Ajouter l’événement `SEARCH_RESPONSE_TIME`
  • #4048 : Mettre à jour les paquets jest
  • #4049 : Mettre à jour la dépendance typescript vers la version 5.4.4
  • #4050 : Mettre à jour pnpm vers la version 8.15.6
  • #4052 : Mettre à jour la dépendance postcss-focus-visible vers la version 9
  • #4054 : Remplacer `focus:` par `focus-visible:`
  • #4057 : Mettre à jour Node.js vers la version 18.20.2
  • #4058 : Mettre à jour la dépendance node-htmlHTML HTML est l’acronyme de HyperText Markup Language. Il s’agit d’un langage de balisage utilisé pour développer des pages et des sites web.-parser vers la version 6
  • #4066 : Correction : supprimer les espaces blancs indésirables en début et en fin des attributions
  • #4079 : Publier le journal des modifications pour frontend-2024.04.09.03.50.12
  • #4084 : Corriger les indicateurs de fonctionnalités en production lors de l’hydratation

Infrastructure

  • #4051 : Ajouter la journalisation à toutes les sorties de dag-sync

Serveur d’ingestion

  • #4097 : Mettre à jour idna de la version 3.6 à la version 3.7 dans /ingestion_server

Gestion

  • #4059 : Mettre à jour les workflows vers la version 6 (majeure)
  • #4069 : Mettre à jour print_ps() pour utiliser la sortie ps de Docker Compose JSONJSON JSON, ou JavaScript Object Notation, est un format minimal et lisible permettant de structurer les données. Il est principalement utilisé pour transmettre des données entre un serveur et une application web, comme alternative à XML.
  • #4090 : Ajouter des emojis aux statuts acceptables du robot de rappel du fil de discussion du projet
  • #4094 : Mettre à jour idna de la version 3.4 à la version 3.7 dans /automations/python
  • #4096 : Mettre à jour idna de la version 3.6 à la version 3.7 dans /utilities/project_planning

Problèmes clôturés

API

  • #723 : Supprimer le suffixe `_package` des noms de modules dans l’API
  • #3750 : Le type d’image utilisé pour les miniatures est parfois extrait incorrectement du type de contenu
  • #4023 : Créer un script pour générer automatiquement les propriétés des médias dans l’API et le frontend
  • #4030 : Améliorer la gestion des paramètres source non valides
  • #4055 : Activer l’affichage de la documentation supplémentaire sur les vues de recherche de l’API

Catalogue

  • #1370 : Mettre à niveau vers Python 3.11
  • #1385 : Supprimer les implémentations passe-partout inutiles de `get_media_type`
  • #1566 : Supprimer les balises en double
  • #2186 : Créer un script pour générer automatiquement les propriétés des médias
  • #3987 : Réduire/améliorer l’empreinte visuelle des alertes DAG dans Slack
  • #4013 : Les requêtes du Science Museum peuvent parfois échouer en raison d’un bogue en amont
  • #4091 : Utiliser une mise à jour groupée pour nettoyer les objets JSON vides dans les champs de balises

Documentation

  • #3877 : Ajouter la documentation pour inclure des traductions arabes générées automatiquement dans les tests e2e

Frontend

  • #553 : Supprimer les espaces blancs en début et en fin du résultat du bouton de copie de l’attribution
  • #2471 : Ajouter l’événement analytique `SEARCH_RESPONSE_TIME`
  • #3487 : `NotSupportedError` lors de la tentative de lecture audio
  • #3775 : `SEARCH_TIME_EVENT` est inutilisable en raison des limitations de plausible et de CORS
  • #4006 : L’erreur du point de terminaison associé est toujours envoyée à Sentry
  • #4023 : Créer un script pour générer automatiquement les propriétés des médias dans l’API et le frontend
  • #4035 : Activer l’indicateur `additional_search_views` dans les environnements de préproduction et de production
  • #4047 : Mettre jest à jour vers la version la plus récente
  • #4082 : Les indicateurs commutables ne fonctionnent pas en production
  • #4087 : L’état logique de l’élément VCheckbox n’est pas mis à jour pour correspondre à l’état stocké dans l’application

Gestion

  • #2340 : Ajouter une documentation destinée aux mainteneurs, avec des directives et des attentes pour les problèmes « bonne première contribution » et « aide souhaitée »
  • #3876 : Passer à Docker Compose v2

openverse-infrastructure

PR fusionnées

Infrastructure

  • #837 : Déployer Airflow dans next/production avec Ansible

Gestion

  • #845 : 🔄 fichier(s) synchronisé(s) avec WordPress/openverseOpenverse Openverse est un moteur de recherche de médias sous licence libre, notamment des images et des fichiers audio. Trouvez Openverse sur GitHub et à l’adresse https://openverse.org.

Problèmes clôturés

API

  • #468 : Gérer les projets et les paramètres Sentry dans Terraform

Frontend

  • #468 : Gérer les projets et les paramètres Sentry dans Terraform

Infrastructure

  • #775 : Transférer toutes les règles Cloudflare d’Airflow de openverse.engineering vers openverse.org
  • #776 : Exécuter une actualisation des données et les DAG des fournisseurs sur la nouvelle instance Airflow

#openverse, #week-in-openverse