Timeline


and

2019-03-20:

20:17 Changeset in trunk [1f254fb] by Jean-Paul Calderone <exarkun@…>
log the unicode instead of the localized byte string
19:56 Changeset in trunk [7768d06] by Jean-Paul Calderone <exarkun@…>
Set up a Latin 1 locale job
19:55 Changeset in trunk [163cbd7] by Jean-Paul Calderone <exarkun@…>
news fragment
19:43 Ticket #3007 (Buildbot Slackware job is failing) created by exarkun
From …
17:02 Ticket #3006 (Expose the Eliot logs in a safer way) created by exarkun
Currently it's possible to have a daemon write Eliot logs to a file. …
16:53 Changeset in trunk [5bdb37b] by Jean-Paul Calderone <exarkun@…>
Remove tests for removed code
16:53 Changeset in trunk [e2d242d] by Jean-Paul Calderone <exarkun@…>
remove our implementation of inline_callbacks re-publish Eliot's
16:53 Changeset in trunk [e5e08e84] by Jean-Paul Calderone <exarkun@…>
Update pin to 1.7.x
16:53 Changeset in trunk [9bace08d] by Jean-Paul Calderone <exarkun@…>
news fragment
16:39 Ticket #2909 (magic-folder .backup files are wrong) closed by exarkun
fixed: It also looks like the .backup logic has changed. Previously, …
12:56 Ticket #3005 (Switch to upstream Eliot inline_callbacks) created by exarkun
We have a copy of Eliot-friendly inline_callbacks but upstream Eliot …
01:18 Ticket #2881 (Magic-folder sets executable bit on all regular files(!) and ...) closed by meejah
fixed

2019-03-19:

