Tahoe-LAFS Weekly News, issue number 66, May 11 2016

Welcome to the Tahoe-LAFS Weekly News (TWN). Tahoe-LAFS is a secure, distributed storage system. View TWN on the web or subscribe to TWN. If you would like to view the "new and improved" TWN, complete with pictures; please take a look.

Nuts and Bolts

Friday, 05/06

Attendees: Brian Warner, Daira Hopwood, meejah, Patrick R McDonald

Brian and Patrick worked through tickets owned by Patrick:

In addition, they created #2785 as another documentation ticket.

Brian Warner kindly provided the remaining notes.

Daira and Meejah showed up at 10am, just after you and I dropped off, and we discussed:

  • introducing a "tahoe configure-node" command, which would either edit tahoe.cfg, or use some new API calls to ask a running tahoe node to modify its own config. This could be interactive (either with a text/curses UI, or through a web page), and could walk you through questions like "do you want to run a server?", "what is your hostname?", etc.
  • "tahoe create-server" could be a shortcut for "create-node + configure-node".
  • "tahoe create-server --hostname=auto" could mean "use ifconfig to scan for IP addresses, ask tahoe-lafs.org to try to connect to them, if that works great, if not, explain about firewalls and port forwardings". That would make it easy to automatically set up a server if you're in the (small) class of users who have public IP addresses, and would provide a clear failure (and instructions about what to do next) if you aren't.
  • Daira is working on rebasing the LAE "cloud-backend" branch to 1.11, after which we'll re-rebase it to current trunk and try to land it. This branch adds pluggable backend storage providers (like AWS/S3) and the "lease DB", both of which power LAE's "S4" service. It is a very large branch (150 commits), and has been diverging from trunk for years, so it is a pretty tricky merge. It includes a number of other fixes that we'd prefer to split out into separate patches (in particular it'd be nice to land leasedb first, then the additional backends), but it may be too involved to do that.
  • Meejah is still working on fixing the magic-folders branch (PR #275) so we can land it. It currently fails tests on windows, and has some minor debug messages that need to be turned off. I'm hoping we can land this next week.
  • After Daira left, Meejah and Brian discussed approaches for integrating tahoe with other projects. In the long-run, should magic-folders be a feature of the main Tahoe daemon, or should it be a tahoe plugin, or should it be a standalone application that imports tahoe as a library? I'll write a longer email to tahoe-dev about this one.

Tuesday, 05/03

Attendees: daira, zooko, meejah, dawuud, cypher, warner

  • more audio problems, warner and meejah couldn't hear each other, zooko was robot-voiced
  • daira is working on rebasing the cloud-backend branch to 1.11.0, both to get LAE's S4 service working again, and to move it closer to landing. warner agreed to take it the rest of the way (rebasing from 1.11.0 to current trunk, then landing it), although that probably won't happen until after PyCon (early June)
  • meejah is getting close to getting a working magic-folder branch rebased onto current master. It currently fails tests on windows, and he's trying to pull windows-specific fixes from other branches to resolve the problem. Once tests are passing, we'll land it.
  • We might be able to do a new release in late June, with one or both of these features in place.
  • We discussed Tahoe-as-library for a little while. cypher's "grid-sync" program is happy using Tahoe-as-local-service. Afterwards, meejah and warner came up with "txlafs", a hypothetical library that does Tahoe uploads and downloads, but which does not include any frontends or server code or daemon-ish tendencies. Ticket #2786 has details.

The Tahoe-LAFS Weekly News is published once a week by The Tahoe-LAFS

The Tahoe-LAFS Weekly News is published once a week by The Tahoe-LAFS Software Foundation, President and Treasurer: Peter Secor peter. Scribes: Patrick "marlowe" McDonald marlowe, Zooko Wilcox-O'Hearn , Editor Emeritus: zooko. Send your news stories to marlowe@antagonism.org - submission deadline: Monday night.