A week in Openverse: 2024-10-28 – 2024-11-04

openverse

Merged PRs

APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.

  • #5086: Update python dev dependencies (major)
  • #5095: Update python version in API and attribution
  • #5102: Update docker.io/nginxNGINX NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. https://www.nginx.com/. Docker tag to v1.27.2

Catalog

  • #5086: Update python dev dependencies (major)
  • #5097: Drop bespoke time-freezing fixture and adopt FreezeGun
  • #5099: Create env files from templates in a change-preserving way
  • #5101: Update wait_for_worker checks to check instance is running and reachable
  • #5104: Update postgres Docker tag to v13.16
  • #5111: Remove logic to change port to 8002 for prod data refresh
  • #5112: Fix param name in `terminate_indexer_worker` task
  • #5113: Log response in wait_for_reindex
  • #5114: Configure poke interval for the filtered index creation by environment
  • #5115: Include env in data refresh SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. notifications
  • #5123: Adjust timeouts for image data refresh
  • #5124: Make alter data batch size configurable by media type
  • #5125: Limit to 2 `alter_data_batches` concurrently

Documentation

  • #5086: Update python dev dependencies (major)
  • #5100: Publish changelog for frontend-2024.10.28.15.42.58

Frontend

  • #5088: Update dependency npm-run-all2 to v7
  • #5089: Update dependency postcss-focus-visible to v10
  • #5092: Update dependency vue-tsc to v2.1.8
  • #5093: Update dependency @rollup/pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party-commonjs to v28
  • #5094: Update dependency @rollup/plugin-typescript to v12
  • #5096: Update node to v.22
  • #5100: Publish changelog for frontend-2024.10.28.15.42.58
  • #5102: Update docker.io/nginx Docker tag to v1.27.2
  • #5106: Increase the timeout before taking a dark snapshot
  • #5116: Prevent layout shift by removing `<ClientOnly>` on the theme selector
  • #5118: Manually set option's selected prop
  • #5126: Update dependency @playwright/test to v1.48.2
  • #5131: Update dependency vue-tsc to v2.1.10

Management

  • #5090: Update workflows (major)
  • #5091: Migrate renovate config
  • #5098: Update workflows

Closed issues

API

  • #4940: Upgrade API to Python 3.12

Catalog

  • #2834: Europeana script should collect the creator
  • #2938: Add `just` recipe to update catalog .env
  • #3753: Replace `freeze_time` catalog fixture with `freezegun`, as used in the API tests
  • #5082: `wait_for_worker` hangs in staging data refresh
  • #5083: `trigger_indexing_task` 404s in staging data refresh

Frontend

  • #4923: Update the @openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org./eslint-plugin to use ESLint v.9
  • #4963: Peer dependency issues with storybook
  • #5085: Prevent layout shift when the theme switcher is rendered
  • #5087: Increase the dark mode snapshot timeout to prevent flakiness
  • #5117: Selects don't render selected option on the server

openverse-infrastructure

Merged PRs

Catalog

  • #1074: Add policies to run indexer-workers
  • #1077: Update indexer worker port to match local configuration
  • #1079: Update indexer worker pool to use correct docker image

Infra

  • #1074: Add policies to run indexer-workers
  • #1076: Add renovatebot's config file
  • #1081: Fix port of databases and gunicorn command in indexer worker config
  • #1083: Update Terraform githubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ to v6.3.1
  • #1084: Update Terraform sentry to ~> 0.14.0

Management

  • #1075: 🔄 synced file(s) with WordPress/openverse
  • #1076: Add renovatebot's config file
  • #1082: Update workflows (major)
  • #1086: 🔄 synced file(s) with WordPress/openverse

#openverse, #week-in-openverse