Options:
- # Session Start: Wed Oct 30 00:00:00 2013
- # Session Ident: #testing
- # [00:15] * heycam|away is now known as heycam
- # [00:49] * heycam is now known as heycam|away
- # [01:14] * Quits: tobie (tobie@public.cloak)
- # [01:24] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
- # [01:24] * Joins: rhauck (~Adium@public.cloak)
- # [01:31] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
- # [04:01] * heycam|away is now known as heycam
- # [04:49] * Joins: denis (denis@public.cloak)
- # [05:09] * heycam is now known as heycam|away
- # [05:35] * heycam|away is now known as heycam
- # [05:48] * heycam is now known as heycam|away
- # [06:02] * heycam|away is now known as heycam
- # [06:52] * heycam is now known as heycam|away
- # [08:13] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [08:29] * Joins: tobie (tobie@public.cloak)
- # [08:31] * Quits: tobie (tobie@public.cloak)
- # [08:31] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
- # [08:48] * Joins: zcorpan (~zcorpan@public.cloak)
- # [08:58] * Joins: darobin (rberjon@public.cloak)
- # [09:46] <darobin> + def boolean(arg):
- # [09:46] <darobin> + if arg.lower() in ("true", "1"):
- # [09:46] <darobin> + return True
- # [09:46] <darobin> + elif arg.lower in ("false", "0"):
- # [09:46] <darobin> + return False
- # [09:46] <darobin> jgraham: ^^
- # [09:46] <darobin> is it lower or lower() ?
- # [09:53] <jgraham> darobin: Good catch
- # [09:53] <jgraham> It's lower()
- # [09:53] <darobin> jgraham: I filed it in critic actually
- # [09:54] <jgraham> Yeah, I just saw
- # [09:55] <jgraham> darobin: http://krijnhoetmer.nl/irc-logs/testing/20131029#l-188 and following
- # [09:56] <darobin> mmmmmm
- # [09:56] <darobin> mm
- # [09:57] <darobin> actually I hadn't noticed that it was (a)
- # [09:57] <darobin> it may be that (a) is okay
- # [09:57] <darobin> I mean, if you want a proper HEAD, you can already get it
- # [09:57] <darobin> and if you want a broken head, then you can script it
- # [10:03] * Joins: Lachy (~Lachy@public.cloak)
- # [10:04] * Joins: michou (~Adium@public.cloak)
- # [10:17] <jgraham> darobin: OK, well maybe I can make it a bit more explicit by adding response.skip_body_for_head_request which defaults to True. Then you wouldn't have to go all the way down to the low-level API for this use case.
- # [11:02] * Joins: tobie (tobie@public.cloak)
- # [11:05] <darobin> jgraham: I reckon that makes sense indeed
- # [11:17] * Joins: gitbot (~gitbot@public.cloak)
- # [11:17] -gitbot:#testing- [web-platform-tests] Ms2ger closed pull request #394: Update window-properties.html to current WebIDL. (master...window-own-properties) https://github.com/w3c/web-platform-tests/pull/394
- # [11:17] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
- # [11:25] * Joins: abarsto (~abarsto@public.cloak)
- # [11:25] * abarsto is now known as ArtB
- # [11:26] * Quits: denis (denis@public.cloak) ("Bye")
- # [11:27] * Joins: denis (denis@public.cloak)
- # [11:58] <jgraham> Bah, turns out that python's httplib refuses to expose the content of a body (not unreasonably since the spec requires the Content-Length header to be a lie), so I can't really test that the body is actually sent
- # [12:41] * Quits: Ms2ger (~Ms2ger@public.cloak) ("bbl")
- # [12:47] <jgraham> darobin: That turned out to be harder than I expected ;)
- # [12:47] <jgraham> Anyway, fix pushed
- # [13:00] * Joins: plh (plehegar@public.cloak)
- # [13:12] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [13:25] * Quits: Lachy (~Lachy@public.cloak) ("Textual IRC Client: www.textualapp.com")
- # [13:25] * Joins: Lachy (~Lachy@public.cloak)
- # [13:33] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [13:36] <darobin> jgraham: coo'!
- # [13:46] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [13:55] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [14:15] * Quits: Ms2ger (~Ms2ger@public.cloak) ("bbl")
- # [14:26] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [14:35] * Quits: mdas (~mdas@public.cloak) (Client closed connection)
- # [14:35] * Joins: mdas (~mdas@public.cloak)
- # [14:42] * Quits: mdas (~mdas@public.cloak) (Ping timeout: 180 seconds)
- # [15:06] * Quits: scott_gonzalez (~scott_gonzalez@public.cloak) (scott_gonzalez)
- # [15:36] * Quits: tobie (tobie@public.cloak)
- # [15:56] * Joins: scott_gonzalez (~scott_gonzalez@public.cloak)
- # [15:58] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [15:58] * Joins: rhauck (~Adium@public.cloak)
- # [16:09] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
- # [16:10] * Joins: rhauck1 (~Adium@public.cloak)
- # [16:14] * Quits: scott_gonzalez (~scott_gonzalez@public.cloak) (scott_gonzalez)
- # [16:15] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
- # [16:16] * Joins: mdas (~mdas@public.cloak)
- # [16:19] * Quits: gsnedders (~gsnedders@public.cloak) (Ping timeout: 180 seconds)
- # [16:19] * Joins: denis (denis@public.cloak)
- # [16:24] * Joins: gsnedders (~gsnedders@public.cloak)
- # [16:28] * Joins: zcorpan (~zcorpan@public.cloak)
- # [16:31] * Joins: gsnedder1 (~gsnedders@public.cloak)
- # [16:31] * Quits: gsnedders (~gsnedders@public.cloak) (Ping timeout: 180 seconds)
- # [16:31] * gsnedder1 is now known as gsnedders
- # [16:36] * Joins: rhauck (~Adium@public.cloak)
- # [16:36] * Quits: rhauck1 (~Adium@public.cloak) (Client closed connection)
- # [17:03] * Quits: Ms2ger (~Ms2ger@public.cloak) ("bbl")
- # [17:03] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [17:14] <MikeSmith> I wonder who jshentux is
- # [17:19] <MikeSmith> why does !null evaluate to true?
- # [17:22] <MikeSmith> ah
- # [17:22] <MikeSmith> null is falsy
- # [17:23] <darobin> yeah
- # [17:24] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
- # [17:29] <MikeSmith> darobin: so now I'm wondering why https://github.com/w3c/testharness.js/pull/48 uses return Boolean(!any && typeof(any) != "undefined" && any != 0 && any != "") to check for null
- # [17:30] <MikeSmith> instead of simply doing function is_null(any) { return Boolean(any === null) }
- # [17:30] <MikeSmith> https://github.com/jshentux/testharness.js/commit/34d837efd1f0342735e5b5be0c4446fc0aeabc5b
- # [17:31] <darobin> whoa
- # [17:31] <MikeSmith> https://github.com/jshentux/testharness.js/commit/34d837efd1f0342735e5b5be0c4446fc0aeabc5b#diff-7b320c5cb62f47cd637f66dec13d7ab3R671
- # [17:31] <darobin> that's all crazy code
- # [17:31] <MikeSmith> ok
- # [17:32] <MikeSmith> I thought it was just my lack of familiarity with JS quirks
- # [17:32] <darobin> no, it's not
- # [17:32] <darobin> the author seems to be a Java developer
- # [17:32] <MikeSmith> good :)
- # [17:32] <MikeSmith> ah
- # [17:32] <MikeSmith> that's not good :)
- # [17:32] <darobin> the way to test for null is this: function is_null (any) { return any === null }
- # [17:33] <MikeSmith> Java developers writing JS code
- # [17:33] <MikeSmith> ok
- # [17:33] <darobin> even by Java standards casting to Boolean the return value of a boolean operation may be stretching it
- # [17:34] <MikeSmith> I had also thought he must be doing that for some good reason
- # [17:35] <MikeSmith> but I can see I should just trust my first reaction
- # [17:35] <MikeSmith> of, WTF
- # [17:36] <darobin> well, yeah, my first assumption is always that the coder must know something I don't
- # [17:37] <darobin> but then I saw code equivalent to if (function_that_always_returns_boolean() === true) and I knew
- # [17:37] <darobin> I maked a review on the github
- # [17:38] <darobin> ah, thank you GitHub for emailing me my own comments — I know, they're so good I really wanted to read them again
- # [17:38] <MikeSmith> heh
- # [17:38] <MikeSmith> the github will save us!
- # [17:41] <MikeSmith> I am disenheartened by the discussions about let's use github's (mickey-mouse) issue tracker for bug-tracking instead of bugzilla
- # [17:43] <MikeSmith> because.. why? it makes things easier for people who want to live completely inside github?
- # [17:44] <MikeSmith> and also, let's use markdown for everything! instead of HTML
- # [17:46] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
- # [17:47] <MikeSmith> because HTML is .. too hard? too complicated?
- # [17:47] <MikeSmith> anyway
- # [17:47] <darobin> there's a discussion about that?
- # [17:48] * Joins: dom (dom@public.cloak)
- # [17:48] <darobin> for most projects I'd be happier using GH's bug tracker, for one it's a lot less slow than Bz
- # [17:48] <darobin> but for something a little bit complex, with workflow and all, Bz's better
- # [17:48] <darobin> Oh, and Markdown should die a horrible death
- # [17:49] <MikeSmith> Domenic seems to like Markdown
- # [17:50] <darobin> so do many other people who seemed sane at first
- # [17:50] <darobin> say tobie, or marcos
- # [17:51] <darobin> it's just a nice name for "horrendous, non-interoperable, hard-to-remember, sub-HTML wikitext"
- # [17:52] <darobin> recall Berjon's Law: "Every wiki syntax evolves to the point where it reaches HTML's power and complexity — except much, much uglier"
- # [17:54] <MikeSmith> and the Serial spec that Marcos created, on of the first comments was, basically, Y U No used markdown!!??
- # [17:54] <MikeSmith> darobin: amen
- # [17:55] <MikeSmith> and while it is true that bugzilla sucks, it sucks less
- # [17:56] <MikeSmith> and it's familiar to people who, you know, have ever in their lives filed a browser bug
- # [17:56] <darobin> yeah, that's true for sure
- # [17:56] <darobin> I saw the serial thing, thankfully ReSpec supports MD natively
- # [17:56] <darobin> tobie added support for it
- # [17:56] <darobin> it's dog slow compared to HTML rendering, but the kids who love it are all over it
- # [17:57] * Joins: rhauck (~Adium@public.cloak)
- # [18:04] <MikeSmith> I think making things more convenient for the peanut gallery is not such a prudent thing to do
- # [18:05] <MikeSmith> as far as keeping the signal-to-noise ratio right
- # [18:07] <MikeSmith> there's this kind of dogmatic cult-like groupthink side of the GH community that's not super appealing
- # [18:09] <MikeSmith> and it's ironic because that's kind of what the GH fanboys accuse the old-schoolers of
- # [18:15] <darobin> yeah, for sure
- # [18:16] <darobin> but I do like GH issues for simple projects
- # [18:18] * Quits: ArtB (~abarsto@public.cloak) ("Leaving.")
- # [18:20] <MikeSmith> yeah, the right too for the right job and all that
- # [18:21] <MikeSmith> there's no sense at all in using a separate bugzilla instance for most GH projects
- # [18:23] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
- # [18:34] * Quits: MikeSmith (~MikeSmith@public.cloak) (Ping timeout: 180 seconds)
- # [18:40] * Joins: abarsto (~abarsto@public.cloak)
- # [18:40] * abarsto is now known as ArtB
- # [18:53] * Quits: michou (~Adium@public.cloak) ("Leaving.")
- # [18:57] * Joins: MikeSmith (~MikeSmith@public.cloak)
- # [18:58] * Quits: MikeSmith (~MikeSmith@public.cloak) ("leaving")
- # [19:02] * Joins: Lachy (~Lachy@public.cloak)
- # [19:18] * Joins: MikeSmith (~MikeSmith@public.cloak)
- # [19:23] * Quits: MikeSmith (~MikeSmith@public.cloak) ("leaving")
- # [19:25] * Quits: dom (dom@public.cloak) ("")
- # [19:32] * Quits: denis (denis@public.cloak) ("Bye")
- # [19:32] * Joins: tobie (tobie@public.cloak)
- # [19:39] * Joins: MikeSmith (~MikeSmith@public.cloak)
- # [19:40] * Quits: MikeSmith (~MikeSmith@public.cloak) ("leaving")
- # [19:40] * Joins: MikeSmith (~MikeSmith@public.cloak)
- # [19:44] * Joins: zcorpan (~zcorpan@public.cloak)
- # [19:45] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [19:45] * Joins: zcorpan (~zcorpan@public.cloak)
- # [20:04] * Quits: tobie (tobie@public.cloak)
- # [20:10] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [20:13] * Joins: MikeSmit1 (~MikeSmith@public.cloak)
- # [20:13] * Quits: MikeSmith (~MikeSmith@public.cloak) (Client closed connection)
- # [20:24] * Joins: tobie (tobie@public.cloak)
- # [20:32] * Quits: tobie (tobie@public.cloak)
- # [21:20] * Quits: Lachy (~Lachy@public.cloak) ("Textual IRC Client: www.textualapp.com")
- # [21:52] * Quits: mdas (~mdas@public.cloak) (Client closed connection)
- # [21:52] * Joins: mdas (~mdas@public.cloak)
- # [21:55] * Joins: mdas_ (~mdas@public.cloak)
- # [21:55] * Quits: mdas (~mdas@public.cloak) (Client closed connection)
- # [21:56] * Quits: mdas_ (~mdas@public.cloak) (Client closed connection)
- # [21:56] * Joins: mdas (~mdas@public.cloak)
- # [21:58] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
- # [22:03] * Quits: mdas (~mdas@public.cloak) (Ping timeout: 180 seconds)
- # [22:45] * heycam|away is now known as heycam
- # [22:47] * Joins: tobie (tobie@public.cloak)
- # [23:27] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
- # [23:27] * Joins: rhauck (~Adium@public.cloak)
- # [23:30] * Joins: rhauck1 (~Adium@public.cloak)
- # [23:31] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
- # Session Close: Thu Oct 31 00:00:00 2013
The end :)