A week in Openverse: 2023-05-01 – 2023-05-08

openverse

Merged PRs

  • #2051: Update consistent python test module naming pattern
  • #2045: Add provider & new stack labels to label sync, remove catalog repo from 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/ config
  • #2036: Add GitHub username link to changelog, unify & simplify format
  • #2035: Bump redis from 4.3.4 to 4.4.4 in /utilities/dead_links
  • #2033: Fix stack label for documentation
  • #2024: Bump boto3 from 1.26.123 to 1.26.126 in /ingestion_server
  • #2023: Simplify and reorder parameters to `catalog/pgcli` recipe
  • #2021: Skip flaky content-report-form test
  • #2017: Publish changelog for ingestion_server-2023.05.03.22.29.52
  • #2016: Remove `piexif` and suppress warnings
  • #2012: Update discussion.md template to remove typo
  • #2010: Add documentation for creating implementation plan issues
  • #2003: Bump requests from 2.28.2 to 2.29.0 in /automations/python
  • #2001: Bump beautifulsoup4 from 4.11.2 to 4.12.2 in /automations/python
  • #2000: Bump ipython from 8.10.0 to 8.13.1 in /automations/python
  • #1999: Bump sphinx-copybutton from 0.5.1 to 0.5.2 in /documentation
  • #1998: Bump sphinx from 6.1.3 to 6.2.1 in /documentation
  • #1997: Bump renovatebot/github-action from 36.0.2 to 36.1.0
  • #1994: Configure dependabot.yml to include the documentation and automations/python directories
  • #1993: Remove authentication in bulk translation downloads
  • #1982: Publish changelog for api-2023.05.02.21.26.28
  • #1980: Publish changelog for frontend-2023.05.02.19.17.32
  • #1975: Add flaky test documentation; link to it from playwright test failure comment
  • #1973: Fix documentation rate limiting and formatting issues; fail docs build in CI if docs build has warnings
  • #1960: Correctly pass `maxDiffPixelRatio` to add tolerance for pages-single-result VR test
  • #1958: Bump ipython from 8.12.1 to 8.13.1 in /api
  • #1957: Bump boto3 from 1.26.122 to 1.26.123 in /api
  • #1956: Bump sentry-sdk from 1.21.0 to 1.21.1 in /api
  • #1955: Bump ipython from 8.12.0 to 8.13.1 in /ingestion_server
  • #1954: Bump sentry-sdk from 1.19.1 to 1.21.1 in /ingestion_server

Closed issues

  • #2039: Use a consistent Python test module naming pattern
  • #2013: How should we present analytics opt-out in the frontend user interface?
  • #1991: Avoid user/password login for GlotPress bulk download
  • #1977: <Replace this with actual title>
  • #1974: Retroactively apply release-drafter template changes to previous doc site changelogs to reduce docs build times in CI
  • #1972: Many CI/CD documentation section cross-references are broken
  • #1971: Documentation link issues 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 can get rate limited and fail
  • #1963: Add documentation for our flaky test triage process
  • #1959: Flaky VR test: visual-regression/pages/pages-single-result.spec.ts:32:15 › image rtl single-result page snapshots
  • #1930: Remove unused `@types/lodash.sortby` package
  • #1908: Document `orjson` dependency 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. and/or plan its removal
  • #1902: `RemovedInDjango50Warning` suppression
  • #1883: Provider API value checks should 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. out all falsy values, not only `None`
  • #1863: PR review reminders DAG does not handle base branches other than `main`
  • #1861: Explore fine-grained manual reorganisation of documentation sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. items
  • #1860: Check for documentation build errors/warnings and fail CI if unexpected ones exist
  • #1859: Changes to CI workflow should not publish Docker and deployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. staging
  • #1848: Replace deprecated `waitForNavigation` method in Playwright tests
  • #1799: Rename or remove the `api/catalog` directory
  • #1203: Missing gap between media titles and primary CTA on single result pages
  • #1198: Query the filtered index from the API
  • #1197: Create `create_filtered_<media_type>_index` DAG factory
  • #1194: Codify new stack labels in labels.yml
  • #1257: LicenseInfo should only hold a valid license information
  • #1087: Analytics event: `BACK_TO_SEARCH`
  • #1076: Analytics event: `SELECT_EXTERNAL_SOURCE`
  • #1020: Update the buttons to use the "new" variants and sizes
  • #847: Add pre-commit hook to format shell scripts
  • #801: Configure Dependabot for `documentation/` and `automations/python/`
  • #793: Search results titles should be heading level 2 for easy access.

openverse-infrastructure

Merged PRs

  • #500: Use correct WSGI module location after API module rename
  • #499: 🔄 synced file(s) with WordPress/openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org.
  • #497: 🔄 synced file(s) with WordPress/openverse
  • #494: Bump version for ingestion server
  • #492: 🔄 synced file(s) with WordPress/openverse
  • #491: Remove secret `MAKE_LOGIN_PASSWORD` from `WordPress/openverse`
  • #490: 🔄 synced file(s) with WordPress/openverse
  • #488: Update names for required Django checks

#openverse, #week-in-openverse