A week in Openverse: 2023-09-18 – 2023-09-25

openverse

Merged PRs

  • #3059: Fixes `KeyError` for `media_serializers.py`
  • #3054: Start data refreshes on Mondays UTC 00:00
  • #3052: Bump cryptography from 41.0.3 to 41.0.4 in /automations/python
  • #3050: Publish changelog for api-2023.09.20.11.16.51
  • #3049: Publish changelog for api-2023.09.20.07.37.52
  • #3048: Replace gevent with uvloop
  • #3047: Re-add gevent monkey-patching
  • #3044: Configure conf options as parameters
  • #3041: Remove mentions of tailwind-config-viewer from docs
  • #3040: Publish changelog for api-2023.09.19.08.13.24
  • #3039: Add pagination examples to fix DRF spectacular warnings
  • #3038: Reference WordPress CoC and etiquette in OpenverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. CoC
  • #3036: Remove `django-storages` and associated conf
  • #3035: Correctly set up constant fields in 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. responses
  • #3033: Publish changelog for frontend-2023.09.18.10.25.25
  • #3032: Add Elasticsearch cluster maintenance documentation
  • #3029: Upgrade ES dependencies to match cluster version
  • #3022: Replace "mature" with "sensitive" in api help strings
  • #3008: Deduplicate checks between ESLint and TypeScript
  • #3001: Add runbooks for API response times alarms
  • #2891: Improve image grid

Closed issues

  • #3056: KeyError: 'reason'
  • #3037: Fix the API documentation pagination set up
  • #3034: Fix the API documentation set up for the constant fields
  • #3007: Enable import 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's TypeScript rule override to deduplicate TypeScript functionality
  • #2976: Replace `CODE_OF_CONDUCT.md` with a reference to WordPress Foundation's community code of conduct
  • #2917: Update provider DAGs to configure conf options as @params
  • #2888: Remove `django-storages` dependency
  • #2833: Media results not checked for`undefined` before decoding
  • #2768: Image grid padding calculation issue
  • #2712: Tall images get poorly cropped and their license icons are hidden
  • #2625: `mature` -> `sensitive` copy changes for the API
  • #1881: Openverse deployments log
  • #1259: Missing logs when `pull_data` is manually failed
  • #547: Image results grid improvement
  • #563: Search results do not display the image license without hovering

openverse-infrastructure

Merged PRs

  • #623: 🔄 synced file(s) with WordPress/openverse
  • #622: Define API response time anomaly alarms and increase threshold
  • #621: Revert "Revert "Add canary service feature""
  • #620: Revert "Add canary service feature"
  • #619: Define alarms for API thumbnails response times
  • #618: Add canary service feature
  • #615: Define alarms for Nuxt response times
  • #614: Define alarms for API response times

Closed issues

  • #617: Create a "canary"/"migrator" API service with a single task to run migrations and unblock a rapid redeployment of a second API service that has the rest of the tasks

#openverse, #week-in-openverse