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)