Неделя в Openverse: 08.04.2024 – 15.04.2024


openverse

Объединённые PR

APIAPI API, или программный интерфейс приложения, — это программный посредник, позволяющий программам взаимодействовать друг с другом и обмениваться данными ограниченным и чётко определённым образом.

  • #4031: Добавить предупреждение в ответ поиска, если параметр source имеет смешанную валидность
  • #4056: Показать документацию по дополнительным представлениям поиска на сайте документации API
  • #4062: Исправить корректное извлечение типа изображения из типа содержимого
  • #4078: Опубликовать журнал изменений для api-2024.04.09.03.50.11
  • #4098: Обновить idna с версии 3.6 до 3.7 в /api

Каталог

  • #4060: Исправление: экранировать пробел в инъекции каталога `just catalog/test`
  • #4061: Рефакторинг: удалить избыточное переопределение `get_media_type()` у провайдеров с одним типом медиа
  • #4071: Уменьшить визуальное пространство оповещений DAG в SlackSlack Slack — это платформа для групповых рабочих чатов https://slack.com/. У сообщества WordPress есть собственный канал Slack по адресу https://make.wordpress.org/chat/

Документация

  • #4084: Исправить флаги функций в продакшене при гидратации
  • #4095: Обновить idna с версии 3.4 до 3.7 в /documentation

Фронтенд

  • #4009: Ошибка связанного эндпоинта по-прежнему отправляется в Sentry
  • #4011: Обработать глобальные ошибки воспроизведения аудио
  • #4043: Включить дополнительные представления поиска во фронтенде
  • #4044: Добавить событие `SEARCH_RESPONSE_TIME`
  • #4048: Обновить пакеты jest
  • #4049: Обновить зависимость typescript до версии 5.4.4
  • #4050: Обновить pnpm до версии 8.15.6
  • #4052: Обновить зависимость postcss-focus-visible до версии 9
  • #4054: Заменить `focus:` на `focus-visible:`
  • #4057: Обновить Node.js до версии 18.20.2
  • #4058: Обновить зависимость node-htmlHTML HTML — это аббревиатура от HyperText Markup Language (язык гипертекстовой разметки). Это язык разметки, используемый при разработке веб-страниц и веб-сайтов.-parser до версии 6
  • #4066: Исправление: удалить нежелательные начальные и конечные пробелы в атрибуциях
  • #4079: Опубликовать журнал изменений для frontend-2024.04.09.03.50.12
  • #4084: Исправить флаги функций в продакшене при гидратации

Инфраструктура

  • #4051: Добавить журналирование для всех выходов dag-sync

Сервер загрузки данных

  • #4097: Обновить idna с версии 3.6 до 3.7 в /ingestion_server

Управление

  • #4059: Обновить рабочие процессы до версии 6 (мажорное обновление)
  • #4069: Обновить print_ps() для использования вывода Docker Compose ps JSONJSON JSON, или JavaScript Object Notation, — это минималистичный удобочитаемый формат структурирования данных. Он используется преимущественно для передачи данных между сервером и веб-приложением как альтернатива XML.
  • #4090: Добавить эмодзи в допустимые статусы бота-напоминания в ветке проекта
  • #4094: Обновить idna с версии 3.4 до 3.7 в /automations/python
  • #4096: Обновить idna с версии 3.6 до 3.7 в /utilities/project_planning

Закрытые задачи

API

  • #723: Удалить суффикс `_package` из имён модулей в API
  • #3750: Тип изображения, используемый для миниатюр, иногда неправильно извлекается из типа содержимого
  • #4023: Создать скрипт для автоматической генерации свойств медиа в API и во фронтенде
  • #4030: Улучшить обработку недопустимого параметра source
  • #4055: Включить отображение документации API по дополнительным представлениям поиска

Каталог

  • #1370: Обновить до Python 3.11
  • #1385: Удалить ненужные шаблонные реализации `get_media_type`
  • #1566: Удалить дублирующиеся теги
  • #2186: Создать скрипт для автоматической генерации свойств медиа
  • #3987: Уменьшить/улучшить визуальное пространство оповещений DAG в Slack
  • #4013: Запросы Science Museum иногда завершаются ошибкой из-за ошибки на стороне вышестоящей системы
  • #4091: Использовать пакетное обновление для очистки пустых объектов JSON в полях тегов

Документация

  • #3877: Добавить документацию по включению машинно сгенерированных переводов на арабский язык в e2e-тесты

Фронтенд

  • #553: Удалять начальные и конечные пробелы из результата кнопки копирования атрибуции
  • #2471: Добавить аналитическое событие `SEARCH_RESPONSE_TIME`
  • #3487: `NotSupportedError` при попытке воспроизвести аудио
  • #3775: `SEARCH_TIME_EVENT` непригодно для использования из-за ограничений plausible и CORS
  • #4006: Ошибка связанного эндпоинта по-прежнему отправляется в Sentry
  • #4023: Создать скрипт для автоматической генерации свойств медиа в API и во фронтенде
  • #4035: Включить флаг `additional_search_views` в staging и production
  • #4047: Обновить jest до последней версии
  • #4082: Переключаемые флаги не работают в продакшене
  • #4087: Логическое состояние элемента VCheckbox не обновляется в соответствии с состоянием, сохранённым в приложении

Управление

  • #2340: Добавить документацию для сопровождающих с рекомендациями и ожиданиями относительно задач «для начинающих» и «требуется помощь»
  • #3876: Перейти на Docker Compose v2

openverse-infrastructure

Объединённые PR

Инфраструктура

  • #837: Развернуть Airflow в next/production с помощью Ansible

Управление

  • #845: 🔄 синхронизирован файл (файлы) с WordPress/openverseOpenverse Openverse — это поисковая система для медиа с открытыми лицензиями, включая изображения и аудио. Найдите Openverse на GitHub и по адресу https://openverse.org.

Закрытые задачи

API

  • #468: Управлять проектами и настройками Sentry в Terraform

Фронтенд

  • #468: Управлять проектами и настройками Sentry в Terraform

Инфраструктура

  • #775: Перенести все правила Airflow Cloudflare из openverse.engineering в openverse.org
  • #776: Выполнить обновление данных и DAG провайдеров в новом экземпляре Airflow

#openverse, #неделя-в-openverse