tahoe-lafs/tahoe-lafs.git
8 years agoAdd logging for Downloader.stop.
David Stainton [Wed, 27 Jan 2016 15:58:53 +0000 (15:58 +0000)]
Add logging for Downloader.stop.

8 years agoWork in progress on fixing test_periodic_full_scan.
David Stainton [Wed, 27 Jan 2016 15:43:02 +0000 (15:43 +0000)]
Work in progress on fixing test_periodic_full_scan.

8 years agoMinor cleanup and logging fix.
David Stainton [Wed, 27 Jan 2016 15:41:50 +0000 (15:41 +0000)]
Minor cleanup and logging fix.

8 years agoCall hooks eventually.
David Stainton [Wed, 27 Jan 2016 15:40:44 +0000 (15:40 +0000)]
Call hooks eventually.

8 years agoClean up queue loging and add a clock advance in unit test
David Stainton [Wed, 27 Jan 2016 12:54:05 +0000 (12:54 +0000)]
Clean up queue loging and add a clock advance in unit test

not yet working

8 years agoWIP
David Stainton [Fri, 18 Dec 2015 08:51:16 +0000 (10:51 +0200)]
WIP

8 years agoAdd ignore pending argument to _periodic_full_scan
David Stainton [Fri, 18 Dec 2015 00:44:56 +0000 (02:44 +0200)]
Add ignore pending argument to _periodic_full_scan

8 years agoAttempt to test periodic uploader full scan
David Stainton [Fri, 18 Dec 2015 00:33:42 +0000 (02:33 +0200)]
Attempt to test periodic uploader full scan

8 years agoOnly perform full scan if pending set is empty
David Stainton [Thu, 17 Dec 2015 23:34:05 +0000 (01:34 +0200)]
Only perform full scan if pending set is empty

8 years agoNaive periodic full scan
David Stainton [Thu, 17 Dec 2015 23:17:01 +0000 (01:17 +0200)]
Naive periodic full scan

8 years agoFix uploader's _process to extend queue after scan and count stats properly
David Stainton [Thu, 17 Dec 2015 21:46:04 +0000 (23:46 +0200)]
Fix uploader's _process to extend queue after scan and count stats properly

8 years agoDaira's excellent fixes to the uploader from our pairing session
David Stainton [Thu, 17 Dec 2015 16:19:26 +0000 (16:19 +0000)]
Daira's excellent fixes to the uploader from our pairing session

8 years agoTeach uploader's _scan to use the deque
David Stainton [Tue, 15 Dec 2015 16:16:22 +0000 (18:16 +0200)]
Teach uploader's _scan to use the deque

8 years agoAdd multi-party-conflict-detection.rst.
Daira Hopwood [Mon, 18 Jan 2016 15:39:53 +0000 (15:39 +0000)]
Add multi-party-conflict-detection.rst.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoRemove UNIQUE constraint from magicfolder db schema
David Stainton [Thu, 14 Jan 2016 12:37:25 +0000 (13:37 +0100)]
Remove UNIQUE constraint from magicfolder db schema

8 years agoDocumentation for Magic Folder.
Daira Hopwood [Mon, 28 Dec 2015 19:28:26 +0000 (19:28 +0000)]
Documentation for Magic Folder.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoAdd get_pathinfo.
Daira Hopwood [Mon, 28 Dec 2015 20:07:55 +0000 (20:07 +0000)]
Add get_pathinfo.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoFix a test failure.
Daira Hopwood [Mon, 28 Dec 2015 15:28:05 +0000 (15:28 +0000)]
Fix a test failure.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoTeach magic-folder join to use configutil.
Daira Hopwood [Mon, 21 Dec 2015 21:59:57 +0000 (21:59 +0000)]
Teach magic-folder join to use configutil.

Author: David Stainton <david@leastauthority.com>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoAdd magic-folder test_scan_once_on_startup
David Stainton [Fri, 4 Dec 2015 12:46:30 +0000 (14:46 +0200)]
Add magic-folder test_scan_once_on_startup

