Differences between revisions 1 and 2
Revision 1 as of 2023-10-10 07:30:18
Size: 30
Comment: add to calendar
Revision 2 as of 2023-10-22 18:09:46
Size: 1776
Comment: add call notes
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

 * Diagnostics results: add re-run setup button if any tests failed (James)
  * Check results for app when visiting app's page.
  * Store results in database.
  * Option to disable daily run.
 * Functional tests (njoseph)
  * Configured with new app server images (Bookworm)
  * We might run into the 3-hour time limit soon, as more tests are added.
   * Split the tests across multiple runners (with corresponding app servers). Look into what options are provided by Pytest for this.
   * Failures could be causing long wait times. Fixing failures would reduce total time. Consider reducing timeouts.
  * The test results page has too many warnings. My Firefox tab crashed on scrolling it.
 * Kiwix shortcut fix
 * Change build system to Meson (sunil)
  * Replace "setup.py install"
  * Tools information in pyproject.toml
  * Eliminate makefiles and setup.py
  * Poetry and scons were explored as alternatives, but they don't seem general enough for our use case
  * Meson uses a build system called Ninja on the backend
  * Is Bazel an alternative? https://bazel.build/
 * Small issue with matrix/zoph uninstall (James)
  * Able to reproduce in functional tests (Joseph)
 * Checking status of torrents MR (James)
  * Corresponding change in infrastructure
  * Joseph can do both of these changes.
 * Pioneer Edition stable image still bullseye (lifeform)
  * Olimex bookworm certification process/schedule?
  * Recommend nightly build to avoid bullseye-bookworm upgrade?
  * Test nightly image.
  * Issue 1: Use nightly image as stable.
  * Issue 2: Promote nigthly images as stable (every week, for security)
  * Issue 3: Merge Pioneer and Lime2 images.
  * Issue 4: Switch to latest Lime2 hardware revision.

Progress call: 17:00 UTC

  • Diagnostics results: add re-run setup button if any tests failed (James)
    • Check results for app when visiting app's page.
    • Store results in database.
    • Option to disable daily run.
  • Functional tests (njoseph)
    • Configured with new app server images (Bookworm)
    • We might run into the 3-hour time limit soon, as more tests are added.
      • Split the tests across multiple runners (with corresponding app servers). Look into what options are provided by Pytest for this.
      • Failures could be causing long wait times. Fixing failures would reduce total time. Consider reducing timeouts.
    • The test results page has too many warnings. My Firefox tab crashed on scrolling it.
  • Kiwix shortcut fix
  • Change build system to Meson (sunil)
    • Replace "setup.py install"
    • Tools information in pyproject.toml
    • Eliminate makefiles and setup.py
    • Poetry and scons were explored as alternatives, but they don't seem general enough for our use case
    • Meson uses a build system called Ninja on the backend
    • Is Bazel an alternative? https://bazel.build/

  • Small issue with matrix/zoph uninstall (James)
    • Able to reproduce in functional tests (Joseph)
  • Checking status of torrents MR (James)
    • Corresponding change in infrastructure
    • Joseph can do both of these changes.
  • Pioneer Edition stable image still bullseye (lifeform)
    • Olimex bookworm certification process/schedule?
    • Recommend nightly build to avoid bullseye-bookworm upgrade?
    • Test nightly image.
    • Issue 1: Use nightly image as stable.
    • Issue 2: Promote nigthly images as stable (every week, for security)
    • Issue 3: Merge Pioneer and Lime2 images.
    • Issue 4: Switch to latest Lime2 hardware revision.