tahoe on readthedocs.org, zfec in tahoe-lafs github org

Ramakrishnan Muthukrishnan ram at rkrishnan.org
Wed Mar 30 13:45:57 UTC 2016


On Wed, Mar 30, 2016, at 03:08 PM, Brian Warner wrote:
> A few updates from today's work:
> 
> * http://tahoe-lafs.readthedocs.org/ now contains a shiny new copy of
>   the Tahoe-LAFS documentation. I updated all the cross-references and

Looks really nice!

>   fixed a lot of formatting. This is now the preferred place to see
>   rendered .rst documentation (it gets updated on every commit). Github
>   still renders the files, but it doesn't get the links right, and it
>   lacks the table-of-contents that ReadTheDocs offers.
> 
> * vu3rdd has moved the "zfec" repository underneath the Tahoe-LAFS
>   github organization, so the canonical URL is now:
> 
>    https://github.com/tahoe-lafs/zfec
> 
>   He's working on a new release.

I built an sdist out of the zfec repository and everything seem fine.
zfec also uses tox for running tests now. I will make a release soon
after testing with the 1.11.0b1 release.

> * At our dev-chat this morning, we completed a "smoke test" by
>   connecting several tahoe nodes, all running the new beta1 tag. Leif
>   threw in a node connecting via Tor (using a branch he and dawuud are
>   working on), and it was successful.
> 
> vu3rdd is also going to test out the debian packaging later today. If
> that goes well, I'm aiming to tag the final release in about 24 hours.

I made a package and am happy to report that it all went well. We no
longer need a bunch of debian specific patches that we used to apply.

Another observation: My Debian machine which runs the 'testing' flavour
had the version 15.2.1 of Twisted and with that I get an error:

$ tahoe
Traceback (most recent call last):
  File "/usr/bin/tahoe", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
  line 3080, in <module>
    @_call_aside
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
  line 3066, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
  line 3093, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
  line 651, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
  line 952, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
  line 847, in resolve
    new_requirements = dist.requires(req.extras)[::-1]
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
  line 2610, in requires
    "%s has no such extra feature %r" % (self, ext)
pkg_resources.UnknownExtra: Twisted 15.2.1 has no such extra feature
'tls'

But if I upgrade the twisted package to 16.0.0 (which is currently in
Debian 'testing'), the error goes away and I have a working tahoe-lafs
system. I am a bit puzzled because on the OS-X 10.10.5, I see that
twisted version that comes with the system is 13.2.0 and that seem to
work fine. Perhaps it is something to do with the Debian packaging of
twisted which splits the package into multiple parts and perhaps some of
those parts got merged back into the main python-twisted package off
late, which I didn't notice. Perhaps the debian dependencies needs to be
adjusted to have the minimum of 16.0.0 so that those who are upgrading
tahoe but still having an older twisted installed will have a forced
upgrade of twisted as well... Apart from that, everything looks alright.
I will test more later today and tomorrow.

Cheers
-- 
  Ramakrishnan


More information about the tahoe-dev mailing list