A week in Openverse: 2023-07-10 – 2023-07-17

openverse

Merged PRs

  • #2643: Remove nuxt eslint module
  • #2642: Check readiness against filtered index
  • #2639: Improve and unify ingestion server logging, simplify docker CMDs
  • #2636: Update frontend/src/components/VSkeleton/VGridSkeleton.vue
  • #2635: Send CI + CD notifications to the alerts channel
  • #2634: fix: unused composables/use-browser-detection
  • #2632: Exclude venv directories from type checks
  • #2631: Add "search" role to search bar forms
  • #2620: Use trigger_and_wait for alias point step in create filtered index DAG
  • #2617: Remove irrelevant mature UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. toggle test
  • #2614: Replace `require` with `import` for error section images
  • #2613: Update `fake_sensitive` feature flag based on updated 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. response schema
  • #2611: Add Playwright visual regression tests for error pages
  • #2604: Re-enable image data refresh scheduling, readjust matview timeouts
  • #2601: Replace require with import homepage
  • #2600: Publish changelog for api-2023.07.10.08.44.19
  • #2599: Publish changelog for frontend-2023.07.10.08.29.25
  • #2585: Fix fetching and types on single result pages
  • #2583: Replace single image unit tests with Playwright e2e
  • #2580: Add unhealthy ECS hosts runbook
  • #2578: Remove duplicated plausible props
  • #2574: Add `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-playwright`
  • #2569: Bump django from 4.2.1 to 4.2.3 in /api
  • #2544: Set UA string for OpenverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. API requests from the frontend
  • #2538: Simplify Skip-to-content links
  • #2431: added reasons why certain warnings were filtered in 'pytest.ini'
  • #2358: Implementation Plan: Staging Elasticsearch Reindex DAGs
  • #2255: chore(deps): update 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.25.1

Closed issues

  • #2633: Remove ESLint webpack plugin
  • #2619: Add a wait sensor for the create filtered index DAG's trigger alias point step
  • #2610: Add Playwright VR tests for error pages
  • #2607: Replace `require` with `import` for error section images
  • #2572: "e2e/search-query-server.spec.ts:94:9 › search query on SSR › url mature query is set, and can be unchecked using the Safer Browsing popup" is skipped
  • #2553: Fix types in the single result pages
  • #2543: Add search role to search input
  • #2535: Remove unused `composables/use-browser-detection`
  • #2534: Default plausible prop payloads overlap with built-in Plausible stats data
  • #2474: Skip to content button hard to access using Firefox
  • #2465: Replace `require` with `import` for images on the homepage
  • #2312: Add `eslint-plugin-playwright`
  • #2272: `pnpm dev` does not copy English translations to `en.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.`
  • #1987: Implementation Plan: Staging Elasticsearch reindex DAGs for both potential index types
  • #1825: Handle flakiness in Playwright
  • #1805: Add notes for why certain warnings are filtered/ignored in testing
  • #1228: Send `main` CI failures to alerts channel
  • #1310: Librivox
  • #1394: automagically tag dags by schedule to make it easier to 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.
  • #1349: automagically tag dags by schedule to make it easier to filter
  • #488: Add `border-inline-*` Tailwind utility
  • #669: Allow entire dataset to be downloaded en-masse
  • #535: Focus style animation inconsistent across the site
  • #561: HeaderHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes./Search result alignment issues
  • #590: Landing pages for sources without a search query
  • #600: Update of Switcher item component

openverse-infrastructure

Merged PRs

  • #563: Add a forced running DAG check and deployment advice to the catalog
  • #562: Add webhook URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org for '#openverse-alerts' 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/. channel
  • #561: Prevent variable interpolation when rendering catalog docker-compose
  • #559: Fix syntax error in justfile default recipe
  • #558: Refactor next monitoring configuration and add unhealthy host count alarms
  • #556: 🔄 synced file(s) with WordPress/openverse

Closed issues

  • #560: Catalog should be launched using deployedDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. version, not `latest`
  • #487: Add warning to catalog-airflow module alerting of the fact that redeploying will cause all running DAGs to stop

#openverse, #week-in-openverse