A week in Openverse: 2024-08-19 – 2024-08-26

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.

  • #4776: Publish changelog for api-2024.08.16.21.27.09

Catalog

  • #4572: Add distributed reindex steps
  • #4684: Add alter data step to the data refresh DAG
  • #4744: Increase Wikimedia reingestion pull_data timeout
  • #4747: Only cache branch protection within the scope of the function
  • #4770: Fix DAG docstrings so they no longer produce improper HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites.
  • #4773: Fix or ignore deprecation warnings in the catalog
  • #4784: Add specifics of Rekognition tag filtering to implementation plan
  • #4795: Add reviewed Rekognition labels to project appendix
  • #4797: Update DAG parsing tests, add tests for ensuring new DAGs are added
  • #4798: Update dependency apacheApache Apache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free.-airflow to v2.10.0 [SECURITY]
  • #4803: Publish changelog for catalog-2024.08.22.20.53.01

Documentation

  • #4770: Fix DAG docstrings so they no longer produce improper HTML
  • #4775: Publish changelog for frontend-2024.08.16.21.27.06
  • #4776: Publish changelog for api-2024.08.16.21.27.09
  • #4784: Add specifics of Rekognition tag filtering to implementation plan
  • #4793: Update documentation to recommend OrbStack for mac users
  • #4794: Add Quick Tip section to rollback docs
  • #4795: Add reviewed Rekognition labels to project appendix
  • #4803: Publish changelog for catalog-2024.08.22.20.53.01

Frontend

  • #4701: Convert the report content popover to a modal
  • #4762: Move the script sections to the top of VueVue Vue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces. https://vuejs.org/. components
  • #4763: Convert 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.-related components to script setup (23)
  • #4765: Extract `VHeader` as a wrapper for header and banners
  • #4766: Silence pnpm peer dependency version warnings
  • #4771: Update dependency vue to v3.4.38
  • #4775: Publish changelog for frontend-2024.08.16.21.27.06
  • #4780: Update the display of sensitive audio display
  • #4781: Convert single result page components
  • #4782: Update the filters snapshot to fix the CI
  • #4789: Convert audio track components
  • #4792: Fix Google Images external source link
  • #4800: Use a modal for license explanation
  • #4801: Convert components for license explanation modal

Ingestion Server

  • #4684: Add alter data step to the data refresh DAG

Management

  • #4747: Only cache branch protection within the scope of the function
  • #4790: Run `ov just install` as part of `ov init`

Closed issues

Catalog

  • #4148: Implement local distributed reindexing
  • #4541: Add 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. data step to the data refresh DAG
  • #4643: Determine which labels to exclude from Rekognition’s label set

Documentation

  • #4750: `airflow_log_cleanup_workflow` module docs are invalid markdown

Frontend

  • #524: UnhandledRejection on Safari
  • #3513: "Back to Results" button doesn't work when Report content modal is open
  • #3582: Modal popover for report and license definition
  • #3934: Read frontend `API_URL` environment variable at runtime
  • #4733: Peer dependency issue post Nuxt 3
  • #4764: Extract `VHeader` component to encapsulate duplicated code
  • #4778: Improvement over audio component
  • #4779: Improvement over global player component
  • #4802: Big white space in the modal of content report

Ingestion Server

  • #4541: Add filter data step to the data refresh DAG

Management

  • #4046: Update compose file to v3 and get rid of version obsolescense warning
  • #4734: PR review reminder branch protection cache is indefinite

openverse-infrastructure

Merged PRs

Catalog

  • #1021: Bump Airflow version

Infra

  • #1017: Use the bastion to find the public keys for EC2 instances
  • #1019: Update 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/ actions pertaining to AWS

Management

  • #1019: Update GitHub actions pertaining to AWS

Closed issues

Catalog

  • #1014: Add Rekognition data bucket to Terraform

Infra

  • #1014: Add Rekognition data bucket to Terraform
  • #1016: New EC2 instances fail to initialize with ansible script

#openverse, #week-in-openverse