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

_begin_processing cleanups

63df704f31e071eb76687371d3d9d366c24b52a7 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
inline_callbacks moved

8135e34625322b5c5526c31ccafed0eeb66834e5 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Further Eliotification

bf45baf7ebdc2cfcc439fb63b7e9a6739e8b72af authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
A few more debug prints - for now

5ca4c9cc8b35bd6bd62f0e5a82eb8951725728f5 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Associate an Eliot action with magicfolder database updates

65271839948839abdb56d81a05dc33c45cafda00 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Some testing for Eliot message validity

7854b7a0f683d8fa5c8ce478862eea1baa204710 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
document this TestCase thing

979640397d01e00bef72c139a67ea9f6741ff50c authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Convert various logging to use Eliot

This unfortunately also involves refactoring some inlineCallbacks-using code
to not use inlineCa...

eac477bcd190d4589dd00adc6be18e57604c23cc authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Slightly improved API documentation

3810701e3e6d1c4c89509cdd00b284d036d78de0 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Clean up action relationship where it's easy to do so

c89b0e0b3e771f64f3f667cb2ecace1e89a29a2f authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Revert _perform_scan to inlineCallbacks style

1fb3733f3598af219ef6020b0ffce2d9b5c45bc9 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Split the implementation helpers out of the test suite

7c27c5f9099818cc0ee7d420be93405d697aa3b4 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
A stab at Eliot support for inlineCallbacks

771778007d7551e44284308f3ba9274f1ba5eb02 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
An Eliot-adjacent testing helper

faa0368340bfd4a5541b19f4b2d03f04aefa7063 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #549 from tahoe-lafs/2971.super-argument-order

Fix super() argument order

Fixes: ticket:2971

73bd8d647b7417ee49bde68e413d73417de654c1 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #548 from tahoe-lafs/2970.keep-tempdir

Document --keep-tempdir correctly

Fixes: ticket:2970

92a4fec6bf7e0ffa11ed4bda7f7a986b85625d53 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #547 from tahoe-lafs/2969.aggressive-integration-test-cleanup

Aggressive integration test cleanup

Fixes: ticket:2969

9251eada594b60ee63199a5cec1df6acb7166c0c authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
The fix

59ac42165eb15fc4cda01e24a27115b6f1a817b5 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Allow an error exit status from flogtool dump

If the flog is truncated, parsing it will fail and flogtool will exit with an
error. There's no...

6ea5be939449fae8f6df37dfcab7e53273e6dc4e authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
This default is also not necessary.

cf0279ee8b25c892637d191ed7dea056dccf67f4 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Avoid having this line crammed onto the end of a line of pytest output

70f9bf663ac53405157069e597736088debff604 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
There is no need for a default. There is always a value.

b70ba7b93abd6b5e74e97fc84d5398f189981bd8 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Document the usage correctly

178346e66a86dd39668cfdbee3db6470b894d8b6 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Use the new cleanup helper for process cleanup

This removes some repetition of logic and switches to a more aggressive
cleanup approach.

4fa25bc1df39a6e96749d87b9780d0ab6706ee23 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
add a helper for vigorously cleaning up processes

807cf540f1eb75706e98e879a8318f345d87981f authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
pyflakes cleanups

41eea8409773360b6c807389cb42a27adfc9a46f authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #546 from tahoe-lafs/pytest-deprecations

Switch the integration tests to pytest_twisted

Fixes: ticket:2968

76c5e3a0df036c19624fe6520d72f4c6edf018b3 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
switch to pytest_twisted

7a01ca60c2dff3b4a82858041e1c1d8d769ae8d6 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #543 from tahoe-lafs/nonetworkclient-stopservice-return-deferred

Return the result of the base MultiService.stopService

Fixes: ticket:2966

144598212e49dd75b0a534852812961b7f83dd0e authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
A note about this queue flushing.

fdf042d9b5c2f3c6dcd488f97586f611c3b8f034 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Speed up MagicFolder service shutdown

Also work-around a tricky, mysterious failure in the test suite by explicitly
flushing the event...

