A week in Openverse: 2024-11-25 – 2024-12-02

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.

  • #5180: Get sources list for filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. from content_provider table
  • #5183: Add `syntax` and `check` declarations in `Dockerfile`s
  • #5184: Publish changelog for api-2024.11.25.17.45.37
  • #5188: Add filters to throttled application admin view
  • #5189: Prevent from counting media tables in admin
  • #5211: Publish changelog for api-2024.11.28.17.33.15

Catalog

  • #5162: Update link to running DAGs in runbook
  • #5183: Add `syntax` and `check` declarations in `Dockerfile`s

Documentation

  • #5158: Add project proposal and IP for license migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.
  • #5162: Update link to running DAGs in runbook
  • #5176: Update Nuxt i18n
  • #5184: Publish changelog for api-2024.11.25.17.45.37
  • #5185: docs: mention using docs.openverse.org links for plans in project_thread.md
  • #5211: Publish changelog for api-2024.11.28.17.33.15
  • #5212: Update node replacement docs based on last run

Frontend

  • #5148: Change text color to secondary on content-heavy pages
  • #5172: Fix unit test warnings
  • #5176: Update Nuxt i18n
  • #5181: Modify k6 load tests
  • #5182: Reduce threshold for color matching in VRT
  • #5183: Add `syntax` and `check` declarations in `Dockerfile`s
  • #5194: Fix the heading size for related audio
  • #5198: Fix the CI by fixing the i18n dependencies, and updating vite to v6.0.1
  • #5202: Replace @openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org./eslint-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
  • #5203: chore(deps): update dependency @playwright/test to v1.49.0
  • #5205: chore(deps): update pnpm to v9.14.3
  • #5206: fix(deps): update dependency @nuxtjs/robots to v5
  • #5207: fix(deps): update dependency @nuxtjs/sitemap to v7
  • #5208: fix(deps): update dependency @vueuse/coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. to v12
  • #5213: Introduce a memory leak to check k6 tests
  • #5214: Introduce a memory leak to check the k6 tests – follow up on #5213
  • #5217: Revert "Downgrade pinia (#5214)"

Management

  • #5176: Update Nuxt i18n
  • #5183: Add `syntax` and `check` declarations in `Dockerfile`s
  • #5185: docs: mention using docs.openverse.org links for plans in project_thread.md
  • #5191: Add option to skip dotenv files recreation when `just up` runs

Closed issues

API

  • #5174: Django's image admin view times out

Documentation

  • #2011: Update project thread issue template to mention using docs.openverse.org links for plans
  • #5147: ETL mermaid diagram is missing link text

Frontend

  • #3863: Related media heading sizes different in audio/image pages
  • #5119: Text-heavy pages should use `text-secondary` color for text
  • #5151: Update the color of `text-secondary`
  • #5179: Modify the staging k6 load testing to allow for accurate tests with lower resources
  • #5197: Newest version of vite in Playwright container causes the build to fail

openverse-infrastructure

Merged PRs

Catalog

  • #1105: Bump Airflow and add just command to facilitate deployment

Infra

  • #1106: Add the DNSDNS DNS is an acronym for Domain Name System - how you assign a human readable address to a website’s exact numeric coded location (ie. wordpress.org uses the actual IP address 198.143.164.252). record for AT Protocol under `openverse.org` domain
  • #1110: Include CPU utilitisation 90% alarms inside Terraform

Management

  • #1104: Update slackapi/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/.-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/-action action to v2
  • #1109: Fix the slack action by updating how the webhook is passed
  • #1115: Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.1

#openverse, #week-in-openverse