#instantbird log on 05 03 2015

All times are UTC.

00:05:03 <-- Mnyromyr has quit (Connection closed)
00:09:03 <-- Defman has quit (A TLS packet with unexpected length was received.)
00:55:11 --> clokep has joined #instantbird
00:55:11 * ChanServ sets mode +o clokep 
01:03:24 <-- clokep has quit (Ping timeout: 121 seconds)
01:07:48 --> clokep has joined #instantbird
01:07:48 * ChanServ sets mode +o clokep 
01:11:51 <-- clokep has quit (Ping timeout: 121 seconds)
02:21:23 --> mpmc has joined #instantbird
02:56:00 <instant-buildbot> build #2650 of macosx-nightly-default is complete: Failure [4failed hg]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2650
03:36:13 <instant-buildbot> build #1384 of linux-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1384
03:41:05 <instant-buildbot> build #1702 of win32-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1702
03:56:09 <-- sherief has quit (Ping timeout: 121 seconds)
04:08:26 --> clokep has joined #instantbird
04:08:26 * ChanServ sets mode +o clokep 
04:12:29 <-- clokep has quit (Ping timeout: 121 seconds)
07:03:04 <instant-buildbot> build #296 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/296
07:13:37 --> nhnt11-tb has joined #instantbird
07:13:55 <-- nhnt11-tb has quit (A TLS packet with unexpected length was received.)
07:14:11 --> nhnt11-tb has joined #instantbird
07:14:38 <-- nhnt11-tb has quit (Client exited)
07:15:58 --> Bollebib has joined #instantbird
07:26:17 --> nhnt11-tb has joined #instantbird
07:26:31 <-- nhnt11-tb has quit (Client exited)
07:26:53 --> nhnt11-tb has joined #instantbird
07:26:55 <-- nhnt11-tb has quit (Client exited)
07:27:12 --> nhnt11-tb has joined #instantbird
07:27:13 <-- nhnt11-tb has quit (Client exited)
07:42:48 --> sherief has joined #instantbird
07:46:28 --> nhnt11-tb has joined #instantbird
07:46:49 <-- nhnt11-tb has quit (Client exited)
07:47:10 --> nhnt11-tb has joined #instantbird
07:47:55 <-- nhnt11-tb has quit (Client exited)
07:48:16 --> nhnt11-tb has joined #instantbird
07:48:44 <-- nhnt11-tb has quit (Client exited)
07:49:44 --> nhnt11-tb has joined #instantbird
07:49:56 <-- nhnt11-tb has quit (Client exited)
07:50:29 --> nhnt11-tb has joined #instantbird
07:51:12 <-- nhnt11-tb has quit (Client exited)
07:51:31 --> nhnt11-tb has joined #instantbird
07:51:56 * Fallen|away is now known as Fallen 
07:52:05 <-- nhnt11-tb has quit (Client exited)
08:06:02 <-- AlexanderSalas has quit (Ping timeout: 121 seconds)
08:07:47 * Fallen is now known as Fallen|away 
08:15:50 * Fallen|away is now known as Fallen 
08:30:09 * Fallen is now known as Fallen|away 
08:38:16 --> akronix has joined #instantbird
08:38:52 <-- akronix has quit (A TLS packet with unexpected length was received.)
08:41:30 --> akronix has joined #instantbird
08:45:24 <-- sherief has quit (Ping timeout: 121 seconds)
08:58:50 --> sherief has joined #instantbird
09:21:27 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
10:45:35 --> chrisccoulson has joined #instantbird
10:45:59 <-- gerard-majax has quit (Ping timeout: 121 seconds)
11:13:10 --> aleth has joined #instantbird
11:13:10 * ChanServ sets mode +o aleth 
11:40:34 <aleth> Looks like the gloda bug saga is coming to an end :-)
11:41:35 --> Mnyromyr has joined #instantbird
11:50:07 * Fallen|away is now known as Fallen 
11:58:04 --> AlexanderSalas has joined #instantbird
12:02:51 <-- EionRobb has quit (Quit: Leaving.)
12:17:04 --> Widdershins has joined #instantbird
12:30:19 <-- akronix has quit (Ping timeout: 121 seconds)
12:35:56 <-- BWMerlin has quit (Client exited)
13:01:01 --> gerard-majax has joined #instantbird
13:01:56 --> clokep has joined #instantbird
13:01:56 * ChanServ sets mode +o clokep 
13:02:38 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:02:51 --> clokep has joined #instantbird
13:02:51 * ChanServ sets mode +o clokep 
13:18:27 <-- clokep has quit (Connection closed)
13:18:33 --> clokep has joined #instantbird
13:18:33 * ChanServ sets mode +o clokep 
14:28:10 --> mpmc has joined #instantbird
14:51:07 <-- Widdershins has quit (Connection closed)
14:52:22 --> Widdershins has joined #instantbird
15:34:13 --> flo-retina has joined #instantbird
15:34:13 * ChanServ sets mode +qo flo-retina flo-retina 
15:51:47 <nhnt11> aleth: Ping
15:58:56 <aleth> nhnt11: Hello
15:59:41 <nhnt11> aleth: So, I think it's fine to call the select statement in the transaction
16:00:03 <-- chrisccoulson has quit (Ping timeout: 121 seconds)
16:00:37 <nhnt11> If you feel otherwise, we could have a transaction for each result set, or just call beginTransaction() after selectStatement.executeAsync()
16:01:45 <nhnt11> s/call/include
16:02:05 <nhnt11> ^that was for "call the select statement", not "call beginTransaction"
16:02:07 <aleth> What are the advantages/drawbacks?
16:02:38 <aleth> I assume the way it is now, the db is essentially locked from the select until completion?
16:03:07 <nhnt11> If we have a transaction for each result set, there's the awkward (rare) case that each result set has just one result, resulting in the same number of fsync()'s anyway
16:03:33 <nhnt11> Uh, I don't think it's locked, why would it be? :S
16:04:01 <nhnt11> Well... I don't want to try to predict how it works without more research
16:04:12 <nhnt11> (which I don't have time for, I've got a final in 12 hours :( )
16:04:28 <aleth> Don't do more reaearch now then ;)
16:04:46 <aleth> I can take another look.
16:09:31 <aleth> It's not obvious because gloda has its own wrapper around transactions...
16:09:43 <nhnt11> aleth: I just took a look
16:10:04 <nhnt11> begin/commitTransaction just wrap everything in "BEGIN TRANSACTION" and "COMMIT" sql
16:10:18 <nhnt11> no reason not to include a select statement in there afaik
16:11:20 * Fallen is now known as Fallen|away 
16:11:27 <nhnt11> aleth: So if we wrap the whole thing in a transaction it means that Tb needs to stay open long enough for everything to complete
16:11:37 <nhnt11> not sure though
16:12:28 <aleth> You're right about mozIStorageService, but gloda has a wrapper around that to allow nested async transactions...
16:13:09 <nhnt11> yes, but since I'm not nesting anything, it's as good as wrapping it like I said
16:13:31 <nhnt11> https://dxr.mozilla.org/comm-central/source/mailnews/db/gloda/modules/datastore.js#1701https://dxr.mozilla.org/comm-central/source/mailnews/db/gloda/modules/datastore.js#1692
16:13:36 <aleth> But you only commit after completion, which is async
16:13:37 <nhnt11> oops
16:13:42 <nhnt11> I meant v
16:13:44 <nhnt11> https://dxr.mozilla.org/comm-central/source/mailnews/db/gloda/modules/datastore.js# *
16:14:03 <nhnt11> Yeah, I'm not sure how all this works with the async stuff :-/
16:14:05 <aleth> anway, get back to your exam ;)
16:14:09 <nhnt11> They're all async statements though
16:14:37 <nhnt11> so it seems like the final query that's run is "begin transaction [select and updates] commit"
16:14:50 <nhnt11> heh
16:14:51 <nhnt11> okay
16:34:38 --> akronix has joined #instantbird
17:17:22 <-- Widdershins has quit (Ping timeout: 121 seconds)
17:31:07 --> Widdershins has joined #instantbird
18:04:28 --> chrisccoulson has joined #instantbird
18:08:44 <-- Tonnes has quit (Connection closed)
18:09:59 --> Tonnes has joined #instantbird
18:21:39 <-- sherief has quit (Ping timeout: 121 seconds)
18:34:58 --> sherief has joined #instantbird
18:42:17 * Fallen|away is now known as Fallen 
19:00:19 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:03:55 <-- AlexanderSalas has quit (Ping timeout: 121 seconds)
19:09:56 <-- sherief has quit (Ping timeout: 121 seconds)
19:16:45 --> sherief has joined #instantbird
19:21:45 <-- sherief has quit (Ping timeout: 121 seconds)
19:25:30 --> Defman has joined #instantbird
19:30:50 --> sherief has joined #instantbird
19:45:40 --> AlexanderSalas has joined #instantbird
19:52:04 <aleth> nhnt11: OK, I got some clarifications from asuth, so it's clear what to do now :-)
20:53:06 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:54:43 --> EionRobb has joined #instantbird
21:10:43 <-- Mnyromyr has quit (Ping timeout: 121 seconds)
21:12:16 --> Mnyromyr has joined #instantbird
21:25:26 <-- Mnyromyr has quit (Ping timeout: 121 seconds)
21:26:32 --> Mnyromyr has joined #instantbird
21:34:02 <-- Defman has quit (Connection closed)
21:50:07 <-- gerard-majax has quit (Ping timeout: 121 seconds)
21:51:19 --> gerard-majax has joined #instantbird
21:58:41 <-- Mnyromyr has quit (Connection closed)
22:20:18 <-- Bollebib has quit (Connection closed)
22:32:17 <-- Widdershins has quit (Ping timeout: 121 seconds)
22:34:13 * Fallen is now known as Fallen|away 
22:58:52 --> mpmc has joined #instantbird
23:04:00 <-- akronix has quit (Ping timeout: 121 seconds)
23:11:25 <-- aleth has quit (Quit: :tiuQ)