d0cb2425df5017c518a2c554c9326f8807dd58c7 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Return the result of the base stopService

It is a Deferred that indicates when things have actually stopped. Failing to
return it means c...

842636e2f1386c631c2e6571a175a26bfe11596a authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #541 from tahoe-lafs/2961.circleci-slackware.14-2

Fix CircleCI Slackware 14.2 job

Fixes: ticket:2961

60a2d323f4a526a5d8129fdfdf689f3bb8186bd7 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Back off on the specificity for git installation

Version number got bumped, nothing was being installed.

8af2fc3c610b732290c180ef67119f0cd9a2eed6 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #540 from tahoe-lafs/2958.no-build-isolation

Fix the macOS pyinstaller travis job

Fixes: ticket:2958

893375d7db98f0b1a4e8bde0d39cb86905c120a6 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Get pip and pyinstaller working together.

696943770177ef6813a84cdfa7cabfa3a6b483b2 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #537 from tahoe-lafs/2959.travis-trusty-tor

Move integration tests from TravisCI to CircleCI

Fixes: ticket:2959

9919274467369b1f93afa4ac635f939cf5de4cc4 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Additionally, disable the CircleCI artifact handling steps

46eef761358464e2174414f63d716ca8920fea5d authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Avoid the artifact steps for integration tests

Integration tests produce none and trying to do these things breaks.

ea8353ee9283702c8cfdb1dba367f1cc6b8e464f authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
If TorNet status fails, proceed anyway

13bacd215370c8892d409581c5d7b310735f41e3 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Try to report the child process output

e1d2fd0b0a0a385d3515e819ab9b5ffd0012b422 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Link to the ticket for that

8e14b638b6480f939d9ab2723fdebfa4881473d7 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #538 from tahoe-lafs/2960.pyflakes-fixes

Fix pyflakes 2.1.0 warnings

Fixes: ticket:2960

e05523cd99267994c054e512d4c29cd3c38ad7df authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Disable Twisted's Docker check wrt inotify support

It breaks our container-based CI, which is perfectly happy to give us inotify
functionality, as ...

a48c64bca15d6a2aa8c0eedfbf146ec0395a2ddf authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #539 from tahoe-lafs/revert-536-2958.pip-vs-pyinstaller-vs-pep517

Revert "Get pip 19 and pyinstaller 3.4 working together"

Reopens: ticket:2958

fe5516d6357d231dd2353c6ceef62674ba1ba014 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Revert "Get pip 19 and pyinstaller 3.4 working together"

d2b51b98eb8a069b235da07830b4594a6839aa96 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Explicitly select a pyflakes version

f816308760ffc11769b60436518cd881d97102a8 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Block integration tests on debian-9 results

1f534dc5f4c4e58bf5474cb02b3f7b9f38de837f authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Invoke install-tor.sh with the correct path.

ba66dabd98474a4b20a12ba428cba1ed4f6565d5 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Attempt to configure CircleCI for integration tests

39786a067d802f83dd93cfc8d378de5677aea6ab authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Flip Debian 8 and 9 definitions

More things want Debian 9. This reduces duplication.

b71794fd6b9002cb06c795ce71cadd78f41ae113 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #536 from tahoe-lafs/2958.pip-vs-pyinstaller-vs-pep517

Get pip 19 and pyinstaller 3.4 working together

Fixes ticket:2958

07da543dc128099fef638f78e208481ddb39093e authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
watch out when copy/pasting from tox docs

23459026521d51972df713c68ba82bb30d28adea authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Try to get pip 19 and pyinstaller 3.4 working together

b25cf5ee3adebc5b916319e91e4548e78902f4b2 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #535 from tahoe-lafs/2957.circleci-deprecations

Provide compatibility with the next Twisted release

Declare a dependency on the conch extra s...

39d621047c4807eb1f3395af0d24c2f5cc836a15 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Add more complexity to the package sanity checking

Support comma-separated lists of extras

1960a337fe3fb606992157dc0224324133e98e6f authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #534 from tahoe-lafs/2956.appveyor-tox-errors

Fix the AppVeyor CI job