8 years agoVarious test cleanups.
Daira Hopwood [Mon, 21 Dec 2015 21:30:29 +0000 (21:30 +0000)]
Various test cleanups.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoTeach join twice test to test for proper stdout and stderr values
David Stainton [Wed, 9 Dec 2015 11:12:33 +0000 (13:12 +0200)]
Teach join twice test to test for proper stdout and stderr values

8 years agoMore thorough checks to the join leave join test
David Stainton [Wed, 9 Dec 2015 10:45:33 +0000 (12:45 +0200)]
More thorough checks to the join leave join test

8 years agoFix test_join_leave_join
David Stainton [Fri, 4 Dec 2015 10:00:14 +0000 (12:00 +0200)]
Fix test_join_leave_join

8 years agoAdd more magic-folder join leave tests
David Stainton [Thu, 3 Dec 2015 12:58:31 +0000 (14:58 +0200)]
Add more magic-folder join leave tests

8 years agoAdd unit test for join twice failure
David Stainton [Thu, 3 Dec 2015 02:44:54 +0000 (04:44 +0200)]
Add unit test for join twice failure

8 years agoDelay only the download scan not the turning of our event queue.
Daira Hopwood [Mon, 14 Dec 2015 22:08:31 +0000 (22:08 +0000)]
Delay only the download scan not the turning of our event queue.

Author: David Stainton <david@leastauthority.com>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoFix magic folder constructor signature in test
David Stainton [Wed, 9 Dec 2015 15:35:26 +0000 (17:35 +0200)]
Fix magic folder constructor signature in test

8 years agoFix tests usage of umask
David Stainton [Wed, 9 Dec 2015 11:26:43 +0000 (13:26 +0200)]
Fix tests usage of umask

8 years agoFix umask again
David Stainton [Tue, 8 Dec 2015 15:54:36 +0000 (17:54 +0200)]
Fix umask again

8 years agoFix umask usage bit fiddling and use try finally blocks
David Stainton [Tue, 8 Dec 2015 15:44:59 +0000 (17:44 +0200)]
Fix umask usage bit fiddling and use try finally blocks

8 years agoAdd download.umask config option with default of 077
David Stainton [Tue, 8 Dec 2015 01:01:19 +0000 (03:01 +0200)]
Add download.umask config option with default of 077

8 years agoAdd umask to Downloader
David Stainton [Tue, 8 Dec 2015 00:47:27 +0000 (02:47 +0200)]
Add umask to Downloader

8 years agoremove magic_folder from config in test
David Stainton [Tue, 8 Dec 2015 01:16:33 +0000 (03:16 +0200)]
remove magic_folder from config in test

8 years agoRemove magic_folder subsection from default tahoe.cfg
David Stainton [Mon, 7 Dec 2015 21:08:09 +0000 (23:08 +0200)]
Remove magic_folder subsection from default tahoe.cfg

8 years agoRemove magic-folder exclude stat
David Stainton [Mon, 7 Dec 2015 20:54:59 +0000 (22:54 +0200)]
Remove magic-folder exclude stat

8 years agoImprove the error reporting for 'tahoe magic-folder join/leave'. refs #2568
Daira Hopwood [Wed, 2 Dec 2015 15:54:01 +0000 (15:54 +0000)]
Improve the error reporting for 'tahoe magic-folder join/leave'. refs #2568

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoteach leave to: remove magic_folder section of config
David Stainton [Tue, 10 Nov 2015 15:24:44 +0000 (16:24 +0100)]
teach leave to: remove magic_folder section of config

8 years agoAdd simple magic-folder leave command
David Stainton [Thu, 5 Nov 2015 16:24:52 +0000 (17:24 +0100)]
Add simple magic-folder leave command

8 years agoTeach join to also check for existing magicfolder db file
David Stainton [Thu, 5 Nov 2015 16:09:17 +0000 (17:09 +0100)]
Teach join to also check for existing magicfolder db file

8 years agoPrevent magic-folder join if already joined.
David Stainton [Thu, 5 Nov 2015 15:56:31 +0000 (16:56 +0100)]
Prevent magic-folder join if already joined.

