A week in Openverse: 2024-04-22 – 2024-04-29

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.

  • #4107: Switch API package management from Pipenv to PDM
  • #4158: Bump aiohttp from 3.9.3 to 3.9.4 in /api
  • #4179: Publish changelog for api-2024.04.22.15.11.09
  • #4184: Refine Python package names and versions
  • #4191: Install `setuptools` needed by `pgcli`
  • #4200: Remove obsolete field from docker-compose.yml

Catalog

  • #4065: Round decimal record difference percent to three decimals after zeros
  • #4124: Modify `add_license_url` DAG for more specific null check
  • #4176: Don't show sources if their count has not changed
  • #4180: Add DAG run link, explanation of missing failures to agg failure report
  • #4195: Make links in docstring display as hyperlinks in docs site
  • #4209: Extend `update_license_url` tasks timeout to a day and a half

Documentation

  • #4107: Switch API package management from Pipenv to PDM
  • #4175: Add more cases for "On Hold" project state

Frontend

  • #4144: Fix string decoding in the frontend
  • #4174: Move 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 inside `packages/js`
  • #4178: Publish changelog for frontend-2024.04.22.15.11.07
  • #4186: Fix frontend robots.txt
  • #4193: Fix bug
  • #4194: Publish changelog for frontend-2024.04.24.12.19.32
  • #4205: Add translated routes to blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. to robots.txt
  • #4206: Publish changelog for frontend-2024.04.25.15.32.08

Management

  • #4174: Move ESLint plugin inside `packages/js`
  • #4188: Delete the archive directory and references to it
  • #4200: Remove obsolete field from docker-compose.yml

Closed issues

API

  • #4185: `just api/pgcli` is broken

Catalog

  • #1581: Truncate data refresh percent change report to 3 digits after the decimal
  • #3885: Backfill `license_url` field for images where it's null in the meta_data
  • #4177: Task failure 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/. message log link doesn't show useful context

Documentation

  • #4173: Automatically add links to URLs in the docs site

Frontend

  • #2182: Going back to search results from single results page is very slow
  • #4125: Incorrectly decoded tag names cause URIError: URI malformed
  • #4204: Frontend robots.txt only protects english-language routes

Management

  • #4165: Move JS packages to `packages/js` to match automations layout

openverse-infrastructure

Merged PRs

Documentation

  • #853: Add Science Museum Group contact information

Infra

  • #835: Add openverse.org domains for API services
  • #838: Show the additional search views docs in the API
  • #847: Add sanitised container definition outputs to provide readable diffs
  • #857: Use PDM to manage and run Ansible
  • #868: Add Dhruv's new GPG key

Management

  • #859: 🔄 synced file(s) with WordPress/openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org.

Closed issues

Infra

  • #778: Point new openverse.org domains to existing API services
  • #807: Add sanitised outputs for task definition container definitions so that we can actually see diffs in plans
  • #855: Use PDM to install and manage Ansible and dependencies
  • #856: Update `ansible/README.md` to reflect transition to role-based Ansible development

#openverse, #week-in-openverse