18:23 Ticket #3004 (EliotLoggedRunTest.addCleanup improperly narrows the interface) closed by GitHub <noreply@…>
fixed: In [changeset:"a14d9f61163d9a0edf2c9bec328be8d9119e3303/trunk"
18:23 Changeset in trunk [a14d9f6] by GitHub <noreply@…>
Merge pull request #574 from …
17:57 Ticket #2995 (Stop copying dictionary keys so frequently in the magic-folder frontend) closed by GitHub <noreply@…>
fixed: In [changeset:"c99fb61dad6bc7e3214ba2fe8de3c474b0f2f384/trunk"
17:57 Changeset in trunk [c99fb61] by GitHub <noreply@…>
Merge pull request #569 from …
16:29 Changeset in trunk [32d56c4] by Jean-Paul Calderone <exarkun@…>
Merge remote-tracking branch 'origin/master' into …
16:09 Changeset in trunk [ae2be27e] by Jean-Paul Calderone <exarkun@…>
Merge remote-tracking branch 'origin/master' into …
16:05 Ticket #2965 (Magic-folder erroneously creates ".conflict" files after joining a ...) closed by GitHub <noreply@…>
fixed: In [changeset:"528e451f39611cdf2b64c47d227b24102e34fc63/trunk"
16:05 Changeset in trunk [528e451] by GitHub <noreply@…>
Merge pull request #575 from …
13:03 Changeset in trunk [d0a7147] by GitHub <noreply@…>
Merge pull request #573 from tahoe-lafs/3003.contributor-guide …

2019-03-18:

23:22 Changeset in trunk [4860d16] by Jean-Paul Calderone <exarkun@…>
Update the comment to reflect the updated implementation
23:21 Changeset in trunk [20ba53f] by Jean-Paul Calderone <exarkun@…>
reflow for changed indentation level
23:20 Changeset in trunk [8814261] by Jean-Paul Calderone <exarkun@…>
Note a possible better solution and my own laziness Actually, I'm …
23:19 Changeset in trunk [420000b] by Jean-Paul Calderone <exarkun@…>
Account for state from other tests
20:36 Changeset in trunk [b76d23e] by Jean-Paul Calderone <exarkun@…>
news fragment
20:35 Changeset in trunk [262485b] by Jean-Paul Calderone <exarkun@…>
add a test for the conflict behavior
20:35 Changeset in trunk [9bc00c4f] by Jean-Paul Calderone <exarkun@…>
add a couple more helpers
20:35 Changeset in trunk [a44c5d0] by Jean-Paul Calderone <exarkun@…>
respect the timeout
19:38 Changeset in trunk [55690bf6] by Jean-Paul Calderone <exarkun@…>
Do it without a new flag This is safer against other conditions where …
19:28 Changeset in trunk [6a4d461d] by Jean-Paul Calderone <exarkun@…>
only break it once because we don't do a full iteration after, now
19:28 Changeset in trunk [d3fde4a] by Jean-Paul Calderone <exarkun@…>
and put the iterate into an action
19:28 Changeset in trunk [0ac96e9] by Jean-Paul Calderone <exarkun@…>
put the _process_deque into an action too
19:27 Changeset in trunk [2015054] by Jean-Paul Calderone <exarkun@…>
put the _perform_scan into an eliot action
19:11 Changeset in trunk [e1de964] by Jean-Paul Calderone <exarkun@…>
Don't re-run _perform_scan in this abstraction violating test Just do …
18:24 Changeset in trunk [d1a62b1] by Jean-Paul Calderone <exarkun@…>
Attempt to avoid the startup double-scan and related problems
18:18 Changeset in trunk [c01c8552] by Jean-Paul Calderone <exarkun@…>
Use the method There is a method. Why not use it?

2019-03-15:

19:14 Changeset in trunk [411a118] by Jean-Paul Calderone <exarkun@…>
news fragment
19:13 Changeset in trunk [50867be] by Jean-Paul Calderone <exarkun@…>
Accept positional and keyword arguments and pass them on.
19:12 Ticket #3004 (EliotLoggedRunTest.addCleanup improperly narrows the interface) created by exarkun
addCleanup should accept extra positional and keyword arguments and …
17:31 Patches edited by exarkun
I really like my dots (diff)
17:30 Patches edited by exarkun
The tox environment seems like it should be preferred over the … (diff)
17:25 Ticket #3000 (Coverage reports do not include Windows coverage) closed by GitHub <noreply@…>
fixed: In [changeset:"135462ccd30e13149c073a28ddc6f8836c0b9fc1/trunk"
17:25 Changeset in trunk [135462c] by GitHub <noreply@…>
Merge pull request #571 from tahoe-lafs/3000.windows-coverage Report …
17:11 Changeset in trunk [6667988] by Jean-Paul Calderone <exarkun@…>
May as well link this into the main docs as well
17:11 Changeset in trunk [99318ab] by Jean-Paul Calderone <exarkun@…>
Skeleton that mostly links to existing documentation
17:11 Changeset in trunk [11fe8b0] by Jean-Paul Calderone <exarkun@…>
news fragment
17:07 CodingStandards edited by exarkun
python 2.6 is no more (diff)
16:51 Ticket #3003 (Set up a GitHub contributor guide) created by exarkun
Use this feature to help folks discover the development process: …
13:33 Ticket #3002 (Replace print statement with print fuction for all files in the ...) created by heartsucker
For the goal of python2/3 compatibility while we update the code, we …

2019-03-14:

23:25 Changeset in trunk [6fb1252] by Jean-Paul Calderone <exarkun@…>
install coverage here too
23:25 Changeset in trunk [0bead36] by Jean-Paul Calderone <exarkun@…>
invoke via -m
20:43 Changeset in trunk [7300125] by Jean-Paul Calderone <exarkun@…>
"no coverage to combine"! coverage combine fails if you give it no …
20:18 Changeset in trunk [bc7ae0ea] by Jean-Paul Calderone <exarkun@…>
Perhaps this invocation will result in greater success
18:03 Ticket #3001 (Python 3 syntax compatibility ratchet CI job) created by exarkun
Set up a CI job that checks the source files of Tahoe-LAFS for Python …
17:26 Changeset in trunk [f5a97ef] by Jean-Paul Calderone <exarkun@…>
correct the indentation to make it valid yaml
17:14 Changeset in trunk [5f049cf] by Jean-Paul Calderone <exarkun@…>
news fragment
17:11 Changeset in trunk [fda3d38] by Jean-Paul Calderone <exarkun@…>
Avoid the extra dict lookup in the loop Get the info at iteration time
17:11 Changeset in trunk [dd7cb99] by Jean-Paul Calderone <exarkun@…>
Avoid another .keys() call
17:11 Changeset in trunk [c837493] by Jean-Paul Calderone <exarkun@…>
Avoid some function dispatch overhead Also, we might avoid some dict …
17:11 Changeset in trunk [05eab3ce] by Jean-Paul Calderone <exarkun@…>
document these things since I had to figure them out
17:11 Changeset in trunk [d504ad1] by Jean-Paul Calderone <exarkun@…>
Avoid the extra lookup inside this loop Get the key and value at the …
17:11 Changeset in trunk [0e1bc2e] by Jean-Paul Calderone <exarkun@…>
As for the previous commit.
17:11 Changeset in trunk [62cb883] by Jean-Paul Calderone <exarkun@…>
Just iterate over the dictionary. It is not shared with anyone. It …
17:11 Changeset in trunk [e0c240a] by Jean-Paul Calderone <exarkun@…>
Use a MessageType? so we can have a serializer This allows us to avoid …
17:02 Ticket #1432 (Magic Folder on Mac OS X and other BSDs) closed by GitHub <noreply@…>
fixed: In [changeset:"c1e6f0881331b6549337af651e87e2f1521c8945/trunk"
17:02 Changeset in trunk [c1e6f088] by GitHub <noreply@…>
Merge pull request #558 from …
15:54 Changeset in trunk [fd49f6f5] by Jean-Paul Calderone <exarkun@…>
news fragment
15:54 Changeset in trunk [f4c1038] by Jean-Paul Calderone <exarkun@…>
Report coverage information to The Cloud™
15:53 Changeset in trunk [31287ef] by Jean-Paul Calderone <exarkun@…>
Collect coverage information from the test suite
15:53 Changeset in trunk [17c32a8] by Jean-Paul Calderone <exarkun@…>
Fix comment typo
15:26 Changeset in trunk [365ff1a] by Jean-Paul Calderone <exarkun@…>
explain why we need to touch() twice
15:26 Changeset in trunk [5141105] by Jean-Paul Calderone <exarkun@…>
Fix typo
15:26 Changeset in trunk [2cb710a] by Jean-Paul Calderone <exarkun@…>
Just touch the path once
15:26 Changeset in trunk [b14583f] by Jean-Paul Calderone <exarkun@…>
Remove this broken ignore_count thing The only purpose it serves to …
15:26 Changeset in trunk [dfd0c6e] by Jean-Paul Calderone <exarkun@…>
fix "downloader" type in message type
15:26 Changeset in trunk [3978c45b] by Jean-Paul Calderone <exarkun@…>
spit out the events as raw as we can
15:24 Changeset in trunk [fef79cd] by Jean-Paul Calderone <exarkun@…>
re-use the _add_watch helper
15:24 Changeset in trunk [fcb08b5] by Jean-Paul Calderone <exarkun@…>
Move these Eliot events somewhere reusable
15:24 Changeset in trunk [9ed019f8] by Jean-Paul Calderone <exarkun@…>
Give the tests a little more time. Windows may need it.
15:24 Changeset in trunk [64826ae] by Jean-Paul Calderone <exarkun@…>
Clean up stdout a bit
15:24 Changeset in trunk [3176b6f] by Jean-Paul Calderone <exarkun@…>
Create the watchdog Observer sooner This lets us watch before start …
15:24 Changeset in trunk [263755fb] by Jean-Paul Calderone <exarkun@…>
Watch before we start. Linux and macOS are happy to watch after …
15:24 Changeset in trunk [2205bf0f] by Jean-Paul Calderone <exarkun@…>
unused
15:24 Changeset in trunk [241b6ced] by Jean-Paul Calderone <exarkun@…>
Remove the skipped tests They're skipped because we don't need that …
15:24 Changeset in trunk [984d27a] by Jean-Paul Calderone <exarkun@…>
simplify
15:24 Changeset in trunk [67ccd214] by Jean-Paul Calderone <exarkun@…>
python syntax
15:24 Changeset in trunk [35fc563] by Jean-Paul Calderone <exarkun@…>
Attempt to work-around watchdog bug
15:24 Changeset in trunk [e0b7919] by Jean-Paul Calderone <exarkun@…>
macOS is picky
15:24 Changeset in trunk [4cccf5a] by Jean-Paul Calderone <exarkun@…>
it sure would be useful to be able to inspect these
15:24 Changeset in trunk [c5c7f954] by Jean-Paul Calderone <exarkun@…>
fix it!
15:24 Changeset in trunk [5154750] by Jean-Paul Calderone <exarkun@…>
add a test for deleting a file and its containing directory at about …
15:24 Changeset in trunk [0822a71] by Jean-Paul Calderone <exarkun@…>
If it's some _other_ error then propagate it!
15:24 Changeset in trunk [c2e19cc] by Jean-Paul Calderone <exarkun@…>
fix a raft of directory handling issues
15:24 Changeset in trunk [4b0b269b] by Jean-Paul Calderone <exarkun@…>
Perform the asserts earlier
15:24 Changeset in trunk [ed755cf] by Jean-Paul Calderone <exarkun@…>
it didn't start if the path is invalid
15:24 Changeset in trunk [f2cfad0c] by Jean-Paul Calderone <exarkun@…>
There _is_ no traceback. It's an else.
15:24 Changeset in trunk [db7af266] by Jean-Paul Calderone <exarkun@…>
Close a window for a race condition in notification processing
15:24 Changeset in trunk [81ca822] by Jean-Paul Calderone <exarkun@…>
Cut the cost of this logging when logging is disabled
15:24 Changeset in trunk [3ab71385] by Jean-Paul Calderone <exarkun@…>
some imports we need
15:24 Changeset in trunk [7440ff6] by Jean-Paul Calderone <exarkun@…>
log collective scanning
15:24 Changeset in trunk [831836d5] by Jean-Paul Calderone <exarkun@…>
don't try to propagate for non-directories
15:24 Changeset in trunk [edfd9d3] by Jean-Paul Calderone <exarkun@…>
rejected
15:24 Changeset in trunk [cf21053] by Jean-Paul Calderone <exarkun@…>
Try to fix another race in this test
15:24 Changeset in trunk [600f263] by Jean-Paul Calderone <exarkun@…>
marginally improve reporting of uploader count failures
15:24 Changeset in trunk [17540c78] by Jean-Paul Calderone <exarkun@…>
not going to get processed any other way on fsevents
15:24 Changeset in trunk [da0bbd6] by Jean-Paul Calderone <exarkun@…>
Make this log message less confusing. The method name still needs to …
15:24 Changeset in trunk [70ec8f2] by Jean-Paul Calderone <exarkun@…>
log this case
15:24 Changeset in trunk [de9c681f] by Jean-Paul Calderone <exarkun@…>
Let me query for direct children of a directory
15:24 Changeset in trunk [d4752bd] by Jean-Paul Calderone <exarkun@…>
try to get more precise watchdog event info
15:24 Changeset in trunk [4fc99b1] by Jean-Paul Calderone <exarkun@…>
oops
15:24 Changeset in trunk [bfa93ad] by Jean-Paul Calderone <exarkun@…>
expose another implementation detail!
15:24 Changeset in trunk [b52524f7] by Jean-Paul Calderone <exarkun@…>
this test probably makes no sense for watchdog
15:24 Changeset in trunk [8bec797] by Jean-Paul Calderone <exarkun@…>
somewhat better failure messages
15:24 Changeset in trunk [944cb6f] by Jean-Paul Calderone <exarkun@…>
switch to testtools-compatible skips
15:24 Changeset in trunk [1d0c862] by Jean-Paul Calderone <exarkun@…>
convert some tests over to the new base class in support of better logging
15:24 Changeset in trunk [29e3390] by Jean-Paul Calderone <exarkun@…>
re-use log_call_deferred where it is easy to do so
15:24 Changeset in trunk [807568e] by Jean-Paul Calderone <exarkun@…>
Log downloads
15:24 Changeset in trunk [ae596798] by Jean-Paul Calderone <exarkun@…>
log this action
15:24 Changeset in trunk [ec5ebc2] by Jean-Paul Calderone <exarkun@…>
fix the Deferred interactions with that last Eliot change
15:24 Changeset in trunk [641cb8a] by Jean-Paul Calderone <exarkun@…>
Make these checks a little more informative
15:24 Changeset in trunk [c63a75d] by Jean-Paul Calderone <exarkun@…>
Tag some of test_alice_bob with Eliot actions
15:24 Changeset in trunk [5d4564a] by Jean-Paul Calderone <exarkun@…>
and this test
15:24 Changeset in trunk [2d2b8a4] by Jean-Paul Calderone <exarkun@…>
eliot this too
15:24 Changeset in trunk [f38f53c] by Jean-Paul Calderone <exarkun@…>
Add some more action context to this test
15:24 Changeset in trunk [9d65b5c1] by Jean-Paul Calderone <exarkun@…>
Get back to the reactor thread sooner
15:24 Changeset in trunk [49c5a1f] by Jean-Paul Calderone <exarkun@…>
remove harmless but irrelevant noise
15:24 Changeset in trunk [2d5f1757] by Jean-Paul Calderone <exarkun@…>
this is probably more useful and less surprising
15:24 Changeset in trunk [0845c9b] by Jean-Paul Calderone <exarkun@…>
no apparent reason for ths
15:24 Changeset in trunk [fdd603e] by Jean-Paul Calderone <exarkun@…>
keep everything in the test context
15:24 Changeset in trunk [725c85b] by Jean-Paul Calderone <exarkun@…>
try not creating a duplicate Observer
15:24 Changeset in trunk [679b9a9] by Jean-Paul Calderone <exarkun@…>
this is a chunk of work I guess
15:24 Changeset in trunk [5331820] by Jean-Paul Calderone <exarkun@…>
Put some Eliot here
15:24 Changeset in trunk [b19e7c5] by Jean-Paul Calderone <exarkun@…>
fix and improve callback logging
15:24 Changeset in trunk [1ec0e48] by Jean-Paul Calderone <exarkun@…>
good housekeeping
15:24 Changeset in trunk [3b5e8d7] by Jean-Paul Calderone <exarkun@…>
move inotify events eliot field
15:24 Changeset in trunk [1883cee3] by Jean-Paul Calderone <exarkun@…>
speed up these failures
15:24 Changeset in trunk [331b962] by Jean-Paul Calderone <exarkun@…>
Space out file modifications to fit within macOS constraints
15:23 Changeset in trunk [6ccd9f4] by Jean-Paul Calderone <exarkun@…>
try to get some indication of fake behavior in the log
15:23 Changeset in trunk [e822d43] by Jean-Paul Calderone <exarkun@…>
add more detailed logging to this test
15:23 Changeset in trunk [bda7301] by Jean-Paul Calderone <exarkun@…>
[wip] convert logging to eliot
15:23 Changeset in trunk [7cbfc07] by Jean-Paul Calderone <exarkun@…>
expunge low-grade debugging change
15:23 Changeset in trunk [fa3a48b] by Jean-Paul Calderone <exarkun@…>
news fragment
15:23 Changeset in trunk [75d7730] by Jean-Paul Calderone <exarkun@…>
avoid using a bool for a skip value
15:23 Changeset in trunk [76a6f2d] by Jean-Paul Calderone <exarkun@…>
Why skip it? It works.
15:23 Changeset in trunk [37cb9a1] by Jean-Paul Calderone <exarkun@…>
Fix the directory deletion test
15:23 Changeset in trunk [006342d] by Jean-Paul Calderone <exarkun@…>
magic-folder doesn't use ignore
15:23 Changeset in trunk [5273a93] by Jean-Paul Calderone <exarkun@…>
magic-folder doesn't use autoAdd=True
15:23 Changeset in trunk [19400cc1] by Jean-Paul Calderone <exarkun@…>
Neither of these events is used
15:23 Changeset in trunk [e0c5905] by Jean-Paul Calderone <exarkun@…>
Fix the move skips. And explain them.
15:23 Changeset in trunk [2cfa882] by Jean-Paul Calderone <exarkun@…>
Turns out we don't care about IN_CREATE either
15:23 Changeset in trunk [c57a70d] by Jean-Paul Calderone <exarkun@…>
remove skipped tests for behavior we obviously don't care about
15:23 Changeset in trunk [df1c30d] by Jean-Paul Calderone <exarkun@…>
consistent whitespace
15:23 Changeset in trunk [3a1dcb6b] by Jean-Paul Calderone <exarkun@…>
macOS should now be considered a supported platform
15:23 Changeset in trunk [720d2c6] by Jean-Paul Calderone <exarkun@…>
Change to nicer used-names idiom This avoids the pyflakes warning and …
15:23 Changeset in trunk [c459b42] by Jean-Paul Calderone <exarkun@…>
Try debugging Travis-CI…
15:23 Changeset in trunk [f5ca88c] by Jean-Paul Calderone <exarkun@…>
Fix broken conditional statement Because sys.platform will never …
15:23 Changeset in trunk [76bb84a7] by Jean-Paul Calderone <exarkun@…>
Express "watchdog" dependency via a setup.py extra For consistency …
15:23 Changeset in trunk [806215ad] by Jean-Paul Calderone <exarkun@…>
Fix inotify test skipping for windows
15:23 Changeset in trunk [ed29b653] by Jean-Paul Calderone <exarkun@…>
Attempt to fix the inotify test skips
15:23 Changeset in trunk [e0ab0db8] by Jean-Paul Calderone <exarkun@…>
Attempt to fix test run on windows
15:23 Changeset in trunk [beb84fe] by Jean-Paul Calderone <exarkun@…>
Fix broken test for inotify
15:23 Changeset in trunk [26277c2] by Jean-Paul Calderone <exarkun@…>
Skip inotify tests on windows
15:23 Changeset in trunk [6cd2ab7] by Jean-Paul Calderone <exarkun@…>
Add watchdog inotify and tests
15:21 Ticket #2997 (Magic-Folder doesn't ask for subtree events on Windows) closed by GitHub <noreply@…>
fixed: In [changeset:"9046bcc4c3feafaac95ce38a654e2bcd2a4d4524/trunk"
15:21 Changeset in trunk [9046bcc] by GitHub <noreply@…>
Merge pull request #570 from …
15:19 Ticket #3000 (Coverage reports do not include Windows coverage) created by exarkun
CI doesn't collect coverage information from Windows jobs. Therefore, …
14:16 Changeset in trunk [5004cdf] by Jean-Paul Calderone <exarkun@…>
Remove the now *duplicate* notification. :/
13:47 Changeset in trunk [c507b786] by Jean-Paul Calderone <exarkun@…>
Always fire the hook in case someone is waiting.
13:47 Changeset in trunk [a3fb74a] by Jean-Paul Calderone <exarkun@…>
Time out the others, too.
13:46 Changeset in trunk [b9be85b] by Jean-Paul Calderone <exarkun@…>
Also time out the delete operation
13:20 Changeset in trunk [156257bc] by Jean-Paul Calderone <exarkun@…>
YES RECURSIVE PLEASE
13:20 Changeset in trunk [101c3cf1] by Jean-Paul Calderone <exarkun@…>
Put some Eliot messages in the info processing loop
13:19 Changeset in trunk [8fa6c66] by Jean-Paul Calderone <exarkun@…>
Convert this message to an action for success/failure reporting
13:04 Changeset in trunk [5cf2236] by Jean-Paul Calderone <exarkun@…>
Apply a reasonable timeout to this way. The notification should be …
13:04 Changeset in trunk [b2facd1] by Jean-Paul Calderone <exarkun@…>
Add a smarter FileOperationsHelper?.write condition Wait for the file …
13:02 Changeset in trunk [09022776] by Jean-Paul Calderone <exarkun@…>
another primitive debug helper

2019-03-13:

18:37 Ticket #2999 (Port txsocksx to Python3) created by pythonhacker
txsocksx - https://pypi.org/project/txsocksx/ is a dependency for …
18:32 Ticket #2998 (Port foolscap to Python3) created by pythonhacker
Part of dependencies of tahoe-lfs, foolscap is only supported for …
16:58 Changeset in trunk [cc5ebd2] by Jean-Paul Calderone <exarkun@…>
news fragment
00:32 Changeset in trunk [17509e2] by Jean-Paul Calderone <exarkun@…>
Add missing import.
00:32 Changeset in trunk [831452f] by Jean-Paul Calderone <exarkun@…>
Add missing import
Note: See TracTimeline for information about the timeline view.