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

openverse

Merged PRs

  • #3365: Update VCollectionHeader.vue
  • #3359: Unpin glibc
  • #3358: Use the correct suffix for exact matches field
  • #3356: Publish changelog for api-2023.11.14.23.44.01
  • #3354: Add gc debugging flag to help debug prod thumbnails leak
  • #3352: Publish changelog for frontend-2023.11.14.19.30.29
  • #3351: Publish changelog for ingestion_server-2023.11.14.18.39.29
  • #3350: Publish changelog for catalog-2023.11.14.18.24.16
  • #3347: Publish changelog for api-2023.11.13.22.18.21
  • #3346: Use the `keyword` field for tags in related query
  • #3344: Configure the number of proxies to fix anon rate limiting
  • #3343: Update dependency axios to v1 [SECURITY]
  • #3341: Remove `this` from `VGridSkeleton` props `default`
  • #3334: Add logging around `_post_process_results` recursion
  • #3324: Include media provider in thumbnail failure logging and tallying
  • #3322: Add some VueVue Vue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces. https://vuejs.org/. 3 Eslint rules
  • #3297: Update the Audio track in row, box and full layouts
  • #3259: Add DAG for filtering archived providers in catalog
  • #3042: Document existing project automations and plan implementation of new ones
  • #2853: Add 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. routes and controllers for additional search views

Closed issues

  • #3348: Related query does not use filtered index
  • #3269: Correctly set up mixing of exact search with stemming
  • #3268: Remove `this` from `VGridSkeleton` props `default`
  • #3257: 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. dead link-only providers in the Catalog
  • #3157: Remove pinned glibc update once docker images are updated
  • #2910: Audio components improvement
  • #2850: Create a controller for Additional search views
  • #2849: Add additional search views endpoints to the API
  • #2320: Remove implicit `@testing-library` `get*` assertions: `v-box-layout.spec.js`
  • #2318: Remove implicit `@testing-library` `get*` assertions: `v-audio-track.spec.js`
  • #2314: Delay origin index alias promotion until after filtered index is created
  • #2299: Disable coverage by default when running unit tests locally
  • #1931: Implementation Plan: OpenverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. Backlog project automation
  • #368: Integrate 'alex' to ensure our Markdown docs are considerate
  • #588: Enable some of the Vue 3 eslint rules related to composition API
  • #72: [Feature] Setup bot to automerge Dependabot PRs after approval

openverse-infrastructure

Merged PRs

  • #689: Set thumbnails prod logging to INFO
  • #688: Add gc debug logging flags to thumbnails
  • #686: Bump catalog version to rel-2023.11.14.18.24.16
  • #684: Reduce staging tasks
  • #681: Resize production API tasks
  • #680: Only run ansible-lint hook when ansible files change
  • #629: Enable verbose ES logging on the API

Closed issues

  • #638: Explore GC options for Elasticsearch
  • #528: Re-evaluate gunicorn worker count for API tasks
  • #278: Consider scaling down production frontend instance

#openverse, #week-in-openverse