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


openverse

Merged PRs

  • #939: Add console_prod handler to query logging to allow in production
  • #936: Always build both api & ingestion server images for either service
  • #935: Deregister media model admins and dependents
  • #934: Add Django DB logging option
  • #933: Add application name to DB
  • #931: Remove Docker image loading from docs steps
  • #930: Fix links on the main Storybook page
  • #927: Fix global audio player’s close button
  • #925: Build `api` when ingestion server changes
  • #922: Add `.github` to CODEOWNERS
  • #918: Fix global audio player layout
  • #917: Update pinia and pinia/testing
  • #916: Update Vue from 2.7.10 to 2.7.14
  • #915: Fix background color on report pages
  • #910: Add user validation, concurrency, manual runs to deployment workflow
  • #909: Add get-image-tag as dependency for nginx build step
  • #895: Skip more jobs based on changed files
  • #894: Simplify and fix bundle size workflow
  • #893: Only generate POT file if `en.json5` has changed
  • #891: Add ability to boost search results by authority
  • #889: Prepare Docker setup for monorepo
  • #888: Adding brand assets
  • #886: Split deployment workflow into 4 separate workflows
  • #882: Only run stack label addition step on pull requests
  • #873: Project Proposal: Detecting, filtering, and blurring results that include sensitive terms
  • #844: Implement analytics in Nuxt
  • #828: Move peerDependencyRules to root package.json
  • #397: Provider tally extraction script

Closed issues

  • #929: The links in Storybook have not been updated to monorepo
  • #928: Frontend PRs fail CI
  • #926: Global audio player cannot be closed when the audio is playing
  • #921: Action Required: Fix Renovate Configuration
  • #920: Django check in CI is flakey because of plausible check
  • #913: Global audio player is broken
  • #908: `SEMANTIC_VERSION` is not supplied to nginx image
  • #906: Port conflict with Slack
  • #879: Yellow background when reporting an image from Gutenberg
  • #878: Update reverse proxy to allow for path prefix rewriting on the API
  • #877: Refactor deployment workflow into separate workflows per app and environment
  • #871: Jamendo thumbnails are failing
  • #865: Move Docker-only directories from root to `docker/`
  • #849: Skip frontend docker image build and its tests on non-frontend code changes
  • #827: Move pnpm peerDependencyRules.allowedVersions to the root package.json
  • #825: Set up wrangling for events
  • #380: Initial analysis of Redis provider tallies pre & post iNaturalist ingestion
  • #689: Add additional logging around search_controller’s ES query building

openverse-catalog

Merged PRs

  • #1051: Adjust schedule for long running queries termination
  • #1050: Add DAG for terminating long-running queries
  • #1045: Use Python to group items by license to speed up the query
  • #1003: Remove alternate image extraction from SMK, fix foreign landing URL

Closed issues

  • #1044: `add_license_url` DAG is inefficient and fails due to timeout
  • #1043: The Noun Project
  • #1039: Allow Flickr backfill to complete, turn notifications back on
  • #875: Duplicates identified in SMK data
  • #826: Provider: The Noun Project

openverse-infrastructure

Merged PRs

  • #420: secure staging api admin
  • #418: Add db logging and debug log level to production api
  • #417: Add api-production subdomain to access
  • #415: Add user validation, concurrency, manual runs to deployment workflow
  • #414: Add existing API aliases to ECS deployment
  • #413: Restore frontend capacity
  • #412: Add separate deployment workflows per environment/service
  • #411: Add photon auth key to ECS deployment
  • #401: Make desired count configurable, set to 5 in production

Closed issues

  • #399: Increase API ECS service count to match current EC2 production
  • #392: Point `api.openverse.engineering` to `api-production.openverse.engineering`
  • #366: Move staging ECS API to staging.openverse.org/api path route instead of openverse.engineering subdomain.

#openverse, #week-in-openverse