8 years agoRefactor is_new_file.
Daira Hopwood [Wed, 4 Nov 2015 14:38:53 +0000 (14:38 +0000)]
Refactor is_new_file.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago.gitignore: add /smoke_magicfolder/, delete obsolete stuff.
Daira Hopwood [Wed, 4 Nov 2015 14:13:31 +0000 (14:13 +0000)]
.gitignore: add /smoke_magicfolder/, delete obsolete stuff.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoMinor simplification.
Daira Hopwood [Wed, 4 Nov 2015 12:28:07 +0000 (12:28 +0000)]
Minor simplification.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoSimply conflict detection by removing nested if statements
David Stainton [Wed, 4 Nov 2015 11:27:31 +0000 (12:27 +0100)]
Simply conflict detection by removing nested if statements

8 years agoScan our own dmd upon start only
David Stainton [Wed, 4 Nov 2015 09:55:50 +0000 (10:55 +0100)]
Scan our own dmd upon start only

8 years agoremove print
meejah [Mon, 2 Nov 2015 20:38:15 +0000 (13:38 -0700)]
remove print

8 years agoAdd a unit-test and correct the code for "already deleted"
meejah [Mon, 2 Nov 2015 20:25:50 +0000 (13:25 -0700)]
Add a unit-test and correct the code for "already deleted"

If a Downloader decides that it needs to delete a file, but that
file is already gone locally, the exeption is caugt and a log message
produced.

8 years agoFix test: previously we accounted for the propagation of the conflict
David Stainton [Tue, 3 Nov 2015 19:29:51 +0000 (20:29 +0100)]
Fix test: previously we accounted for the propagation of the conflict
because alice scaned her own dmd... whereas now she does not.

8 years agoFix test helper _check_version_in_local_db
David Stainton [Tue, 3 Nov 2015 12:28:28 +0000 (13:28 +0100)]
Fix test helper _check_version_in_local_db

8 years agoWIP: Refactoring to get db fields in one query.
Daira Hopwood [Thu, 29 Oct 2015 20:43:44 +0000 (20:43 +0000)]
WIP: Refactoring to get db fields in one query.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoWIP
David Stainton [Thu, 29 Oct 2015 16:27:34 +0000 (17:27 +0100)]
WIP

8 years agoFix pending upload conflict detection.
Daira Hopwood [Tue, 3 Nov 2015 22:26:01 +0000 (22:26 +0000)]
Fix pending upload conflict detection.

Author: David Stainton <david@leastauthority.com>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoCreate test for last upload uri conflict
David Stainton [Thu, 29 Oct 2015 12:19:11 +0000 (13:19 +0100)]
Create test for last upload uri conflict

8 years agoDetect remote conflict by checking for pending upload.
Daira Hopwood [Tue, 3 Nov 2015 22:23:14 +0000 (22:23 +0000)]
Detect remote conflict by checking for pending upload.

Author: David Stainton <david@leastauthority.com>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoAdd debugging print statement for timestamp comparison
David Stainton [Wed, 28 Oct 2015 15:46:30 +0000 (16:46 +0100)]
Add debugging print statement for timestamp comparison

8 years agoAdd last uploaded timestamp comparison for remote conflict detection
David Stainton [Wed, 28 Oct 2015 15:41:48 +0000 (16:41 +0100)]
Add last uploaded timestamp comparison for remote conflict detection

