Options:
Previous day, Next day
- # Session Start: Sun Apr 05 00:00:00 2015
- # Session Ident: #whatwg
- # [00:17] * Quits: CvP (~CvP@203.76.123.238) (Ping timeout: 272 seconds)
- # [00:21] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [00:22] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [00:24] * Quits: smaug____ (~chatzilla@85-76-151-100-nat.elisa-mobile.fi) (Ping timeout: 246 seconds)
- # [00:43] * Quits: wnklb (~winklebee@p4FE15EDD.dip0.t-ipconnect.de)
- # [00:48] * Quits: jsx (uid48919@fsf/intern/jsx) (Quit: Connection closed for inactivity)
- # [00:51] * Quits: espadrine_ (~tyl@213-245-91-4.rev.numericable.fr) (Ping timeout: 246 seconds)
- # [00:51] * Joins: xtrm0 (uid12574@gateway/web/irccloud.com/x-gbqubskugbxlgahj)
- # [00:57] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [01:02] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 250 seconds)
- # [01:05] * Joins: rniwa (~rniwa@249.sub-70-197-25.myvzw.com)
- # [01:08] * Joins: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com)
- # [01:08] * Quits: rniwa (~rniwa@249.sub-70-197-25.myvzw.com) (Client Quit)
- # [01:09] * Joins: rniwa (~rniwa@249.sub-70-197-25.myvzw.com)
- # [01:10] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: My iMac has gone to sleep. ZZZzzz…)
- # [01:11] * Joins: eBureau (~Bruno@181.164.77.172)
- # [01:13] * Quits: eBureau (~Bruno@181.164.77.172) (Client Quit)
- # [01:19] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [01:24] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 245 seconds)
- # [01:25] * Quits: ohaibbq (~ohaibbq@2601:9:a80:a8f:11ae:f981:27af:464e) (Remote host closed the connection)
- # [01:26] * Joins: ohaibbq (~ohaibbq@2601:9:a80:a8f:11ae:f981:27af:464e)
- # [01:37] * Joins: roc_ (~chatzilla@121-99-133-45.bng1.tvc.orcon.net.nz)
- # [01:39] * Quits: roc (~chatzilla@121-99-129-148.bng1.tvc.orcon.net.nz) (Ping timeout: 245 seconds)
- # [01:39] * roc_ is now known as roc
- # [01:48] * Quits: DenSchub (~DenSchub@31.47.225.97) (Read error: Connection reset by peer)
- # [01:51] * Joins: zecho (~zecho@65.183.247.118)
- # [01:54] * Joins: DenSchub (~DenSchub@sprachrohr.0b101010.org)
- # [02:00] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [02:02] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [02:10] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [02:12] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
- # [02:15] * Joins: roc_ (~chatzilla@121-98-104-110.bng1.tvc.orcon.net.nz)
- # [02:16] * Joins: newtron (~newtron@206-248-160-177.dsl.teksavvy.com)
- # [02:16] * Quits: roc (~chatzilla@121-99-133-45.bng1.tvc.orcon.net.nz) (Ping timeout: 250 seconds)
- # [02:16] * roc_ is now known as roc
- # [02:19] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [02:21] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
- # [02:22] * Quits: alrra (uid62345@gateway/web/irccloud.com/x-wocqpmuwvpaabyzy) (Quit: Connection closed for inactivity)
- # [02:25] * Joins: webguynow (~webguynow@c-73-51-235-233.hsd1.il.comcast.net)
- # [02:36] * Joins: svl (~me@200.123.210.20)
- # [02:46] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [02:50] * Joins: benwerd (~benwerd@2601:9:4481:aeae:747d:a875:fa50:e4a0)
- # [02:50] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 246 seconds)
- # [02:54] * Quits: benwerd (~benwerd@2601:9:4481:aeae:747d:a875:fa50:e4a0) (Ping timeout: 256 seconds)
- # [02:56] * Quits: newtron (~newtron@206-248-160-177.dsl.teksavvy.com) (Remote host closed the connection)
- # [03:03] * Joins: jacobolus (~jacobolus@82.sub-70-197-2.myvzw.com)
- # [03:06] * Quits: rniwa (~rniwa@249.sub-70-197-25.myvzw.com) (Read error: Connection reset by peer)
- # [03:06] * Joins: rniwa_ (~rniwa@249.sub-70-197-25.myvzw.com)
- # [03:29] * Quits: svl (~me@200.123.210.20) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [03:40] * Quits: jacobolus (~jacobolus@82.sub-70-197-2.myvzw.com) (Remote host closed the connection)
- # [03:43] * Quits: rniwa_ (~rniwa@249.sub-70-197-25.myvzw.com) (Read error: Connection reset by peer)
- # [03:48] * Quits: rcombs (~rcombs@rcombs.me) (Ping timeout: 252 seconds)
- # [03:49] * Joins: rcombs (~rcombs@rcombs.me)
- # [03:58] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [04:06] * Quits: xtrm0 (uid12574@gateway/web/irccloud.com/x-gbqubskugbxlgahj) (Quit: Connection closed for inactivity)
- # [04:11] * Quits: seventh (seventh@192.64.5.236) (Remote host closed the connection)
- # [04:24] * Joins: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au)
- # [04:26] * Quits: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au) (Client Quit)
- # [04:27] * Joins: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au)
- # [04:34] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [04:39] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 250 seconds)
- # [04:40] * Quits: robogoat (~robogoat@c-24-126-240-124.hsd1.ga.comcast.net) (Ping timeout: 264 seconds)
- # [04:42] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [04:44] * Quits: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au) (Quit: Leaving.)
- # [04:51] * Quits: zecho (~zecho@65.183.247.118)
- # [04:55] * Joins: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au)
- # [05:07] * Quits: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au) (Quit: Leaving.)
- # [05:09] * Joins: iiiiIiiIIIIIlIIl (~whatwg@ip174-74-80-145.om.om.cox.net)
- # [05:10] * Parts: iiiiIiiIIIIIlIIl (~whatwg@ip174-74-80-145.om.om.cox.net)
- # [05:11] * Joins: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au)
- # [05:15] * Joins: iiiiIiiIIIIIlIIl (~whatwg@ip174-74-80-145.om.om.cox.net)
- # [05:16] * Parts: iiiiIiiIIIIIlIIl (~whatwg@ip174-74-80-145.om.om.cox.net)
- # [05:18] * Quits: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au) (Quit: Leaving.)
- # [05:19] * Quits: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Read error: Connection reset by peer)
- # [05:23] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
- # [05:27] * Joins: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au)
- # [06:11] * Quits: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au) (Quit: Leaving.)
- # [06:11] * Joins: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au)
- # [06:15] * Quits: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au) (Client Quit)
- # [06:19] * Joins: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au)
- # [06:23] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [06:27] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 250 seconds)
- # [06:30] * Quits: ohaibbq (~ohaibbq@2601:9:a80:a8f:11ae:f981:27af:464e) (Quit: Leaving...)
- # [06:40] * Quits: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Ping timeout: 265 seconds)
- # [06:45] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
- # [06:51] * Quits: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au) (Quit: Leaving.)
- # [06:54] * Joins: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au)
- # [07:11] * Quits: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au) (Quit: Leaving.)
- # [07:11] * Joins: CvP (~CvP@203.76.123.238)
- # [07:14] * Joins: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au)
- # [07:17] * Joins: robogoat (~robogoat@ec2-54-152-234-197.compute-1.amazonaws.com)
- # [07:43] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [07:46] * Joins: jsx (uid48919@fsf/intern/jsx)
- # [08:01] * Quits: mnot (~Adium@CPE-120-149-147-132.lflg2.win.bigpond.net.au) (Quit: Leaving.)
- # [08:07] * Joins: tommyliu (~tommyliu@tswc3040.netvigator.com)
- # [08:11] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [08:13] * Quits: tommyliu (~tommyliu@tswc3040.netvigator.com) (Ping timeout: 252 seconds)
- # [08:16] * Joins: tommyliu (~tommyliu@tswc3040.netvigator.com)
- # [08:16] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 248 seconds)
- # [08:21] * Quits: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com) (Ping timeout: 244 seconds)
- # [08:21] * tommyliu is now known as technommy
- # [08:23] * Joins: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com)
- # [08:35] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
- # [08:35] * Quits: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com) (Ping timeout: 250 seconds)
- # [08:39] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [08:41] * Quits: technommy (~tommyliu@tswc3040.netvigator.com) (Remote host closed the connection)
- # [08:41] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [08:42] * Joins: technommy (~tommyliu@tswc3040.netvigator.com)
- # [08:45] * Quits: technommy (~tommyliu@tswc3040.netvigator.com) (Remote host closed the connection)
- # [08:45] * Joins: technommy (~tommyliu@tswc3040.netvigator.com)
- # [08:47] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [08:48] * Joins: Ms2ger (~Ms2ger@91.180.170.16)
- # [08:50] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [08:53] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [08:57] * Joins: KevinMarks_ (~yaaic@2607:fb90:539:3cf9:6b74:7cea:3b7f:7f37)
- # [08:59] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [09:32] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [09:37] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
- # [09:49] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [09:50] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [09:51] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Remote host closed the connection)
- # [09:53] * Joins: Maurice` (~copyman@unaffiliated/maurice)
- # [09:54] * Quits: Ms2ger (~Ms2ger@91.180.170.16) (Ping timeout: 248 seconds)
- # [09:59] * Quits: technommy (~tommyliu@tswc3040.netvigator.com) (Remote host closed the connection)
- # [10:00] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [10:00] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:04] * Quits: KevinMarks_ (~yaaic@2607:fb90:539:3cf9:6b74:7cea:3b7f:7f37) (Ping timeout: 265 seconds)
- # [10:04] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 250 seconds)
- # [10:10] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:12] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
- # [10:14] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [10:17] * Joins: espadrine_ (~tyl@213-245-91-4.rev.numericable.fr)
- # [10:19] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 244 seconds)
- # [10:22] * Joins: technommy (~tommyliu@tswc3040.netvigator.com)
- # [10:27] * Quits: technommy (~tommyliu@tswc3040.netvigator.com) (Remote host closed the connection)
- # [10:35] * Joins: alrra (uid62345@gateway/web/irccloud.com/x-gbwcownhwqjzktvb)
- # [10:49] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [10:55] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 245 seconds)
- # [10:56] * Quits: ^esc_ (~esc-ape@91.141.0.65.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
- # [11:01] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [11:05] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 248 seconds)
- # [11:59] * Krinkle|detached is now known as Krinkle
- # [12:05] * Quits: Maurice` (~copyman@unaffiliated/maurice)
- # [12:16] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [12:20] * Joins: iandevlin (~iandevlin@dslb-092-072-143-121.092.072.pools.vodafone-ip.de)
- # [12:20] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [12:20] * Quits: iandevlin (~iandevlin@dslb-092-072-143-121.092.072.pools.vodafone-ip.de) (Client Quit)
- # [12:21] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 252 seconds)
- # [12:25] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 248 seconds)
- # [12:28] * Joins: xtrm0 (uid12574@gateway/web/irccloud.com/x-izbeqnyanvavfkqr)
- # [12:32] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [12:41] * Quits: espadrine_ (~tyl@213-245-91-4.rev.numericable.fr) (Ping timeout: 248 seconds)
- # [12:42] * Quits: MajorT (MajorT@94-225-162-2.access.telenet.be) (Remote host closed the connection)
- # [12:42] * Joins: MajorT (MajorT@94-225-162-2.access.telenet.be)
- # [12:52] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [12:57] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 265 seconds)
- # [13:09] <annevk> JakeA: I'm cleaning up the SW issue list a bit
- # [13:09] <annevk> JakeA: in particular those issues referenced from Fetch that should probably move elsewhere
- # [13:13] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [13:18] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 248 seconds)
- # [13:21] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [13:26] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 248 seconds)
- # [13:27] * Quits: jsx (uid48919@fsf/intern/jsx) (Quit: Connection closed for inactivity)
- # [13:27] <JakeA> annevk: cool, will have a crawl through them on Tuesday too
- # [13:46] * Joins: espadrine_ (~tyl@dan75-7-88-166-187-54.fbx.proxad.net)
- # [13:48] * Quits: tav (~tav`@host86-167-17-118.range86-167.btcentralplus.com) (Quit: tav)
- # [13:51] * Joins: tav (~tav`@host86-167-17-118.range86-167.btcentralplus.com)
- # [13:58] * Quits: espadrine_ (~tyl@dan75-7-88-166-187-54.fbx.proxad.net) (Ping timeout: 255 seconds)
- # [14:04] * Joins: jdaggett_ (~jdaggett@ad056175.dynamic.ppp.asahi-net.or.jp)
- # [14:05] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [14:07] * Joins: xiinotulp (~plutoniix@node-ys7.pool-180-180.dynamic.totbb.net)
- # [14:07] * Quits: plutoniix (~plutoniix@node-jxj.pool-101-108.dynamic.totbb.net) (Read error: Connection reset by peer)
- # [14:10] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 256 seconds)
- # [14:26] * xiinotulp is now known as plutoniix
- # [14:27] * Joins: newtron (~newtron@206-248-160-177.dsl.teksavvy.com)
- # [14:27] * annevk is trying to figure out IRC urls... irc://freenode.net:6697/whatwg look good?
- # [14:27] <annevk> I sort of want to encourage SSL, but there doesn't seem to be ircs...
- # [14:29] <annevk> Hmm, there's a draft https://tools.ietf.org/html/draft-butcher-irc-url-04#section-2.1 that does define "ircs", but nothing that's an RFC afaict
- # [14:35] * Joins: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com)
- # [14:35] * Quits: xtrm0 (uid12574@gateway/web/irccloud.com/x-izbeqnyanvavfkqr) (Quit: Connection closed for inactivity)
- # [14:36] * Quits: psy_ (~psy@103.6.159.177) (Remote host closed the connection)
- # [14:38] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [14:40] * Quits: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com) (Ping timeout: 250 seconds)
- # [14:42] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
- # [14:48] <Krinkle> annevk: Freenode has SSL on port 7000
- # [14:51] <Krinkle> https://en.wikipedia.org/wiki/Template:Freenode#Example
- # [14:51] <Krinkle> irc://irc.freenode.net/#wikipedia-en
- # [14:51] <Krinkle> Looks right yeah
- # [14:54] * Joins: wilsonpage (~wilsonpag@cpc72665-nmal21-2-0-cust456.19-2.cable.virginm.net)
- # [14:57] * Joins: wilsonpa_ (~wilsonpag@cpc72665-nmal21-2-0-cust456.19-2.cable.virginm.net)
- # [15:00] * Quits: wilsonpage (~wilsonpag@cpc72665-nmal21-2-0-cust456.19-2.cable.virginm.net) (Ping timeout: 256 seconds)
- # [15:00] * Quits: wilsonpa_ (~wilsonpag@cpc72665-nmal21-2-0-cust456.19-2.cable.virginm.net) (Read error: No route to host)
- # [15:08] * Joins: technommy (~tommyliu@tswc3040.netvigator.com)
- # [15:10] * Quits: technommy (~tommyliu@tswc3040.netvigator.com) (Remote host closed the connection)
- # [15:19] * Joins: technommy (~tommyliu@1-65-45-056.static.netvigator.com)
- # [15:19] * Quits: technommy (~tommyliu@1-65-45-056.static.netvigator.com) (Remote host closed the connection)
- # [15:21] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [15:21] * Joins: technommy (~tommyliu@1-65-45-056.static.netvigator.com)
- # [15:24] * Quits: hgl (~hgl@unaffiliated/hgl) (Read error: Connection reset by peer)
- # [15:25] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 250 seconds)
- # [15:26] * Quits: technommy (~tommyliu@1-65-45-056.static.netvigator.com) (Ping timeout: 250 seconds)
- # [15:26] * Krinkle is now known as Krinkle|detached
- # [15:27] * Joins: hgl (~hgl@unaffiliated/hgl)
- # [15:41] * Joins: xtrm0 (uid12574@gateway/web/irccloud.com/x-tkrysbuutuarrvvz)
- # [15:54] * Krinkle|detached is now known as Krinkle
- # [16:08] <annevk> Krinkle: yeah, except ircs:// doesn't work :-(
- # [16:08] <annevk> Krinkle: btw, did my reply to your storage email help?
- # [16:08] <Krinkle> Right. When opening it in an IRC client you'd need a way to tell the app to use SSL.
- # [16:08] <Krinkle> In LimeChat there's a checkbox for it.
- # [16:09] <Krinkle> I don't think there's a way to programmatically set that based on a url.
- # [16:09] <Krinkle> ircs makes sense.
- # [16:09] <Krinkle> annevk: Yep.
- # [16:09] <annevk> Krinkle: https://wiki.whatwg.org/wiki/Storage has some v2 markers now, planning on elaborating a bit in the next couple weeks
- # [16:10] <annevk> The current situation is indeed rather messy and if we want to be competitive we should address that
- # [16:10] <Krinkle> Yeah, our native app doesn't have these issues for instance.
- # [16:10] <Krinkle> Not that that's really a solution either. But from a dev perspective it's great
- # [16:11] <Krinkle> not have to deal with a limit
- # [16:12] <annevk> Krinkle: another thing I was interested in is how Wikipedia plans on addressing its issues with having multiple origins for locales
- # [16:12] <Krinkle> At the moment that's not really a concern to us.
- # [16:12] <annevk> Krinkle: it seems like if e.g. Wikipedia gets a location-based service of sorts you'd want users to have to opt into that only once
- # [16:12] <Krinkle> They're independent websites.
- # [16:13] <Krinkle> separate content, communities and user priviledges.
- # [16:13] <Krinkle> not translations.
- # [16:13] <annevk> Krinkle: nothing is automated between them?
- # [16:13] <annevk> okay
- # [16:13] <Krinkle> Of course, they're all hosted by the same foundation. And we share the source code (differnet configuration loads based on http hostname).
- # [16:14] <Krinkle> But lots of version and plugin differences do exist, so we currently dont' share anything client-side.
- # [16:14] <Krinkle> Many modules (e.g. jquery ui) can vary based on language and skin.
- # [16:14] <annevk> Interesting
- # [16:15] <Krinkle> The cookieless domain bits.wikimedia.org is what serves most static resources from a hostname subdirectory.
- # [16:15] <Krinkle> virtual, not on disk.
- # [16:15] <Krinkle> But the localStorage system is indeed occopying the actual userfacing website origin (e.g. en.wikipedia.org, not bits.wm.o)
- # [16:16] <Krinkle> Which causes other plugins and power-user apps to fail sometimes due to space conflicts.
- # [16:16] <Krinkle> We have not solved this as of yet.
- # [16:17] <Krinkle> Other than to basically reject anything that uses localStorage and defer to other storage areas instead, which sucks.
- # [16:17] <Krinkle> We even had to revert some code that switches from cookies to localstorage where it made sense. But didn't work (e.g. hide-banner and boolean stuff like that)
- # [16:18] <Krinkle> so those are back in cookies at the moment.
- # [16:18] <Krinkle> We'll probably move a the js/css module storage to IndexDB which nobody uses.
- # [16:18] <Krinkle> :-)
- # [16:19] <annevk> Krinkle: so we are planning on putting all storage APIs into the same bucket so that might not help you much
- # [16:20] <annevk> Krinkle: but maybe having multiple buckets per site will help
- # [16:20] <Krinkle> There would have to be some way to limit the size or priority of a sub-bucket.
- # [16:20] <Krinkle> like a namespace of sorts
- # [16:20] <Krinkle> storage = Storage.instance('<rfee key>', { prio: -2 });
- # [16:20] <Krinkle> just thinking out loud
- # [16:20] <annevk> Yeah, the idea is to have names that you can use with IDB and the Cache API (not sure it can work for localStorage)
- # [16:21] <Krinkle> it would create it ondemand, and re-configure if pre-existing.
- # [16:21] <annevk> And yeah, then use LRU across all buckets meaning often used buckets get cleared less
- # [16:22] <Krinkle> ideally we'd have LRU within a bucket as well.
- # [16:22] <annevk> And the other idea is having an LRU variant of the Cache API. Allowing you to store static resources there. And then the browser could do global reasoning about all LRU Cache APIs...
- # [16:22] * Quits: tav (~tav`@host86-167-17-118.range86-167.btcentralplus.com) (Quit: tav)
- # [16:22] <Krinkle> So that if a user visited the patrol app once but never comes back, it'll drop off eventually
- # [16:23] <annevk> Yeah, basically that
- # [16:23] <Krinkle> is there actually structure between origins recognised? I forget.
- # [16:24] <Krinkle> e.g. could we hack up a modules.en.wikipedia.org and access that from en.wikipedia.org
- # [16:24] <Krinkle> :P
- # [16:24] <Krinkle> for storage only
- # [16:24] <annevk> Through an <iframe>
- # [16:24] <Krinkle> Right
- # [16:24] <annevk> If the user doesn't disable third-party cookies...
- # [16:24] <Krinkle> "cookies"
- # [16:25] <annevk> Well yeah, again that's something we don't do well currently, but cookies need to be grouped together with all the other storage bits for these settings to have the effect the user expects
- # [16:25] <Krinkle> pumping 4-10 MB of serialised js/css/images through an iframe doesn't sound great though :D
- # [16:25] <Krinkle> Yeah
- # [16:25] <Krinkle> cookies is what users know
- # [16:25] <Krinkle> at least the few users that are aware of it
- # [16:26] <Krinkle> that's the customer facing term
- # [16:26] <annevk> The one other thing that's a bit unclear still is what the scope of storage is. eTLD+1 or origin. And we might want to make it different for "best effort" vs "persistent"...
- # [16:26] <annevk> Yup
- # [16:27] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [16:27] <annevk> Yeah, so tentative plan is persistent, multiple buckets, and a LRU API, and then see if that works...
- # [16:27] <annevk> an LRU I guess?
- # [16:30] <Krinkle> LRU cache is what I tend to say
- # [16:31] <Krinkle> Though it'd be interesting to see if there is usecase for multiple cache algorythms.
- # [16:31] <Krinkle> But I guess it's best to not bloat
- # [16:31] <Krinkle> instead provide a way for users to build their own if needed.
- # [16:31] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
- # [16:32] <Krinkle> perhaps service worker can be authorised to routinely kick in and evaluate cache content based on some logic.
- # [16:32] * Quits: jdaggett_ (~jdaggett@ad056175.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
- # [16:33] <Krinkle> with native being told it's "persistent" but it will loop through and clear things based on its own logic
- # [16:33] <annevk> There's a proposal for an eviction event of sorts, but based on other systems that tried you probably want something like /tmp instead
- # [16:33] <annevk> At the moment you need to clear having to ask a dozen apps is not deal
- # [16:34] <annevk> ideal*
- # [16:35] <Krinkle> yeah
- # [16:35] <Krinkle> definitely not on the main thread synchronous
- # [16:36] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 250 seconds)
- # [16:39] * Joins: sarri (~sari@unaffiliated/sarri)
- # [16:45] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [16:58] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [16:58] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [17:02] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: ChatZilla 0.9.91.1 [Firefox 37.0/20150326190726])
- # [17:04] <zewt> also evictable storage might be managed by something outside of the browser, eg. on mobile
- # [17:10] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [17:14] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 272 seconds)
- # [17:19] * Joins: Maurice` (~copyman@unaffiliated/maurice)
- # [17:23] * Joins: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com)
- # [17:32] * Joins: boogyman (~boogyman@2601:0:b801:ad00:2ca0:cc55:6594:d263)
- # [17:32] * Quits: boogyman (~boogyman@2601:0:b801:ad00:2ca0:cc55:6594:d263) (Changing host)
- # [17:32] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [17:34] * Joins: benwerd (~benwerd@67.180.159.135)
- # [17:43] * Quits: benwerd (~benwerd@67.180.159.135) (Remote host closed the connection)
- # [17:43] * Joins: tav (~tav`@host86-167-17-118.range86-167.btcentralplus.com)
- # [17:43] * Joins: emerson (~emerson@unaffiliated/emerson)
- # [17:46] * Joins: benwerd (~benwerd@67.180.159.135)
- # [17:47] * Joins: wnklb (~winklebee@p549E6518.dip0.t-ipconnect.de)
- # [17:49] * Joins: jsx (uid48919@fsf/intern/jsx)
- # [17:49] * Quits: newtron (~newtron@206-248-160-177.dsl.teksavvy.com) (Remote host closed the connection)
- # [17:50] * Joins: Ms2ger (~Ms2ger@91.180.170.16)
- # [17:53] * Joins: tav_ (~tav`@host86-167-17-118.range86-167.btcentralplus.com)
- # [17:54] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [17:54] * Quits: tav (~tav`@host86-167-17-118.range86-167.btcentralplus.com) (Read error: Connection reset by peer)
- # [17:54] * tav_ is now known as tav
- # [17:57] * Quits: 64MACHOLO (scrollback@gateway/web/scrollback.io/x-zjdygmnntbiqywgw) (Remote host closed the connection)
- # [17:57] * Quits: benwerd (~benwerd@67.180.159.135) (Remote host closed the connection)
- # [17:59] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [17:59] * Joins: 6JTAAT81B (~scrollbac@gateway/web/scrollback.io/x-ezmprbpfafhspsfx)
- # [18:00] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [18:05] * Joins: psy_ (~psy@103.6.159.177)
- # [18:05] * Quits: xtrm0 (uid12574@gateway/web/irccloud.com/x-tkrysbuutuarrvvz) (Quit: Connection closed for inactivity)
- # [18:21] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [18:21] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [18:23] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [18:23] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [18:25] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [18:25] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [18:54] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Ping timeout: 265 seconds)
- # [18:55] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [18:56] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [18:56] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [18:58] * Joins: newtron (~newtron@206-248-160-177.dsl.teksavvy.com)
- # [18:58] * Quits: newtron (~newtron@206-248-160-177.dsl.teksavvy.com) (Remote host closed the connection)
- # [18:59] * Joins: newtron (~newtron@206-248-160-177.dsl.teksavvy.com)
- # [19:00] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 250 seconds)
- # [19:01] * Quits: alrra (uid62345@gateway/web/irccloud.com/x-gbwcownhwqjzktvb) (Quit: Connection closed for inactivity)
- # [19:05] * Quits: newtron (~newtron@206-248-160-177.dsl.teksavvy.com) (Remote host closed the connection)
- # [19:06] <wanderview> annevk: instead of a storage pressure event, what do you think about at least exposing a "systemStoragePressure" boolean attribute on StorageManager.
- # [19:07] <annevk> wanderview: what does that mean?
- # [19:08] <wanderview> annevk: instead of firing storage pressure events at origins... allow the origin to opt-in, check that storage pressure state, and manually free stuff when its running anyway
- # [19:08] <wanderview> I dunno... it was just an idea I had the other day
- # [19:08] <wanderview> not sure it makes sense
- # [19:09] <wanderview> the app might just want to do something different if the overall system disk is almost full to avoid having itself get deleted
- # [19:09] <wanderview> but we don't spin up the app automatically to handle it, etc
- # [19:09] <wanderview> its probably a bad idea
- # [19:10] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [19:12] <annevk> wanderview: I would imagine a sensible application would already do everything it can to keep storage low
- # [19:12] <annevk> wanderview: that's another reason I'm somewhat skeptical about this event
- # [19:13] <annevk> wanderview: gigantic apps will be at the top of the list for the user to remove, you'd try hard not to end up there
- # [19:13] <wanderview> annevk: I guess I was more observing that the current "getEstimate" API we have only provides info on the origin's quota/storage vs overall system state... might be nice to include something about if the system is under pressure there
- # [19:13] <annevk> wanderview: telling the app about the user's hard drive might be tricky, but maybe if the user opts into persistent mode we could expose a bit more stuff?
- # [19:14] <wanderview> annevk: I'm not talking about exact amounts for the system... just a "system low on disk space" signal
- # [19:14] <wanderview> I'm happy to leave that off for now
- # [19:15] <annevk> wanderview: yeah might be interesting to have a 80%-90% full indication
- # [19:15] <annevk> wanderview: though with persistent you'd probably get to see that amount anyway unless the user agent caps it, we haven't really discussed the finer details of that
- # [19:16] <wanderview> annevk: if nothing else, this could be a compromise with people who want a storage pressure event
- # [19:16] <annevk> wanderview: my plan is to write a slightly more detailed model of the existing and proposed architecture somewhere next week
- # [19:17] <wanderview> cool
- # [19:17] <wanderview> I'm going to be focusing on streams this week, I think
- # [19:19] <annevk> yay
- # [19:19] <annevk> wanderview: quite happy you're reviewing the proposed Fetch integration
- # [19:19] * Quits: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com) (Ping timeout: 265 seconds)
- # [19:19] * Quits: Ms2ger (~Ms2ger@91.180.170.16) (Quit: Leaving)
- # [19:20] <wanderview> annevk: wish I had time to do it earlier!
- # [19:20] <wanderview> annevk: are there existing cases of that GC behavior that is proposed?
- # [19:20] <wanderview> make some DOM call, and then system resources are potentially leaked forever
- # [19:21] <annevk> wanderview: I missed that, does forever mean until you close the tab?
- # [19:21] <annevk> (there's a lot of that)
- # [19:21] <wanderview> annevk: it explicitly says if you do response.body.getReadable() then the UA cannot terminate the fetch
- # [19:22] <wanderview> cannot terminate the fetch due to GC
- # [19:22] <annevk> wanderview: oh that makes sense, but closing the tab would not be GC
- # [19:23] <annevk> wanderview: closing the tab is akin to "end-user abort"
- # [19:23] <wanderview> annevk: I guess I'm worried on the stream just blocking on back pressure (because no one is actually reading) and then it just doesn't close until the tab closes
- # [19:23] <annevk> wanderview: I think WebSocket has a similar thing about not allowing the connection to be closed due to GC
- # [19:24] <annevk> wanderview: and actually, even XMLHttpRequest has that: https://xhr.spec.whatwg.org/#garbage-collection
- # [19:24] <annevk> wanderview: anything to avoid exposing GC
- # [19:26] <annevk> Granted that this case is a little different, but still similar enough
- # [19:26] <wanderview> annevk: hmm... but what if there was no close handler registered.... seems like it should be GC'able then
- # [19:26] * annevk was afraid momentarily that they were exposing GC
- # [19:26] <wanderview> annevk: good to know that there is precedent, though
- # [19:27] <annevk> wanderview: if there are no handlers that might be okay, though I think jsbell has a trick for that case
- # [19:31] <wanderview> annevk: it seems the XHR spec says it must not be GC'd only if it has an event handler set
- # [19:32] <annevk> wanderview: yeah, I think jsbell's argument was that you could detect GC in such a case by having a side-channel open and logging the TCP closing time on the server
- # [19:32] <annevk> wanderview: but I don't think any specification is concerned with that trick at the moment, not even WebSocket
- # [19:32] <wanderview> annevk: uh... that sounds akin to saying "you can detect GC by attaching with a debugger"
- # [19:32] <annevk> wanderview: so presumably streams shouldn't either
- # [19:33] <annevk> wanderview: well except there's no debugger
- # [19:34] <wanderview> annevk: do you know what Domenic meant by: It's the same as if you allocate a large array buffer and then don't clean it up. You've manually said "I want this potentially-large resource to stick around."
- # [19:34] <wanderview> do ArrayBuffers not GC??
- # [19:34] <annevk> wanderview: I would expect them to GC just fine
- # [19:35] <annevk> wanderview: I've never heard anyone talk about magic GC abilities of ArrayBuffer
- # [19:41] * Joins: newtron (~newtron@206-248-160-177.dsl.teksavvy.com)
- # [19:41] * Joins: seventh (seventh@192.64.7.137)
- # [19:55] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [19:58] <wanderview> annevk: I don't understand the opaque response stuff well enough to comment on https://github.com/slightlyoff/ServiceWorker/issues/590#issuecomment-89757518
- # [20:00] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [20:04] * Quits: newtron (~newtron@206-248-160-177.dsl.teksavvy.com) (Remote host closed the connection)
- # [20:07] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [20:18] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [20:23] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 250 seconds)
- # [20:30] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [20:31] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [20:32] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [20:33] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [20:34] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [20:39] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [20:39] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [20:44] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [20:49] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 264 seconds)
- # [20:49] <wanderview> Domenic: ping
- # [20:50] <Domenic> wanderview: pong
- # [20:50] <wanderview> Domenic: hi! I was reading this, but have a question https://github.com/yutakahirano/fetch-with-streams/issues/15
- # [20:51] <wanderview> there you wrote: "The graph in this scenario is: resolve -> foo.closedPromise. So even if author code stops using foo and we GC foo, foo.closedPromise is not GCed until the UA code frees resolve."
- # [20:51] <annevk> wanderview: do you know who else I could ping?
- # [20:51] <wanderview> Domenic: doesn't the graph go the other way? foo.closePromise -> resolve? I don't see how resolve holds a ref to the promise
- # [20:51] <wanderview> annevk: nsm is probably good
- # [20:52] <Domenic> wanderview: no, resolve holds the ability to change the state of closePromise
- # [20:52] <annevk> ta
- # [20:52] <Domenic> assume a function ResolvePromise(p, value)
- # [20:52] <Domenic> then resolve = ResolvePromise.bind(foo.closePromise)
- # [20:52] <Domenic> or, resolve = function (value) { ResolvePromise(foo.closePromise, value); }
- # [20:52] <wanderview> oh... resolve is set to a function, ok
- # [20:52] <Domenic> right, yeah
- # [20:52] <wanderview> Domenic: this is pretty different from the c++ :-)
- # [20:53] <Domenic> welp :P
- # [20:53] <Domenic> In C++ I guess it would be a PromiseResolver object?
- # [20:53] <Domenic> with resolve and reject methods, and a promise private field?
- # [20:53] <wanderview> Domenic: I think what you are saying is we can GC the stream, but hold the promise alive
- # [20:53] <wanderview> Domenic: is that accurate?
- # [20:53] <Domenic> wanderview: right, I think that is what I am saying :P
- # [20:53] <Domenic> this stuff gets confusing...
- # [20:54] * wanderview tries to find the point in the streams spec that says to resolve one of these promises.
- # [20:55] <Domenic> Ctrl+F "Resolve reader@[[closedPromise]]"
- # [20:56] <Domenic> Oh hey, found some dead code -_-
- # [20:56] <wanderview> Domenic: yea... CloseReadableStreamReader is not used any more?
- # [20:56] <Domenic> yep X_X
- # [20:56] <Domenic> killing it with fire
- # [20:57] <Domenic> wow it's even gone from the reference impl
- # [20:58] <Domenic> I was like ... this code looks pretty similar ... couldn't I refactor it out into a shared operation? And then I saw why it was similar ... I already factored it elsewhere and forgot to delete the old one.
- # [20:58] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [20:59] <wanderview> Domenic: so... it seems to me the spec requires doing other things with the stream when that promise is resolved... I don't see anything that lets us handle it separately from the stream object for when the socket closes
- # [20:59] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [20:59] <Domenic> wanderview: not sure I understand the question/dillema...
- # [21:00] <wanderview> Domenic: I don't see anything that says "when the socket closes, resolve the promise"... the streams spec has us modifying state variables and other stuff on the stream object... which implies we cannot GC the stream object
- # [21:00] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [21:01] <Domenic> wanderview: Right. You can close the socket and not call close(), i.e. not signal to the stream implementation that the stream itself should start acting closed
- # [21:01] * Joins: eBureau (~Bruno@181.164.77.172)
- # [21:01] <wanderview> Domenic: maybe its also just a conceptual issue for me... feels weird to say "here is an object that represents the stream", but that object can be destroyed without actually closing the underlying stream
- # [21:01] <Domenic> hmm
- # [21:01] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
- # [21:01] <Domenic> So my take is that this underlying source object is adapting the socket or whatever into a stream object that reflects the state of the socket
- # [21:02] <Domenic> If the object goes away that doesn't necessarily mean the socket does, but it could if you want to set up a weak reference thingy to do so
- # [21:02] <wanderview> Domenic: but the fetch-with-streams doesn't define this "socket or whatever", but implies we have to give the promise to it directly
- # [21:02] <Domenic> right ... i'm getting confused now :(
- # [21:03] <wanderview> I have to go in a few minutes
- # [21:03] <Domenic> ok, i probably should too. (why are we working on sunday? :P)
- # [21:03] <Domenic> we can pick this up later ... i agree it's confusing and probably can be made clearer in fetch-with-streams
- # [21:03] <wanderview> Domenic: this is why I find it easier to define it as a ref holding the stream alive... and GC causes abort
- # [21:04] <wanderview> ok, have a good Easter!
- # [21:04] <wanderview> byte
- # [21:04] <wanderview> bye
- # [21:04] <Domenic> later!
- # [21:15] * Joins: svl (~me@200.123.210.20)
- # [21:27] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [21:34] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [21:35] * Joins: ohaibbq (~ohaibbq@98.248.65.213)
- # [21:36] <annevk> Wait, we're allowed breaks on Sunday?
- # [21:41] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: My iMac has gone to sleep. ZZZzzz…)
- # [21:50] * Krinkle is now known as Krinkle|detached
- # [21:52] * Joins: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com)
- # [22:09] * Joins: newtron (~newtron@206-248-160-177.dsl.teksavvy.com)
- # [22:15] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [22:28] * Quits: MajorT (MajorT@94-225-162-2.access.telenet.be) (Ping timeout: 248 seconds)
- # [22:29] * Joins: MajorT (MajorT@94-225-162-2.access.telenet.be)
- # [22:29] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [22:30] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [22:31] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [22:33] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [22:34] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # [22:38] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 250 seconds)
- # [22:46] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
- # [22:48] * Quits: robogoat (~robogoat@ec2-54-152-234-197.compute-1.amazonaws.com) (Ping timeout: 252 seconds)
- # [23:00] * Joins: robogoat (~robogoat@ec2-54-152-234-197.compute-1.amazonaws.com)
- # [23:10] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
- # [23:21] * Joins: jonr22 (~jonr22@2601:6:8000:eaef:1e65:9dff:fe9d:801d)
- # [23:22] * Quits: botie (~i-bot@sideshowbarker.net) (Remote host closed the connection)
- # [23:23] * Joins: espadrine_ (~tyl@dan75-7-88-166-187-54.fbx.proxad.net)
- # [23:38] * Krinkle|detached is now known as Krinkle
- # [23:39] * Quits: Maurice` (~copyman@unaffiliated/maurice)
- # [23:46] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [23:50] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [23:51] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [23:53] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 245 seconds)
- # [23:56] * Quits: espadrine_ (~tyl@dan75-7-88-166-187-54.fbx.proxad.net) (Ping timeout: 256 seconds)
- # [23:56] * Quits: svl (~me@200.123.210.20) (Ping timeout: 264 seconds)
- # [23:58] * Quits: zama (~zama@unaffiliated/stryx/x-3871776) (Ping timeout: 248 seconds)
- # Session Close: Mon Apr 06 00:00:00 2015
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn