The NetBSD Project

CVS log for pkgsrc/filesystems/tahoe-lafs/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / filesystems / tahoe-lafs

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.62 / (download) - annotate - [select for diffs], Tue Nov 7 22:38:01 2023 UTC (3 weeks, 6 days ago) by wiz
Branch: MAIN
CVS Tags: HEAD
Changes since 1.61: +2 -2 lines
Diff to previous 1.61 (colored)

*: latest py-sphinx only support Python 3.9+

Revision 1.61 / (download) - annotate - [select for diffs], Mon Oct 23 06:37:45 2023 UTC (6 weeks, 1 day ago) by wiz
Branch: MAIN
Changes since 1.60: +3 -5 lines
Diff to previous 1.60 (colored)

*: update for Python base package change

Instead of depending on one of the removed packages (that are now included
in the base Python packages), include batteries-included.mk to require
a Python version that supplies them.

Remove now included packages.

Bump PKGREVISION.

Revision 1.60 / (download) - annotate - [select for diffs], Mon Aug 14 05:24:23 2023 UTC (3 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Changes since 1.59: +2 -1 lines
Diff to previous 1.59 (colored)

*: recursive bump for Python 3.11 as new default

Revision 1.59 / (download) - annotate - [select for diffs], Sun Jun 18 05:39:38 2023 UTC (5 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.58: +2 -2 lines
Diff to previous 1.58 (colored)

py-ZopeInterface: moved to py-zope.interface

Revision 1.58 / (download) - annotate - [select for diffs], Mon Nov 28 19:07:30 2022 UTC (12 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.57: +4 -2 lines
Diff to previous 1.57 (colored)

Convert several packages to using versioned_depends for py-cryptography.

Somehow this has been hanging around in my tree for months.

Revision 1.57 / (download) - annotate - [select for diffs], Mon Oct 3 16:40:21 2022 UTC (14 months ago) by gdt
Branch: MAIN
Changes since 1.56: +2 -6 lines
Diff to previous 1.56 (colored)

filesystems/tahoe-lafs: Update to 1.18.0

packaging changes: Drop explanation about python 2.7 being supported
by upstream and $MAINTAINER not wanting to deal with dependencies.

Upstream NEWS:

Release 1.18.0 (2022-10-02)
'''''''''''''''''''''''''''

Backwards Incompatible Changes
------------------------------

- Python 3.6 is no longer supported, as it has reached end-of-life and is no longer receiving security updates. (`#3865 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3865>`_)
- Python 3.7 or later is now required; Python 2 is no longer supported. (`#3873 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3873>`_)
- Share corruption reports stored on disk are now always encoded in UTF-8. (`#3879 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3879>`_)
- Record both the PID and the process creation-time:

  a new kind of pidfile in `running.process` records both
  the PID and the creation-time of the process. This facilitates
  automatic discovery of a "stale" pidfile that points to a
  currently-running process. If the recorded creation-time matches
  the creation-time of the running process, then it is a still-running
  `tahoe run` process. Otherwise, the file is stale.

  The `twistd.pid` file is no longer present. (`#3926 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3926>`_)


Features
--------

- The implementation of SDMF and MDMF (mutables) now requires RSA keys to be exactly 2048 bits, aligning them with the specification.

  Some code existed to allow tests to shorten this and it's
  conceptually possible a modified client produced mutables
  with different key-sizes. However, the spec says that they
  must be 2048 bits. If you happen to have a capability with
  a key-size different from 2048 you may use 1.17.1 or earlier
  to read the content. (`#3828 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3828>`_)
- "make" based release automation (`#3846 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3846>`_)

Revision 1.56 / (download) - annotate - [select for diffs], Thu Jun 30 11:18:23 2022 UTC (17 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.55: +2 -1 lines
Diff to previous 1.55 (colored)

*: Revbump packages that use Python at runtime without a PKGNAME prefix

Revision 1.55 / (download) - annotate - [select for diffs], Wed Jun 15 22:31:44 2022 UTC (17 months, 2 weeks ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.54: +10 -8 lines
Diff to previous 1.54 (colored)

filesystems/tahoe-lafs: Update to 1.17.1

Upstream NEWS, omitting bugfixes and minor improvements:

Release 1.17.0 (2021-12-06)
'''''''''''''''''''''''''''

Security-related Changes
------------------------

- The introducer server no longer writes the sensitive introducer fURL value to its log at startup time.  Instead it writes the well-known path of the file from which this value can be read. (`#3819 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3819>`_)
- The storage protocol operation ``readv`` now safely rejects attempts to read negative lengths.
  Previously these read requests were satisfied with the complete contents of the share file (including trailing metadata) starting from the specified offset. (`#3822 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3822>`_)
- The storage server implementation no longer records corruption advisories about storage indexes for which it holds no shares. (`#3824 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3824>`_)
- The lease-checker now uses JSON instead of pickle to serialize its state.

  tahoe will now refuse to run until you either delete all pickle files or
  migrate them using the new command::

      tahoe admin migrate-crawler

  This will migrate all crawler-related pickle files. (`#3825 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3825>`_)
- The SFTP server no longer accepts password-based credentials for authentication.
  Public/private key-based credentials are now the only supported authentication type.
  This removes plaintext password storage from the SFTP credentials file.
  It also removes a possible timing side-channel vulnerability which might have allowed attackers to discover an account's plaintext password. (`#3827 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3827>`_)
- The storage server now keeps hashes of lease renew and cancel secrets for immutable share files instead of keeping the original secrets. (`#3839 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3839>`_)
- The storage server now keeps hashes of lease renew and cancel secrets for mutable share files instead of keeping the original secrets. (`#3841 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3841>`_)


Features
--------

- Tahoe-LAFS releases now have just a .tar.gz source release and a (universal) wheel (`#3735 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3735>`_)
- tahoe-lafs now provides its statistics also in OpenMetrics format (for Prometheus et. al.) at `/statistics?t=openmetrics`. (`#3786 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3786>`_)
- If uploading an immutable hasn't had a write for 30 minutes, the storage server will abort the upload. (`#3807 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3807>`_)

Removed Features
----------------

- The little-used "control port" has been removed from all node types. (`#3814 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3814>`_)

Revision 1.54 / (download) - annotate - [select for diffs], Wed Jan 5 15:41:10 2022 UTC (22 months, 4 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.53: +4 -2 lines
Diff to previous 1.53 (colored)

python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.

Revision 1.53 / (download) - annotate - [select for diffs], Tue Jan 4 20:53:51 2022 UTC (22 months, 4 weeks ago) by wiz
Branch: MAIN
Changes since 1.52: +2 -1 lines
Diff to previous 1.52 (colored)

*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS

Revision 1.52 / (download) - annotate - [select for diffs], Thu Oct 21 12:16:25 2021 UTC (2 years, 1 month ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.51: +60 -45 lines
Diff to previous 1.51 (colored)

filesystems/tahoe-lafs: Update to 1.16.0

Packaging changes:

  Mark as incompatible with python 2.7, compared to previous release
  which is 2.7 only.

  Rototill dependencies to align with setup.py, dropping several
  previous ones.

Upstream news:

  1.16.0:

    The major change in this release is the completion of the Python 3
    port -- while maintaining support for Python 2. A future release
    will remove Python 2 support.

    The previously deprecated subcommands "start", "stop", "restart"
    and "daemonize" have been removed. You must now use "tahoe run"
    (possibly along with your favourite daemonization software).

    Several features are now removed: the Account Server,
    stats-gatherer and FTP support.

  Previous to 1.16, but new to pkgsrc in this update:

    Magic Folder has been removed to a separate project.

    New command 'tahoe status'.

Revision 1.51 / (download) - annotate - [select for diffs], Fri Mar 19 14:30:23 2021 UTC (2 years, 8 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

tahoe-lafs: Complete move from py-crypto to py-crytodome

Revision 1.50 / (download) - annotate - [select for diffs], Fri Mar 19 13:17:06 2021 UTC (2 years, 8 months ago) by adam
Branch: MAIN
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

tahoe-lafs: depend on py-cryptodome

Revision 1.49 / (download) - annotate - [select for diffs], Fri Mar 19 12:59:42 2021 UTC (2 years, 8 months ago) by gdt
Branch: MAIN
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

tahoe-lafs: Comment out py-crypto to avoid bulk

(I must missed the discussion about remove of py-crypto.)

Revision 1.48 / (download) - annotate - [select for diffs], Fri Mar 19 12:56:36 2021 UTC (2 years, 8 months ago) by gdt
Branch: MAIN
Changes since 1.47: +39 -39 lines
Diff to previous 1.47 (colored)

tahoe-lafs: Revert to status quo antedeletionbellum

The newer versions have a number of runtime dependencies (not checked
at build time, as seems to be the unfortunate custom) that aren't
currently in pkgsrc.  Given that this code is quite stable and likely
has users, it's better to stay how it was.

Revision 1.47 / (download) - annotate - [select for diffs], Thu Mar 18 23:23:31 2021 UTC (2 years, 8 months ago) by gdt
Branch: MAIN
Changes since 1.46: +3 -1 lines
Diff to previous 1.46 (colored)

tahoe-lafs: add BROKEN to avoid bulk build failures

Revision 1.46 / (download) - annotate - [select for diffs], Thu Mar 18 19:41:14 2021 UTC (2 years, 8 months ago) by gdt
Branch: MAIN
Changes since 1.45: +33 -24 lines
Diff to previous 1.45 (colored)

tahoe-lafs: Rototill list of dependencies

Catch up with several years of changes.

Revision 1.45 / (download) - annotate - [select for diffs], Thu Mar 18 18:09:18 2021 UTC (2 years, 8 months ago) by gdt
Branch: MAIN
Changes since 1.44: +1 -12 lines
Diff to previous 1.44 (colored)

tahoe-lafs: g/c distfile permissions workaround

Revision 1.44 / (download) - annotate - [select for diffs], Thu Mar 18 17:57:08 2021 UTC (2 years, 8 months ago) by gdt
Branch: MAIN
Changes since 1.43: +3 -3 lines
Diff to previous 1.43 (colored)

tahoe-lafs: Update to 1.15.0

Release 1.15.0 (2020-10-13)
'''''''''''''''''''''''''''

Features
--------

- PyPy is now a supported platform. (`#1792 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1792>`_)
- allmydata.testing.web, a new module, now offers a supported Python API for testing Tahoe-LAFS web API clients. (`#3317 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3317>`_)


Dependency/Installation Changes
-------------------------------

- Tahoe-LAFS now supports CentOS 8 and no longer supports CentOS 7. (`#3296 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3296>`_)
- Tahoe-LAFS now supports Ubuntu 20.04. (`#3328 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3328>`_)


Removed Features
----------------

- The Magic Folder frontend has been split out into a stand-alone project.  The functionality is no longer part of Tahoe-LAFS itself.  Learn more at <https://github.com/LeastAuthority/magic-folder>. (`#3284 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3284>`_)
- Slackware 14.2 is no longer a Tahoe-LAFS supported platform. (`#3323 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3323>`_)

Revision 1.43 / (download) - annotate - [select for diffs], Thu Mar 18 17:32:25 2021 UTC (2 years, 8 months ago) by gdt
Branch: MAIN
Changes since 1.42: +6 -6 lines
Diff to previous 1.42 (colored)

tahoe-lafs: Update to 1.13.0

Release 1.13.0 (05-August-2018)
'''''''''''''''''''''''''''''''

New Features
------------

The ``tahoe list-aliases`` command gained the ``--readonly-uri``
option in `PR400`_, which lists read-only capabilities (the default
shows read/write capabilities if available). This command also gained
a ``--json`` option in `PR452`_, providing machine-readable output.

A new command ``tahoe status`` is added, showing some statistics and
currently active operations (similar to the ``/status`` page in the
Web UI). See also `PR502`_.

Immutable uploads now use the "servers of happiness" algorithm for
uploading shares. This means better placement of shares on available
servers. See `PR416`_.

To join a new client to a grid, the command ``tahoe invite`` was
added. This uses `magic wormhole`_ to connect two computers and
exchange the required information to start the client. The "client
side" of this command is the also new option ``tahoe
create-client --join=``. Together, this provides a way to provision a
new client without having to securely transmit the fURL and other
details. `PR418`_

``tahoe backup`` now reports progress. `PR474`_

The ``tub.port=`` option can now accept ``listen:i2p`` or
``listen:tor`` options to use popular anonymity networks with storage
servers. See `PR437`_

The place where storage servers put shares (the "storage path") is now
configurable (`PR472`_).

A PyInstaller-based build is now available (`PR421`_). A "Docker
compose" setup for development purposes is now available (`PR445`_).

There is now a recommended workflow for Zcash-based donations to support
storage server operators (`PR506`_).


Web UI Changes
--------------

We set the "Referrer-Policy: no-referrer" header on all requests. The
Welcome page now understands the JSON option (`PR430`_) and OPTIONS
requests are handled (`PR447`_).


Magic Folder Changes
--------------------

Multiple magic-folders in a single Tahoe client are now
supported. Bugs with ``.backup`` files have been fixed, meaning
spurious ``.backup`` files will be produced less often (`PR448`_,
`PR475`_). Handling of default umask on new magic-folder files is
fixed in `PR458`_. The user mtime value is now correctly preserved
(`PR457`_).

A bug in ``tahoe magic-folder status`` causing active operations to
sometimes not show up is fixed (`PR461`_). If a directory is missing,
it is created (`PR492`_).

Revision 1.42 / (download) - annotate - [select for diffs], Fri Dec 4 20:45:18 2020 UTC (3 years ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

Revbump packages with a runtime Python dep but no version prefix.

For the Python 3.8 default switch.

Revision 1.41 / (download) - annotate - [select for diffs], Sat May 23 09:19:46 2020 UTC (3 years, 6 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.40: +1 -3 lines
Diff to previous 1.40 (colored)

filesystems/tahoe-lafs: clean up REPLACE_PYTHON

Revision 1.40 / (download) - annotate - [select for diffs], Sun Nov 3 19:26:22 2019 UTC (4 years, 1 month ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.39: +7 -7 lines
Diff to previous 1.39 (colored)

filesystems: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.

Revision 1.39 / (download) - annotate - [select for diffs], Mon Sep 2 13:20:22 2019 UTC (4 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

Changed PYTHON_VERSIONS_INCOMPATIBLE to PYTHON_VERSIONS_ACCEPTED; needed for future Python 3.8

Revision 1.38 / (download) - annotate - [select for diffs], Fri Apr 26 13:13:57 2019 UTC (4 years, 7 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

Omit mentions of python 34 and 35, after those were removed.

- Includes some whitespace changes, to be handled in a separate commit.

Revision 1.37 / (download) - annotate - [select for diffs], Thu Apr 25 07:32:53 2019 UTC (4 years, 7 months ago) by maya
Branch: MAIN
Changes since 1.36: +2 -1 lines
Diff to previous 1.36 (colored)

PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.

Revision 1.36 / (download) - annotate - [select for diffs], Tue Jul 3 05:03:16 2018 UTC (5 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)

extend PYTHON_VERSIONS_ for Python 3.7

Revision 1.35 / (download) - annotate - [select for diffs], Tue Feb 14 10:26:28 2017 UTC (6 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

Update python 3.x status after py-twisted now supports 3.x.

Revision 1.34 / (download) - annotate - [select for diffs], Sat Jan 28 09:09:50 2017 UTC (6 years, 10 months ago) by riastradh
Branch: MAIN
Changes since 1.33: +12 -15 lines
Diff to previous 1.33 (colored)

Update filesystems/tahoe-lafs to 1.12.1.

Revision 1.33 / (download) - annotate - [select for diffs], Sun Jan 1 14:43:39 2017 UTC (6 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

Add python-3.6 to incompatible versions.

Revision 1.32 / (download) - annotate - [select for diffs], Sat Jul 9 13:03:47 2016 UTC (7 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.31: +2 -3 lines
Diff to previous 1.31 (colored)

Remove python33: adapt all packages that refer to it.

Revision 1.31 / (download) - annotate - [select for diffs], Sun Feb 21 22:21:37 2016 UTC (7 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

Mention that py-service_identity doesn't support python-3.3.
(no change since other dependencies forbid python-3.x anyway.)

Revision 1.30 / (download) - annotate - [select for diffs], Sat Dec 5 21:25:42 2015 UTC (8 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

Extend PYTHON_VERSIONS_INCOMPATIBLE to 35

Revision 1.29 / (download) - annotate - [select for diffs], Mon Oct 26 19:39:39 2015 UTC (8 years, 1 month ago) by gdt
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Drop maintainership.

(I don't use this any more.)

Revision 1.28 / (download) - annotate - [select for diffs], Fri Aug 14 20:37:43 2015 UTC (8 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3
Changes since 1.27: +6 -7 lines
Diff to previous 1.27 (colored)

Update to 1.10.2:

Release 1.10.2 (2015-07-30)
'''''''''''''''''''''''''''

Packaging Changes
-----------------

This release no longer requires the ``mock`` library (which was previously
used in the unit test suite). Shortly after the Tahoe-LAFS 1.10.1 release, a
new version of ``mock`` was released (1.1.0) that proved to be incompatible
with Tahoe's fork of setuptools, preventing Tahoe-1.10.1 from building at
all. `#2465`_

The ``tahoe --version`` output is now less likely to include scary diagnostic
warnings that look deceptively like stack traces. `#2436`_

The pyasn1 requirement was increased to >= 0.1.8.

.. _`#2465`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2465
.. _`#2436`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2436

Other Fixes
-----------

A WebAPI ``GET`` would sometimes hang when using the HTTP Range header to
read just part of the file. `#2459`_

Using ``tahoe cp`` to copy two different files of the same name into the same
target directory now raises an error, rather than silently overwriting one of
them. `#2447`_

All tickets closed in this release: 2328 2436 2446 2447 2459 2460 2461 2462
2465 2470.

.. _`#2459`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2459
.. _`#2447`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2447

Revision 1.27 / (download) - annotate - [select for diffs], Thu Jul 16 10:59:27 2015 UTC (8 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.26: +2 -3 lines
Diff to previous 1.26 (colored)

pbr is now pulled in by mock, like it should be.
Remove here and bump PKGREVISION again.

Revision 1.26 / (download) - annotate - [select for diffs], Wed Jul 15 13:07:57 2015 UTC (8 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.25: +3 -1 lines
Diff to previous 1.25 (colored)

One of the dependencies now wants py-pbr, so tahoe-lafs wants it too.
Add the dependency, bump PKGREVISION.

Revision 1.25 / (download) - annotate - [select for diffs], Wed Jul 1 13:58:21 2015 UTC (8 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.24: +9 -8 lines
Diff to previous 1.24 (colored)

Update to 1.10.1:

Release 1.10.1 (2015-06-15)
'''''''''''''''''''''''''''

User Interface / Configuration Changes
--------------------------------------

The "``tahoe cp``" CLI command's ``--recursive`` option is now more predictable,
but behaves slightly differently than before. See below for details. Tickets
`#712`_, `#2329`_.

The SFTP server can now use public-key authentication (instead of only
password-based auth). Public keys are configured through an "account file",
just like passwords. See docs/frontends/FTP-and-SFTP for examples of the
format. `#1411`_

The Tahoe node can now be configured to disable automatic IP-address
detection. Using "AUTO" in tahoe.cfg [node]tub.location= (which is now the
default) triggers autodetection. Omit "AUTO" to disable autodetection. "AUTO"
can be combined with static addresses to e.g. use both a stable
UPnP-configured tunneled address and a DHCP-assigned dynamic (local subnet
only) address. See `configuration.rst`_ for details. `#754`_

The web-based user interface ("WUI") Directory and Welcome pages have been
redesigned, with improved CSS for narrow windows and more-accessible icons
(using distinctive shapes instead of just colors). `#1931`_ `#1961`_ `#1966`_
`#1972`_ `#1901`_

.. _`#712`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/712
.. _`#754`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/754
.. _`#1411`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1411
.. _`#1901`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1901
.. _`#1931`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1931
.. _`#1961`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1961
.. _`#1966`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1966
.. _`#1972`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1972
.. _`#2329`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2329
.. _`configuration.rst`: docs/configuration.rst

"tahoe cp" changes
------------------

The many ``cp``-like tools in the Unix world (POSIX ``/bin/cp``, the ``scp``
provided by SSH, ``rsync``) all behave slightly differently in unusual
circumstances, especially when copying whole directories into a target that
may or may not already exist. The most common difference is whether the user
is referring to the source directory as a whole, or to its contents. For
example, should "``cp -r foodir bardir``" create a new directory named
"``bardir/foodir``"? Or should it behave more like "``cp -r foodir/* bardir``"?
Some tools use the presence of a trailing slash to indicate which behavior
you want. Others ignore trailing slashes.

"``tahoe cp``" is no exception to having exceptional cases. This release fixes
some bad behavior and attempts to establish a consistent rationale for its
behavior. The new rule is:

- If the thing being copied is a directory, and it has a name (e.g. it's not
  a raw Tahoe-LAFS directorycap), then you are referring to the directory
  itself.
- If the thing being copied is an unnamed directory (e.g. raw dircap or
  alias), then you are referring to the contents.
- Trailing slashes do not affect the behavior of the copy (although putting
  a trailing slash on a file-like target is an error).
- The "``-r``" (``--recursive``) flag does not affect the behavior of the
  copy (although omitting ``-r`` when the source is a directory is an error).
- If the target refers to something that does not yet exist:
  - and if the source is a single file, then create a new file;
  - otherwise, create a directory.

There are two main cases where the behavior of Tahoe-LAFS v1.10.1 differs
from that of the previous v1.10.0 release:

- "``cp DIRCAP/file.txt ./local/missing``" , where "``./local``" is a
  directory but "``./local/missing``" does not exist. The implication is
  that you want Tahoe to create a new file named "``./local/missing``" and
  fill it with the contents of the Tahoe-side ``DIRCAP/file.txt``. In
  v1.10.0, a plain "``cp``" would do just this, but "``cp -r``" would do
  "``mkdir ./local/missing``" and then create a file named
  "``./local/missing/file.txt``". In v1.10.1, both "``cp``" and "``cp -r``"
  create a file named "``./local/missing``".
- "``cp -r PARENTCAP/dir ./local/missing``", where ``PARENTCAP/dir/``
  contains "``file.txt``", and again "``./local``" is a directory but
  "``./local/missing``" does not exist. In both v1.10.0 and v1.10.1, this
  first does "``mkdir ./local/missing``". In v1.10.0, it would then copy
  the contents of the source directory into the new directory, resulting
  in "``./local/missing/file.txt``". In v1.10.1, following the new rule
  of "a named directory source refers to the directory itself", the tool
  creates "``./local/missing/dir/file.txt``".

Compatibility and Dependency Updates
------------------------------------

Windows now requires Python 2.7. Unix/OS-X platforms can still use either
Python 2.6 or 2.7, however this is probably the last release that will
support 2.6 (it is no longer receiving security updates, and most OS
distributions have switched to 2.7). Tahoe-LAFS now has the following
dependencies:

- Twisted >= 13.0.0
- Nevow >= 0.11.1
- foolscap >= 0.8.0
- service-identity
- characteristic >= 14.0.0
- pyasn1 >= 0.1.4
- pyasn1-modules >= 0.0.5

On Windows, if pywin32 is not installed then the dependencies on Twisted
and Nevow become:

- Twisted >= 11.1.0, <= 12.1.0
- Nevow >= 0.9.33, <= 0.10

On all platforms, if pyOpenSSL >= 0.14 is installed, then it will be used,
but if not then only pyOpenSSL >= 0.13, <= 0.13.1 will be built when directly
invoking `setup.py build` or `setup.py install`.

We strongly advise OS packagers to take the option of making a tahoe-lafs
package depend on pyOpenSSL >= 0.14. In order for that to work, the following
additional Python dependencies are needed:

- cryptography
- cffi >= 0.8
- six >= 1.4.1
- enum34
- pycparser

as well as libffi (for Debian/Ubuntu, the name of the needed OS package is
`libffi6`).

Tahoe-LAFS is now compatible with Setuptools version 8 and Pip version 6 or
later, which should fix execution on Ubuntu 15.04 (it now tolerates PEP440
semantics in dependency specifications). `#2354`_ `#2242`_

Tahoe-LAFS now depends upon foolscap-0.8.0, which creates better private keys
and certificates than previous versions. To benefit from the improvements
(2048-bit RSA keys and SHA256-based certificates), you must re-generate your
Tahoe nodes (which changes their TubIDs and FURLs). `#2400`_

.. _`#2242`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2242
.. _`#2354`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2354
.. _`#2400`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2400

Packaging
---------

A preliminary OS-X package, named "``tahoe-lafs-VERSION-osx.pkg``", is now
being generated. It is a standard double-clickable installer, which creates
``/Applications/tahoe.app`` that embeds a complete runtime tree. However
launching the ``.app`` only brings up a notice on how to run tahoe from the
command line. A future release may turn this into a fully-fledged application
launcher. `#182`_ `#2393`_ `#2323`_

Preliminary Docker support was added. Tahoe container images may be available
on DockerHub. `PR#165`_ `#2419`_ `#2421`_

Old and obsolete Debian packaging tools have been removed. `#2282`_

.. _`#182`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/182
.. _`#2282`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2282
.. _`#2323`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2323
.. _`#2393`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2393
.. _`#2419`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2419
.. _`#2421`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2421
.. _`PR#165`: https://github.com/tahoe-lafs/tahoe-lafs/pull/165

Minor Changes
-------------

- Welcome page: add per-server "(space) Available" column. `#648`_
- check/deep-check learned to accept multiple location arguments. `#740`_
- Checker reports: remove needs-rebalancing, add count-happiness. `#1784`_ `#2105`_
- CLI ``--help``: cite (but don't list) global options on each command. `#2233`_
- Fix ftp "``ls``" to work with Twisted 15.0.0. `#2394`_

.. _`#648`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/648
.. _`#740`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/740
.. _`#1784`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1784
.. _`#2105`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2105
.. _`#2233`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2233
.. _`#2394`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2394

Roughly 75 tickets were closed in this release: 623 648 712 740 754 898 1146
1159 1336 1381 1411 1634 1674 1698 1707 1717 1737 1784 1800 1807 1842 1847
1901 1918 1953 1960 1961 1966 1969 1972 1974 1988 1992 2005 2008 2023 2027
2028 2034 2048 2067 2086 2105 2121 2128 2165 2193 2208 2209 2233 2235 2242
2245 2248 2249 2249 2280 2281 2282 2290 2305 2312 2323 2340 2354 2380 2393
2394 2398 2400 2415 2416 2417 2433. Another dozen were referenced but not
closed: 182 666 982 1064 1258 1531 1536 1742 1834 1931 1935 2286. Roughly 40
GitHub pull-requests were closed: 32 48 50 56 57 61 62 62 63 64 69 73 81 82
84 85 87 91 94 95 96 103 107 109 112 114 120 122 125 126 133 135 136 137 142
146 149 152 165.

For more information about any ticket, visit e.g.
https://tahoe-lafs.org/trac/tahoe-lafs/ticket/754

Revision 1.24 / (download) - annotate - [select for diffs], Mon Apr 20 07:30:56 2015 UTC (8 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.23: +4 -2 lines
Diff to previous 1.23 (colored)

Add a missing dependency, py-service_identity, which was so far
automatically downloaded during the build.
While here, replace interpreter path in installed file.
Bump PKGREVISION.

Revision 1.23 / (download) - annotate - [select for diffs], Wed Dec 31 13:57:27 2014 UTC (8 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.22: +1 -2 lines
Diff to previous 1.22 (colored)

Improve EGG_NAME default to work for packages with '-' in their name.
Remove now unnecessary overrides in various packages.

Revision 1.22 / (download) - annotate - [select for diffs], Fri May 9 07:37:05 2014 UTC (9 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Mark packages that are not ready for python-3.3 also not ready for 3.4,
until proven otherwise.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Jan 27 18:41:12 2014 UTC (9 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1
Changes since 1.20: +1 -2 lines
Diff to previous 1.20 (colored)

Do not set FETCH_USING, should not be set in a package Makefile.

Revision 1.20 / (download) - annotate - [select for diffs], Sat Jan 25 10:30:07 2014 UTC (9 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.19: +3 -2 lines
Diff to previous 1.19 (colored)

Mark packages as not ready for python-3.x where applicable;
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE=  33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE=  33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.

Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.

Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.

Whitespace cleanups and other nits corrected, where necessary.

Revision 1.19 / (download) - annotate - [select for diffs], Thu Oct 31 16:04:05 2013 UTC (10 years, 1 month ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.18: +3 -2 lines
Diff to previous 1.18 (colored)

Fix PKG_USERS usage.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Jul 18 00:09:32 2013 UTC (10 years, 4 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.17: +9 -2 lines
Diff to previous 1.17 (colored)

Add comment about upstream distfile modes bug.

Revision 1.17 / (download) - annotate - [select for diffs], Fri Jul 12 10:44:55 2013 UTC (10 years, 4 months ago) by jperkin
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Bump PKGREVISION of all packages which create users, to pick up change of
sysutils/user_* packages.

Revision 1.16 / (download) - annotate - [select for diffs], Fri May 3 15:21:58 2013 UTC (10 years, 7 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.15: +3 -2 lines
Diff to previous 1.15 (colored)

Depend on py-sqlite3 (vs 2).

This uses the support the rest of the world expects to be present in
python.  Now, tahoe-lafs's regression tests pass.

Revision 1.15 / (download) - annotate - [select for diffs], Wed May 1 23:59:53 2013 UTC (10 years, 7 months ago) by gdt
Branch: MAIN
Changes since 1.14: +5 -4 lines
Diff to previous 1.14 (colored)

Update to:
Release 1.10.0 (2013-05-01)
'''''''''''''''''''''''''''

New Features
------------

- The Welcome page has been redesigned. This is a preview of the design style
  that is likely to be used in other parts of the WUI in future Tahoe-LAFS
  versions. (`#1713`_, `#1457`_, `#1735`_)
- A new extensible Introducer protocol has been added, as the basis for
  future improvements such as accounting. Compatibility with older nodes is
  not affected. When server, introducer, and client are all upgraded, the
  welcome page will show node IDs that start with "v0-" instead of the old
  tubid. See `<docs/nodekeys.rst>`__ for details. (`#466`_)
- The web-API has a new ``relink`` operation that supports directly moving
  files between directories. (`#1579`_)

Security Improvements
---------------------

- The ``introducer.furl`` for new Introducers is now unguessable. In previous
  releases, this FURL used a predictable swissnum, allowing a network
  eavesdropper who observes any node connecting to the Introducer to access
  the Introducer themselves, and thus use servers or offer storage service to
  clients (i.e. "join the grid"). In the new code, the only way to join a
  grid is to be told the ``introducer.furl`` by someone who already knew it.
  Note that pre-existing introducers are not changed. To force an introducer
  to generate a new FURL, delete the existing ``introducer.furl`` file and
  restart it. After doing this, the ``[client]introducer.furl`` setting of
  every client and server that should connect to that introducer must be
  updated. Note that other users of a shared machine may be able to read
  ``introducer.furl`` from your ``tahoe.cfg`` file unless you configure the
  file permissions to prevent them. (`#1802`_)
- Both ``introducer.furl`` and ``helper.furl`` are now censored from the
  Welcome page, to prevent users of your gateway from learning enough to
  create gateway nodes of their own.  For existing guessable introducer
  FURLs, the ``introducer`` swissnum is still displayed to show that a
  guessable FURL is in use. (`#860`_)

Command-line Syntax Changes
---------------------------

- Global options to ``tahoe``, such as ``-d``/``--node-directory``, must now
  come before rather than after the command name (for example,
  ``tahoe -d BASEDIR cp -r foo: bar:`` ). (`#166`_)

Notable Bugfixes
----------------

- In earlier versions, if a connection problem caused a download failure for
  an immutable file, subsequent attempts to download the same file could also
  fail. This is now fixed. (`#1679`_)
- Filenames in WUI directory pages are now displayed correctly when they
  contain characters that require HTML escaping. (`#1143`_)
- Non-ASCII node nicknames no longer cause WUI errors. (`#1298`_)
- Checking a LIT file using ``tahoe check`` no longer results in an
  exception. (`#1758`_)
- The SFTP frontend now works with recent versions of Twisted, rather than
  giving errors or warnings about use of ``IFinishableConsumer``. (`#1926`_,
  `#1564`_, `#1525`_)
- ``tahoe cp --verbose`` now counts the files being processed correctly.
  (`#1805`_, `#1783`_)
- Exceptions no longer trigger an unhelpful crash reporter on Ubuntu 12.04
  ("Precise") or later. (`#1746`_)
- The error message displayed when a CLI tool cannot connect to a gateway has
  been improved. (`#974`_)
- Other minor fixes: `#1781`_, `#1812`_, `#1915`_, `#1484`_, `#1525`_

Other Changes
-------------

- The provisioning/reliability pages were removed from the main client's web
  interface, and moved into a standalone web-based tool. Use the ``run.py``
  script in ``misc/operations_helpers/provisioning/`` to access them.
- Web clients can now cache (ETag) immutable directory pages. (`#443`_)
- `<docs/convergence_secret.rst>`__ was added to document the adminstration
  of convergence secrets. (`#1761`_)

Revision 1.14 / (download) - annotate - [select for diffs], Wed Oct 3 16:08:33 2012 UTC (11 years, 2 months ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.13: +1 -3 lines
Diff to previous 1.13 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.13 / (download) - annotate - [select for diffs], Sat Jul 7 00:34:18 2012 UTC (11 years, 5 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.12: +3 -3 lines
Diff to previous 1.12 (colored)

Update to 1.9.2.

Release 1.9.2 (2012-07-03)

Revision 1.12 / (download) - annotate - [select for diffs], Fri May 25 11:25:56 2012 UTC (11 years, 6 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored)

Depend on foolscap >= 0.6.3.

This isn't strictly true; foolscap needs to be >= 0.6.3 if Twisted is
> 10, but it's easier to just require it than invent new compound
dependencies.

PKGREVISION++, because tahoe-lafs built with Twisted > 10 and foolscap
0.6.1 (from today or earlier in pkgsrc) fails to work.

Revision 1.11 / (download) - annotate - [select for diffs], Thu Mar 15 11:53:27 2012 UTC (11 years, 8 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

Bump PKGREVISION from default python to 2.7.

Revision 1.9.2.1 / (download) - annotate - [select for diffs], Fri Jan 13 13:02:04 2012 UTC (11 years, 10 months ago) by tron
Branch: pkgsrc-2011Q4
Changes since 1.9: +6 -2 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

Pullup ticket #3647 - requested by gdt
filesystems/tahoe-lafs: security update

Revisions pulled up:
- filesystems/tahoe-lafs/Makefile                               1.10
- filesystems/tahoe-lafs/distinfo                               1.7
- filesystems/tahoe-lafs/patches/patch-aa                       1.2

---
   Module Name:	pkgsrc
   Committed By:	gdt
   Date:		Fri Jan 13 01:14:56 UTC 2012

   Modified Files:
   	pkgsrc/filesystems/tahoe-lafs: Makefile distinfo
   	pkgsrc/filesystems/tahoe-lafs/patches: patch-aa

   Log Message:
   Update to 1.9.1 (security fix):

   Release 1.9.1 (2012-01-12)
   --------------------------

   Security-related Bugfix
   '''''''''''''''''''''''

   - Fix flaw that would allow servers to cause undetected corruption when
     retrieving the contents of mutable files (both SDMF and MDMF). (`#1654`_)

   .. _`#1654`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1654

Revision 1.10 / (download) - annotate - [select for diffs], Fri Jan 13 01:14:56 2012 UTC (11 years, 10 months ago) by gdt
Branch: MAIN
Changes since 1.9: +6 -2 lines
Diff to previous 1.9 (colored)

Update to 1.9.1 (security fix):

Release 1.9.1 (2012-01-12)
--------------------------

Security-related Bugfix
'''''''''''''''''''''''

- Fix flaw that would allow servers to cause undetected corruption when
  retrieving the contents of mutable files (both SDMF and MDMF). (`#1654`_)

.. _`#1654`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1654

Revision 1.9 / (download) - annotate - [select for diffs], Wed Nov 9 00:30:12 2011 UTC (12 years ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base
Branch point for: pkgsrc-2011Q4
Changes since 1.8: +9 -7 lines
Diff to previous 1.8 (colored)

Update to 1.9.0.

- The most significant new feature in this release is MDMF: "Medium-size
  Distributed Mutable Files". Unlike standard SDMF files, these provide
  efficient partial-access (reading and modifying small portions of the file
  instead of the whole thing). MDMF is opt-in (it is not yet the default
  format for mutable files), both to ensure compatibility with previous
  versions, and because the algorithm does not yet meet memory-usage goals.
  Enable it with ``--format=MDMF`` in the CLI (``tahoe put`` and ``tahoe
  mkdir``), or the "format" radioboxes in the web interface. See
  `<docs/specifications/mutable.rst>`_ for more details (`#393`_, `#1507`_)
- A "blacklist" feature allows blocking access to specific files through
  a particular gateway. See the "Access Blacklist" section of
  `<docs/configuration.rst>`_ for more details. (`#1425`_)
- A "drop-upload" feature has been added, which allows you to upload
  files to a Tahoe-LAFS directory just by writing them to a local
  directory. This feature is experimental and should not be relied on
  to store the only copy of valuable data. It is currently available
  only on Linux. See `<docs/frontends/drop-upload.rst>`_ for documentation.
  (`#1429`_)
- The timeline of immutable downloads can be viewed using a zoomable and
  pannable JavaScript-based visualization. This is accessed using the
  'timeline' link on the File Download Status page for the download, which
  can be reached from the Recent Uploads and Downloads page.

Revision 1.7.4.1 / (download) - annotate - [select for diffs], Wed Sep 14 17:42:57 2011 UTC (12 years, 2 months ago) by tron
Branch: pkgsrc-2011Q2
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored) next main 1.8 (colored)

Pullup ticket #3524 - requested by gdt
filesystems/tahoe-lafs: security update

Revisions pulled up:
- filesystems/tahoe-lafs/Makefile                               1.8
- filesystems/tahoe-lafs/distinfo                               1.5

---
   Module Name:	pkgsrc
   Committed By:	gdt
   Date:		Wed Sep 14 11:36:17 UTC 2011

   Modified Files:
   	pkgsrc/filesystems/tahoe-lafs: Makefile distinfo

   Log Message:
   * Release 1.8.3 (2011-09-13)

   ** Security-related Bugfix

    - Fix flaw that would allow a person who knows a storage index of a file to
      delete shares of that file (#1528).
    - Remove corner cases in mutable file bounds management which could expose
      extra lease info or old share data (from prior versions of the mutable
      file) if someone with write authority to that mutable file exercised these
      corner cases in a way that no actual Tahoe-LAFS client does. (Probably not
      exploitable.) (#1528).

Revision 1.8 / (download) - annotate - [select for diffs], Wed Sep 14 11:36:17 2011 UTC (12 years, 2 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

* Release 1.8.3 (2011-09-13)

** Security-related Bugfix

 - Fix flaw that would allow a person who knows a storage index of a file to
   delete shares of that file (#1528).
 - Remove corner cases in mutable file bounds management which could expose
   extra lease info or old share data (from prior versions of the mutable
   file) if someone with write authority to that mutable file exercised these
   corner cases in a way that no actual Tahoe-LAFS client does. (Probably not
   exploitable.) (#1528).

Revision 1.7 / (download) - annotate - [select for diffs], Wed Feb 2 01:58:57 2011 UTC (12 years, 10 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q1-base, pkgsrc-2011Q1
Branch point for: pkgsrc-2011Q2
Changes since 1.6: +3 -2 lines
Diff to previous 1.6 (colored)

Fix py-mock dependency pattern.

Revision 1.6 / (download) - annotate - [select for diffs], Tue Feb 1 02:05:18 2011 UTC (12 years, 10 months ago) by gdt
Branch: MAIN
Changes since 1.5: +11 -5 lines
Diff to previous 1.5 (colored)

Update to 1.8.2.

Packaging changes:
  Use gmake and test TEST_TARGET, so make test runs make check.
  Add dependency on py-sqlite2 for "tahoe backup".
  Add py-mock dependency because tests are now runnable by the user.
  Withdraw fixing of distfiles modes; this one is fine.

* Release 1.8.2 (2011-01-30)

** Compatibility and Dependencies

 - Tahoe is now compatible with Twisted-10.2 (released last month), as well
   as with earlier versions. The previous Tahoe-1.8.1 release failed to run
   against Twisted-10.2, raising an AttributeError on
   StreamServerEndpointService (#1286)
 - Tahoe now depends upon the "mock" testing library, and the foolscap
   dependency was raised to 0.6.1 . It no longer requires pywin32 (which
   was used only on windows). Future developers should note that
   reactor.spawnProcess and derivatives may no longer be used inside
   Tahoe code.

** Other Changes

 - the default reserved_space value for new storage nodes is 1 GB (#1208)
 - documentation is now in reStructuredText (.rst) format
 - "tahoe cp" should now handle non-ASCII filenames
 - the unmaintained Mac/Windows GUI applications have been removed (#1282)
 - tahoe processes should appear in top and ps as "tahoe", not "python",
   on some unix platforms. (#174)
 - "tahoe debug trial" can be used to run the test suite (#1296)
 - the SFTP frontend now reports unknown sizes as "0" instead of "?",
   to improve compatibility with clients like FileZilla (#1337)
 - "tahoe --version" should now report correct values in situations where
   1.8.1 might have been wrong (#1287)

Revision 1.5 / (download) - annotate - [select for diffs], Sat Dec 4 01:58:57 2010 UTC (13 years ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

* Release 1.8.1 (2010-10-28)

** Bugfixes and Improvements

 - Allow the repairer to improve the health of a file by uploading
   some shares, even if it cannot achieve the configured happiness
   threshold. This fixes a regression introduced between v1.7.1 and
   v1.8.0. (#1212)
 - Fix a memory leak in the ResponseCache which is used during mutable
   file/directory operations. (#1045)
 - Fix a regression and add a performance improvement in the downloader.
   This issue caused repair to fail in some special cases. (#1223)
 - Fix a bug that caused 'tahoe cp' to fail for a grid-to-grid copy
   involving a non-ASCII filename. (#1224)
 - Fix a rarely-encountered bug involving printing large strings to
   the console on Windows. (#1232)
 - Perform ~ expansion in the --exclude-from filename argument to
   'tahoe backup'. (#1241)
 - The CLI's 'tahoe mv' and 'tahoe ln' commands previously would try
   to use an HTTP proxy if the HTTP_PROXY environment variable was set.
   These now always connect directly to the WAPI, thus avoiding giving
   caps to the HTTP proxy (and also avoiding failures in the case that
   the proxy is failing or requires authentication). (#1253)
 - The CLI now correctly reports failure in the case that 'tahoe mv'
   fails to unlink the file from its old location. (#1255)
 - 'tahoe start' now gives a more positive indication that the node
   has started. (#71)
 - The arguments seen by 'ps' or other tools for node processes are
   now more useful (in particular, they include the path of the
   'tahoe' script, rather than an obscure tool named 'twistd'). (#174)

** Removed Features

 - The tahoe start/stop/restart and node creation commands no longer
   accept the -m or --multiple option, for consistency between platforms.
   (#1262)

** Packaging

 - We now host binary packages so that users on certain operating systems
   can install without having a compiler.
   <http://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-lafs-dep-eggs/README.html>
 - Use a newer version of a dependency if needed, even if an older
   version is installed. This would previously cause a VersionConflict
   error. (#1190)
 - Use a precompiled binary of a dependency if one with a sufficiently
   high version number is available, instead of attempting to compile
   the dependency from source, even if the source version has a higher
   version number. (#1233)

** Documentation

 - All current documentation in .txt format has been converted to
   .rst format. (#1225)
 - Added docs/backdoors.rst declaring that we won't add backdoors to
   Tahoe-LAFS, or add anything to facilitate government access to data.
   (#1216)

Revision 1.4 / (download) - annotate - [select for diffs], Fri Sep 24 18:20:59 2010 UTC (13 years, 2 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base, pkgsrc-2010Q3
Changes since 1.3: +7 -4 lines
Diff to previous 1.3 (colored)

Update to 1.8.0.

* Release 1.8.0 (2010-09-23)

** New Features

 - A completely new downloader which improves performance and
   robustness of immutable-file downloads. It uses the fastest K
   servers to download the data in K-way parallel. It automatically
   fails over to alternate servers if servers fail in mid-download. It
   allows seeking to arbitrary locations in the file (the previous
   downloader which would only read the entire file sequentially from
   beginning to end). It minimizes unnecessary round trips and
   unnecessary bytes transferred to improve performance. It sends
   requests to fewer servers to reduce the load on servers (the
   previous one would send a small request to every server for every
   download) (#287, #288, #448, #798, #800, #990, #1170, #1191)

 - Non-ASCII command-line arguments and non-ASCII outputs now work on
   Windows. In addition, the command-line tool now works on 64-bit
   Windows. (#1074)

** Bugfixes and Improvements

 - Document and clean up the command-line options for specifying the
   node's base directory. (#188, #706, #715, #772, #1108)
 - The default node directory for Windows is ".tahoe" in the user's
   home directory, the same as on other platforms. (#890)
 - Fix a case in which full cap URIs could be logged. (#685, #1155)
 - Fix bug in WUI in Python 2.5 when the system clock is set back to
   1969. Now you can use Tahoe-LAFS with Python 2.5 and set your
   system clock to 1969 and still use the WUI. (#1055)
 - Many improvements in code organization, tests, logging,
   documentation, and packaging. (#983, #1074, #1108, #1127, #1129,
   #1131, #1166, #1175)

Revision 1.3 / (download) - annotate - [select for diffs], Sun Jul 25 20:04:21 2010 UTC (13 years, 4 months ago) by joerg
Branch: MAIN
Changes since 1.2: +14 -14 lines
Diff to previous 1.2 (colored)

Fix yet another package with bogus dependencies.

Revision 1.2 / (download) - annotate - [select for diffs], Sat Jul 24 19:19:06 2010 UTC (13 years, 4 months ago) by gdt
Branch: MAIN
Changes since 1.1: +8 -1 lines
Diff to previous 1.1 (colored)

Permissions fix: chmod +r all the distfile contents, because they are
600 and this results in installed python files that non-root users
cannot access.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Sat Jul 24 18:14:27 2010 UTC (13 years, 4 months ago) by gdt
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Import tahoe-lafs-1.7.1 as filesystems/tahoe-lafs.

Tahoe-LAFS is a Free Software/Open Source decentralized data store.
It distributes your filesystem across multiple servers, and even if
some of the servers fail or are taken over by an attacker, the entire
filesystem continues to work correctly and to preserve your privacy
and security.

Revision 1.1 / (download) - annotate - [select for diffs], Sat Jul 24 18:14:27 2010 UTC (13 years, 4 months ago) by gdt
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>