This works around a Tox bug that prevents the job from even starting ...

73aba90a77a6bffe3aa088391ee6bfdb951f9529 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #533 from tahoe-lafs/2955.circleci-fedora28

Bump Fedora to 28/29 and fix virtualenv install

2fd8d8004c788a43b970d8870780ac1fca118fe7 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Remove the basepython declaration from the testenv

This works around https://github.com/tox-dev/tox/issues/1020

809d6ac3391375e7ca5aca4bf8d228584c419f12 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Of course, assume yes.

I don't even care what the question is. Whatever the question is, please just
assume yes.

3d37eccd7856594ba19c8a11ba26c05130b513f2 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Switch back to yum

Turns out yum can install by path, too. And dnf is not readily available on
CentOS (which share...

aeb52f05ea1b300d85794b70ff5efde054a0b044 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Bump Fedora to 28/29 and fix virtualenv install

Fedora python-virtualenv package no longer provides the /usr/bin/virtualenv
executable! Switch ...

f4cb57aaa802c664dd0f9b9021c08a57ddc4ac58 authored almost 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #529 from grooveadelic/patch-1

Update copyright notice years

597090587de903ac49dfd3d3b5ca382eeddf1e5f authored about 6 years ago by meejah <[email protected]>
Update copyright notice years

[skip ci]

217772ec4a6bae46a6fb91faef610223705ea237 authored over 6 years ago by grooveadelic <[email protected]>
Merge pull request #526 from meejah/async-initializers.5

Make the initialization of several core objects more async-friendly

(From the async-initializ...

528790776085c9bce58afe97a6000d7df532c8a8 authored over 6 years ago by meejah <[email protected]>
turn XXX into a ticket

3f66db51a906c3f8f6ebaae26b4b2d4ff94692ca authored over 6 years ago by meejah <[email protected]>
don't depend on .called and .result (use Deferred callbacks properly)

9c0ab582ff5d814a1567d0e817d4fc3efc9d70c0 authored over 6 years ago by meejah <[email protected]>
use docstring to mark method as async

a56acc38c8dd6844390ae20ba64a4f925c181109 authored over 6 years ago by meejah <[email protected]>
flake8

a08e3cbefa0ab6f815f85daaa11898af3d7ff651 authored over 6 years ago by meejah <[email protected]>
get rid of redundant 'introducer_clients' var

46a79554959f367ae87f7a325f1be34de7e77f49 authored over 6 years ago by meejah <[email protected]>
more docstrings

7751654d1a04c1066cc6765bd302209c20dcced5 authored over 6 years ago by meejah <[email protected]>
dead code

2d338836d1f13b67c15987f257986b24cf3ce0bf authored over 6 years ago by meejah <[email protected]>
pull 'StorageFarmBroker' out of __init__

This means also pulling out introducer-clients and some
related utility methods

cf33aa0ac7a1e7bf1c424070ff7bdcfcaea6827c authored over 6 years ago by meejah <[email protected]>
refactor create_client to be async (works to run, some unit-test fails still)

0cc01f6ebfe266981919296e8ef838e51741436c authored over 6 years ago by meejah <[email protected]>
not required for tests

9fea0cd3a67fbbc3252b780b6fe0005a6074f1c6 authored over 6 years ago by meejah <[email protected]>
post-rebase fixups; needs review

5decebdbe2939b84fbb8ecf1bd0ad7e379c362a5 authored over 6 years ago by meejah <[email protected]>
get rid of is_tub_listening

6a0a6f299400f78eeee1fb8f351dd3ce8584d3d6 authored over 6 years ago by meejah <[email protected]>
codecleanup (incorrect merge?)

1566dcf89111ca1890ef9f60cdc2723f96ba628b authored over 6 years ago by meejah <[email protected]>
Merge pull request #520 from meejah/separate-config.2

Refactor "configuration handling" code out of Node into its own class

2183a4dae9e68cab4a84cb6d8e552b59c0f4a8e1 authored over 6 years ago by meejah <[email protected]>
let 'tahoe -e codechecks' run w/o making local changes

fd3bc0047352b86d6a9f969059aff9af5ef6df89 authored over 6 years ago by meejah <[email protected]>
fix path-creation cases after merge

e597958ac5a61c1bf5865a30c8f67f143c25390b authored over 6 years ago by meejah <[email protected]>
create _NoNetworkClient using same code as _Client

b5b027bc559eb00463f4d1d1a5e64747a6687b36 authored over 6 years ago by meejah <[email protected]>
keep clientdir for now, improve how we access it

c7694d2530a604dd3fff9268d81161b5b752b2ed authored over 6 years ago by meejah <[email protected]>
pull 'basedir' entirely into _Config

Put all config-related methods into _Config; change
code to ask config for paths instead of usin...

1e459ddbd803964e40f6a17cb43c0b20ded6528e authored over 6 years ago by meejah <[email protected]>
get rid of get_clientdir

cb65ecf1a62be02c69076cf87ff67b5ff51cd384 authored over 6 years ago by meejah <[email protected]>
Merge pull request #507 from meejah/validate-configs.2

Actually validate configuration (an indentation error meant we weren't before). Also some unit-t...

8b5841cf18e8d9b682b4708249cf0bc04adb62a4 authored over 6 years ago by meejah <[email protected]>
Actually validate configs when loading them

An indenting problem meant the validators weren't being
called, which revealed some follow-on er...

4f68be47cf818ebf09ef74624d24fb4ecc191f9d authored over 6 years ago by meejah <[email protected]>
Merge pull request #517 from exarkun/2908.towncrier

Configure and require towncrier for NEWS.rst maintenance

3091b5cea7a09e490d14cca8b903c21016b0ae68 authored over 6 years ago by Jean-Paul Calderone <[email protected]>
A different work-around for the pep 518 mess

a85d70b5ed911186ab27bb0f67b788496a51291d authored over 6 years ago by Jean-Paul Calderone <[email protected]>
try with only one extra

2f04e60cc6c300926774d3b49a8d29dffb2f4b2f authored over 6 years ago by Jean-Paul Calderone <[email protected]>
attempt to work around the pip build isolation problem

e24a945657f1afa68b69f0dd776f4ba942698be2 authored over 6 years ago by Jean-Paul Calderone <[email protected]>
Put updates news inside the main section.

0807da3bf88a29f26e5966a363db334a1442fff7 authored over 6 years ago by Jean-Paul Calderone <[email protected]>
absolute minimum documentation

31781f545864ef8df8d2cb0a01d8e3507e541c02 authored over 6 years ago by Jean-Paul Calderone <[email protected]>
Check for the towncrier news fragment as part of the tox codechecks env.

caca4d4c9d78899e90f41efa0f6cb2c933708676 authored over 6 years ago by Jean-Paul Calderone <[email protected]>
Basic towncrier skeleton

d92c75b5f0799338a2e217ca1d5665d54c73bff4 authored over 6 years ago by Jean-Paul Calderone <[email protected]>
Mark location in the file to place news updates

13de9e9857c7633ef5b9ee622fba2c7d42869cb4 authored over 6 years ago by Jean-Paul Calderone <[email protected]>
NEWS: release 1.13.0

cd69939ad8ef598af1ab33d84e9284b1d045349c authored over 6 years ago by Brian Warner <[email protected]>
Merge pull request #514 from LeastAuthority/2873.remove-obsolete-pycrypto-dep

Remove the obsolete PyCrypto dependency

PyCrypto was declared as a transitive dependency to s...

f20ae3b1c7510d7536857e262aeccf1a971054c7 authored over 6 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #515 from tahoe-lafs/improved-slackware-circleci-configuration

Less-pin versions in the Slackware CircleCI setup configuration

The minor and patch versions ...

d20af50131e7cd22bee15f89a2d666426427cf88 authored over 6 years ago by Jean-Paul Calderone <[email protected]>
Try less aggressive version pinning

Old versions are removed from the package repository, as far as I can
tell. This happened to cu...

471dd5908b510dc4f7ce42d05d035c1d79b9679e authored over 6 years ago by Jean-Paul Calderone <[email protected]>