Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tahoe-lafs/magic-folder

Tahoe-LAFS-based file synchronization
https://github.com/tahoe-lafs/magic-folder

Move the complicated MagicFolder constructor

All that complexity can be part of MagicFolder itself.

34184f6267bb89cec084c7a7b75ea14bc72ccbac authored over 6 years ago by Jean-Paul Calderone <[email protected]>
document the node_directory parameter

ff29fe8c2ff6fd3c9bee6c9e829511f6f05fb92d authored over 6 years ago by Jean-Paul Calderone <[email protected]>
Only read magic-folder config from config reader

Also, fix the umask feature which was completely broken previously due
to failure to parse the u...

0642d4b4026ebef6e309a06af4cf5b684f7a4d93 authored over 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #489 from exarkun/magic-folder-cleanups

Make some trivial magic-folder-related code/doc improvements.

b2ba89ca55685c36818ae13a80dd0f23bc9df3ed authored over 6 years ago by Jean-Paul Calderone <[email protected]>
link to inotify wikipedia page

78c5c0815f23705ed4aa1629865def39e85f9466 authored over 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #486 from exarkun/2915.disable-hypothesis-deadline

Disable hypothesis deadline and "too slow" health check on CI

72ef932c5962115806db1b51ae0ec62c5b3be859 authored almost 7 years ago by Jean-Paul Calderone <[email protected]>
Tell tox to pass the new env var through

f7563e5878b66595bafe650d6216a4ca285f3e89 authored almost 7 years ago by Jean-Paul Calderone <[email protected]>
Switch to TAHOE_LAFS prefix

d4d9a4dddba74a7eba98684331b7490ee5524a52 authored almost 7 years ago by Jean-Paul Calderone <[email protected]>
Teach it about a CI profile

This profile does not have time-based warnings.

6ae5b65cf7894dc46a14db94b5e2a611952c478b authored almost 7 years ago by Jean-Paul Calderone <[email protected]>
setup.py: unpin pypiwin32, should be fixed by now

At the time we pinned this to v219, I think the v220 on PyPI was broken for
py2.7, or they'd sto...

41efb1c608423745ec9935374fc19cc7aee48597 authored almost 7 years ago by Brian Warner <[email protected]>
NEWS: update (unedited) to include everything since last release

be624a9fdf82d1592703a30a62b397724d466e6d authored almost 7 years ago by Brian Warner <[email protected]>
Merge PR482: fix PyInstaller generation

27f555fa6f273f2c59fa5ac78127ebfaa11efcd0 authored almost 7 years ago by Brian Warner <[email protected]>
Remove 'deps = .' from pyinstaller tox testenv

b4d2380aff526da6dc444df944d1e27f474f53d8 authored almost 7 years ago by Chris Wood <[email protected]>
Fix PyInstaller builds

