A week in Openverse: 2024-04-01 – 2024-04-08


openverse

Merged PRs

API

  • #3989: Create the moderation decision model
  • #3991: Update dependency fakeredis to v2.21.3
  • #3996: Update dependency elasticsearch to v8.13.0
  • #4000: Publish changelog for api-2024.04.01.17.07.10
  • #4002: Selectively update API deps and undo unrelated updates
  • #4008: Publish changelog for api-2024.04.02.05.06.52
  • #4027: Remove provision for missing fields on `Hit`
  • #4032: Remove potentially problematic `do_not_wait_for`

Catalog

  • #3997: Update dependency flaky to v3.8.1
  • #4004: Increase Wikimedia request timeout
  • #4010: Update dependency tldextract to v5.1.2
  • #4014: Filter out duplicates from `raw_tags` in the catalog v2
  • #4029: Improve testing import behavior for the catalog
  • #4041: Clarify Batched Update DAG docs with use cases for failure recovery

Documentation

  • #4012: Add log insights querying information for Nuxt 5XX errors
  • #4017: Replace docker-compose with docker compose in just scripts and docs

Frontend

  • #3975: VTag improvements
  • #3988: Add context comments to i18n key
  • #3990: Update dependency @playwright/test to v1.42.1
  • #3992: Update dependency prettier-plugin-tailwindcss to v0.5.13
  • #3994: Update Node.js to v18.20.0
  • #3995: Update dependency async-mutex to ^0.5.0
  • #3999: Add SEO properties to collection pages
  • #4001: Publish changelog for frontend-2024.04.01.17.07.11
  • #4018: Replace implicit getBy* assertion in `v-modal` test

Ingestion Server

  • #3996: Update dependency elasticsearch to v8.13.0
  • #4017: Replace docker-compose with docker compose in just scripts and docs
  • #4042: Publish changelog for ingestion_server-2024.04.04.14.33.24

Management

  • #3993: Update workflows
  • #4017: Replace docker-compose with docker compose in just scripts and docs
  • #4021: Bump pillow from 10.2.0 to 10.3.0 in /utilities/project_planning
  • #4022: Bump pillow from 10.2.0 to 10.3.0 in /utilities/provider_tallies
  • #4028: Handle PR automations when quick succession of PR approved and merged

Closed issues

API

  • #1996: Implementation Plan: Clearly document all media properties in catalog in API & Frontend
  • #3636: Create `ModerationDecision` table
  • #3945: Log when source query parameter contains invalid values

Catalog

  • #3926: Update `raw_tags` to avoid duplicates in the catalog
  • #4003: Increase Wikimedia request timeout

Documentation

  • #3896: Project Proposal: Incorporate Rekognition data into the catalog

Frontend

  • #617: Translation strings partials should be linked with the whole sentence.
  • #790: More descriptive screen reader text for search page headings
  • #1996: Implementation Plan: Clearly document all media properties in catalog in API & Frontend
  • #2321: Remove implicit `@testing-library` `get*` assertions: `v-modal.spec.js`
  • #3190: Refactor and improve `VTag` component
  • #3917: Add SEO properties to the collection pages

Management

  • #3973: Set expectation of Docker compose v2 and update references and compose file appropriately

openverse-infrastructure

Merged PRs

Infra

  • #829: Deploy Airflow with Ansible
  • #830: Add min/max values to CPU and Memory ECS graphs in Cloudwatch
  • #831: Explicitly declare HTTPS always for cloudflare

Ingestion Server

  • #836: Bump ingestion server

Management

  • #832: 🔄 synced file(s) with WordPress/openverse
  • #834: 🔄 synced file(s) with WordPress/openverse

Closed issues

Infra

  • #356: Manage “HTTPS Everywhere” filter for domains
  • #666: Configure monitoring index lifecycle policy
  • #774: Create new `concrete/airflow` module in `next` modules; create Ansible playbook for spinning up Airflow on the EC2 instance

#openverse, #week-in-openverse