A week in Openverse: 2023-08-07 – 2023-08-14

openverse

Merged PRs

  • #2812: Improve the docs
  • #2809: Remove unused WSGIBasicAuth and django-cron
  • #2806: Publish changelog for api-2023.08.08.22.22.02
  • #2804: Publish changelog for frontend-2023.08.08.21.19.44
  • #2781: fix: adding mce-visual-caret-hidden pattern to ignored Sentry errors
  • #2778: Stop converting timeout error to an object in Nuxt 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. requests
  • #2743: Fix audio snackbar and box audio seeking
  • #2740: Clean up Popularity Refresh notifications and adjust poke interval

Closed issues

  • #2786: Remove unused WSGI Basic Auth middleware
  • #2779: Unrelated error sent to Sentry: TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('hide-icon hidden mce-vis…
  • #2746: Timeout errors are not handled correctly
  • #2742: Audio instructions snackbar is not hidden when you navigate from All results to single result page
  • #2566: Evaluate feasibility of Django ASGI and ADRF conversion
  • #2511: Documentation is not emitted on PRs if playwright tests are skipped
  • #2124: Boxed audio layout should not be seekable
  • #2090: Complete a full run of all popularity_refresh DAGs
  • #1239: Add link to quickstart at the top of the general setup documentation
  • #1172: Automate project thread update reminders
  • #1168: Add automation for projects
  • #1166: Docs are missing explicit instructions to install `pnpm`
  • #1059: Error in ingestion server tests: index `audio_temporary` not found
  • #1035: Consider disabling exposed ports in CI to avoid port conflict flakiness
  • #800: Bind adress 50280 is reported to be in use
  • #779: Configure other filetypes in EditorConfig
  • #778: Unify ESLint configuration between the JS automations and the frontend
  • #772: Enable fallback in `just` scripts
  • #479: Add an optional focus ring to `VLink` component
  • #489: Add OpenverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. UA string to server-side API requests
  • #493: Change the mobile content settings tabs using swipe gesture
  • #507: Page for 'not supported' / 'coming soon' content types
  • #508: Global audio e2e tests are failing
  • #515: PR GHCR builds are adding `main` tag
  • #296: Should we have an 'effort' label?
  • #295: Remove manual `credits` section from release notes template
  • #517: Replace @nuxtjs/svg `.svg?inline` components with native `svg`s
  • #291: Explore splitting CI into multiple workflow files
  • #290: Prevent workflows from eating up 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/ openverse-bot user's API requests
  • #275: Guard against PR pings when a PR has two reviews

openverse-infrastructure

Closed issues

  • #520: Add alarms to alert when deployments never settle
  • #498: Remove legacy Kibana instance
  • #495: Use the warnings provider to add a note describing the expected plan when deployingDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. the catalog
  • #474: Broken link to the API deployment doc in README
  • #444: Update README regarding new API deployment method
  • #442: Remove Terraform version-specific note from README
  • #421: Share mounts between 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/. and Docker to prevent duplicating static files
  • #361: Address the archived browser extension repository
  • #265: Look into best practices for `concrete` service module default tags
  • #260: Airflow permission update errors
  • #239: Audit all passwords to ensure we are not using any defaults
  • #228: Expose the Airflow Configuration in the 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.
  • #220: Explore whether using a `callable_workflow` instead of a composite action would result in an easier to audit deployment log
  • #212: Workflow to automatically sync updated deployment workflows to the repositories that need them
  • #206: Add EventBridge matcher for container state change from Running to Stopped
  • #191: Evaluate ElasticSearch 8 and/or OpenSearch
  • #180: Store Elasticsearch log group
  • #178: Change response status code widgets in Service-Dashboard to line graphs
  • #145: Ability to run Django management commands in ECS
  • #92: Move GitHub cross-repository label management into Terraform
  • #54: Update Grafana provisioning to use static provisioning files as proposed in the monitoring RFC
  • #53: Add Prometheus and GNU Mailman via ECS
  • #48: API: postgres connection is crashing in production
  • #43: Handle DNSDNS DNS is an acronym for Domain Name System - how you assign a human readable address to a website’s exact numeric coded location (ie. wordpress.org uses the actual IP address 198.143.164.252). records with CloudFlare terraform provider
  • #37: Elasticsearch init does not finish
  • #34: Create an Outage Protocol in P2P2 P2 or O2 is the term people use to refer to the Make WordPress blog. It can be found at https://make.wordpress.org/.
  • #15: Catalog deployment documentation

#openverse, #week-in-openverse