This commit contains a few small changes to fix PyInstaller frozen
builds (which were recently b...

fc2a510c9475518b2f56e240985e29905b252d03 authored almost 7 years ago by Chris Wood <[email protected]>
Merge branch '2913-travis-osx'

closes ticket:2913

1cc3fb1dd33ea8fba4d97be997211cfcfa966a8f authored almost 7 years ago by Brian Warner <[email protected]>
tox: use newer (tox-2.4) settings, pre-install 'incremental'

* use 'extras' for our `[test]` additions instead of abusing 'deps'
* use 'deps' to pre-install ...

50c658d900845d31552cba99a01337548c04ebb8 authored almost 7 years ago by Brian Warner <[email protected]>
Merge branch '2912-unicode-error'

closes ticket:2912

Also adds a new travis builder (with LANG=C) to exercise the same unicode
pr...

72defda13c5fb410cb07f138474e5c819287ebcc authored almost 7 years ago by Brian Warner <[email protected]>
cli.test_alias: move skip-unless utility to common_util.py

next to the other skip-unless function

babed00b1cb402408ec3a6dfdded279bf9b91b40 authored almost 7 years ago by Brian Warner <[email protected]>
move tarball generation to tox.ini

and change the Makefile to delegate the "tarballs" target to tox

This should fix the ticket:291...

ada0e104c7fff41cb63e84303eea6406fcfc6bc0 authored almost 7 years ago by Brian Warner <[email protected]>
tox: add 'skipsdist=True', hoping this will fix buildbot

There appears to be a bug in setuptools, triggered by running "python
setup.py sdist" with setup...

0434ff49d73a9da0bd3481dc0e836c009486533d authored almost 7 years ago by Brian Warner <[email protected]>
Merge branch '2885.magic-folder-status.0'

13cde4333ee968463168b7474e034a2db80919fd authored almost 7 years ago by meejah <[email protected]>
fix windows, maybe

da0c7430c2e53cb6c537119dac2151583d586738 authored almost 7 years ago by meejah <[email protected]>
Some documentation for QueueMixin

cc79aaad519a36cbd039e9c0cb17666d32648bf8 authored almost 7 years ago by meejah <[email protected]>
add 'size' to tests, print unicode

a40956530126350ffa4b26c918a5735fd6a465b9 authored almost 7 years ago by meejah <[email protected]>
log inotify callback errors

337d98fbc32e8f27e82652e98ea508abd874d6b2 authored almost 7 years ago by meejah <[email protected]>
nicer assert

931a9bcfd4c3c0f0cfd58811bc3f244f5e4241d3 authored almost 7 years ago by meejah <[email protected]>
ensure there are no gaps in magic-folder status

5ee68038ce886820fc75e9a1ce9df0cc6e38aae3 authored almost 7 years ago by meejah <[email protected]>
report download sizes in magic-folder status

921e6e6ccd635c3f98becb211b444bb32732e330 authored almost 7 years ago by meejah <[email protected]>
only keep history for items that are processed

9e3053006febdb5c5d7fdcd5632ada432aa8f6f4 authored almost 7 years ago by meejah <[email protected]>
add a 'size' to pending uploads

17f2cb0e31ec23026ba0e1c41ae60c10c706d0f0 authored almost 7 years ago by meejah <[email protected]>
remove code that sets item size (from review)

0952540eb1f0683f05a24613019430fd94a21817 authored almost 7 years ago by meejah <[email protected]>
cover some of get_status

4151235ba73e35308beca8c7b070f9e76f83f82a authored almost 7 years ago by meejah <[email protected]>
describe test

0aad766cbfe2b2518a80925cc19e7989a8692498 authored almost 7 years ago by meejah <[email protected]>
add some context to logging

68042c10310e1af6e4a9249d5f667479e40b09c3 authored almost 7 years ago by meejah <[email protected]>
ensure 'in progress' items return status

339a5a4ec547f21cb4e47e9f603bf849c086f386 authored almost 7 years ago by meejah <[email protected]>
use better error-testing idiom and don't tweak internal method

ab44e671e0dbc0ba2cd49b0bc097e146e56dd724 authored almost 7 years ago by meejah <[email protected]>
typo

6e633ce19a526991ee0b698d055323b10ed91c02 authored almost 7 years ago by meejah <[email protected]>
describe test

5436832fb377bb80a12437e37f4439be8a454a67 authored almost 7 years ago by meejah <[email protected]>
fix behavior of fake fileops test-helper

20c0f3e06079cd39ac7905950ea40ba36b489671 authored almost 7 years ago by meejah <[email protected]>
log failure properly, add test

28dded6b193449888c1b413273475326fb1cbe8c authored almost 7 years ago by meejah <[email protected]>
Merge pull request #472 from exarkun/2045.configurable-storage-path

Introduce storage path configurable item to tahoe.cfg

Refs ticket:2045

7344d27b1d15f0c31c6bb28b630ee356c6d89b1c authored almost 7 years ago by Jean-Paul Calderone <[email protected]>
doc improvements related to the storage dir

e472c9331e1d1bd42856cc56271047f2c387d487 authored almost 7 years ago by Jean-Paul Calderone <[email protected]>
Add storage_dir config field

On the [storage] section of the tahoe.cfg now there is a field
'storage_dir' where the path to t...

721604086e640bd370cb5ee86aea765a9e10d887 authored almost 7 years ago by Ruben Pollan <[email protected]>
Merge pull request #457 from meejah/2882.magic-folder-metadata.0

ticket #2882: preserve user mtime

6ae8bc3a80c56f7bd9d37e36c2c30eaaaf50bb16 authored almost 7 years ago by meejah <[email protected]>
documentation fixups from daira's review

0688d8d13a059f8d98097aee5d96e7dade022019 authored almost 7 years ago by meejah <[email protected]>
ticket #2882: preserve user mtime

e45660799b23f1de8c308ad4c718f076cdb7d2bc authored almost 7 years ago by meejah <[email protected]>
Merge pull request #464 from meejah/pin-pypiwin32

pin pypiwin32 version until upstream bug fixed

0104f62d12807b38012db8877d76f8036fb84af8 authored almost 7 years ago by meejah <[email protected]>
pin pypiwin32 version until upstream bug fixed

490fba800feea6146c53a9a611d4e945f1a15f72 authored almost 7 years ago by meejah <[email protected]>
Merge pull request #462 from meejah/fix-pytest-twisted

tell travis + tox about pytest.twisted in a different way

39e634d7d8e92ce15cf276de0f37464bd9c4bc1e authored almost 7 years ago by meejah <[email protected]>
tell travis + tox about pytest.twisted in a different way

9e6828d68e3d9f3342aaf8ef823d9402d0e915c0 authored almost 7 years ago by meejah <[email protected]>
Merge pull request #458 from meejah/2881.magic-folder-umask.0

don't set execute bit in default umask

05ceeac303583737a7b564c0f7167055da5c5b62 authored almost 7 years ago by meejah <[email protected]>
Merge pull request #455 from tpltnt/readme-subsections

additional subsections to make installation instructions less confusing

8d529ecbeb513999c2863964947416969ed3c9a2 authored almost 7 years ago by meejah <[email protected]>
Merge pull request #456 from tpltnt/client-node-doc-adjustements

added links to client config documentation

081597078fc6ceefe554d2e53c9466d7b1fef88c authored almost 7 years ago by meejah <[email protected]>
directories get +x, files do not

24385729cf2ce1b840abaefd5535d542f37b6d85 authored almost 7 years ago by meejah <[email protected]>
added link to RFC 822

33b409cd684c5b0f057214471ea88b092b666700 authored almost 7 years ago by tpltnt <[email protected]>
added link tp ConfigParser documentation

e01b1c7221b96b0b82c390bd3c633dd2fe0f60b5 authored almost 7 years ago by tpltnt <[email protected]>
added link to wikipedia article on ini file format

a05d997d7b2f446fdcf74939287feb62a49d71f2 authored almost 7 years ago by tpltnt <[email protected]>
additional subsections to make installation instructions less confusing

0e994fcaaa1d9d866924ba8e739faa6d630acf48 authored almost 7 years ago by tpltnt <[email protected]>
Merge pull request #454 from tpltnt/ticket-2811

coverage: replace run_trial with "python -m twisted.trial"

ef99816598ff4a7ffbcf91004f43c1bbf40b2ea7 authored about 7 years ago by meejah <[email protected]>
importing twisted trial instead of allmydata trial

f3eb0cdf3657c6670534b49fe91daf5944721d84 authored about 7 years ago by tpltnt <[email protected]>
Merge pull request #453 from meejah/magic-folder-test-time

use '5 years ago' instead of absolute timestamp

c513c81ed288bbfb8fb4f4771801dbb23590ccf1 authored about 7 years ago by meejah <[email protected]>
use exarkun's suggestion from review

6bda272a7b16ad9d8cd80ab43e67dc5b023777dd authored about 7 years ago by meejah <[email protected]>
hush somewhat-real problems found by static analysis

These would have caused problems if a certain unlikely code path was taken:
mostly error-handlin...

1a24b98ecef38042af6f471f4d35a98a13e439b9 authored about 7 years ago by Brian Warner <[email protected]>
hush a bunch of not-really-problems caught by the lgtm.com static analyzer

This is all minor stuff: unreachable debug code (that should be commented-out
instead of in an '...

371e7fb1a199bce8ec60f2938217ed316b27dcb3 authored about 7 years ago by Brian Warner <[email protected]>
use '5 years ago' instead of absolute timestamp

3b31b2bbb634257426e8510f60a15ad57a31596b authored about 7 years ago by meejah <[email protected]>
Merge branch 'pr448'

24ff6f9358ffaefebe8baf6463fed9c1f6a2717b authored about 7 years ago by Brian Warner <[email protected]>
fix 2880

- remember upload URI so we don't re-download
- account for empty files in "should_download"
- f...

48976afa266de274e2251311b998a03904a1a7cc authored about 7 years ago by meejah <[email protected]>
An integration test for ticket 2880

c0d02adec3012b73a6bf0ce576837ea1b16fc7a2 authored about 7 years ago by meejah <[email protected]>
cheezy test for more coverage

082e259a40d88d417f7ecf3c59d57dfa70be74c8 authored about 7 years ago by meejah <[email protected]>
Multiple magic-folders

This moves all magic-folder configs to a single YAML
file. We load legacy config fine and don't ...

f834385ee62ad8693cf93d1a05858611e05dc6d3 authored about 7 years ago by meejah <[email protected]>
Pull "config" handling out of Node and hide node-derivitives

This includes:

- refactor to create_client and _Client
- refactor to _IntroducerNode and crea...

1f7ba73f2129127b70666730d03c3810ef37099b authored about 7 years ago by meejah <[email protected]>
Merge PR437: add tub.port=listen:i2p

f73b20391a1be5a47670e827079fbd88e8472fc3 authored about 7 years ago by Brian Warner <[email protected]>
tahoe.cfg: add tub.port=listen:i2p (and/or listen:tor)

This delegates the construction of the server Endpoint object to the i2p/tor
Provider, which can...

3a8da578101a0b29e64acb8dd972b89ca80d93cf authored about 7 years ago by Brian Warner <[email protected]>
setup.py: use python_requires= to complain about py3, not an exception

This allows a python3-based tox (as is common on modern debian/ubuntu
systems) to test our py2-o...

f539a6a3eeaf1e1c29ada46d96537175f7362d84 authored over 7 years ago by Brian Warner <[email protected]>
Merge PR421

closes tahoe-lafs/tahoe-lafs#421
refs ticket:2729

a1b8ccf4076da29383f8f8d87e929446effe3d87 authored over 7 years ago by Brian Warner <[email protected]>
Add support for binary builds with PyInstaller

See https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2729

d4e83a3ce805d7205d65093f739364e833671982 authored over 7 years ago by Chris Wood <[email protected]>
Merge PR418: add 'tahoe invite' and 'tahoe create-client --join='

refs ticket:126 , although this is just the first step

6384a5f1ac05f98d26923cb0b63d59099db30967 authored over 7 years ago by Brian Warner <[email protected]>
Add 'tahoe invite' and 'tahoe create-node --join' commands

This opens a wormhole and sends appropriate JSON down
it to a tahoe-gui using a wormhole server ...

6c94c4f11788d7f699cb4604721c3da0be9bb9be authored over 7 years ago by meejah <[email protected]>
Use find_packages

It is a shorter and more reliably way to provide a value for the packages parameter.

769af44b15b3d5345f0b5f702dde32208d06e206 authored over 7 years ago by Jean-Paul Calderone <[email protected]>
Allow some control over trial command run by tox

The TAHOE_LAFS_TRIAL_ARGS environment variable can now be used to pass
arguments to tox. If it ...

f7cb29f5b2ad71981d967c4cfb075bf296a4c9d4 authored over 7 years ago by Jean-Paul Calderone <[email protected]>
merge PR428: fix client.getPage deprecation warnings

closes ticket:2857

c2a334d54d557af03caa3ad0711d1bc7433dbce6 authored over 7 years ago by Brian Warner <[email protected]>
test_web test_bad_method: remove a client.getPage

Add WebErrorMixin.assertHTTPError, to replace (getPage + shouldHTTPError)

d9aef8b63dee4d32c0e8b8e973d3ed5d1c26508b authored over 7 years ago by Brian Warner <[email protected]>
GridTestMixin.GET: use treq instead of HTTPClientGETFactory

9a42c88a58fbef3f2ffbe293ad8c8fb8334ebbec authored over 7 years ago by Brian Warner <[email protected]>
Merge PR432: improve servers of happiness integration test

The node creation helper used by the integration tests is now more careful about how it tweaks a...

a21b2e30a318a28f516a0d1027113fa6b29500d7 authored over 7 years ago by Jean-Paul Calderone <[email protected]>
refactor to remove unnecessary negation

also add missing import!

e4951c4c12052ac0f0ecf7774b86dadc0e4611b1 authored over 7 years ago by Jean-Paul Calderone <[email protected]>
rewrite the config file more safely

use cli options for whatever we can
use the config apis for the other thing

this avoids clobber...

47ec8e7def89132d23b84c01e42a73c9a0d80d97 authored over 7 years ago by Jean-Paul Calderone <[email protected]>
Merge branch '2857-deprecations'

3aa90f4f0a9e43e316068a3b012c01c16f357ca0 authored over 7 years ago by Brian Warner <[email protected]>
setup.py: depend on 'treq' for [test]

e2e281bceb3980e0610938d28f7d6421f9c2702c authored over 7 years ago by Brian Warner <[email protected]>
Merge PR380: LAFS = "Least-Authority File Store"

Closes tahoe-lafs/tahoe-lafs#380
refs ticket:2345

cb9715f5eda93790214f49b4a4085aeffa4ef83d authored over 7 years ago by Brian Warner <[email protected]>
LAFS now stands for "Least-Authority File Store" rather than "Least-Authority File System". refs #2345

Signed-off-by: Daira Hopwood <[email protected]>

ac1967be23fda177804cd2f90f559ad60e47ffb7 authored over 7 years ago by Daira Hopwood <[email protected]>
Merge PR416: immutable upload now uses happiness-metric algorithm

Closes ticket:1382

7fd114485bfefb5c34d89f879c2974d5242822c6 authored over 7 years ago by Brian Warner <[email protected]>
Various cleanups, fixes and improvements

Squashed all commits that were meejah's between
30d68fb499f300a393fa0ced5980229f4bb6efda
and
33c...

e5c62cef5eb442f054025cee32e44e08dda8103b authored over 7 years ago by meejah <[email protected]>
Add servers of happiness hypothesis testing

Fix happiness test var names

Remove unused imports

Get rid of trailing whitespace

87c0b9eec0f13b0191b87fa73f50e016ac9e2fbf authored over 7 years ago by David Stainton <[email protected]>
Fix test test_lost_servers

Remove old hypothesis tests

Fix allmydata.test.cli.test_cli.Errors.test_get

this was broken du...

83054e9b76adec499e0151e0a7726486126f3bcb authored over 7 years ago by David Stainton <[email protected]>
remove comment to kick builders

43a6b0b264e960e0d25a0476da699e79fb8afe3e authored over 7 years ago by meejah <[email protected]>
Merge pull request #414 from tpltnt/enforce-py2-setup

enforce Python 2.7 during installation

5cb2907e3b713ff062f481ae16e2b060c5c105a2 authored over 7 years ago by meejah <[email protected]>
raise RuntimeError if not Python 2

fb2636d3308dfd9728da86bff55aee5b2b456dbf authored over 7 years ago by tpltnt <[email protected]>
Merge pull request #411 from tpltnt/packages-hint

added instruction for missing dependencies

2b103397505a9f2d06e96dc8428f40e621d118f1 authored over 7 years ago by meejah <[email protected]>
explicit upgrade of setup tools

b2e5d81d12124e6a7e355e8a458746c86caae6b3 authored over 7 years ago by tpltnt <[email protected]>
resolved confict

2fd765d08be6750ab9538b0e4992c7d002b69c42 authored over 7 years ago by tpltnt <[email protected]>