8 years agoFix an unused import.
Daira Hopwood [Tue, 3 Nov 2015 03:03:47 +0000 (03:03 +0000)]
Fix an unused import.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoFix some miscapture bugs.
Daira Hopwood [Tue, 3 Nov 2015 03:03:33 +0000 (03:03 +0000)]
Fix some miscapture bugs.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoWorkaround.
Daira Hopwood [Tue, 3 Nov 2015 02:53:57 +0000 (02:53 +0000)]
Workaround.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoSimplify _notify and improve logging.
Daira Hopwood [Tue, 3 Nov 2015 02:32:41 +0000 (02:32 +0000)]
Simplify _notify and improve logging.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoSimplify _scan_remote_* and remove Downloader._download_scan_batch attribute.
Daira Hopwood [Tue, 3 Nov 2015 02:31:34 +0000 (02:31 +0000)]
Simplify _scan_remote_* and remove Downloader._download_scan_batch attribute.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoCosmetics.
Daira Hopwood [Tue, 3 Nov 2015 02:28:49 +0000 (02:28 +0000)]
Cosmetics.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoDownloader doesn't need the pending set.
Daira Hopwood [Tue, 3 Nov 2015 02:27:39 +0000 (02:27 +0000)]
Downloader doesn't need the pending set.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoDelete redundant is_ready attribute from MagicFolder.
Daira Hopwood [Tue, 3 Nov 2015 01:14:19 +0000 (01:14 +0000)]
Delete redundant is_ready attribute from MagicFolder.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agotest_encodingutil: fixes for Unix.
Daira Hopwood [Mon, 2 Nov 2015 22:30:34 +0000 (22:30 +0000)]
test_encodingutil: fixes for Unix.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoAdd precondition to Uploader._process.
Daira Hopwood [Mon, 2 Nov 2015 22:12:38 +0000 (22:12 +0000)]
Add precondition to Uploader._process.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoFix test_errors.
Daira Hopwood [Mon, 2 Nov 2015 22:12:09 +0000 (22:12 +0000)]
Fix test_errors.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoFix test_move_tree.
Daira Hopwood [Mon, 2 Nov 2015 22:11:30 +0000 (22:11 +0000)]
Fix test_move_tree.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoDebugging WIP.
Daira Hopwood [Mon, 2 Nov 2015 22:10:55 +0000 (22:10 +0000)]
Debugging WIP.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoFix a corner case for to_filepath on Windows to make it consistent with Unix.
Daira Hopwood [Mon, 2 Nov 2015 22:00:31 +0000 (22:00 +0000)]
Fix a corner case for to_filepath on Windows to make it consistent with Unix.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agotest_encodingutil: add tests for FilePath-related functions.
Daira Hopwood [Mon, 2 Nov 2015 21:43:41 +0000 (21:43 +0000)]
test_encodingutil: add tests for FilePath-related functions.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoDepend on FilePath.asTextMode().
Daira Hopwood [Mon, 2 Nov 2015 21:41:10 +0000 (21:41 +0000)]
Depend on FilePath.asTextMode().

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoWIP: exclude own dirnode from scan. This is not quite right; we shouldn't exclude...
Daira Hopwood [Mon, 2 Nov 2015 15:16:21 +0000 (15:16 +0000)]
WIP: exclude own dirnode from scan. This is not quite right; we shouldn't exclude it on startup. refs #2553

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoMagic Folder docs: status of tests on Windows.
Daira Hopwood [Mon, 2 Nov 2015 17:15:36 +0000 (17:15 +0000)]
Magic Folder docs: status of tests on Windows.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoMore Magic Folder doc updates.
Daira Hopwood [Mon, 2 Nov 2015 14:24:24 +0000 (14:24 +0000)]
More Magic Folder doc updates.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoMagic Folder doc updates.
Daira Hopwood [Mon, 2 Nov 2015 14:14:49 +0000 (14:14 +0000)]
Magic Folder doc updates.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoDon't add subdirectory watches if the platform's notifier doesn't require them. refs...
Daira Hopwood [Fri, 30 Oct 2015 02:04:30 +0000 (02:04 +0000)]
Don't add subdirectory watches if the platform's notifier doesn't require them. refs #2559

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoImprove reporting of assertion failures.
Daira Hopwood [Fri, 30 Oct 2015 02:03:26 +0000 (02:03 +0000)]
Improve reporting of assertion failures.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoFix unused import.
Daira Hopwood [Thu, 29 Oct 2015 21:12:14 +0000 (21:12 +0000)]
Fix unused import.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoRevert pinning of Twisted 15.2.0 which causes more problems than it solves.
Daira Hopwood [Thu, 29 Oct 2015 21:10:55 +0000 (21:10 +0000)]
Revert pinning of Twisted 15.2.0 which causes more problems than it solves.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoTurn off bridging to Twisted log, and pin to Twisted 15.2.0.
Daira Hopwood [Thu, 29 Oct 2015 20:53:36 +0000 (20:53 +0000)]
Turn off bridging to Twisted log, and pin to Twisted 15.2.0.
Hopefully this will avoid http://foolscap.lothar.com/trac/ticket/244 .

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agofix the windows command-line too
meejah [Wed, 28 Oct 2015 20:45:50 +0000 (14:45 -0600)]
fix the windows command-line too

