8ad66b611b
pkgsrc. * Release 0.6.3 (05-Jan-2012) ** Compatibility Fixes This release really is compatible with Twisted-11.1.0 . The previous Foolscap release (0.6.2), despite the changes described below, suffered mild incompatibilites with the new TLS code in the final Twisted-11.1.0 release. The most common symptom is a DirtyReactorError in unit tests that use Tub.stopService() in their tearDown() method (to coordinate shutdown and cleanup). Another symptom is tests overlapping with one another, causing port-already-in-use errors. This incompatibility did not generally affect normal operation, but only impacted unit tests. ** Other Changes The Debian packaging tools in misc/ were removed, as they were pretty stale. These days, both Debian and Ubuntu make their own Foolscap packages. * Release 0.6.2 (15-Oct-2011) ** Compatibility Fixes Foolscap-0.6.2 will be compatible with future versions of Twisted (>11.0.0). The 0.6.1 release will not: a TLS change went into Twisted trunk recently (after the 11.0.0 release) which broke Foolscap 0.6.1 and earlier. This release also fixes a minor incompatibility with newer versions of OpenSSL (0.9.8o was ok, 1.0.0d was not), which caused errors in the test suite (but normal runtime operation) on e.g. Ubuntu 11.10 "Oneiric". ** Git-Over-Foolscap Tools The doc/examples/ directory contains two executables (git-foolscap and git-remote-pb) which, when placed in your $PATH, make it easy to use Foolscap to access a Git repository. These use the flappserver/flappclient tools and let you build a FURL that provides read-only or read-write access to a single repository. This is somewhat like providing SSH access to a repo, but with a much smaller scope: the client will only be able to manipulate the one repository, and gets no other authority on the target system. See the tool's inline comments for usage instructions. ** Minor Fixes Using 'flappserver upload-file FILE1 FILE2 FILE3..' (with three or more files) now correctly uploads all files: previously it only managed to upload the first and last. 'flappserver' argument handling was improved slightly. A workaround was added to handle a Twisted stdio-closing bug which affected flappserver's run-command function and broke the git-foolscap tool. Several changes were made for the benefit of Windows: log filenames all use hyphens (not colons), log filtering tools tolerate the lack of atomic-rename filesystem operations, and some unixisms in the test suite were removed. The Tub.setLogGathererFURL() method can now accept a list (iterable) of log gatherer FURLs, not just a single one.
283 lines
11 KiB
Text
283 lines
11 KiB
Text
@comment $NetBSD: PLIST,v 1.3 2012/05/25 11:22:58 gdt Exp $
|
|
bin/flappclient
|
|
bin/flappserver
|
|
bin/flogtool
|
|
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
|
|
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/requires.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
|
|
${PYSITELIB}/foolscap/__init__.py
|
|
${PYSITELIB}/foolscap/__init__.pyc
|
|
${PYSITELIB}/foolscap/__init__.pyo
|
|
${PYSITELIB}/foolscap/_version.py
|
|
${PYSITELIB}/foolscap/_version.pyc
|
|
${PYSITELIB}/foolscap/_version.pyo
|
|
${PYSITELIB}/foolscap/api.py
|
|
${PYSITELIB}/foolscap/api.pyc
|
|
${PYSITELIB}/foolscap/api.pyo
|
|
${PYSITELIB}/foolscap/appserver/__init__.py
|
|
${PYSITELIB}/foolscap/appserver/__init__.pyc
|
|
${PYSITELIB}/foolscap/appserver/__init__.pyo
|
|
${PYSITELIB}/foolscap/appserver/cli.py
|
|
${PYSITELIB}/foolscap/appserver/cli.pyc
|
|
${PYSITELIB}/foolscap/appserver/cli.pyo
|
|
${PYSITELIB}/foolscap/appserver/client.py
|
|
${PYSITELIB}/foolscap/appserver/client.pyc
|
|
${PYSITELIB}/foolscap/appserver/client.pyo
|
|
${PYSITELIB}/foolscap/appserver/server.py
|
|
${PYSITELIB}/foolscap/appserver/server.pyc
|
|
${PYSITELIB}/foolscap/appserver/server.pyo
|
|
${PYSITELIB}/foolscap/appserver/services.py
|
|
${PYSITELIB}/foolscap/appserver/services.pyc
|
|
${PYSITELIB}/foolscap/appserver/services.pyo
|
|
${PYSITELIB}/foolscap/banana.py
|
|
${PYSITELIB}/foolscap/banana.pyc
|
|
${PYSITELIB}/foolscap/banana.pyo
|
|
${PYSITELIB}/foolscap/base32.py
|
|
${PYSITELIB}/foolscap/base32.pyc
|
|
${PYSITELIB}/foolscap/base32.pyo
|
|
${PYSITELIB}/foolscap/broker.py
|
|
${PYSITELIB}/foolscap/broker.pyc
|
|
${PYSITELIB}/foolscap/broker.pyo
|
|
${PYSITELIB}/foolscap/call.py
|
|
${PYSITELIB}/foolscap/call.pyc
|
|
${PYSITELIB}/foolscap/call.pyo
|
|
${PYSITELIB}/foolscap/constraint.py
|
|
${PYSITELIB}/foolscap/constraint.pyc
|
|
${PYSITELIB}/foolscap/constraint.pyo
|
|
${PYSITELIB}/foolscap/copyable.py
|
|
${PYSITELIB}/foolscap/copyable.pyc
|
|
${PYSITELIB}/foolscap/copyable.pyo
|
|
${PYSITELIB}/foolscap/crypto.py
|
|
${PYSITELIB}/foolscap/crypto.pyc
|
|
${PYSITELIB}/foolscap/crypto.pyo
|
|
${PYSITELIB}/foolscap/eventual.py
|
|
${PYSITELIB}/foolscap/eventual.pyc
|
|
${PYSITELIB}/foolscap/eventual.pyo
|
|
${PYSITELIB}/foolscap/hashutil.py
|
|
${PYSITELIB}/foolscap/hashutil.pyc
|
|
${PYSITELIB}/foolscap/hashutil.pyo
|
|
${PYSITELIB}/foolscap/ipb.py
|
|
${PYSITELIB}/foolscap/ipb.pyc
|
|
${PYSITELIB}/foolscap/ipb.pyo
|
|
${PYSITELIB}/foolscap/logging/__init__.py
|
|
${PYSITELIB}/foolscap/logging/__init__.pyc
|
|
${PYSITELIB}/foolscap/logging/__init__.pyo
|
|
${PYSITELIB}/foolscap/logging/app_versions.py
|
|
${PYSITELIB}/foolscap/logging/app_versions.pyc
|
|
${PYSITELIB}/foolscap/logging/app_versions.pyo
|
|
${PYSITELIB}/foolscap/logging/cli.py
|
|
${PYSITELIB}/foolscap/logging/cli.pyc
|
|
${PYSITELIB}/foolscap/logging/cli.pyo
|
|
${PYSITELIB}/foolscap/logging/dumper.py
|
|
${PYSITELIB}/foolscap/logging/dumper.pyc
|
|
${PYSITELIB}/foolscap/logging/dumper.pyo
|
|
${PYSITELIB}/foolscap/logging/filter.py
|
|
${PYSITELIB}/foolscap/logging/filter.pyc
|
|
${PYSITELIB}/foolscap/logging/filter.pyo
|
|
${PYSITELIB}/foolscap/logging/gatherer.py
|
|
${PYSITELIB}/foolscap/logging/gatherer.pyc
|
|
${PYSITELIB}/foolscap/logging/gatherer.pyo
|
|
${PYSITELIB}/foolscap/logging/incident.py
|
|
${PYSITELIB}/foolscap/logging/incident.pyc
|
|
${PYSITELIB}/foolscap/logging/incident.pyo
|
|
${PYSITELIB}/foolscap/logging/interfaces.py
|
|
${PYSITELIB}/foolscap/logging/interfaces.pyc
|
|
${PYSITELIB}/foolscap/logging/interfaces.pyo
|
|
${PYSITELIB}/foolscap/logging/levels.py
|
|
${PYSITELIB}/foolscap/logging/levels.pyc
|
|
${PYSITELIB}/foolscap/logging/levels.pyo
|
|
${PYSITELIB}/foolscap/logging/log.py
|
|
${PYSITELIB}/foolscap/logging/log.pyc
|
|
${PYSITELIB}/foolscap/logging/log.pyo
|
|
${PYSITELIB}/foolscap/logging/publish.py
|
|
${PYSITELIB}/foolscap/logging/publish.pyc
|
|
${PYSITELIB}/foolscap/logging/publish.pyo
|
|
${PYSITELIB}/foolscap/logging/tail.py
|
|
${PYSITELIB}/foolscap/logging/tail.pyc
|
|
${PYSITELIB}/foolscap/logging/tail.pyo
|
|
${PYSITELIB}/foolscap/logging/web.py
|
|
${PYSITELIB}/foolscap/logging/web.pyc
|
|
${PYSITELIB}/foolscap/logging/web.pyo
|
|
${PYSITELIB}/foolscap/negotiate.py
|
|
${PYSITELIB}/foolscap/negotiate.pyc
|
|
${PYSITELIB}/foolscap/negotiate.pyo
|
|
${PYSITELIB}/foolscap/observer.py
|
|
${PYSITELIB}/foolscap/observer.pyc
|
|
${PYSITELIB}/foolscap/observer.pyo
|
|
${PYSITELIB}/foolscap/pb.py
|
|
${PYSITELIB}/foolscap/pb.pyc
|
|
${PYSITELIB}/foolscap/pb.pyo
|
|
${PYSITELIB}/foolscap/promise.py
|
|
${PYSITELIB}/foolscap/promise.pyc
|
|
${PYSITELIB}/foolscap/promise.pyo
|
|
${PYSITELIB}/foolscap/reconnector.py
|
|
${PYSITELIB}/foolscap/reconnector.pyc
|
|
${PYSITELIB}/foolscap/reconnector.pyo
|
|
${PYSITELIB}/foolscap/referenceable.py
|
|
${PYSITELIB}/foolscap/referenceable.pyc
|
|
${PYSITELIB}/foolscap/referenceable.pyo
|
|
${PYSITELIB}/foolscap/remoteinterface.py
|
|
${PYSITELIB}/foolscap/remoteinterface.pyc
|
|
${PYSITELIB}/foolscap/remoteinterface.pyo
|
|
${PYSITELIB}/foolscap/schema.py
|
|
${PYSITELIB}/foolscap/schema.pyc
|
|
${PYSITELIB}/foolscap/schema.pyo
|
|
${PYSITELIB}/foolscap/slicer.py
|
|
${PYSITELIB}/foolscap/slicer.pyc
|
|
${PYSITELIB}/foolscap/slicer.pyo
|
|
${PYSITELIB}/foolscap/slicers/__init__.py
|
|
${PYSITELIB}/foolscap/slicers/__init__.pyc
|
|
${PYSITELIB}/foolscap/slicers/__init__.pyo
|
|
${PYSITELIB}/foolscap/slicers/allslicers.py
|
|
${PYSITELIB}/foolscap/slicers/allslicers.pyc
|
|
${PYSITELIB}/foolscap/slicers/allslicers.pyo
|
|
${PYSITELIB}/foolscap/slicers/bool.py
|
|
${PYSITELIB}/foolscap/slicers/bool.pyc
|
|
${PYSITELIB}/foolscap/slicers/bool.pyo
|
|
${PYSITELIB}/foolscap/slicers/decimal_slicer.py
|
|
${PYSITELIB}/foolscap/slicers/decimal_slicer.pyc
|
|
${PYSITELIB}/foolscap/slicers/decimal_slicer.pyo
|
|
${PYSITELIB}/foolscap/slicers/dict.py
|
|
${PYSITELIB}/foolscap/slicers/dict.pyc
|
|
${PYSITELIB}/foolscap/slicers/dict.pyo
|
|
${PYSITELIB}/foolscap/slicers/list.py
|
|
${PYSITELIB}/foolscap/slicers/list.pyc
|
|
${PYSITELIB}/foolscap/slicers/list.pyo
|
|
${PYSITELIB}/foolscap/slicers/none.py
|
|
${PYSITELIB}/foolscap/slicers/none.pyc
|
|
${PYSITELIB}/foolscap/slicers/none.pyo
|
|
${PYSITELIB}/foolscap/slicers/root.py
|
|
${PYSITELIB}/foolscap/slicers/root.pyc
|
|
${PYSITELIB}/foolscap/slicers/root.pyo
|
|
${PYSITELIB}/foolscap/slicers/set.py
|
|
${PYSITELIB}/foolscap/slicers/set.pyc
|
|
${PYSITELIB}/foolscap/slicers/set.pyo
|
|
${PYSITELIB}/foolscap/slicers/tuple.py
|
|
${PYSITELIB}/foolscap/slicers/tuple.pyc
|
|
${PYSITELIB}/foolscap/slicers/tuple.pyo
|
|
${PYSITELIB}/foolscap/slicers/unicode.py
|
|
${PYSITELIB}/foolscap/slicers/unicode.pyc
|
|
${PYSITELIB}/foolscap/slicers/unicode.pyo
|
|
${PYSITELIB}/foolscap/slicers/vocab.py
|
|
${PYSITELIB}/foolscap/slicers/vocab.pyc
|
|
${PYSITELIB}/foolscap/slicers/vocab.pyo
|
|
${PYSITELIB}/foolscap/sslverify.py
|
|
${PYSITELIB}/foolscap/sslverify.pyc
|
|
${PYSITELIB}/foolscap/sslverify.pyo
|
|
${PYSITELIB}/foolscap/storage.py
|
|
${PYSITELIB}/foolscap/storage.pyc
|
|
${PYSITELIB}/foolscap/storage.pyo
|
|
${PYSITELIB}/foolscap/stringchain.py
|
|
${PYSITELIB}/foolscap/stringchain.pyc
|
|
${PYSITELIB}/foolscap/stringchain.pyo
|
|
${PYSITELIB}/foolscap/test/__init__.py
|
|
${PYSITELIB}/foolscap/test/__init__.pyc
|
|
${PYSITELIB}/foolscap/test/__init__.pyo
|
|
${PYSITELIB}/foolscap/test/apphelper.py
|
|
${PYSITELIB}/foolscap/test/apphelper.pyc
|
|
${PYSITELIB}/foolscap/test/apphelper.pyo
|
|
${PYSITELIB}/foolscap/test/bench_banana.py
|
|
${PYSITELIB}/foolscap/test/bench_banana.pyc
|
|
${PYSITELIB}/foolscap/test/bench_banana.pyo
|
|
${PYSITELIB}/foolscap/test/common.py
|
|
${PYSITELIB}/foolscap/test/common.pyc
|
|
${PYSITELIB}/foolscap/test/common.pyo
|
|
${PYSITELIB}/foolscap/test/test__versions.py
|
|
${PYSITELIB}/foolscap/test/test__versions.pyc
|
|
${PYSITELIB}/foolscap/test/test__versions.pyo
|
|
${PYSITELIB}/foolscap/test/test_appserver.py
|
|
${PYSITELIB}/foolscap/test/test_appserver.pyc
|
|
${PYSITELIB}/foolscap/test/test_appserver.pyo
|
|
${PYSITELIB}/foolscap/test/test_banana.py
|
|
${PYSITELIB}/foolscap/test/test_banana.pyc
|
|
${PYSITELIB}/foolscap/test/test_banana.pyo
|
|
${PYSITELIB}/foolscap/test/test_call.py
|
|
${PYSITELIB}/foolscap/test/test_call.pyc
|
|
${PYSITELIB}/foolscap/test/test_call.pyo
|
|
${PYSITELIB}/foolscap/test/test_copyable.py
|
|
${PYSITELIB}/foolscap/test/test_copyable.pyc
|
|
${PYSITELIB}/foolscap/test/test_copyable.pyo
|
|
${PYSITELIB}/foolscap/test/test_crypto.py
|
|
${PYSITELIB}/foolscap/test/test_crypto.pyc
|
|
${PYSITELIB}/foolscap/test/test_crypto.pyo
|
|
${PYSITELIB}/foolscap/test/test_eventual.py
|
|
${PYSITELIB}/foolscap/test/test_eventual.pyc
|
|
${PYSITELIB}/foolscap/test/test_eventual.pyo
|
|
${PYSITELIB}/foolscap/test/test_gifts.py
|
|
${PYSITELIB}/foolscap/test/test_gifts.pyc
|
|
${PYSITELIB}/foolscap/test/test_gifts.pyo
|
|
${PYSITELIB}/foolscap/test/test_interfaces.py
|
|
${PYSITELIB}/foolscap/test/test_interfaces.pyc
|
|
${PYSITELIB}/foolscap/test/test_interfaces.pyo
|
|
${PYSITELIB}/foolscap/test/test_keepalive.py
|
|
${PYSITELIB}/foolscap/test/test_keepalive.pyc
|
|
${PYSITELIB}/foolscap/test/test_keepalive.pyo
|
|
${PYSITELIB}/foolscap/test/test_logging.py
|
|
${PYSITELIB}/foolscap/test/test_logging.pyc
|
|
${PYSITELIB}/foolscap/test/test_logging.pyo
|
|
${PYSITELIB}/foolscap/test/test_loopback.py
|
|
${PYSITELIB}/foolscap/test/test_loopback.pyc
|
|
${PYSITELIB}/foolscap/test/test_loopback.pyo
|
|
${PYSITELIB}/foolscap/test/test_negotiate.py
|
|
${PYSITELIB}/foolscap/test/test_negotiate.pyc
|
|
${PYSITELIB}/foolscap/test/test_negotiate.pyo
|
|
${PYSITELIB}/foolscap/test/test_observer.py
|
|
${PYSITELIB}/foolscap/test/test_observer.pyc
|
|
${PYSITELIB}/foolscap/test/test_observer.pyo
|
|
${PYSITELIB}/foolscap/test/test_pb.py
|
|
${PYSITELIB}/foolscap/test/test_pb.pyc
|
|
${PYSITELIB}/foolscap/test/test_pb.pyo
|
|
${PYSITELIB}/foolscap/test/test_promise.py
|
|
${PYSITELIB}/foolscap/test/test_promise.pyc
|
|
${PYSITELIB}/foolscap/test/test_promise.pyo
|
|
${PYSITELIB}/foolscap/test/test_reconnector.py
|
|
${PYSITELIB}/foolscap/test/test_reconnector.pyc
|
|
${PYSITELIB}/foolscap/test/test_reconnector.pyo
|
|
${PYSITELIB}/foolscap/test/test_reference.py
|
|
${PYSITELIB}/foolscap/test/test_reference.pyc
|
|
${PYSITELIB}/foolscap/test/test_reference.pyo
|
|
${PYSITELIB}/foolscap/test/test_registration.py
|
|
${PYSITELIB}/foolscap/test/test_registration.pyc
|
|
${PYSITELIB}/foolscap/test/test_registration.pyo
|
|
${PYSITELIB}/foolscap/test/test_schema.py
|
|
${PYSITELIB}/foolscap/test/test_schema.pyc
|
|
${PYSITELIB}/foolscap/test/test_schema.pyo
|
|
${PYSITELIB}/foolscap/test/test_serialize.py
|
|
${PYSITELIB}/foolscap/test/test_serialize.pyc
|
|
${PYSITELIB}/foolscap/test/test_serialize.pyo
|
|
${PYSITELIB}/foolscap/test/test_stringchain.py
|
|
${PYSITELIB}/foolscap/test/test_stringchain.pyc
|
|
${PYSITELIB}/foolscap/test/test_stringchain.pyo
|
|
${PYSITELIB}/foolscap/test/test_sturdyref.py
|
|
${PYSITELIB}/foolscap/test/test_sturdyref.pyc
|
|
${PYSITELIB}/foolscap/test/test_sturdyref.pyo
|
|
${PYSITELIB}/foolscap/test/test_tub.py
|
|
${PYSITELIB}/foolscap/test/test_tub.pyc
|
|
${PYSITELIB}/foolscap/test/test_tub.pyo
|
|
${PYSITELIB}/foolscap/test/test_util.py
|
|
${PYSITELIB}/foolscap/test/test_util.pyc
|
|
${PYSITELIB}/foolscap/test/test_util.pyo
|
|
${PYSITELIB}/foolscap/tokens.py
|
|
${PYSITELIB}/foolscap/tokens.pyc
|
|
${PYSITELIB}/foolscap/tokens.pyo
|
|
${PYSITELIB}/foolscap/util.py
|
|
${PYSITELIB}/foolscap/util.pyc
|
|
${PYSITELIB}/foolscap/util.pyo
|
|
${PYSITELIB}/foolscap/vocab.py
|
|
${PYSITELIB}/foolscap/vocab.pyc
|
|
${PYSITELIB}/foolscap/vocab.pyo
|
|
share/doc/py-foolscap/copyable.xhtml
|
|
share/doc/py-foolscap/failures.xhtml
|
|
share/doc/py-foolscap/flappserver.xhtml
|
|
share/doc/py-foolscap/jobs.txt
|
|
share/doc/py-foolscap/logging.xhtml
|
|
share/doc/py-foolscap/schema.xhtml
|
|
share/doc/py-foolscap/serializing.xhtml
|
|
share/doc/py-foolscap/stylesheet-unprocessed.css
|
|
share/doc/py-foolscap/stylesheet.css
|
|
share/doc/py-foolscap/template.tpl
|
|
share/doc/py-foolscap/todo.txt
|
|
share/doc/py-foolscap/use-cases.txt
|
|
share/doc/py-foolscap/using-foolscap.xhtml
|