⇤ ← Revision 1 as of 2021-05-08 16:44:27
30
Comment: add to calendar
|
← Revision 2 as of 2021-06-27 18:49:13 ⇥
1846
add call notes
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
* Email server * https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/2064 * Bug in locking code - permission denied * File-based lock for concurrency * Shared across processes, not just threads. * action script (generally not to be run by sysadmin) * plinth cherrypy server (action_util does not run action scripts concurrently (?)) * It is not concurrent by default, see run_in_background=False parameter of plinth.actions.superuser_run. * we may have dbus-based primitives in the future (message queues?) * It is implemented with fcntl.lockf * Tor as example of alternative non-file based locking for long-running action. * cherrypy not using fork currently, assume multi-threading only, use mutex (thread based synchronization) * Email server aliases * Users can be renamed (edge case) * Data migration: a signal triggers migration action * Associate aliases with uid number instead? * Use file based storage, easier to back up and restore * Plain text > file-based database > database server * Journal files maintained by file-based database systems * Permissions problems - plinth and postfix * May need a common group to put plinth, postfix, dovecot users into * SQLite generally needs write permission to the folder containing the database file (because it does not like to keep journal files around) * LMDB does not need to a journal (uses copy-on-write) * Sogo * https://sogo.nu/ * Sender non-delivery notification: needs DKIM verification * Package holding issue (James) * Issue: https://salsa.debian.org/freedombox-team/freedombox/-/issues/2090 * Workaround: https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/2067 * Add check for flag to daily dist upgrade check. |
Progress call: 17:00 UTC
- Email server
https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/2064
- Bug in locking code - permission denied
- File-based lock for concurrency
- Shared across processes, not just threads.
- action script (generally not to be run by sysadmin)
- plinth cherrypy server (action_util does not run action scripts concurrently (?))
- It is not concurrent by default, see run_in_background=False parameter of plinth.actions.superuser_run.
- we may have dbus-based primitives in the future (message queues?)
- It is implemented with fcntl.lockf
- Tor as example of alternative non-file based locking for long-running action.
- cherrypy not using fork currently, assume multi-threading only, use mutex (thread based synchronization)
- Email server aliases
- Users can be renamed (edge case)
- Data migration: a signal triggers migration action
- Associate aliases with uid number instead?
- Use file based storage, easier to back up and restore
Plain text > file-based database > database server
- Journal files maintained by file-based database systems
- Permissions problems - plinth and postfix
- May need a common group to put plinth, postfix, dovecot users into
- SQLite generally needs write permission to the folder containing the database file (because it does not like to keep journal files around)
- LMDB does not need to a journal (uses copy-on-write)
- Sogo
- Sender non-delivery notification: needs DKIM verification
- Package holding issue (James)
Issue: https://salsa.debian.org/freedombox-team/freedombox/-/issues/2090
Workaround: https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/2067
- Add check for flag to daily dist upgrade check.