Options:
- # Session Start: Mon Nov 14 00:00:01 2011
- # Session Ident: #whatwg
- # [00:09] * Joins: dydx (~dydz@adsl-76-228-82-246.dsl.pltn13.sbcglobal.net)
- # [00:09] * nunnun is now known as nunnun_away
- # [00:09] * Quits: gavin_ (~gavin@76.14.70.183) (Read error: Connection reset by peer)
- # [00:09] * Joins: gavin_ (~gavin@76.14.70.183)
- # [00:09] * nunnun_away is now known as nunnun
- # [00:12] * Quits: Morphous (jan@unaffiliated/amorphous) (Ping timeout: 240 seconds)
- # [00:12] * Quits: shepazu (~shepazu@12.1.203.2) (Quit: shepazu)
- # [00:12] * Quits: Phae (u455@gateway/web/irccloud.com/x-kjkaumlrcwwsuwop) (Excess Flood)
- # [00:12] * Quits: matjas (u2247@gateway/web/irccloud.com/x-wrsfupcozgamgysp) (Excess Flood)
- # [00:13] * Joins: Phae (u455@gateway/web/irccloud.com/x-drazypcbpwyfrhzo)
- # [00:13] * Joins: matjas (u2247@gateway/web/irccloud.com/x-tlnknqpxylcrccnm)
- # [00:17] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [00:21] * Joins: andyg (~andyg@eth59-167-156-1.static.internode.on.net)
- # [00:22] * Joins: Rik` (~Rik`@80.187.159.117)
- # [00:24] * Joins: mpt (~mpt@canonical/mpt)
- # [00:24] <annevk> so much for sleeping before midnight :)
- # [00:25] <annevk> http://imgur.com/K7D7Y hehe
- # [00:25] <gsnedders> jgraham: tokenizer.py:184(entitiesStartingWith) is a huge bottleneck in html5lib/PyPy, accounting for a 1/6th of complete.html parse-time.
- # [00:25] <gsnedders> Guess we should move over to using a trie.
- # [00:25] * nunnun is now known as nunnun_away
- # [00:25] <gsnedders> I mean, we could cache it, but that seems hacky, and will just end up using way more memory than doing it properly.
- # [00:27] * Quits: Ms2ger (~Ms2ger@91.181.168.54) (Quit: nn)
- # [00:27] <Philip`> Alternatively, hardcode the entities lt/gt/amp/quot because they're a vast majority of all occurrences
- # [00:27] * Joins: Morphous (jan@unaffiliated/amorphous)
- # [00:27] <Philip`> (and fall back to a slower search if it's none of them)
- # [00:28] <Philip`> (Also, look at data to verify the hypothesis that those entities are the vast majority)
- # [00:30] * Quits: wilhelm (~wilhelm@178.255.149.98) (Ping timeout: 245 seconds)
- # [00:33] * Joins: erlehmann (~erlehmann@82.113.121.67)
- # [00:35] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [00:37] <gsnedders> Philip`: Doesn't help seeming it's scanned one-character-at-a-time
- # [00:40] <Philip`> See if first char is l/g/a/q; if so, see if self.stream.char() is t/t/m/u; etc; then when it falls off the fast path, send the whole list of characters to the slower lookup code
- # [00:41] <Philip`> Might avoid the cost of doing a load of expensive dictionary lookups (as with a trie) for the common cases
- # [00:43] <gsnedders> Seems to be the slowest thing in Python 2.7.2 too
- # [00:45] * Joins: rillian_ (~rillian@mist.thaumas.net)
- # [00:47] * Quits: twisted (~twisted@205.189.73.45) (Ping timeout: 240 seconds)
- # [00:49] * Joins: twisted (~twisted@205.189.73.45)
- # [00:54] * Quits: Rik` (~Rik`@80.187.159.117) (Read error: Connection reset by peer)
- # [00:54] * Joins: Rik` (~Rik`@80.187.159.117)
- # [00:54] * Quits: Philip` (~philip@92.243.11.39) (Ping timeout: 256 seconds)
- # [00:54] * Quits: inimino (~inimino@69.164.198.129) (Ping timeout: 256 seconds)
- # [00:55] * Joins: Philip` (~philip@zaynar.co.uk)
- # [00:57] * Quits: drublic (~drublic@frbg-5d84ed6c.pool.mediaWays.net) (Remote host closed the connection)
- # [00:59] * Joins: benschwarz (~benschwar@202.130.192.202)
- # [00:59] * Joins: wilhelm (~wilhelm@178.255.149.98)
- # [01:04] * Joins: inimino (~inimino@boshi.inimino.org)
- # [01:08] * Joins: MikeSmith (~MikeSmith@EM111-191-85-237.pool.e-mobile.ne.jp)
- # [01:13] <gsnedders> jgraham: Um, tests don't run anymore.
- # [01:13] <gsnedders> Why do you always break tests? ;_;
- # [01:19] * Quits: erlehmann (~erlehmann@82.113.121.67) (Quit: Ex-Chat)
- # [01:35] * Quits: plutoniix (~plutoniix@ppp-124-120-69-100.revip2.asianet.co.th) (Quit: Leaving)
- # [01:46] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
- # [02:00] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:06] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [02:13] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [02:33] * Joins: erlehmann (~erlehmann@89.204.154.201)
- # [02:35] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [02:38] * Quits: tantek (~tantek@208-90-212-140.PUBLIC.monkeybrains.net) (Quit: tantek)
- # [02:49] * Quits: Rik` (~Rik`@80.187.159.117) (Remote host closed the connection)
- # [03:03] * Joins: miketaylr (~miketaylr@24.42.93.245)
- # [03:07] * Quits: bga_ (~bga@ppp78-37-195-80.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [03:08] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [03:11] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Quit: ...)
- # [03:38] * Quits: dydx (~dydz@adsl-76-228-82-246.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [03:40] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [03:56] * Quits: miketaylr (~miketaylr@24.42.93.245) (Quit: miketaylr)
- # [03:57] * Joins: miketaylr (~miketaylr@24.42.93.245)
- # [03:57] * Joins: shepazu (~shepazu@12.1.203.2)
- # [04:19] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
- # [05:02] * Quits: jdaggett (~jdaggett@60.234.54.74) (Quit: jdaggett)
- # [05:30] * Quits: nonge__ (~nonge@p5B326AF0.dip.t-dialin.net) (Read error: Operation timed out)
- # [05:33] * Quits: miketaylr (~miketaylr@24.42.93.245) (Quit: miketaylr)
- # [05:35] * heycam is now known as heycam|away
- # [05:38] * Quits: dbaron (~dbaron@60.234.54.74) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [05:40] * Joins: jacobolus (~jacobolus@adsl-99-60-6-151.dsl.pltn13.sbcglobal.net)
- # [05:43] * Joins: nonge__ (~nonge@p508292CB.dip.t-dialin.net)
- # [05:51] * Joins: cgcardona (~cgcardona@c-24-5-113-12.hsd1.ca.comcast.net)
- # [05:51] * Quits: cgcardona (~cgcardona@c-24-5-113-12.hsd1.ca.comcast.net) (Changing host)
- # [05:51] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [05:56] * Joins: ezoe (~ezoe@203-140-90-62f1.kyt1.eonet.ne.jp)
- # [06:08] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
- # [06:14] * Quits: ezoe (~ezoe@203-140-90-62f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
- # [06:22] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [06:39] * Joins: rillian_ (~rillian@mist.thaumas.net)
- # [06:45] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
- # [06:53] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [06:53] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [06:55] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [06:57] * Quits: benschwarz (~benschwar@202.130.192.202) (Quit: Linkinus - http://linkinus.com)
- # [07:04] * Joins: MikeSmith_ (~MikeSmith@EM114-48-34-66.pool.e-mobile.ne.jp)
- # [07:08] * Quits: MikeSmith (~MikeSmith@EM111-191-85-237.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [07:08] * MikeSmith_ is now known as MikeSmith
- # [07:17] * Joins: rillian_ (~rillian@mist.thaumas.net)
- # [07:32] * Joins: smaug____ (~chatzilla@GZYYKCCCLXVI.gprs.sl-laajakaista.fi)
- # [07:41] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [07:41] * Joins: rniwa (~rniwa@216.239.45.130)
- # [07:43] * Quits: foolip__ (~philip@83.218.67.122) (Ping timeout: 258 seconds)
- # [07:44] * Joins: foolip (~philip@83.218.67.122)
- # [07:47] * Joins: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
- # [07:48] * Quits: bensmithett (~bensmithe@115.146.71.1) (Quit: bensmithett)
- # [08:06] * Joins: jdaggett_ (~jdaggett@mail.questnewmarket.co.nz)
- # [08:11] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [08:37] * Joins: zcorpan (~zcorpan@c-5eeaaa2b-74736162.cust.telenor.se)
- # [08:37] * Joins: hasather_ (~hasather_@84.38.144.96)
- # [08:40] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [08:47] * KrooniX is now known as tellnes
- # [08:56] * Joins: Margle (~Margle@41-134-44-169.dsl.mweb.co.za)
- # [08:58] * Quits: Margle (~Margle@41-134-44-169.dsl.mweb.co.za) (Client Quit)
- # [09:00] * Joins: Margle (~Margle@41-134-44-169.dsl.mweb.co.za)
- # [09:01] * Quits: jacobolus (~jacobolus@adsl-99-60-6-151.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
- # [09:03] * Joins: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
- # [09:07] * Joins: woef (~woef@91.183.84.141)
- # [09:09] * Quits: andyg (~andyg@eth59-167-156-1.static.internode.on.net) (Quit: andyg)
- # [09:15] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [09:16] * Joins: FlorianX (~Dimitri@p4FCF65D4.dip.t-dialin.net)
- # [09:19] * Quits: zcorpan (~zcorpan@c-5eeaaa2b-74736162.cust.telenor.se) (Ping timeout: 248 seconds)
- # [09:24] * Quits: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [09:25] * Joins: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
- # [09:37] * Joins: rtuin (~rtuin@213.125.175.250)
- # [09:39] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [09:43] * Joins: Rik` (~Rik`@80.187.146.9)
- # [09:51] * Quits: rniwa (~rniwa@216.239.45.130) (Ping timeout: 252 seconds)
- # [09:53] * Quits: Druid_ (~Druid@p5B1376A3.dip.t-dialin.net) (Ping timeout: 252 seconds)
- # [09:55] * Joins: zcorpan (~zcorpan@c-5eeaaa2b-74736162.cust.telenor.se)
- # [09:55] <zcorpan> should structured clone support Stream?
- # [09:56] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
- # [09:58] * Joins: Druid_ (~Druid@p5B05C93B.dip.t-dialin.net)
- # [09:58] * Quits: hasather_ (~hasather_@84.38.144.96) (Remote host closed the connection)
- # [09:59] * Joins: mishunov (~spliter@77.88.72.162)
- # [10:01] <jgraham> gsnedders: Why do you think I broke anything?
- # [10:01] * Quits: benjoffe_ (~benjoffe_@CPE-121-216-39-241.lnse1.ken.bigpond.net.au) (Remote host closed the connection)
- # [10:02] * Joins: Evanescence (~Evanescen@122.237.16.45)
- # [10:03] <jgraham> Also, tries aren't exactly famous for being particularly low-memory usage
- # [10:06] * Joins: drublic (~drublic@frbg-5f732382.pool.mediaWays.net)
- # [10:07] * Quits: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [10:07] * Joins: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
- # [10:08] * Quits: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Client Quit)
- # [10:12] * Quits: zcorpan (~zcorpan@c-5eeaaa2b-74736162.cust.telenor.se) (Quit: zcorpan)
- # [10:23] <jgraham> AryehGregor: I fear the number of asserts bound up in assert_interface
- # [10:24] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [10:29] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Remote host closed the connection)
- # [10:34] * Joins: danielfilho_ (~daniel@187.31.77.7)
- # [10:36] * Quits: danielfilho (~daniel@187.31.77.7) (Ping timeout: 255 seconds)
- # [10:36] * danielfilho_ is now known as danielfilho
- # [10:36] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
- # [10:40] * heycam|away is now known as heycam
- # [10:50] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [10:51] * Parts: zcorpan (~zcorpan@pat.se.opera.com)
- # [10:51] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [10:52] * Joins: zcorpan (~zcorpan@node-7ahkvq28vc65m79q2.a0.ipv6.opera.com)
- # [10:54] * Joins: Ms2ger (~Ms2ger@91.181.155.126)
- # [10:59] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [11:07] * Joins: LBP (~Mirc@pD9EB1B5C.dip0.t-ipconnect.de)
- # [11:08] * Quits: Rik` (~Rik`@80.187.146.9) (Remote host closed the connection)
- # [11:08] * Parts: LBP (~Mirc@pD9EB1B5C.dip0.t-ipconnect.de) ("I'm a happy Miranda IM user! Get it here: http://miranda-im.org")
- # [11:14] * Quits: Margle (~Margle@41-134-44-169.dsl.mweb.co.za) (Quit: Computer has gone to sleep.)
- # [11:18] * Joins: benjoffe_ (~benjoffe_@1.148.33.239)
- # [11:23] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [11:40] * Quits: erlehmann (~erlehmann@89.204.154.201) (Ping timeout: 240 seconds)
- # [11:40] * heycam is now known as heycam|away
- # [11:56] * Quits: smaug____ (~chatzilla@GZYYKCCCLXVI.gprs.sl-laajakaista.fi) (Ping timeout: 276 seconds)
- # [11:57] * Joins: Margle (~Margle@41-134-44-169.dsl.mweb.co.za)
- # [12:08] * Quits: Evanescence (~Evanescen@122.237.16.45) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [12:15] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-oeeudurpbiylbcwy)
- # [12:33] * Quits: tomaw (tom@freenode/staff/tomaw) (Quit: Quitting)
- # [12:34] * Joins: tomaw (tom@freenode/staff/tomaw)
- # [12:39] * Joins: jarek (~jarek@awe12.neoplus.adsl.tpnet.pl)
- # [12:39] * Quits: jarek (~jarek@awe12.neoplus.adsl.tpnet.pl) (Changing host)
- # [12:39] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [12:44] <annevk> okay so roc argued for nested fullscreen
- # [12:44] <annevk> and nobody else said anything
- # [12:45] <annevk> I think that means I'll go with roc and see what happens next
- # [12:45] <annevk> people are also complaining (not on list) about the style rules
- # [12:45] <annevk> e.g. background:black is problematic
- # [12:45] <annevk> and either padding/border need to be cleared or we need to set box-sizing
- # [12:45] <annevk> the latter is prolly better
- # [12:46] * Joins: esc__ (~esc-ape@99.inst-3.ufg.ac.at)
- # [12:48] * Quits: esc_ (~esc-ape@193.170.99.241) (Ping timeout: 252 seconds)
- # [12:52] <jgraham> FWIW I think roc's argument is pretty convincing so I changed my mind
- # [12:53] <annevk> I presented the same argument
- # [12:53] <jgraham> Yeah, but roc is more convincing than you :p
- # [12:54] <jgraham> (I think I had actually underestimated the difficulty of working around the problem)
- # [12:55] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:56] <annevk> So argument by authority works on you? hah
- # [12:56] * Quits: esc__ (~esc-ape@99.inst-3.ufg.ac.at) (Read error: Connection reset by peer)
- # [12:56] <annevk> In any event, roc's stack description does not seem to work
- # [12:56] * jgraham wonders what sounded like "argument from authority"
- # [12:58] <jgraham> What's wrong with the stack?
- # [12:58] <Ms2ger> It's just doctors together, I guess
- # [12:59] * Joins: esc_ (~esc-ape@100.inst-3.ufg.ac.at)
- # [13:00] <annevk> jgraham: the stack is per document, but then you still need a check if the element on the stack is in the document
- # [13:02] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [13:02] * Joins: smaug____ (~chatzilla@GGGMMMDCLIV.gprs.sl-laajakaista.fi)
- # [13:04] * Joins: MikeSmith_ (~MikeSmith@EM114-49-147-222.pool.e-mobile.ne.jp)
- # [13:07] * Quits: MikeSmith (~MikeSmith@EM114-48-34-66.pool.e-mobile.ne.jp) (Read error: Connection reset by peer)
- # [13:07] * MikeSmith_ is now known as MikeSmith
- # [13:08] <annevk> jgraham: basically, the exitFullscreen steps make it seem the stack is global
- # [13:19] * Quits: smaug____ (~chatzilla@GGGMMMDCLIV.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # [13:19] * Joins: bga_ (~bga@ppp78-37-195-80.pppoe.avangarddsl.ru)
- # [13:22] * Quits: franksalim (~frank@64-71-23-251.static.wiline.com) (Quit: Leaving)
- # [13:27] * Quits: benjoffe_ (~benjoffe_@1.148.33.239) (Read error: Connection reset by peer)
- # [13:37] * Joins: myakura (~myakura@FL1-211-135-241-47.tky.mesh.ad.jp)
- # [13:37] <gsnedders> jgraham: Because you tried to get the tests running with nose without updating the documentation or any of the other tests
- # [13:38] <gsnedders> Like runtests.py and runparsertests.py just throw errors now
- # [13:40] <zcorpan> now you're just being picky
- # [13:50] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
- # [13:51] <jgraham> Oh, did I commit that?
- # [13:52] <jgraham> Well, having the tests running in nose is a huge win for sanity
- # [13:54] <jgraham> So think of it an an impetus to make the other tests work properly (i.e. in nose)
- # [13:58] * Joins: GlitchMr (~glitchmr@178-36-60-111.adsl.inetia.pl)
- # [14:02] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [14:05] * Joins: smaug____ (~chatzilla@GYGKCDXXV.gprs.sl-laajakaista.fi)
- # [14:13] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 260 seconds)
- # [14:13] * Joins: roc (~chatzilla@60.234.54.74)
- # [14:14] <gsnedders> jgraham: See, I'm still not sure it's much of a win, and breaking it is just annoying.
- # [14:14] <jgraham> gsnedders: I am entirely sure it is 100% win
- # [14:15] * gsnedders wants a receieve hook that rejects anything that regresses any testcase
- # [14:15] <jgraham> No
- # [14:16] <jgraham> Apart from anything else it would quickly get complicated
- # [14:16] <jgraham> Imagine someone adding a TC that we fail. Why would one reject other pushes for failing to address that?
- # [14:17] <jgraham> So you would either need to make people add annotations like "expected fail" that the commit hook would ignore
- # [14:17] <jgraham> (+ to indicate TC fails)
- # [14:17] <jgraham> Or keep a list of known passes/fails
- # [14:18] <zcorpan> you could reimplement spartan for html5lib
- # [14:18] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 260 seconds)
- # [14:18] <jgraham> Doing that once is enough I think :p
- # [14:20] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:24] * Quits: smaug____ (~chatzilla@GYGKCDXXV.gprs.sl-laajakaista.fi) (Ping timeout: 252 seconds)
- # [14:24] <Philip`> Have a receive hook that sends a warning message to IRC on test failures, so people can apply their own judgement and decide whether to tell off the committer
- # [14:25] * Joins: plutoniix (~plutoniix@ppp-110-169-233-238.revip5.asianet.co.th)
- # [14:25] * jgraham suggests lack of infrastructure is not the main problem
- # [14:26] <Ms2ger> jgraham, but the tools will save us!
- # [14:28] <jgraham> If by "tools" you mean "street corner preachers" and "save us" you mean "convert us to Jesus" then I still have my doubts
- # [14:29] <zcorpan> well you kinda look like Jesus anyway :)
- # [14:29] <annevk> dr Jesus
- # [14:30] <jgraham> Rumbled
- # [14:31] * jgraham notes that if Jesus looked like him, he would have stuck out like a sore thumb in the middle east
- # [14:32] <Ms2ger> Like you with a tan, perhaps?
- # [14:35] <jgraham> I'm not sure I get tans, just more pronounced freckles
- # [14:36] <annevk> http://i.imgur.com/JVI4V.jpg and even so, within half an hour you're in the mountains
- # [14:37] <annevk> one of the reasons Tokyo is pretty awesome
- # [14:41] <myakura> Is that a view from Takaosan?
- # [14:41] * Quits: roc (~chatzilla@60.234.54.74) (Read error: Connection reset by peer)
- # [14:42] * Joins: roc (~chatzilla@60.234.54.74)
- # [14:43] * nunnun_away is now known as nunnun
- # [14:44] <hsivonen> I *think* I've seen Zeldman show a CSS example that included an unprefixed CSS property in anticipation of the property getting standardized in the future
- # [14:44] <hsivonen> now I can't find such an example on this blog
- # [14:44] <hsivonen> am I imagining things?
- # [14:44] <annevk> myakura: helicopter
- # [14:45] <myakura> annevk: yeah... Takaosan's never been that close to the city.
- # [14:46] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 240 seconds)
- # [14:47] * Joins: roc (~chatzilla@60.234.54.74)
- # [14:47] <annevk> I meant that Tokyo is so vast, and even so it's pretty easy to get to the mountains
- # [14:49] <annevk> Ms2ger: btw, for DOM4, we need to make sure insert DocumentFragment is atomic
- # [14:49] <Ms2ger> Yep
- # [14:49] <annevk> Ms2ger: and we need to have some kind of innerHTML handle, replace all children with DocumentFragment
- # [14:50] <annevk> whenever such an insert happens a "MutationRecord" is created if there are appropriate listeners
- # [14:50] <annevk> MutationRecord are not really created in a smart way otherwise
- # [14:51] <annevk> if you change an attribute several times in a row, you get multiple of them
- # [14:57] * Joins: erichynds (~ehynds@venkman.brightcove.com)
- # [14:57] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 258 seconds)
- # [14:59] * Quits: MikeSmith (~MikeSmith@EM114-49-147-222.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [15:00] * Joins: MikeSmith (~MikeSmith@EM114-49-147-222.pool.e-mobile.ne.jp)
- # [15:06] * Joins: smaug____ (~chatzilla@GZYYYMYCCXLVIII.gprs.sl-laajakaista.fi)
- # [15:07] * Joins: miketaylr (~miketaylr@206.217.92.186)
- # [15:09] * Joins: mpt (~mpt@canonical/mpt)
- # [15:12] * Quits: mpt (~mpt@canonical/mpt) (Client Quit)
- # [15:13] * Joins: mpt (~mpt@nat/canonical/x-vpbhxzvvsypjlobn)
- # [15:13] * Quits: mpt (~mpt@nat/canonical/x-vpbhxzvvsypjlobn) (Changing host)
- # [15:13] * Joins: mpt (~mpt@canonical/mpt)
- # [15:14] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
- # [15:16] * Joins: mpt (~mpt@canonical/mpt)
- # [15:16] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 240 seconds)
- # [15:16] * Joins: kinetik (~kinetik@121.98.132.55)
- # [15:18] * Joins: roc (~chatzilla@60.234.54.74)
- # [15:19] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:20] * Joins: davidb_ (~davidb@66.207.208.98)
- # [15:21] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:23] * Joins: kolombiken (~Adium@217.13.228.226)
- # [15:31] * Joins: MacTed (~Thud@63.119.36.36)
- # [16:08] * Quits: esc_ (~esc-ape@100.inst-3.ufg.ac.at) (Read error: Connection reset by peer)
- # [16:12] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
- # [16:12] * Quits: jdaggett_ (~jdaggett@mail.questnewmarket.co.nz) (Read error: Connection reset by peer)
- # [16:12] * Joins: jdaggett (~jdaggett@mail.questnewmarket.co.nz)
- # [16:13] * Joins: jdaggett_ (~jdaggett@mail.questnewmarket.co.nz)
- # [16:13] * Quits: jdaggett (~jdaggett@mail.questnewmarket.co.nz) (Read error: Connection reset by peer)
- # [16:13] * jdaggett_ is now known as jdaggett
- # [16:15] * Joins: jdaggett_ (~jdaggett@mail.questnewmarket.co.nz)
- # [16:15] * Quits: jdaggett (~jdaggett@mail.questnewmarket.co.nz) (Read error: Connection reset by peer)
- # [16:15] * jdaggett_ is now known as jdaggett
- # [16:20] * Joins: tomasf (~tomasf@109.58.227.57)
- # [16:21] * Quits: Margle (~Margle@41-134-44-169.dsl.mweb.co.za) (Quit: Computer has gone to sleep.)
- # [16:25] * Quits: tomasf (~tomasf@109.58.227.57) (Ping timeout: 252 seconds)
- # [16:33] * Joins: tomasf (~tomasf@95.205.37.96)
- # [16:33] * Quits: tomasf (~tomasf@95.205.37.96) (Client Quit)
- # [16:36] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [16:39] * Joins: cgcardona (~cgcardona@c-24-5-113-12.hsd1.ca.comcast.net)
- # [16:39] * Quits: cgcardona (~cgcardona@c-24-5-113-12.hsd1.ca.comcast.net) (Changing host)
- # [16:39] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [16:40] * Quits: GlitchMr (~glitchmr@178-36-60-111.adsl.inetia.pl) (Quit: GlitchMr)
- # [16:49] * Quits: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net) (Quit: astearns)
- # [16:56] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
- # [17:09] * Quits: rtuin (~rtuin@213.125.175.250) (Quit: Leaving)
- # [17:12] * Quits: kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
- # [17:18] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [17:35] * Joins: astearns (~anonymous@192.150.22.5)
- # [17:35] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
- # [17:36] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
- # [17:50] * Joins: bensmithett (~bensmithe@115.146.71.1)
- # [17:52] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
- # [18:01] * jernoble|afk is now known as jernoble
- # [18:02] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [18:03] * Quits: astearns (~anonymous@192.150.22.5) (Ping timeout: 245 seconds)
- # [18:04] * Joins: shepazu_ (~shepazu@12.1.203.2)
- # [18:04] * Quits: shepazu (~shepazu@12.1.203.2) (Read error: Connection reset by peer)
- # [18:04] * shepazu_ is now known as shepazu
- # [18:17] <gsnedders> Ms2ger: Do you have tests for TreeWalker?
- # [18:17] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:18] * Joins: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
- # [18:21] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 252 seconds)
- # [18:25] <Ms2ger> No
- # [18:25] <Ms2ger> I can probably point you at the ones Mozilla has
- # [18:26] <gsnedders> Okay, apparently it's fairly trivial to crash IE9 with. And apparently in Opera previousNode and parentNode are identical.
- # [18:26] <Ms2ger> Nice
- # [18:26] <gsnedders> But yeah, pointing at a testsuite would be nice.
- # [18:28] * Joins: necolas (~necolas@host86-189-17-57.range86-189.btcentralplus.com)
- # [18:28] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Ping timeout: 276 seconds)
- # [18:29] <Ms2ger> http://mxr.mozilla.org/mozilla-central/source/content/events/test/test_bug650493.html is one...
- # [18:30] * Quits: myakura (~myakura@FL1-211-135-241-47.tky.mesh.ad.jp) (Remote host closed the connection)
- # [18:31] * Joins: myakura (~myakura@FL1-211-135-241-47.tky.mesh.ad.jp)
- # [18:33] <Ms2ger> I was thinking about http://mxr.mozilla.org/mozilla-central/source/content/base/test/test_NodeIterator_basics_filters.xhtml?force=1, apparently
- # [18:33] * Joins: rillian_ (~rillian@mist.thaumas.net)
- # [18:34] <Ms2ger> Which points at http://hixie.ch/tests/adhoc/dom/traversal/node-iterator/...
- # [18:34] <dglazkov> good morning, Whatwg!
- # [18:34] <Ms2ger> And http://hixie.ch/tests/adhoc/dom/traversal/tree-walker/ is.. Bah, empty
- # [18:35] <annevk> reminds me of one of my unfinished projects, http://testsuite.org/
- # [18:35] * Quits: drublic (~drublic@frbg-5f732382.pool.mediaWays.net) (Ping timeout: 248 seconds)
- # [18:38] <Ms2ger> http://mxr.mozilla.org/mozilla-central/source/content/base/test/test_treewalker_nextsibling.xml
- # [18:39] * Joins: ap (~ap@2620:149:4:1b01:cd8e:5b1e:c9c6:3409)
- # [18:40] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [18:40] <Ms2ger> http://mxr.mozilla.org/mozilla-central/source/content/base/test/test_bug628938.html
- # [18:42] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:42] <Ms2ger> http://mxr.mozilla.org/mozilla-central/source/content/base/test/test_bug338541.xhtml
- # [18:42] <Ms2ger> That's about it, I think
- # [18:43] <annevk> should prolly import those tests too
- # [18:43] <annevk> one test suite to rule them all
- # [18:43] <Ms2ger> Yeah, I need to look at that
- # [18:43] <Ms2ger> Put that list somewhere, will you? :)
- # [18:44] * Quits: myakura (~myakura@FL1-211-135-241-47.tky.mesh.ad.jp) (Remote host closed the connection)
- # [18:48] <annevk> krijn already did for me
- # [18:51] * Joins: tomasf (~tom@2002:55e5:dbb7:0:743f:6bf2:4654:a863)
- # [18:52] * Joins: erlehmann (~erlehmann@89.204.154.201)
- # [18:57] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
- # [18:57] * Quits: ap (~ap@2620:149:4:1b01:cd8e:5b1e:c9c6:3409) (Read error: Connection reset by peer)
- # [18:57] * Joins: ap (~ap@17.212.155.203)
- # [19:01] * Joins: saba (~foo@unaffiliated/saba)
- # [19:02] * Quits: smaug____ (~chatzilla@GZYYYMYCCXLVIII.gprs.sl-laajakaista.fi) (Ping timeout: 244 seconds)
- # [19:06] * Quits: necolas (~necolas@host86-189-17-57.range86-189.btcentralplus.com) (Remote host closed the connection)
- # [19:06] * Quits: MikeSmith (~MikeSmith@EM114-49-147-222.pool.e-mobile.ne.jp) (Ping timeout: 244 seconds)
- # [19:08] <AryehGregor> jgraham, do you have a better idea than lots and lots of asserts in one? I think it's essential that we have all that logic packaged up in one place, because exact same things should be tested for every single interface declared in any spec . . .
- # [19:09] <AryehGregor> s/exact/the exact/
- # [19:09] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [19:11] * Joins: astearns (~anonymous@192.150.22.5)
- # [19:12] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [19:13] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:15] * Joins: MikeSmith (~MikeSmith@EM114-48-30-168.pool.e-mobile.ne.jp)
- # [19:15] <zcorpan> AryehGregor: how about a helper function that generates a bunch of tests?
- # [19:16] <zcorpan> testWebIdlStuff(interfaceObject, instance, {settings:'maybe'})
- # [19:19] <krijn> annevk: with pleasure!
- # [19:20] * Quits: shepazu (~shepazu@12.1.203.2) (Quit: shepazu)
- # [19:21] <Ms2ger> krijn, thanks! :)
- # [19:22] * Quits: tomasf (~tom@2002:55e5:dbb7:0:743f:6bf2:4654:a863) (Ping timeout: 244 seconds)
- # [19:22] <krijn> is it still fast enough?
- # [19:24] * Joins: tomasf (~tom@2002:55e5:dbb7:0:ac0b:f5a3:494d:63bc)
- # [19:24] * Joins: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [19:25] <Ms2ger> I noticed the front page sometimes is a day out of date
- # [19:25] <krijn> Probably because of time zones
- # [19:26] <krijn> I think a cache builder is running every night or something
- # [19:26] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [19:28] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
- # [19:28] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [19:30] * Joins: dbaron (~dbaron@60.234.54.74)
- # [19:30] * Quits: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [19:35] * Joins: KillerX (~anant@nat/mozilla/x-jzujfhxqkgnsnbph)
- # [19:37] * Joins: rniwa (~rniwa@216.239.45.130)
- # [19:42] * Quits: jdaggett (~jdaggett@mail.questnewmarket.co.nz) (Quit: jdaggett)
- # [19:45] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:cdec:5556:59e3:7f3d)
- # [19:45] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
- # [19:47] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Read error: Connection reset by peer)
- # [19:48] * hober2 is now known as hober
- # [19:48] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [19:54] * Joins: ojan (ojan@nat/google/x-beegqevvescjhpex)
- # [19:54] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # [19:54] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [19:56] * Joins: Margle (~Margle@41-133-196-174.dsl.mweb.co.za)
- # [19:58] * Parts: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
- # [19:59] * Joins: smaug____ (~chatzilla@193-64-22-83-nat.elisa-mobile.fi)
- # [20:02] * Joins: jdaggett (~jdaggett@60.234.54.74)
- # [20:15] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [20:19] * Quits: Ms2ger (~Ms2ger@91.181.155.126) (Quit: bbl)
- # [20:22] * Joins: dave_levin (dave_levin@nat/google/x-ydcbreedzhzktumz)
- # [20:23] * Joins: FlorianX1 (~Dimitri@p4FCF7877.dip.t-dialin.net)
- # [20:24] * Quits: FlorianX1 (~Dimitri@p4FCF7877.dip.t-dialin.net) (Client Quit)
- # [20:25] * Joins: FlorianX1 (~Dimitri@p4FCF7877.dip.t-dialin.net)
- # [20:25] * Quits: FlorianX1 (~Dimitri@p4FCF7877.dip.t-dialin.net) (Client Quit)
- # [20:26] * Quits: FlorianX (~Dimitri@p4FCF65D4.dip.t-dialin.net) (Ping timeout: 252 seconds)
- # [20:29] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [20:37] * Joins: JonathanNeal (~Jonathan@cpe-72-130-7-141.socal.res.rr.com)
- # [20:37] <JonathanNeal> Using HTML5, how would you mark up the "to" and "from" in a letter?
- # [20:39] * Joins: shepazu (~shepazu@12.1.203.2)
- # [20:40] * Joins: gwicke (~gabriel@212.255.39.218)
- # [20:43] * Joins: _bga (~bga@ppp78-37-222-47.pppoe.avangarddsl.ru)
- # [20:43] * Joins: miketayl_r (~miketaylr@206.217.92.186)
- # [20:43] * Quits: miketaylr (~miketaylr@206.217.92.186) (Disconnected by services)
- # [20:43] * miketayl_r is now known as miketaylr
- # [20:44] * Quits: bga_ (~bga@ppp78-37-195-80.pppoe.avangarddsl.ru) (Ping timeout: 244 seconds)
- # [20:59] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [21:05] * heycam|away is now known as heycam
- # [21:08] * Quits: erichynds (~ehynds@venkman.brightcove.com) (Ping timeout: 245 seconds)
- # [21:12] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [21:14] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
- # [21:15] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:cdec:5556:59e3:7f3d) (Ping timeout: 240 seconds)
- # [21:15] * Quits: shepazu (~shepazu@12.1.203.2) (Quit: shepazu)
- # [21:21] * Joins: ben_alman (~cowboy@75-150-66-254-NewEngland.hfc.comcastbusiness.net)
- # [21:22] * Quits: zcorpan (~zcorpan@node-7ahkvq28vc65m79q2.a0.ipv6.opera.com) (Ping timeout: 240 seconds)
- # [21:24] <roc> annevk: can you explain in more detail why the stack doesn't work?
- # [21:24] <roc> and why background:black doesn't work?
- # [21:28] * Joins: rillian_ (~rillian@184.71.166.126)
- # [21:30] * Joins: cpearce (~chatzilla@60.234.54.74)
- # [21:33] <zewt> roc: one comment I made about background: black (don't think anyone responded to it) was http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/32958
- # [21:34] <roc> oh, you're Glenn Maynard?
- # [21:34] <roc> interesting
- # [21:34] <zewt> in a good way or a bad way? heh :P
- # [21:34] <roc> unfortunately I have trouble keeping my Glenn's straight
- # [21:34] <zewt> i've only seen one other posting on whatwg/webapps
- # [21:34] <zewt> (and infrequently)
- # [21:34] * Joins: sicking (~chatzilla@nat/mozilla/x-agpqusyuabryyayi)
- # [21:34] <roc> right
- # [21:35] <roc> I frequently find myself disagreeing with that Glenn
- # [21:35] <zewt> i vaguely remember disagreeing with him, but no recollection of about what
- # [21:35] <zewt> (actually, my recollection is "i wish this guy didn't have my name" ...)
- # [21:36] <roc> better change your name to something more unique :-)
- # [21:37] <zewt> i'd expect that the ancestor elements of the fullscreen element would not be rendered, even without blackground being set, but I don't know how that works in detail
- # [21:37] <zewt> glenn-99295c95-4fbc-4c23-96d3-8fd0666e2f60
- # [21:38] <roc> that kind of change requires invasive changes to the layout engine
- # [21:38] <roc> which don't really serve any useful purpose
- # [21:43] * Joins: shepazu (~shepazu@12.1.203.2)
- # [21:46] * Joins: JonathanNeal1 (~Jonathan@cpe-72-130-7-141.socal.res.rr.com)
- # [21:46] * Quits: JonathanNeal (~Jonathan@cpe-72-130-7-141.socal.res.rr.com) (Disconnected by services)
- # [21:46] * JonathanNeal1 is now known as JonathanNeal
- # [21:47] * Joins: GlitchMr (~glitchmr@178-36-60-111.adsl.inetia.pl)
- # [21:48] * Joins: timeless (u4015@firefox/developer/timeless)
- # [21:51] * Joins: danbri_ (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [21:52] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Ping timeout: 244 seconds)
- # [21:59] * Quits: ben_alman (~cowboy@75-150-66-254-NewEngland.hfc.comcastbusiness.net) (Quit: Leaving...)
- # [22:00] * Joins: Ms2ger (~Ms2ger@vpnr091.ugent.be)
- # [22:06] * Quits: GlitchMr (~glitchmr@178-36-60-111.adsl.inetia.pl) (Read error: Connection reset by peer)
- # [22:08] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [22:08] * Joins: Ms2ger` (~Ms2ger@91.181.155.126)
- # [22:11] * Joins: letters (185b4691@gateway/web/freenode/ip.24.91.70.145)
- # [22:11] <jgraham> AryehGregor: I didn't have a better idea but zcorpan's idea is interesting
- # [22:12] <jgraham> Only seems worth it if there are other cases where it could be used though
- # [22:13] * Quits: Ms2ger (~Ms2ger@vpnr091.ugent.be) (Ping timeout: 276 seconds)
- # [22:13] * Quits: Margle (~Margle@41-133-196-174.dsl.mweb.co.za) (Quit: Computer has gone to sleep.)
- # [22:15] * Quits: letters (185b4691@gateway/web/freenode/ip.24.91.70.145) (Client Quit)
- # [22:31] * Quits: tomasf (~tom@2002:55e5:dbb7:0:ac0b:f5a3:494d:63bc) (Ping timeout: 244 seconds)
- # [22:35] <gsnedders> I think we want something that goes further than that: something that autogenerates tests for things such as [TreatNullAs=] as well as the property descriptor.
- # [22:36] * Quits: danbri_ (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [22:36] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [22:37] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [22:37] * Quits: davidb_ (~davidb@66.207.208.98) (Quit: davidb_)
- # [22:40] <jgraham> Well the logical conclusion is something where you paste a whole idl block in as text and do test_idl() and it runs all the tests for you
- # [22:40] <jgraham> The question is whether it is useful to have a bit less magic than that and make people write test for different parts of the idl by hand
- # [22:41] <jgraham> I'm not sure what the sweet spot is between ease of writing tests and ease of understanding the output
- # [22:41] <jgraham> I guess sone can have both
- # [22:44] <gsnedders> I think we just want to take a whole IDL block
- # [22:45] <gsnedders> Optionally with a function that returns an instance of the interface if it doesn't have a zero-argument constructor
- # [22:48] <jgraham> Why a function?
- # [22:48] <jgraham> Just pass in an instance
- # [22:48] <jgraham> Well I gues you might need many instances
- # [22:49] * Quits: kinetik (~kinetik@121.98.132.55) (Quit: leaving)
- # [22:49] * Joins: kinetik (~kinetik@121.98.132.55)
- # [22:51] * Joins: cgcardona_ (~cgcardona@c-24-5-113-12.hsd1.ca.comcast.net)
- # [22:51] * Quits: cgcardona_ (~cgcardona@c-24-5-113-12.hsd1.ca.comcast.net) (Changing host)
- # [22:51] * Joins: cgcardona_ (~cgcardona@unaffiliated/cgcardona)
- # [22:51] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Read error: Connection reset by peer)
- # [22:51] * cgcardona_ is now known as cgcardona
- # [22:53] <gsnedders> jgraham: What does nose actually buy us in the html5lib case?
- # [22:54] <jgraham> Me not wanted to kill people?
- # [22:54] <jgraham> Also, more seriously, test generators are ideal for us
- # [22:55] <jgraham> Since we generate a bunch of tests from a data file it is totally natural to represent that as a single test function being called multiple times from a generator
- # [22:55] * Joins: benjoffe_ (~benjoffe_@1.148.33.239)
- # [22:55] <gsnedders> Eh, they make the tests harder to run (we appear to have almost a thousand errors currently…), and that's only relevant for people changing the test harness code, which is almost nobody.
- # [22:55] <gsnedders> Optimizing for people editing that code is the wrong optimization.
- # [22:56] <jgraham> Rather than the crazy thing we did with unittest where we built a class wih test_* methods at runtime
- # [22:56] <jgraham> I have hated that code more than any other code in the project for some time
- # [22:57] <jgraham> I agree that if there is a committed partial conversion that's bad and we should finish the conversion
- # [22:57] * Quits: benjoffe_ (~benjoffe_@1.148.33.239) (Read error: Connection reset by peer)
- # [22:57] <gsnedders> I believe that the default unittest in Ython nowadays can do everythign you need to get rid of that ugliness
- # [22:58] * Joins: drublic (~drublic@frbg-5d84e35d.pool.mediaWays.net)
- # [23:01] * Quits: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Quit: Leaving.)
- # [23:02] <jgraham> Show me where. I don't see it
- # [23:02] <jgraham> It adds test discovery but afaict not generators
- # [23:02] <gsnedders> "Tests grouped by a TestSuite are always accessed by iteration. Subclasses can lazily provide tests by overriding __iter__()."
- # [23:02] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:04] <jgraham> That will still be ugly
- # [23:04] <jgraham> We will sill have to create a TestCase for each test at runtime
- # [23:05] * Joins: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
- # [23:05] <gsnedders> And creating an object is so much worse than creating a tuple?
- # [23:05] <jgraham> Basically my problem with UnitTest is that it is a bout an order of magnitude more complex than needed, mostly for the benefit of looking like java
- # [23:05] * Quits: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Client Quit)
- # [23:05] <paul_irish> there is clearly a difference between how http://livedom.validator.nu/ and http://software.hixie.ch/utilities/js/live-dom-viewer/ are acting. is one considered more maintained?
- # [23:05] <jgraham> Which is not something I aspire to
- # [23:06] * Quits: miketaylr (~miketaylr@206.217.92.186) (Read error: Connection reset by peer)
- # [23:06] <Ms2ger`> paul_irish, they have different purposes
- # [23:06] <jgraham> paul_irish: I don't think either are particularly maintained. But the validator.nu one I expect has not been updated recently (it uses a javascript implementation of the parsing algorithm)
- # [23:06] <Ms2ger`> paul_irish, the former is based on the validator.nu parser, the latter uses your browser
- # [23:07] <jgraham> gsnedders: The errors that I see have no particular relationship to the test harness I don't think
- # [23:07] <paul_irish> ah uses a GWT compilation of the parser. cool.
- # [23:07] <gsnedders> jgraham: Regardless, the output from parser tests of unittest was a lot more usable than what we get now from nose, and that's far more important
- # [23:08] <jgraham> I disagree. nose's output is better
- # [23:09] <gsnedders> jgraham: With unittest we got far more readable identifiers for testse.
- # [23:12] <gsnedders> Also I can't get nose usefully working with pdb at all :\
- # [23:13] <gsnedders> It puts me into pdb in a totally different place to the stack it gives me at the end, useful.
- # [23:15] <gsnedders> Ergh, we're breaking relying upon non-documented behaviour.
- # [23:16] <annevk> roc: hey, I want to go to bed, but the background works poorly because there's no color, and if you have a background set already it gets thrown away because of the current style rules; we could make background:black apply at the normal UA style sheet level of course
- # [23:17] <annevk> roc: your description of stacking I didn't get because all the elements on a stack would be in the document
- # [23:17] <annevk> roc: because the stack is document bound
- # [23:21] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:23] <gsnedders> jgraham: Bloody hell html5lib is broken from a testsuite POV…
- # [23:23] <gsnedders> And yes, I am bitchy about this.
- # [23:24] <gsnedders> Because every time I want to hack on html5lib I invariably spend the vast majority of my time fixing regressions that others ahve introduced and would ahve found if they had run the testseuite.
- # [23:24] <gsnedders> s/ahve/have/g
- # [23:24] * jernoble is now known as jernoble|afk
- # [23:28] <jgraham> gsnedders: Just as well it is as easy as typing nosetests now then
- # [23:28] <jgraham> I just fixed most of the error
- # [23:28] <gsnedders> jgraham: No, it's as easy as installing nosetests and running it compared with just running runtests.py
- # [23:29] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:30] <gsnedders> jgraham: And you did it a lot quicker than I did.
- # [23:30] <jgraham> If you aren't already using pip + virtualenv you have bigger problems
- # [23:31] <gsnedders> jgraham: It's still an extra step.
- # [23:32] * Philip` has never used either pip or virtualenv, and wouldn't know where to start
- # [23:32] <gsnedders> Philip`: Obviously you have bigger problems then
- # [23:32] <Philip`> I have many problems
- # [23:34] <jgraham> I bet in practice you would start with google
- # [23:34] <Ms2ger`> And bugs you need to get to
- # [23:34] <jgraham> 10 errors/8 fails
- # [23:35] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [23:35] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [23:35] <gsnedders> jgraham: Le sigh, now I have a merge conflict from both of us fixing one bug.
- # [23:36] * Quits: shepazu (~shepazu@12.1.203.2) (Quit: shepazu)
- # [23:36] * gsnedders wonders how to get his repo back to the correct state
- # [23:37] <jgraham> Given the size of the bugs it can't have been more than one line
- # [23:37] <jgraham> Unless it was in test_sanitizer
- # [23:37] <jgraham> In which case you want my copy
- # [23:37] <gsnedders> It was etree, because I wrote a far longer commit message :P
- # [23:37] <gsnedders> And now I have two additional merges, and an extra fix.
- # [23:38] <gsnedders> Why does hg have to be so hard to use!?
- # [23:39] <jgraham> It's not, it's just git brain damage
- # [23:39] <jgraham> I get the same
- # [23:39] <gsnedders> Oh, no, now you've fixed the one issue I fixed while I was fighting merges…
- # [23:39] <gsnedders> jgraham: How do I find out what a push would push with hg?
- # [23:39] <gsnedders> How do I revert to the remote head?
- # [23:39] <gsnedders> I can't find any easy way to do either.
- # [23:40] <jgraham> hg outgoing shows what you would push
- # [23:40] <gsnedders> jgraham: Nice of them to mention that in the hg push documentation.
- # [23:40] <jgraham> and hg update -r {revision} for the other thing
- # [23:41] <jgraham> Dunno if there is an equivalent of origin/master
- # [23:41] <gsnedders> jgraham: That doesn't work.
- # [23:41] <gsnedders> Because it's a parent of the revision I'm currently on.
- # [23:42] <gsnedders> I can't actually get it back. WTF?
- # [23:42] <jgraham> I don't understand what you mean, but maybe --clean
- # [23:42] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [23:42] <gsnedders> hg up -r e46af3a0f549 is a no-op.
- # [23:42] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [23:42] <gsnedders> --clean doesn't help
- # [23:43] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
- # [23:43] <jgraham> And help
- # [23:43] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
- # [23:43] <jgraham> That's not what I was aiming for
- # [23:44] <jgraham> And e46af3a0f549 isn't your local HEAD?
- # [23:44] <gsnedders> No, that's the merge of my fix for your last two commits and your last two commits.
- # [23:45] <gsnedders> And I don't really want to push four commits that in total change zero lines of code.
- # [23:45] <gsnedders> Because that's just fucking stupid.
- # [23:46] <jgraham> Enable the mq extension and hg strip them away?
- # [23:46] <jgraham> (note: may be dangerous)
- # [23:46] <gsnedders> Bloody hell, how can this be so hard in hg?
- # [23:46] <jgraham> Well I don't really understand what you have done so it is hard to help
- # [23:48] <gsnedders> my head is a commit which merges two heads — one is the current remote in the remote repo, one is an identical fix for the same bug which is local.
- # [23:49] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [23:50] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [23:50] <jgraham> The documentation claims that hg update -C -r works
- # [23:50] <gsnedders> Bullshit.
- # [23:50] <gsnedders> gsnedders@vanveen:~/Documents/my-projects/OSS/html5lib/python/html5lib/tests$ hg up -C -r e46af3a0f549
- # [23:50] <gsnedders> 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
- # [23:51] <gsnedders> gsnedders@vanveen:~/Documents/my-projects/OSS/html5lib/python/html5lib/tests$ hg log --limit 1
- # [23:51] <gsnedders> changeset: 1738:82a5ce2a85a4
- # [23:52] <gsnedders> http://www.markhneedham.com/blog/2010/04/15/hg-reverting-committed-changes/ claims I have to clone the whole repo to do it.
- # [23:52] <gsnedders> Wow.
- # [23:53] <gsnedders> Okay, so now I've spent the past twenty minutes trying to push fixes that you managed to push because I was fighting hg, onwards!
- # [23:53] <jgraham> You really don't *need* to
- # [23:55] <jgraham> Rule 1 of the internet is "don't believe blogs that are written by people who don't understand what they are doing and mainly sourced from 'facts' cobbled together on twitter"
- # [23:56] <gsnedders> Well, it was the best documentation I could find!
- # [23:56] <jgraham> Even the first comment is better documentation than the post!
- # [23:58] <jgraham> http://stackoverflow.com/questions/5833616/mercurial-getting-out-of-a-bad-merge
- # [23:58] <gsnedders> And how do I run nose under Python 3?
- # [23:58] <gsnedders> Unless I have two separate html5lib clones running in different virtualenvs…
- # Session Close: Tue Nov 15 00:00:00 2011
The end :)