8 years agosome minor fixes for instructions
meejah [Wed, 28 Oct 2015 20:41:15 +0000 (14:41 -0600)]
some minor fixes for instructions

8 years agoWindows path fix.
Daira Hopwood [Wed, 28 Oct 2015 17:00:57 +0000 (17:00 +0000)]
Windows path fix.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agomagic-folder-howto.rst formatting fixes.
Daira Hopwood [Wed, 28 Oct 2015 16:58:49 +0000 (16:58 +0000)]
magic-folder-howto.rst formatting fixes.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoAdd docs/magic-folder-howto.rst.
Daira Hopwood [Wed, 28 Oct 2015 16:54:37 +0000 (16:54 +0000)]
Add docs/magic-folder-howto.rst.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoAdd test for 'tahoe create-node/client/introducer' output. closes ticket:2556
Daira Hopwood [Wed, 28 Oct 2015 13:49:43 +0000 (13:49 +0000)]
Add test for 'tahoe create-node/client/introducer' output. closes ticket:2556

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agobin\tahoe can't be run directly on Windows.
Daira Hopwood [Wed, 28 Oct 2015 00:33:59 +0000 (00:33 +0000)]
bin\tahoe can't be run directly on Windows.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoStrip any long path marker in the input to flush_volume.
Daira Hopwood [Tue, 27 Oct 2015 21:39:05 +0000 (21:39 +0000)]
Strip any long path marker in the input to flush_volume.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoCorrect type for Windows BOOL.
Daira Hopwood [Tue, 27 Oct 2015 21:38:03 +0000 (21:38 +0000)]
Correct type for Windows BOOL.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoDepend on Twisted >= 15.2.0 and (finally!) retire the setup_requires hack.
Daira Hopwood [Tue, 27 Oct 2015 20:55:14 +0000 (20:55 +0000)]
Depend on Twisted >= 15.2.0 and (finally!) retire the setup_requires hack.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoDisable precondition that autoAdd == recursive.
Daira Hopwood [Tue, 27 Oct 2015 20:36:04 +0000 (20:36 +0000)]
Disable precondition that autoAdd == recursive.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoFix a type error.
Daira Hopwood [Tue, 27 Oct 2015 20:35:41 +0000 (20:35 +0000)]
Fix a type error.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoFlush handling WIP.
Daira Hopwood [Tue, 27 Oct 2015 20:07:41 +0000 (20:07 +0000)]
Flush handling WIP.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoUse fileutil.write for magic folder tests.
Daira Hopwood [Tue, 27 Oct 2015 13:56:32 +0000 (13:56 +0000)]
Use fileutil.write for magic folder tests.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoImprove all of the Windows-specific error reporting.
Daira Hopwood [Tue, 27 Oct 2015 14:47:11 +0000 (14:47 +0000)]
Improve all of the Windows-specific error reporting.
Also make the Windows function declarations more readable and consistent.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoreplace_file should allow the replaced file not to exist on Windows.
Daira Hopwood [Sat, 24 Oct 2015 00:14:56 +0000 (01:14 +0100)]
replace_file should allow the replaced file not to exist on Windows.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoFix fileutil tests.
Daira Hopwood [Sat, 24 Oct 2015 00:14:18 +0000 (01:14 +0100)]
Fix fileutil tests.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years agoMore path fixes.
Daira Hopwood [Fri, 23 Oct 2015 22:13:43 +0000 (23:13 +0100)]
More path fixes.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>