Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2020-01-26 19:02:39
Size: 26
Comment:
Revision 3 as of 2020-02-08 15:44:27
Size: 2661
Comment: remove duplicate title
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

 * Functional tests (Joseph)
  * Parallelization
   * Mostly done
   * Fixed openvpn and searx tests
   * Issues with backups
    * DONE: Backups don't have unique names
    * DONE: @backups should only run backup scenarios and not the whole feature
    * TODO: !BorgBackup lock prevents multiple backups from running at the same time
  * Known failing tests
   * Date and time
    * Will be automatically fixed by migration to kvm+libvirt
   * ejabberd + jsxc
   * shadowsocks
   * tor
   * ttrss (fails to install)
  * Miscellaneous improvements
   * Disable tor+http since it slows down further tests
   * Always run Disable test at the end
 * Notifications (sunil)
  * Implemented API
  * Missing:
   * Showing notifications within an app page
   * Centralized list of all past notifications
  * What to use it for:
   * Disk space remaining warning - checks every hour
   * Daily diagnostics tests
   * Long-running background tasks
    * Installing an app - progress bar notification
    * Queue additional apps to install
  * Scheduling as a generic framework
   * Uses glib
   * Proposal to use asyncio
   * Extend to time as well as interval
   * Error handling
  * Reaching user when they are not looking at web interface:
   * Email
   * Browser/Android Push notifications
  * Screenshots: https://salsa.debian.org/freedombox-team/plinth/merge_requests/1702
 * Manual sources (James)
  * Currently .html .pdf in binary, .xml in sources
  * Can we use more direct approach - proposals:
   * Use raw wiki format itself
    * moinmoinwiki / python-moinmoin as build dependency
     * Needs to be converted to python3
    * Do the conversion to docbook format at build time
    * moinmoin frontend for pandoc
   * Write our own parsing module for the features we use
    * Also needed for converting to mediawiki or sphinx
   * Move to mediawiki
   * Move to sphinx - Gitlab editing tool
    * Good for translations - Weblate
  * https://salsa.debian.org/freedombox-team/plinth/issues/1716
 * Orange Pi (Daniel G.)
  * Large number of devices, few supported by Debian
  * Orange Pi Zero
   * supported in kernel, flash-kernel, u-boot package
   * $16 with case, 512 MB RAM
   * Add target to freedom-maker
 * New Contributor (khimaros)
  * Areas of interest:
   * app contribution
    * Wordpress with mariadb
    * Use case: Running Wordpress on a small cloud instance
   * securing services
    * systemd sandboxing
   * upstream convergence
 * Nextcloud
 * Cozy
 * Roadmap: https://wiki.debian.org/FreedomBox/Roadmap2020
 * cloud-image-builder: Add GCP

Hack call: 14:00 UTC

  • Functional tests (Joseph)
    • Parallelization
      • Mostly done
      • Fixed openvpn and searx tests
      • Issues with backups
        • DONE: Backups don't have unique names
        • DONE: @backups should only run backup scenarios and not the whole feature
        • TODO: BorgBackup lock prevents multiple backups from running at the same time

    • Known failing tests
      • Date and time
        • Will be automatically fixed by migration to kvm+libvirt
      • ejabberd + jsxc
      • shadowsocks
      • tor
      • ttrss (fails to install)
    • Miscellaneous improvements
      • Disable tor+http since it slows down further tests
      • Always run Disable test at the end
  • Notifications (sunil)
    • Implemented API
    • Missing:
      • Showing notifications within an app page
      • Centralized list of all past notifications
    • What to use it for:
      • Disk space remaining warning - checks every hour
      • Daily diagnostics tests
      • Long-running background tasks
        • Installing an app - progress bar notification
        • Queue additional apps to install
    • Scheduling as a generic framework
      • Uses glib
      • Proposal to use asyncio
      • Extend to time as well as interval
      • Error handling
    • Reaching user when they are not looking at web interface:
      • Email
      • Browser/Android Push notifications
    • Screenshots: https://salsa.debian.org/freedombox-team/plinth/merge_requests/1702

  • Manual sources (James)
    • Currently .html .pdf in binary, .xml in sources
    • Can we use more direct approach - proposals:
      • Use raw wiki format itself
        • moinmoinwiki / python-moinmoin as build dependency
          • Needs to be converted to python3
        • Do the conversion to docbook format at build time
        • moinmoin frontend for pandoc
      • Write our own parsing module for the features we use
        • Also needed for converting to mediawiki or sphinx
      • Move to mediawiki
      • Move to sphinx - Gitlab editing tool
        • Good for translations - Weblate
    • https://salsa.debian.org/freedombox-team/plinth/issues/1716

  • Orange Pi (Daniel G.)
    • Large number of devices, few supported by Debian
    • Orange Pi Zero
      • supported in kernel, flash-kernel, u-boot package
      • $16 with case, 512 MB RAM
      • Add target to freedom-maker
  • New Contributor (khimaros)
    • Areas of interest:
      • app contribution
        • Wordpress with mariadb
        • Use case: Running Wordpress on a small cloud instance
      • securing services
        • systemd sandboxing
      • upstream convergence
  • Nextcloud
  • Cozy
  • Roadmap: https://wiki.debian.org/FreedomBox/Roadmap2020

  • cloud-image-builder: Add GCP