| 1 | = Dev Meeting Archive: 2012-10-23 = |
| 2 | |
| 3 | == OpenEtherPad Transcription == |
| 4 | |
| 5 | === 15:43 - Reviewing ticket 1240 === |
| 6 | |
| 7 | https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1240 |
| 8 | |
| 9 | A repository with the patch: https://github.com/amiller/tahoe-lafs/tree/amiller-1240 |
| 10 | |
| 11 | Getting to amiller's state: |
| 12 | $ mkdir tahoe-lafs-amiller ; cd ./tahoe-lafs-amiller |
| 13 | $ git clone https://github.com/amiller/tahoe-lafs.git |
| 14 | $ cd tahoe-lafs |
| 15 | $ git checkout amiller-1240 |
| 16 | amiller: There's a period of time where the tests did not fail, but then they did fail. It was hard to follow through the code. amiller considers a heisenbug or it could be because it's hard to grok twisted errors. |
| 17 | davidsarah & amiller are running the tests independently to see the results. |
| 18 | [The hangout chat feature is horrible (most users won't see it, and if they enable it later they don't have history), so there's a dump at the bottom of this page. Future chat goes into IRC.] |
| 19 | 15:54 - Many people are running tests on their local machines. |
| 20 | amiller shares his terminal, and zooms on test_mutable.py, test_retrieve_surprise. |
| 21 | zooko suggests this test relies on the ResponseCache which the patch has removed; but it's not clear that the test needs to rely on this cache. |
| 22 | 16:10 - More discussion of the specific test; david-sarah changes "self.old_map.best_recoverable_version()" to {something else} to see a different error and asks if that's the expected error for this test. |
| 23 | zooko suggests the current test has four steps: |
| 24 | 1. overwrite file |
| 25 | 2. |
| 26 | 3. |
| 27 | 4. download again with the stale map |
| 28 | zooko: to make the test work, we need a stale map but we need the cache to be cleared (or not relied upon). Question: Where is it getting the data from the cache. |
| 29 | amiller: Not quite sure but probably when creating the mutable file. Maybe alter the test to detect when the cache is populated. |
| 30 | A change in amiller's patch is that the cache key has a version in it. |
| 31 | Zooko suggests extracting the readcap, then using that readcap for the rest of the test which will not have the cached state. |
| 32 | 16:15 - Zooko describes Tahoe birthday party in Boulder at ~23:00 utc on saturday. It might just be Zooko. Others should plan to connect with hangouts and projectors. |
| 33 | [IRC] warner mentions that it was inconvenient to translate from UTC to local time in his head; nejucomo offers to put common local timezones on the wiki page. |
| 34 | 16:20 - Returning to discussion about the failing test in amiller's branch. |
| 35 | zooko suggests a follow-on to ticket 1240 is to review the cache involved in this patch to ensure that it is actually getting hit and justified. |
| 36 | davidsarah modified the test to explicitly clear the node cache, which is what zooko suggested, but the test still does not work and generates the same error. The old contents are still present which was not expected, so maybe there is yet another cache. |
| 37 | amiller suggests adding prints for object identities to debug the caching behavior further. |
| 38 | 16:25 - Zooko discusses topics for next meeting. He says the debug session in this meeting was very useful. He's interested in both "nuts and bolts" and science/design stuff, aka "tesla coils and ..." |
| 39 | Zooko: Proof of Retrievability paper is nearly ready for reviewing at a meeting. |
| 40 | Zooko: Rainhill design by David-Sarah needs review by crypto experts. |
| 41 | David-Sarah: It might be possible to simplify Rainhill in some way. |
| 42 | Zooko: Possible approaches for rainhill: |
| 43 | a. document its security features |
| 44 | b. explain why the complexity is necessary for features |
| 45 | c. determine if simpler constructs achieve those features |
| 46 | Zooko: Wants to advertise rainhill for broader crypto community review. Suggests next week will be PoR topic, then the week after could be Rainhill; after some advertising. |
| 47 | Everyone agrees. |
| 48 | === hangout dump === |
| 49 | me |
| 50 | 10:36 AM |
| 51 | I'll update the wiki. |
| 52 | hehe |
| 53 | yes |
| 54 | I will call Zooko. |
| 55 | Andrew Miller joined group chat. |
| 56 | me |
| 57 | 10:38 AM |
| 58 | Hi Amiller! |
| 59 | I'm on the phone w. Zooko; he's trying to connect now. |
| 60 | Hey, I'm muted because I'm in a shared office space. |
| 61 | I can hear you amiller. |
| 62 | Hi! (I'm nejucomo on irc / mailing list.) |
| 63 | John Asdad joined group chat. |
| 64 | me |
| 65 | 10:41 AM |
| 66 | Hi. |
| 67 | I'll start taking meeting notes here: http://openetherpad.org/SbIhGULiyq |
| 68 | John Asdad left group chat. |
| 69 | John Asdad joined group chat. |
| 70 | me |
| 71 | 10:48 AM |
| 72 | Yes. |
| 73 | And here... and on the openetherpad. |
| 74 | Can everyone see this chat? |
| 75 | That's reaallly annoying! |
| 76 | Ok. |
| 77 | I'll repaste it here: http://openetherpad.org/SbIhGULiyq |
| 78 | |
| 79 | === end hangout paste === |