A week in Openverse: 2023-11-20 – 2023-11-27

openverse

Merged PRs

  • #3395: Drop separate download fallback
  • #3394: Use the `ACCESS_TOKEN` secret instead of `GITHUB_TOKEN`
  • #3392: Really fix import path for `.mjs` files
  • #3390: Fix path to automation `.mjs` files
  • #3381: Fix dynamically excluded providers caching
  • #3376: Publish changelog for api-2023.11.20.09.32.25
  • #3375: Implementation of project board automations
  • #3372: Publish changelog for frontend-2023.11.20.09.09.57
  • #3369: Add middleware to log application name and verification status
  • #3366: Add Elasticsearch Airflow provider
  • #3364: Add project planning voting boxplot generation script
  • #3363: Fix delete_records 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/. formatting
  • #3024: Add aiohttp client sharing
  • #3020: Add ADRF and make the thumbnail view async

Closed issues

  • #3380: Dynamically filtered providers cache is set incorrectly
  • #3374: Implementation of the project automation changes
  • #3368: Add response headers and 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/. logging to identify requests and registered applications used for a request
  • #3355: Fix axios integration for axios 1.x upgrade
  • #3342: Not all tags normalised to lower case
  • #3189: Add logging & tallying for deep pagination
  • #2788: Use a shared `aiohttp.ClientSession` rather than creating a new one per-request
  • #2436: `get-translations.js` logs raw error to console with explanation despite the case being handled just fine
  • #2371: Add Airflow Connections for Elasticsearch clusters
  • #2370: Add Elasticsearch Airflow Provider
  • #2348: Write a prettier 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 that formats admonition blocks as markdown
  • #2246: Add Django request ID to nginx log output
  • #2245: Nginx configuration logs structured (JSONJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.) and unstructured output for every event
  • #1929: Add talkback for events 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. in playwright
  • #1831: `visual-regression/v-checkbox.spec.ts:47:9 › v-checkbox › default › on` is flaky
  • #1161: Flaky playwright test `visual-regression/pages/pages-single-result.spec.ts:30:13`
  • #949: Switch to Caddy for API reverse proxy to simplify configuration
  • #464: Focus outline in media type selection dropdown is cropped on the right
  • #483: Failure comment is not removed after successful re-run
  • #514: Add a "Redeploy to current version" checkbox to the Rollback workflow
  • #516: Add link to staging deployment workflow run on PRs
  • #293: RFC Request: API unit and integration testing
  • #1477: PR review DAG pinging on PRs with requested changes
  • #1481: Clean up all previous indexes after successfully switching to a new one during data refresh
  • #685: Record dead link stats in a queryable way
  • #285: Workflow to run the load testing script against staging API
  • #686: Store dead links in database and expose an API endpoint that the catalog can pull from
  • #528: User agent string information reduction in Chrome
  • #540: Update TESTING_GUIDELINES.md to include instructions on how to run the test suite.
  • #544: Disable Renovate for pnpm dependencies and enable Dependabot instead

openverse-infrastructure

Merged PRs

  • #695: Use different jumphost port mappings based on environments
  • #687: Bump ingestion server version to rel-2023.11.14.18.39.29

Closed issues

  • #683: Investigate pagination depth for Elasticsearch queries
  • #679: Capture Elasticsearch queries during response time spike
  • #535: Use more distinct/obvious/harder-to-accidentally-misuse ports for mapping staging and production infrastructure locally

#openverse, #week-in-openverse