devchat notes 15-Aug-2017
Brian Warner
warner at lothar.com
Tue Aug 15 23:00:14 UTC 2017
Tahoe-LAFS devchat 15-Aug-2017
Attendees: warner, meejah, exarkun
* PR417: changing daemonization
* trying to decide whether to have 'tahoe start' monitor the process
for a little while, wait for some startup-is-successful milestone to
be logged
* deprecate 'tahoe start', recommend twistd or other daemonization
tool?
* current branch follows logs until it sees a special message
* and parent process exits with error if it doesn't see that message
within 5 seconds
* could add an API to the child process, which the parent can poll
* adding post-daemonization fatal errors, like leasedb unavailable, or
storage backend unreachable
* add option to exit-on-error vs report-to-WUI-on-error?
* "normal" daemonization tools (systemd/etc) want to see errors to logs
and then process exits
* rich variety of tooling to handle this: different exit statuses for
temporary-vs-fatal errors, etc
* "tahoe start" is our cheap custom version of the "real" tools like
systemd
* PR438 (remove unused parts of dictutil.py): looks good, merge it
* PR437 (add tub.port=listen:i2p): good direction, make fixes
* PR424 (tox3)
* warner learned about setup(python_requires=) at PyBay over the
weekend, will see if that's a better approach
* PR60: is this covered by the servers-of-happiness changes we landed
the other month?
More information about the tahoe-dev
mailing list