Options:
- # Session Start: Fri Sep 14 00:00:00 2012
- # Session Ident: #whatwg
- # [00:05] * jonlee is now known as jonlee|afk
- # [00:05] * Quits: othermaciej (~mjs@12.130.118.20) (Quit: othermaciej)
- # [00:06] * kinetik_ is now known as kinetik
- # [00:06] * jonlee|afk is now known as jonlee
- # [00:08] * Joins: othermaciej (~mjs@12.130.118.20)
- # [00:11] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:13] * Quits: Tavp (~Bruno@200.255.132.162) (Quit: Leaving)
- # [00:17] * Quits: jdaggett (~jdaggett@ad008216.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [00:20] <Hixie> https://www.w3.org/Bugs/Public/show_bug.cgi?id=14689#c27 o-O
- # [00:20] <Hixie> darobin: you're fixing appcache?
- # [00:22] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [00:22] <darobin> Hixie: the discussion is open, no decision has been made yet
- # [00:23] <darobin> right now I'm mostly listening to the Fixing AppCache people
- # [00:23] <Hixie> there are Fixing AppCache people?
- # [00:24] * Joins: smaug____ (~chatzilla@94.42.88.38)
- # [00:24] <darobin> yeah there were two meetings, one in London, another in Mountain View with several implementers and die-hard users of appcache
- # [00:24] <Hixie> ah yes, i have heard of those
- # [00:25] <Hixie> none of the feedback from those meetings seems to ever make it to the bug database
- # [00:25] <darobin> by that I mean folks like Facebook, Pearson, Web Outlook, etc.
- # [00:25] <Hixie> at least not in actionable form (use cases)
- # [00:25] <darobin> no, the design is too much up in the air for that at this point
- # [00:26] <Hixie> what i have heard is mostly going to result in incremental changes, though, so i doubt it'll affect https://www.w3.org/Bugs/Public/show_bug.cgi?id=18272
- # [00:26] <Hixie> or https://www.w3.org/Bugs/Public/show_bug.cgi?id=18280
- # [00:26] <darobin> maybe, maybe not
- # [00:26] <Hixie> pretty sure not :-)
- # [00:26] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 260 seconds)
- # [00:27] <darobin> I've heard both
- # [00:27] <darobin> I'm essentially moving those bugs to the later bucket until I hear something more concrete
- # [00:28] <Hixie> http://goo.gl/VrQNF is the concrete list of what is going to change
- # [00:28] <darobin> if it turns out to be incremental, I can look at them then, if not, then I'll be glad I didn't dig any deeper
- # [00:28] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [00:28] * Quits: j_wright_ (jamesw@ip70-180-205-15.lv.lv.cox.net) (Quit: [A] overthinking, over analyzing, separate the body from the mind)
- # [00:28] * Joins: j_wright (jamesw@ip70-180-205-15.lv.lv.cox.net)
- # [00:29] * Quits: smus (smus@nat/google/x-stjdzfzaqcwxeuvr) (Remote host closed the connection)
- # [00:30] <darobin> Hixie: last I heard there was still disagreement between implementers, so I just want to make sure all the Ts are crossed
- # [00:31] <Hixie> if they don't participate in the discussions, their disagreements aren't going to have much effect on the spec :-)
- # [00:32] <darobin> I think they plan to :)
- # [00:32] <darobin> anyway, it's bedtime in this TZ :) nn!
- # [00:32] * Joins: cabanier (~cabanier@zux221-012-118.adsl.green.ch)
- # [00:33] <othermaciej> Hixie, darobin: is there any written down and publicly viewable form of all this feedback?
- # [00:33] <othermaciej> as an implementor of AppCache that I think has not been party to these discussions, I am interested
- # [00:34] <othermaciej> darobin: you should really move deferred bugs to another component instead of RESOLVED LATER btw
- # [00:34] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [00:37] * abstractj is now known as abstractj|away
- # [00:41] * Joins: tobie (uid5692@gateway/web/irccloud.com/x-skoiwmmovbzbqels)
- # [00:42] * Quits: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net) (Ping timeout: 240 seconds)
- # [00:44] * Joins: shepazu (~shepazu@16-68.1-85.cust.bluewin.ch)
- # [00:48] * Quits: j_wright (jamesw@ip70-180-205-15.lv.lv.cox.net) (Quit: [A] *)
- # [00:51] * Quits: drublic (~drublic@frbg-5f730414.pool.mediaWays.net) (Remote host closed the connection)
- # [00:51] * Joins: drublic (~drublic@frbg-5f730414.pool.mediaWays.net)
- # [00:52] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [00:56] * Quits: cabanier (~cabanier@zux221-012-118.adsl.green.ch) (Quit: Leaving.)
- # [00:56] * Quits: drublic (~drublic@frbg-5f730414.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [00:57] * Joins: cabanier (~cabanier@zux221-012-118.adsl.green.ch)
- # [01:04] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (Ping timeout: 244 seconds)
- # [01:04] * Quits: gnarf (~gnarf@unaffiliated/gnarf) (Ping timeout: 246 seconds)
- # [01:05] * Joins: JonathanNeal (uid5831@gateway/web/irccloud.com/x-rdmmqjtoahybnjgp)
- # [01:05] * Joins: smus (smus@nat/google/x-iiwyrqotzoumxcdw)
- # [01:06] * Quits: ubitux (~ubitux@did75-21-88-189-231-41.fbx.proxad.net) (Ping timeout: 276 seconds)
- # [01:07] * Joins: gnarf (~gnarf@unaffiliated/gnarf)
- # [01:08] * Joins: rwaldron (~rwaldron@pool-100-2-31-210.nycmny.fios.verizon.net)
- # [01:08] * Quits: rwaldron (~rwaldron@pool-100-2-31-210.nycmny.fios.verizon.net) (Client Quit)
- # [01:08] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
- # [01:09] <smaug____> huh, ringmark is a buggy test
- # [01:09] * Joins: ap_ (~ap@17.245.107.141)
- # [01:09] * Parts: say2joe (~say2joe@204.56.108.2)
- # [01:09] <smaug____> it is sad that people rely on such tests
- # [01:10] <smaug____> and also things like html5test
- # [01:10] * Joins: mattgiff_ (~mattgiffo@70.102.199.158)
- # [01:10] * Quits: ap_ (~ap@17.245.107.141) (Read error: Connection reset by peer)
- # [01:10] <othermaciej> smaug____: what is buggy about ring mark?
- # [01:10] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Read error: Connection reset by peer)
- # [01:10] * Joins: ap_ (~ap@17.245.107.141)
- # [01:10] <othermaciej> smaug____: html5test is unfortunately becoming a big deal in mobile browser marketing, I wonder if it would be useful to give feedback to the test creators
- # [01:11] <smaug____> it is testing stuff which explicitly should not be there
- # [01:11] <smaug____> like touch events
- # [01:11] <othermaciej> smaug____: and for ring mark in particular, I have the ability to contact the people at Facebook who made it directly
- # [01:11] <smaug____> they should not be there on non-touch platforms
- # [01:11] <othermaciej> so you think its testing for touch events should be conditional?
- # [01:11] <smaug____> I've filed bugs on html5test to remove invalid tests
- # [01:11] <othermaciej> or it should not test that at all?
- # [01:11] <smaug____> and add some possibly useful tests
- # [01:12] <othermaciej> how does one file bugs on html5test?
- # [01:12] <smaug____> github
- # [01:12] <othermaciej> I'd like to suggest that they move FileSystem API to bonus points
- # [01:12] <smaug____> there is a link somewhere in html5test to github
- # [01:12] <othermaciej> since there exist popular platforms today with no user-visible filesystem
- # [01:12] <smaug____> othermaciej: there are already couple of bugs open about Filesystem api
- # [01:13] * Quits: ap (~ap@2620:149:4:1b01:c1de:c454:5e00:a365) (Ping timeout: 246 seconds)
- # [01:13] * ap_ is now known as ap
- # [01:13] <smaug____> (btw, I think it should be discussed during TPAC what to do with filesystem api. I'd like to drop it)
- # [01:13] <smaug____> othermaciej: https://github.com/NielsLeenheer/html5test/issues/
- # [01:13] <othermaciej> perhaps it should be moved to the new WG proposed for system app APIs
- # [01:14] <smaug____> well, I think we shouldn't have the proposed filesystem api at all ;)
- # [01:14] <smaug____> but something better
- # [01:15] * Joins: jacobolus (~jacobolus@70-89-66-138-ca.sfba.hfc.comcastbusiness.net)
- # [01:15] <zewt> how?
- # [01:15] <smaug____> what how?
- # [01:15] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [01:15] <othermaciej> I would be in favor of dropping it
- # [01:15] <zewt> better how?
- # [01:15] <zewt> the spec needs a lot of reworking, but the API is generally fine
- # [01:15] <smaug____> see comment in webapps wg mailing list
- # [01:16] <smaug____> comments
- # [01:16] <zewt> could you be more specific? heh
- # [01:16] <smaug____> othermaciej: I think everybody else but google is favor of dropping it
- # [01:16] <zewt> hasn't been anything about fsapi in quite a while
- # [01:16] <smaug____> zewt: because no one really cares about it :)
- # [01:16] <zewt> it's a pretty important API to bridge the current gulf between web apps and native anything
- # [01:16] <othermaciej> if only Google wants to implement it, then it probably should not be a standards-track document
- # [01:17] <othermaciej> WebSQL got dropped for less...
- # [01:17] * smaug____ tries to figure out where performance.memory is defined
- # [01:17] <smaug____> well, WebSQL was odd case, but rather obvious that it should be dropped
- # [01:17] <zewt> (debatable)
- # [01:17] <zewt> (but not really comparable)
- # [01:18] <smaug____> othermaciej: do you know if I can file bugs on ringmark somewhere?
- # [01:18] <smaug____> or just send emails to fb?
- # [01:18] <othermaciej> smaug____: I do not know, but I can personally send email to fb
- # [01:19] <othermaciej> smaug____: so if you mail me bugs I can pass them along, or I can ask about a way to file bugs
- # [01:19] <othermaciej> I'm on a plane right now so my mail and web are super slow
- # [01:19] * smaug____ could send emails to schrep but that is probably not the right level of management to send emails to
- # [01:20] <smaug____> is toby ever here
- # [01:20] <smaug____> from fb
- # [01:20] <othermaciej> http://rng.io/about/
- # [01:20] <othermaciej> gives info that might be relevant to sending feedback
- # [01:24] * jonlee is now known as jonlee|afk
- # [01:24] <othermaciej> chasing links, it looks like the only bug tracker is the Core Mobile Web Platform CG's issue tracker
- # [01:28] <smaug____> what is this performance.memory...
- # [01:31] <sicking> Hixie: i definitely think using *a* filesystem API for this might be a good solution
- # [01:32] <sicking> Hixie: i think the current google filesystem API is way more complex than what's needed for a filesystem API
- # [01:32] <smaug____> sicking: what that for Hixie or for zewt
- # [01:32] <sicking> smaug____: for hixie
- # [01:32] <smaug____> I agree *a* filesystem API is needed
- # [01:33] <sicking> <Hixie> sicking: can you elaborate on why you don't want to use the filesystem api for this? do you just not think we should have that api at all?
- # [01:33] <othermaciej> I'm not sure I agree that *a* filesystem API is necessarily needed, at least for all platforms
- # [01:33] <smaug____> othermaciej: that is possible
- # [01:33] <othermaciej> for platforms that don't expose a hierarchical filesystem to the user, it doesn't really make sense to have an API that works like that
- # [01:33] <sicking> othermaciej: in general, or for dragndrop?
- # [01:33] <smaug____> yup
- # [01:34] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
- # [01:34] * Joins: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net)
- # [01:34] * smaug____ still wonders what on earth is performance.memory
- # [01:34] <zewt> othermaciej: if they don't have any concept of that, then they wouldn't have any concept of "dragging in a directory" either
- # [01:34] <othermaciej> sicking: we had another conversation about filesystem API just now, I missed the original one with Hixie that I guess involved DnD
- # [01:35] <othermaciej> sicking: but I also don't think Drag & Drop makes sense on all platforms
- # [01:35] <sicking> othermaciej: i missed the later one :)
- # [01:35] <othermaciej> for instance, iOS has no drag * drop
- # [01:35] <othermaciej> and I do not think it even makes sense on a touch platform
- # [01:35] <sicking> othermaciej: agreed. I think that would simply result in not ever firing dragndrop events on iOS. Just like we'd never fire them in OSX if noone drops something
- # [01:36] <zewt> there are probably a bunch of things that I'd clean up in FS-API, and possibly some trimming, but it seems like the right direction
- # [01:36] <othermaciej> sicking: do you think it's appropriate to have all the interfaces relevant to DnD but just never invoke them on a platform with no DnD?
- # [01:36] <othermaciej> sicking: or would it be better to not expose the interfaces?
- # [01:36] * jonlee|afk is now known as jonlee
- # [01:37] <othermaciej> for FS API, I think it would be nutty to have all the interface objects but never let them be used in any way
- # [01:37] <sicking> othermaciej: oh. I suspect it makes sense that whatever interfaces exist for DND wouldn't exist on platforms that don't have DnD
- # [01:38] <sicking> othermaciej: we're mostly talking interface objects? Or is there more DnD API?
- # [01:38] <zewt> (eg. getMetadata seems unnecessary--it's redundant with simply creating a File)
- # [01:38] <miketaylr> smaug____: rwaldron (who isn't here right now) develops ringmark, you could email him rick@bocoup.com
- # [01:38] <smaug____> miketaylr: thanks
- # [01:39] <othermaciej> sicking: perhaps I should file a bug, because the spec is not very clear about what interfaces should be present or what the behavior should be on platforms with no DnD
- # [01:39] <miketaylr> np
- # [01:39] <sicking> othermaciej: On filesystems, I suspect what we need to do is to expose sandboxed filesystems to webapps. Similar to what chrome does. But it wouldn't be exposing a user-visible directory structure. It might not even be a real filesystem (chrome's FS API isn't actually backed by a filesystem)
- # [01:40] <sicking> othermaciej: but I don't like chromes FS API. I think we should propose a *much* simpler one
- # [01:40] <othermaciej> sicking: what's the benefit of making it look like a filesystem if it is not even backed by a filesystem?
- # [01:40] <sicking> othermaciej: the storage policy would be the same as what's used for WebSQL/IndexedDB
- # [01:41] <sicking> othermaciej: Mostly there are two advantages: 1. Many developers are very used to filesystems. Even for games that want to simply download and cache resources, saving them in a filesystem-like API is very natural for them
- # [01:41] <othermaciej> WebSQL and IndexedDB can store binary blobs just fine...
- # [01:41] <othermaciej> is it too complicated or confusing to use IndexedDB (let's say) for such a use case?
- # [01:42] <zewt> do IDB implementations store blobs out-of-line, eg. as their own file and not as a blob in the middle of a db file?
- # [01:42] <sicking> othermaciej: 2. URLs are hierarchical. Storing the files in a heirarchical storage area allows reading from that area directly using URLs
- # [01:42] * Joins: cduvall (~cduvall@7pinnacle-wkst-2.fdn.calpoly.edu)
- # [01:43] <sicking> othermaciej: *anything* more complex than "just a filesystem" is "too complicated"
- # [01:43] <othermaciej> so blob urls don't cut it?
- # [01:43] <sicking> othermaciej: blob urls have to be generated on each run
- # [01:44] <othermaciej> filesystems are pretty complicated
- # [01:44] <jsbell> zewt: Chrome doesn't handle Blobs in IDB yet. :(
- # [01:44] <sicking> othermaciej: the nice thing about a filesystem url is that you can just read from the database directly
- # [01:44] <sicking> othermaciej: they don't need to be
- # [01:44] <othermaciej> hierarchical by-name read-write store for opaque binary objects seems like an ok concept
- # [01:44] <othermaciej> but I am sad at how many storage APIs the platform has already
- # [01:45] <zewt> i'm wary of database-backed systems for storing large data (eg. gigabytes of dynamically-patched game data); multiple layers of fragmentation, etc (but if IDB implementations mature and it's proven to "just work" then I'd probably get over that)
- # [01:45] <sicking> othermaciej: i haven't worried too much about filesystem because i feel the same way, "it's just syntax sugar on top of a database. use a library over IDB/websql"
- # [01:45] <othermaciej> does filesystem API give you URLs that persist from run to run?
- # [01:45] <sicking> othermaciej: i still think that's mostly true. But I think a filesystem is generally worth it
- # [01:45] <sicking> othermaciej: it does
- # [01:46] <sicking> othermaciej: filesystem://http://mysite.com/path/in/filesystem/to/file.jpg
- # [01:46] <othermaciej> is IndexedDB incapable of providing persistent URLs or a hierarchical namespace?
- # [01:46] <zewt> i don't think persistent URLs are very important, though, since it's easy to go path -> blob -> createObjectURL (for a nonpersistent blob)
- # [01:46] <othermaciej> I am not very familiar with it
- # [01:46] <sicking> othermaciej: incapable is a strong word
- # [01:46] <othermaciej> I guess it's a two-level question:
- # [01:46] <sicking> othermaciej: but keys can be anything, not just strings
- # [01:46] <othermaciej> (1) is it unable to do it in the current drafts?
- # [01:47] <othermaciej> (2) is it conceptually/technologically hard to add such features?
- # [01:47] <jsbell> The transaction overhead might scare off some developers. On the other hand, the transaction overhead is what you really need for multiple tabs from the same origin that are partying on the same data, so...
- # [01:47] <othermaciej> I don't really see how you can sanely offer read-write stream access w/o some form of transactional layer
- # [01:47] <sicking> othermaciej: (1) it's not possible currently (2) it's possible, but it won't be terribly clean
- # [01:48] <sicking> othermaciej: each "add this file to the filesystem" would be a transaction. Which makes it mostly invisible
- # [01:48] <jsbell> "Proof by example": http://ericbidelman.tumblr.com/post/21649963613/idb-filesystem-js-bringing-the-html5-filesystem-api
- # [01:48] <zewt> jsbell: transactions and efficient, native files (ideal for large or growing files) are sort of mutually exclusive, though, since filesystem-level, cross-file transaction support is hit and miss (ntfs has transactional file access but I don't know much about that)
- # [01:49] <othermaciej> I might feel bad about "yet another storage api" if it did not have 22 new interfaces (adding on top of already existing reader and writer interfaces)
- # [01:49] <jsbell> zewt: +1, I share that concern.
- # [01:49] <othermaciej> sicking: filesystem API lets you write an existing file, no?
- # [01:49] <othermaciej> sicking: or read an existing file, by name
- # [01:49] <sicking> othermaciej: you mean, "not feel bad about ..."?
- # [01:49] <othermaciej> what if two tabs touch the same file at once?
- # [01:49] * Joins: jondong (~jondong@123.126.22.58)
- # [01:49] <othermaciej> sicking: "feel less bad about"
- # [01:50] <sicking> othermaciej: ah
- # [01:50] <sicking> othermaciej: you should look at my DeviceStorage proposal :)
- # [01:50] * jondong is now known as Guest79721
- # [01:50] <Hixie> othermaciej: everything i know about the appcache stuff is http://goo.gl/VrQNF
- # [01:50] <othermaciej> pointer?
- # [01:50] <sicking> othermaciej: it's 3 interfaces currently. Probably will be 5 once it's fully capable
- # [01:50] <sicking> othermaciej: https://wiki.mozilla.org/WebAPI/DeviceStorageAPI
- # [01:51] <sicking> othermaciej: currently it's a filesystemAPI + "API for getting access to a filesystem rooted in users pictures folder"
- # [01:51] <sicking> othermaciej: but the filesystem part can easily be broken out
- # [01:51] <Hixie> smaug____: websql got dropped because the editor of that spec wouldn't spec something without wide adoption, dunno if the editor of the other specs you mentioned fall into that category ;-)
- # [01:52] <zewt> othermaciej: 22? looking through the TOC I see 19 (still a lot), but 8 of those are Callback=FunctionOnly callback interfaces (which while I don't know where that's defined--it's not in webidl--it sounds like "you can only pass in a function and this doesn't actually expose an interface")
- # [01:52] <zewt> which would be 11
- # [01:52] <zewt> not to say that's not still a lot :)
- # [01:52] <othermaciej> see, combining filesystem-as-virtual-local-hierarchical-storage and filesystem-as-way-to-access-directories-in-the-user's-filesystem is what makes it something that I'm not keen on
- # [01:53] <othermaciej> zewt: I am imagining that for the "I need to store some blobs in a hierarchy and access by name" use case, 1-2 interfaces are sufficient (building on top of File, FileReader, FileWriter and friends)
- # [01:53] <zewt> (but there are also sync and async interfaces; I don't think it's fair to count an API as double-the-interfaces just because it has sync worker support; though the sync-getMessage proposal might in principle mean we don't need any more sync APIs at all)
- # [01:53] * Quits: jkew (~jkew@66.171.190.186) (Quit: Leaving.)
- # [01:54] <zewt> ignore those and you're at 7
- # [01:54] <othermaciej> so even if we exclude the callback interfaces, we're still off by an order of magnitude
- # [01:54] <zewt> othermaciej: i do agree it can and should be simplified, though I'm not sure I'd go that far
- # [01:54] <othermaciej> yes, if you ignore 2/3 of the interfaces you get 1/3 as many
- # [01:54] <sicking> othermaciej: in what sense? You would prefer to have two separate APIs as to avoid author confusion about what they are working with? Or you want two separate APIs so that you can optimize for different usecases? Or something else?
- # [01:55] <zewt> yes, if I ignore interfaces that may not be needed and could be dropped, indeed I get less :)
- # [01:55] <othermaciej> the latter API is (a) not one that I'm sure we want to offer in Safari on any platform; and (b) more more complex than needed for the private-blob-store use case
- # [01:56] <zewt> (i suspect the FileSystem and Metadata interfaces could be dropped, too)
- # [01:56] <smaug____> Hixie: nope, they indeed don't fall into same category, which is why I said "WebSQL was [an] odd case"
- # [01:56] <sicking> othermaciej: i absolutely agree that if we add a filesystem API to be used for a sandboxed storage area, then it needs to be possible to implement *just* that. And not worry about access to pictures folder etc
- # [01:56] <Hixie> smaug____: i would hope that having an editor who cares about multiple vendor interop wasn't odd :-)
- # [01:56] <zewt> (FileSystem just stores a name, which doesn't seem needed, and Metadata is redundant with File)
- # [01:57] <smaug____> Hixie: well, Filesystem API is such case atm ;)
- # [01:57] <sicking> othermaciej: i also agree that the API shouldn't need to be meaningfully more complex out of desire to handle both cases
- # [01:57] <othermaciej> sicking: I'm on a plane using the in-flight wifi so your proposal is tragically slow to load
- # [01:57] <sicking> othermaciej: ah :)
- # [01:57] <othermaciej> sicking: otherwise I would be commenting on it instead of just hypothetically
- # [01:58] <zewt> (url? missed that)
- # [01:58] <sicking> othermaciej: i think we can solve all designed constraints here. But I agree we need a specific proposal before we can know for sure. I think the DeviceStorage API is close, but not quite there
- # [01:58] <sicking> zewt: https://wiki.mozilla.org/WebAPI/DeviceStorageAPI
- # [01:58] <smaug____> Hixie: er, I guess I mean, FSAPI is opposite of what you did
- # [01:58] <othermaciej> my theoretical minimum set of interfaces: Directory, some placeholder interface to get the root local storage Directory, callback interface for enumerating a Directory
- # [01:59] <sicking> othermaciej: i think you can do it without a Directory object
- # [01:59] <Hixie> smaug____: oh, i agree, i'm just hoping that the odd case is fsapi, not websql :-)
- # [01:59] <othermaciej> I would also question whether a hierarchical namespace is truly needed
- # [01:59] <sicking> "hierarchical namespace"?
- # [01:59] <Hixie> nested Directory objects
- # [01:59] <sicking> i say we don't need that
- # [02:00] <sicking> DeviceStorage doesn't have it
- # [02:00] <Hixie> if you don't have nested Directory objects, it's not clear that you need Directory objects at all -- just stick the Files in a database
- # [02:00] <othermaciej> then you only need a FileStore interface, a callback interface to enumerate the Files in FileStore, and a hook to get the FileStore
- # [02:00] <othermaciej> (maybe you just new FileStore())
- # [02:00] <Hixie> why isn't IndexDB that store?
- # [02:00] <Hixie> does it not handle Files?
- # [02:01] <zewt> well, you definitely need to be able to enumerate the files in a particular directory, but you don't necessarily need a Directory object to do that
- # [02:01] <Hixie> (Web Storage was that store for a while, but then we reverted to just text)
- # [02:01] <othermaciej> IndexedDB does not offer a persistent URL to refer to an entry
- # [02:01] <othermaciej> sicking says adding that would be awkward
- # [02:01] <Hixie> you just need to get a File out, no? then File can give you the url
- # [02:01] <zewt> (i don't understand the desire for persistent URLs either)
- # [02:02] <othermaciej> IndexedDB can in theory offer up blob: URLs but you have to make a new one each time
- # [02:02] <othermaciej> it would be nice to be able to store some markup referring to your stored resource items
- # [02:02] <othermaciej> without having to reconstitute the markup from a template each time
- # [02:02] * Joins: dgrogan (dgrogan@nat/google/x-zrnoujbonztgeqln)
- # [02:03] <Hixie> aah
- # [02:03] <Hixie> i see
- # [02:03] <Hixie> i guess that makes sense
- # [02:03] <Hixie> that'd be useful for appcache too
- # [02:04] <othermaciej> It seems to me IndexedDB could offer than in principle, but I'm willing to believe it would be awkward to fit into the API
- # [02:04] <othermaciej> (indexeddb://http://mydomain.com/key/path
- # [02:05] <jsbell> Is the desire to mint URLs like that and be able to pass them around to other parts of the platform that consume URLs?
- # [02:05] <zewt> i think that's always the goal with URLs
- # [02:06] <Hixie> jsbell: images are a classic example
- # [02:06] <sicking> in particular it's hard to make relative URLs work
- # [02:06] <othermaciej> that's what I presume
- # [02:06] <jsbell> if so... yeah, figuring out how to reconcile that with the transaction model would require thought
- # [02:06] <sicking> i.e. you'd want "foo/bar/baz.html" to be able to link to a file
- # [02:06] <sicking> and "foo/bar/bizzle/hello.jpg" to link to another file
- # [02:07] <othermaciej> jsbell: not sure it's that complicated - http: has an asynchronous request/response model, indexeddb: or filesystem: could too
- # [02:07] <zewt> can't recall--is there a way for URLs to specify a protocol and a path, but no host?
- # [02:07] <zewt> which seems like what you'd want here
- # [02:07] <othermaciej> jsbell: it just has to give you one consistent state, asynchronously
- # [02:07] <sicking> while URLs into IDB probably would be something like "databasename/objectstore/key/objectproperty"
- # [02:08] <sicking> yeah, i think the transaction part is solvable. Though possibly higher overhead than the transactions that govern a filesystem
- # [02:08] <sicking> but that might not even be true
- # [02:10] <jsbell> speaking of "databasename/objectstore/key/objectproperty" - the desire to read out just one property of an object has definitely come up as a pain point.
- # [02:12] * Joins: dgathright (~dgathrigh@nat/yahoo/x-duapcgzmwmgafopx)
- # [02:13] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [02:14] * Quits: ap (~ap@17.245.107.141) (Remote host closed the connection)
- # [02:14] <othermaciej> sicking: ok, loaded your proposal
- # [02:14] <jsbell> zewt: indexeddb:///databasename/etc with an optional domain that is usually blank (like file:///...)... and someday there may be a cross-domain permission model
- # [02:14] * Joins: ap (~ap@2620:149:4:1b01:1806:52e2:50c3:619)
- # [02:14] <othermaciej> sicking: I see ways to simplify further and some of the names are not my favorite but otherwise it's much closer to my design taste
- # [02:15] <sicking> othermaciej: i'm writing a new one which is more complete :) But you should be getting the basics of it.
- # [02:15] <othermaciej> sicking: not fully clear on what a DOMRequest is, is that a generic way to return an async result?
- # [02:15] <sicking> othermaciej: how would you simplify further?
- # [02:15] <othermaciej> sicking: I would say s/get/open/ s/getEditable/openForWrite/ or something
- # [02:15] <sicking> othermaciej: yeah. It's something we've used in a bunch of our new interfaces
- # [02:15] <othermaciej> as far as naming goes
- # [02:16] <sicking> http://mxr.mozilla.org/mozilla-central/source/dom/base/nsIDOMDOMRequest.idl
- # [02:16] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [02:16] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [02:16] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [02:16] <othermaciej> I would look for a way to get rid of DeviceStorageCursor
- # [02:16] <sicking> othermaciej: how?
- # [02:16] <othermaciej> it looks like you defined it twice though
- # [02:16] * Quits: jsbell (jsbell@nat/google/x-xhzwnxntthhtkurs) (Quit: There's no place like home...)
- # [02:16] <othermaciej> so might be over counting the interfaces
- # [02:16] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Quit: tantek)
- # [02:16] <zewt> sicking: fwiw, a way to convert blob -> file (attaching a name and mtime, with mtime being optional with a reasonable default) might be nicer than "addNamed"
- # [02:17] <othermaciej> I think a way to add an item without giving a name is unnecessary
- # [02:17] * Joins: ap_ (~ap@17.245.107.141)
- # [02:17] <zewt> fs.add(blob.getFile("foo.txt"))
- # [02:17] * Quits: mattgiff_ (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [02:17] <othermaciej> I think addNamed() should be create()
- # [02:18] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [02:18] <sicking> othermaciej: indeed, unnamed files only makes sense for the "user's pictures folder" usecase
- # [02:18] <sicking> othermaciej: so we'd subclass for that i think
- # [02:18] <othermaciej> does DOMRequest have events?
- # [02:18] <othermaciej> is there a spec for it?
- # [02:18] <othermaciej> I can't tell how it works and thus do not understand what cursor is
- # [02:18] <zewt> why would pictures be unnamed?
- # [02:18] <sicking> othermaciej: it's basically the same as IDBRequest with some IDB specific stuff removed
- # [02:18] <othermaciej> sicking: for the "user's pictures folder" it's not clear to me you want to offer writing
- # [02:19] <othermaciej> sicking: but if you do, then surely it is named writing that you want
- # [02:19] <sicking> othermaciej: if you're building a web based OS you do :)
- # [02:19] <othermaciej> sicking: if NSDOMRequest could fire "success" multiple times and had a "done" event for that case, no extra interface would be needed
- # [02:20] <sicking> othermaciej: and make the .continue() call implicit?
- # [02:20] <othermaciej> sicking: for the "web based OS" use case (one which is not a use case I'm currently working on), I don't see why writing a named file to the pictures folder is insufficient
- # [02:20] <othermaciej> sicking: yeah, you just get events when stuff is ready
- # [02:20] <sicking> othermaciej: wouldn't that just mean that you'd want to add a .stop() function?
- # [02:20] <othermaciej> sicking: maybe you even get an array so stuff is batched as appropriate
- # [02:20] * Quits: ap (~ap@2620:149:4:1b01:1806:52e2:50c3:619) (Ping timeout: 246 seconds)
- # [02:20] * ap_ is now known as ap
- # [02:21] <othermaciej> sicking: I feel like you want cancel() for any DOMRequest
- # [02:21] <othermaciej> it seems like a fundamental feature of an asynchronous request that you can cancel it
- # [02:21] <sicking> othermaciej: mm... possibly.. though that can be really hard to implement usefully in the general case
- # [02:21] <sicking> othermaciej: for database operations it's basically impossible to do sanely
- # [02:22] <othermaciej> well, cancel() might just mean that you don't get the callback but it's too late to stop the side effect
- # [02:22] <othermaciej> it's clearly impossible for an async API to promise you the side effect will be prevented
- # [02:22] <othermaciej> but it can promise not to invoke the callback if it hasn't already
- # [02:22] <sicking> seems less racy then to promise to not remove the sideeffect
- # [02:22] <othermaciej> (or not to invoke it again)
- # [02:23] <sicking> which basically means that .cancel() == .removeEventListener()
- # [02:23] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 272 seconds)
- # [02:23] <sicking> except in the case of cursors, sure
- # [02:23] <othermaciej> fair enough
- # [02:23] <sicking> othermaciej: anyway, this is a detail i think
- # [02:23] <othermaciej> yeah
- # [02:23] <zewt> i wouldn't want that in all cases, eg. cancelling XHR should make a best effort to actually stop the request
- # [02:23] <othermaciej> I have many thoughts on details but I like this direction much better than FileSystem API
- # [02:24] <sicking> othermaciej: interesting to hear that you like the general approach though. I'd like to send it to the webapps list specifically for the use case of sandboxed filesystem
- # [02:24] <othermaciej> canceling a file read should also attempt to stop reading further bytes from disk
- # [02:24] <sicking> othermaciej: but i haven't had time (and won't for another little while)
- # [02:24] <zewt> othermaciej: well, that's not strictly a side-effect, since it has no visible effects
- # [02:24] <zewt> where XHR often does
- # [02:24] <othermaciej> can't promise what other Apple folks would think, but I suspect we'd be more warm to this than FileSystem
- # [02:24] <sicking> othermaciej: oh, you should probably look at the FileHandle API too
- # [02:25] <othermaciej> is that different from FileReader / FileWriter?
- # [02:25] <sicking> othermaciej: unless you have seen it already, i sent a early draft to the webapps mailinglist
- # [02:25] <sicking> yes
- # [02:25] <sicking> it's in place of FileWriter
- # [02:25] <sicking> http://lists.w3.org/Archives/Public/public-webapps/2012JanMar/0886.html
- # [02:25] <othermaciej> ok
- # [02:26] <othermaciej> I'll have to look closer at both than and FileWriter
- # [02:26] <sicking> FileWriter has many bad problems IMHO. I enumerated most of them in that thread (not sure if it was in that email)
- # [02:27] <sicking> FileWriter suffers from being too close to FileReader, and I'm sad to admit to FileReader being poorly designed (my fault)
- # [02:28] <sicking> the problem is mostly syntactic in FileReader though. In FileWriter it doesn't provide enough primitives
- # [02:32] * Quits: smaug____ (~chatzilla@94.42.88.38) (Ping timeout: 246 seconds)
- # [02:33] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
- # [02:40] <sicking> Here's a more polished proposal which handles shallow directory enumeration: https://wiki.mozilla.org/WebAPI/DeviceStorageAPI2
- # [02:40] <sicking> names are hard
- # [02:43] * jonlee is now known as jonlee|afk
- # [02:44] <othermaciej> sicking: I stand by my suggestion that nested directories are unnecessary given the use cases
- # [02:44] <sicking> othermaciej: not sure what you mean by that
- # [02:44] <othermaciej> sicking: (they might be necessary for the "web-based OS" use case, but I would prefer that to be kept separate from the "web" use case)
- # [02:45] <othermaciej> sicking: I don't see why you need to have any containers other than the top-level one
- # [02:45] <othermaciej> for the case of "I want to stage some resources and refer to them by URL"
- # [02:45] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
- # [02:45] <jamesr> what if you have a lot of resources?
- # [02:45] <othermaciej> therefore I do not understand why there is any form of directory enumeration in addition to enumeration of the top level
- # [02:46] <othermaciej> what if you do?
- # [02:46] * Quits: ashemedai (asmodai@freebsd/developer/asmodai) (Ping timeout: 252 seconds)
- # [02:46] <othermaciej> apps on OS X and iOS have a flat "Resources" directory in their app bundle and it seems sufficient even for apps with lots of resources
- # [02:47] <jamesr> i see a lot of subdirs in the Resources directory of /Applications/Safari.app/Contents/Resources
- # [02:48] <othermaciej> the .lproj dirs are a localization scheme that's transparent to the app
- # [02:48] <jamesr> $ find /Applications/Safari.app/Contents/Resources/ -type d | wc -l 136
- # [02:48] <jamesr> no, there's more than .lproj dirs
- # [02:48] * Quits: ap (~ap@17.245.107.141) (Quit: ap)
- # [02:48] <othermaciej> others are likely files that are bundles
- # [02:49] <othermaciej> so their directory-nature is also mostly-opaque
- # [02:49] <jamesr> i see a manifest thing and a help thing just at a glance
- # [02:49] <sicking> othermaciej: so you are saying you don't want directories at all?
- # [02:49] <sicking> othermaciej: or just 1 level deep directories?
- # [02:49] <othermaciej> sicking: I think the root directory is the only one you need
- # [02:50] <jamesr> even though it's not sufficient for Safari.app ?
- # [02:50] <jamesr> i assume web apps have to deal with l10n
- # [02:50] <othermaciej> jamesr: those are both bundles and thus logically files
- # [02:50] <othermaciej> the API safari uses to access its resources offers a flat namespace
- # [02:51] <sicking> othermaciej: that's a pretty controversial position if you accept the need for filesystems
- # [02:51] <othermaciej> the relevant frameworks transparently overlay the localizations
- # [02:51] <othermaciej> I doubt web apps want that specific l10n scheme
- # [02:51] <jamesr> hm, so are you suggesting that the web API would support a specific l10n scheme?
- # [02:51] <othermaciej> sicking: I'm convinced that you need to store named data blobs that you can refer to by persistent URLs
- # [02:52] <othermaciej> jamesr: if you do your own l10n, it's not clear to me why you would need directories to do it - there's no real fundamental reason for OS X to do it that way, just quirk of history
- # [02:52] <jamesr> you're saying "it's good enough for OS X apps, except for these other cases that are handled by the framework" - so do you want to build that functionality into the framework itself to keep things looking flat?
- # [02:52] <sicking> othermaciej: one of the use cases that we had was people writing HTML editors and putting resource links in those documents that pointed to images and resources stored in the filesystem
- # [02:52] <sicking> othermaciej: it's pretty common on the web to store images in an images/ folder. So i would imagine people would want to do that here too
- # [02:53] <othermaciej> sicking: it's pretty common on the web to store images on a different server with a different hostname
- # [02:53] <othermaciej> sicking: but I'm not sure what relevance either of those approaches has to storing the files locally
- # [02:55] <sicking> othermaciej: the use case was basically to download a set of resources and have them use the same directory structure locally as you do on the website, edit locally, then upload to server
- # [02:55] <othermaciej> sicking: that would argue for N-deep directories
- # [02:56] <sicking> othermaciej: indeed
- # [02:56] <othermaciej> sicking: and ability to have multiple separate top levels
- # [02:56] <sicking> othermaciej: also indeed. The proposal has named toplevels
- # [02:56] <sicking> DeviceStorage getSandboxedFilesystem(DOMString filesystemName);
- # [02:56] <othermaciej> which ends at an API that I think is more complex than I'm interested in implementing
- # [02:57] <sicking> othermaciej: the API doesn't actually get more complex because you have nested directories
- # [02:57] <sicking> see https://wiki.mozilla.org/WebAPI/DeviceStorageAPI2
- # [02:57] <sicking> the only thing that is added because of directories at all is 2 functions and an optional "directory" argument to two other functions
- # [02:58] <sicking> both are needed for 1-deep directories
- # [02:58] <othermaciej> you just showed me the simpler version that lacks that feature and the more complex version that has it
- # [02:58] <sicking> nothing extra is added for n-deep directories
- # [02:58] <othermaciej> (and which btw is bad OO design in the way it handles directories)
- # [02:58] <sicking> othermaciej: i'm really not sure that we need to build OO design around string concatenation
- # [02:59] <sicking> i actually think that's the main mistake in the google filesystem API
- # [02:59] <othermaciej> if string concatenation is sufficient, then why can't the client do it?
- # [02:59] <othermaciej> just allow a "/" character in filenames
- # [02:59] <sicking> othermaciej: most of the API does just that
- # [03:00] <sicking> othermaciej: the only additional thing was that people wanted to do shallow enumeration. That's the last two functions
- # [03:00] <othermaciej> I think having enumeration methods on DeviceStorage which take a token representing a directory is cheating
- # [03:00] * Quits: ben_alman_ (~cowboy@awesome.benalman.com) (Quit: Bloops!)
- # [03:00] <othermaciej> it would be like folding the FileHandle interface into DeviceStorage
- # [03:00] <sicking> is cheating bad?
- # [03:00] <sicking> if cheating == simple then cheating == good ;-)
- # [03:00] <othermaciej> to quote myself from a few weeks ago, "the web platform has enough 'war' in it, let's not add more"
- # [03:01] <sicking> how do you mean?
- # [03:01] * Quits: dbaron (~dbaron@nat/mozilla/x-yiidtvpxjoioaxjh) (Read error: Operation timed out)
- # [03:01] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:01] <othermaciej> I mean using an opaque token with global methods to represent the named object is a more confusing design than an object with methods
- # [03:02] <othermaciej> to be fair, it is the Unix libc design, but at least it is done that way consistently
- # [03:03] <othermaciej> anyway, it would be better to have these discussions in a forum where more folks can participate
- # [03:03] <sicking> indeed
- # [03:03] <othermaciej> I like simple, I'm not yet convinced you need multiple top levels or that you need support for directories at anything more than a naming convention level (i.e. not clear why you need to enumerate)
- # [03:05] <sicking> othermaciej: if we don't need enumeration then i agree the API should be simplified. I think it'll be tough to sell a filesystem-like API without directories and enumeration though. Especially since IMO the main benefit of a filesystem API over indexedDB is that developers (not users) are used to dealing with directories
- # [03:05] * jernoble is now known as jernoble|afk
- # [03:05] <sicking> errr
- # [03:05] * jernoble|afk is now known as jernoble
- # [03:06] <sicking> are used to dealing with full filesystems as resource storage
- # [03:06] <othermaciej> sicking: that's kind of why I dislike thinking of it as a filesystem API - it leads people to expect complexity that does not seem fundamentally necessary for the relevant use cases
- # [03:06] <sicking> I'm definitely of the opinion that a filesystem is just a poor man's database
- # [03:06] * Parts: cduvall (~cduvall@7pinnacle-wkst-2.fdn.calpoly.edu) ("Leaving")
- # [03:06] * Quits: teleject (~christoph@70.116.86.65) (Ping timeout: 276 seconds)
- # [03:07] <othermaciej> and I'm of the opinion that poor men don't need a rich api
- # [03:07] <sicking> othermaciej: heh
- # [03:08] <othermaciej> I said that to be funny, but I'm also kind of serious
- # [03:08] <othermaciej> is the goal is a simplified / dumbed down version of something you can already sort of do, then it shouldn't have a lot of features
- # [03:09] <zewt> i think by far the most important part of a filesystem API is to close the disconnect between websites and the user's filesystem and native apps; sandbox-only filesystem APIs aren't very interesting
- # [03:09] * Joins: ben_alman (~cowboy@awesome.benalman.com)
- # [03:10] <sicking> othermaciej: indeed. But there's a range of complexity here. Finding the right points is the trick
- # [03:10] <othermaciej> zewt: that's a valid way of thinking, though such an API is a bad fit when there is no "the user's filesystem"
- # [03:11] <othermaciej> which is true on iOS and semi-true for sandboxed apps on OS X
- # [03:11] <zewt> othermaciej: when there's no user filesystem, apis connected to the concept just aren't activated
- # [03:11] * Joins: ehsan (~ehsan@69.165.253.118)
- # [03:11] <zewt> nothing really unusual there, i think
- # [03:12] <othermaciej> that API can be as complex as it likes, but it would likely be one we don't implement
- # [03:12] <othermaciej> so I wouldn't have much input other than to avoid mandating it in specs we may want to implement
- # [03:13] <othermaciej> thus the potential appeal of something like DeviceStorage, as the sandboxed file store use case is one I could be sold on, with a sufficiently simple interface
- # [03:19] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [03:25] * Joins: dgathright_ (~dgathrigh@nat/yahoo/x-nfycoyzqkmaqdbcz)
- # [03:25] * Joins: tantek (~tantek@66-87-2-74.pools.spcsdns.net)
- # [03:27] * Quits: dgathright (~dgathrigh@nat/yahoo/x-duapcgzmwmgafopx) (Ping timeout: 245 seconds)
- # [03:27] * dgathright_ is now known as dgathright
- # [03:35] * Joins: BarneyC (kvirc@220-133-195-146.HINET-IP.hinet.net)
- # [03:35] * Joins: tantek_ (~tantek@173.240.246.240)
- # [03:35] * Quits: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net) (Read error: Connection reset by peer)
- # [03:37] * Joins: ZeroDerivative (~textual@CPEe091f5ab2ede-CM0026f3968e5d.cpe.net.cable.rogers.com)
- # [03:38] * Quits: tantek (~tantek@66-87-2-74.pools.spcsdns.net) (Ping timeout: 260 seconds)
- # [03:38] * tantek_ is now known as tantek
- # [03:38] * Quits: tantek (~tantek@173.240.246.240) (Client Quit)
- # [03:39] * Quits: smus (smus@nat/google/x-iiwyrqotzoumxcdw) (Remote host closed the connection)
- # [03:40] * Quits: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
- # [03:42] * Quits: sicking (~chatzilla@nat/mozilla/x-omatrlqllycsjoms) (Quit: Reconnecting…)
- # [03:42] * Joins: sicking (~chatzilla@nat/mozilla/x-mlpxhjeaqfrkwsjg)
- # [03:43] <sicking> othermaciej: i agree with a lot of what you say. And I think the DeviceStorage API is very simple, even in the face of directories. We can argue whether directories are needed, but ultimately they are a pretty small part of the API, though of course non-trivial to implement
- # [03:44] <sicking> othermaciej: the only really hard part of the API is FileHandle. But I think you can make a pretty strong case for that filemanipulation is needed
- # [03:45] * Quits: BarneyC (kvirc@220-133-195-146.HINET-IP.hinet.net) (Read error: Connection reset by peer)
- # [03:45] * Joins: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net)
- # [03:45] <othermaciej> sicking: haven't looked at FileHandle yet, but if it supports more than "write the file atomically from this blob/string/array/whatever" and "write to the file as a non-seekable stream", I would want to hear the use cases for that
- # [03:46] <sicking> othermaciej: it's mostly that. But it's also "read this data from the file, then write that data from the file, while keeping the file open inbetween to ensure that noone else modifies the file inbetween"
- # [03:47] <othermaciej> sicking: transactions, eh?
- # [03:47] <sicking> errr. "read this data from the file, write that data to the file (where the written data is based on the read data)..."
- # [03:47] <othermaciej> it's not totally clear to me that atomic read-write-modify is needed
- # [03:47] <sicking> othermaciej: no, no rollback, just the ability to keep the file open
- # [03:48] <othermaciej> I don't know if I understand the use case
- # [03:48] <othermaciej> you said "to ensure that noone else modifies the file inbetween"
- # [03:48] <othermaciej> on native operating systems, the way to ensure that is write to a whole new file, then count on rename being atomic
- # [03:49] <sicking> or you open with exclusive access, no?
- # [03:49] <sicking> crap, gotta run
- # [03:49] <sicking> there's usecases in the thread i pointed you to
- # [03:49] <othermaciej> exclusive access is applicable only when creating
- # [03:49] <othermaciej> at least on unix
- # [03:49] * abstractj|away is now known as abstractj
- # [03:49] <sicking> but yes, my argument is that atomic read-modify-write is needed
- # [03:49] * Quits: abstractj (~abstractj@redhat/jboss/abstractj) (Excess Flood)
- # [03:50] <sicking> as is fsync
- # [03:50] <zewt> othermaciej: atomic read/writes aren't done with rewriting and renaming, it's done with locks
- # [03:50] <othermaciej> there's no such thing as opening a file in a way that prevents other processes from opening it at the same time
- # [03:50] <othermaciej> well, native apps don't really have atomic read-modify-write
- # [03:50] <zewt> rather, ensuring other files don't write to it--you use rewrites and renames for transactional writes (when you want all-or-nothing writes)
- # [03:50] <othermaciej> zewt: rename is the only safe way to do it
- # [03:51] <zewt> it's far too expensive for general writes
- # [03:51] <othermaciej> the locking-based ways to do it either fail or require all sorts of trickery in what you put in the file
- # [03:52] <othermaciej> the only cases I know of that do "general writes" of that sort are databases
- # [03:52] <othermaciej> and attempting to implement a database on top of DeviceStorage would be insane
- # [03:52] * Joins: abstractj (~abstractj@redhat/jboss/abstractj)
- # [03:52] <zewt> locking works when you control all of the readers and writers, when you don't you have to depend on the OS (and whether that works depends on the OS, and the network FS if any)
- # [03:52] <othermaciej> random-access writing a file is simply not safe
- # [03:52] <othermaciej> I'm just saying, native apps don't need this, so why do web apps?
- # [03:52] <othermaciej> use case!
- # [03:53] <othermaciej> (or rather, native apps generally only do this via a database-like api, which is offered elsewhere in the platform)
- # [03:53] <zewt> don't follow--native apps need safe writes all the time (which is one big reason lots of people use sqlite)
- # [03:53] <othermaciej> (or they are just broken)
- # [03:53] <othermaciej> sure, and indexeddb and websql do that
- # [03:54] <othermaciej> but where do you need it in the "game downloads its resources" use case?
- # [03:54] <zewt> but ultimately, for general-purpose, unstructured files, even if you ignore the multiple-users issue, there's no way to get safe writes when system crashes enter the picture
- # [03:54] <othermaciej> or the "stage mail uploads" use case?
- # [03:54] <othermaciej> or the "download a site, edit it, and upload" use case?
- # [03:54] <zewt> since nobody is transactional for that
- # [03:55] <othermaciej> right, unless you have a transaction model you built yourself, it's unsafe to do random-access file writes
- # [03:55] <zewt> adding a file to a ZIP, etc
- # [03:55] * Quits: sicking (~chatzilla@nat/mozilla/x-mlpxhjeaqfrkwsjg) (Ping timeout: 244 seconds)
- # [03:56] <zewt> updating big game data files with deltas/block hashes/whatever
- # [03:56] <zewt> afk, food
- # [03:57] * Quits: jacobolus (~jacobolus@70-89-66-138-ca.sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [03:58] * Joins: jacobolus (~jacobolus@70-89-66-138-ca.sfba.hfc.comcastbusiness.net)
- # [03:58] * Quits: jacobolus (~jacobolus@70-89-66-138-ca.sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [03:59] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [03:59] * Quits: rniwa (rniwa@nat/google/x-aoyckmdxqtgwbfvx) (Quit: rniwa)
- # [04:10] * Joins: plutoniix (~plutoniix@node-xrw.pool-125-25.dynamic.totbb.net)
- # [04:22] * Joins: danielfilho (~danielfil@201.52.236.78)
- # [04:25] * Quits: plutoniix (~plutoniix@node-xrw.pool-125-25.dynamic.totbb.net) (Ping timeout: 246 seconds)
- # [04:29] * Joins: tantek (~tantek@173.240.246.240)
- # [04:32] * Quits: tantek (~tantek@173.240.246.240) (Client Quit)
- # [04:38] * Joins: plutoniix (~plutoniix@node-12c5.pool-125-24.dynamic.totbb.net)
- # [04:41] * Joins: tzik (~tzik@2401:fa00:4:1004:baac:6fff:fe99:85ab)
- # [04:42] * Joins: kinuko (~kinuko@2401:fa00:4:1004:b02a:752a:3adb:5aa3)
- # [04:42] * Joins: MadPig (MadPig@unaffiliated/madpig)
- # [04:42] <MadPig> So... who's in charge of HTML 5 Audio?
- # [04:43] * Quits: plutoniix (~plutoniix@node-12c5.pool-125-24.dynamic.totbb.net) (Ping timeout: 264 seconds)
- # [04:43] <Hixie> what is HTML 5 Audio?
- # [04:43] <MadPig> The audio part of HTML 5.
- # [04:43] * Quits: othermaciej (~mjs@12.130.118.20) (Quit: othermaciej)
- # [04:44] <Hixie> ok let me rephrase, what do you mean by "HTML 5" and what do you mean by "the audio part"?
- # [04:44] <Hixie> (not trying to be difficult, there are at least three things that you might mean by "HTML5" and several things that might be "audio")
- # [04:44] <MadPig> Sigh...
- # [04:44] <MadPig> I don't know what I mean. I assumed that there was only one standard of HTML 5.
- # [04:45] <Hixie> "HTML 5" isn't a standard
- # [04:45] <MadPig> And that it's pretty stable by now.
- # [04:45] <MadPig> "Draft" which isn't really a "draft", or whatever.
- # [04:45] <Hixie> there's the "HTML" standard which has an <audio> element, the guy "in charge" of that would be me
- # [04:46] <MadPig> Why did you not include panning in the specs? :-|
- # [04:46] <Hixie> there's the "HTML5" draft at the W3C which has their version of <audio>, not sure who would be "in charge" of that, probably the HTMLWG as a whole
- # [04:46] <zewt> (i suspect whatever it is he's talking about is not actually <audio>...)
- # [04:46] <MadPig> Hmm... that is very confusing.
- # [04:46] <Hixie> and there's the "Web Audio API" which people say is "part of HTML5", which does effects
- # [04:46] <MadPig> zewt: It is.
- # [04:46] <Hixie> and which has panning, i believe
- # [04:46] <MadPig> Hmm...
- # [04:47] <Hixie> not sure who is in charge of that exactly
- # [04:47] <MadPig> There is a lot of "Legend has it that..." kind of things related to "HTML 5".
- # [04:47] <MadPig> Nobody is sure. It's unclear what is official.
- # [04:47] <MadPig> Etc.
- # [04:47] <Hixie> anyway, as for <audio>, it doesn't have panning because it's just an audio file playback api
- # [04:47] <MadPig> Well, it should not be IMO.
- # [04:48] <MadPig> It should allow for panning since it's crucial for games.
- # [04:48] <Hixie> for games, you want the Web Audio API, not <audio>
- # [04:48] <Hixie> https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html
- # [04:49] <MadPig> (Any action game will require many "voices" to be played at the same time (even of the same sample), and fully supported panning.)
- # [04:49] <MadPig> Well...
- # [04:49] <Hixie> yeah, that's what Web Audio is for
- # [04:49] <MadPig> So it's part of HTML 5?
- # [04:49] <MadPig> Why two different things?
- # [04:50] * Quits: ehsan (~ehsan@69.165.253.118) (Remote host closed the connection)
- # [04:53] * Joins: ehsan (~ehsan@69.165.253.118)
- # [04:53] * abstractj is now known as abstractj|away
- # [04:59] * Joins: plutoniix (~plutoniix@node-xrw.pool-125-25.dynamic.totbb.net)
- # [05:02] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [05:03] * Parts: MadPig (MadPig@unaffiliated/madpig)
- # [05:09] * Quits: plutoniix (~plutoniix@node-xrw.pool-125-25.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [05:09] * Joins: plutoniix (~plutoniix@node-xrw.pool-125-25.dynamic.totbb.net)
- # [05:13] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [05:16] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [05:19] * Quits: timeless (uid4015@firefox/developer/timeless) (Remote host closed the connection)
- # [05:20] * Joins: timeless (uid4015@firefox/developer/timeless)
- # [05:20] * Quits: plutoniix (~plutoniix@node-xrw.pool-125-25.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [05:27] * jonlee|afk is now known as jonlee
- # [05:28] * Quits: dgathright (~dgathrigh@nat/yahoo/x-nfycoyzqkmaqdbcz) (Ping timeout: 240 seconds)
- # [05:37] * Joins: dgathright (~dgathrigh@nat/yahoo/x-axmxhazgdjvdtvid)
- # [05:47] * Joins: sawrubh (uid6719@gateway/web/irccloud.com/x-clsrdgwtrthxoejc)
- # [05:53] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [05:56] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [05:58] * Joins: othermaciej (~mjs@173-9-96-57-NewEngland.hfc.comcastbusiness.net)
- # [05:59] <Hixie> d'oh, he left
- # [06:08] * Joins: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net)
- # [06:08] <othermaciej> maybe he meant the <audio> element and related interfaces?
- # [06:08] <Hixie> he did, we had a whole conversation
- # [06:09] <Hixie> but i had a Computer Issue and he left while i was trying to deal with it
- # [06:13] * Joins: twisted` (uid6794@gateway/web/irccloud.com/x-ltphkjepsrgjlahq)
- # [06:14] * Quits: twisted` (uid6794@gateway/web/irccloud.com/x-ltphkjepsrgjlahq) (Excess Flood)
- # [06:14] * Quits: danielfilho (~danielfil@201.52.236.78) (Remote host closed the connection)
- # [06:15] * Quits: kennyluck (~kennyluck@119.161.158.96) (Ping timeout: 260 seconds)
- # [06:16] * Joins: twisted` (uid6794@gateway/web/irccloud.com/x-myrswbrmvanppfcf)
- # [06:17] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [06:23] * Joins: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [06:31] * Quits: blooberry (~blooberry@134.134.139.76) (Ping timeout: 264 seconds)
- # [06:38] * Quits: dgathright (~dgathrigh@nat/yahoo/x-axmxhazgdjvdtvid) (Quit: dgathright)
- # [06:45] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [06:49] * Quits: ZeroDerivative (~textual@CPEe091f5ab2ede-CM0026f3968e5d.cpe.net.cable.rogers.com) (Quit: ["Textual IRC Client: www.textualapp.com"])
- # [06:59] * Joins: plutoniix (~plutoniix@node-bly.pool-180-180.dynamic.totbb.net)
- # [07:06] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [07:06] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [07:06] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [07:16] * Joins: arunranga (~otherarun@pool-71-125-206-32.nycmny.east.verizon.net)
- # [07:16] * Joins: arunranga_ (~arunranga@pool-71-125-206-32.nycmny.east.verizon.net)
- # [07:17] * Joins: niloy (~niloy@203.196.177.156)
- # [07:18] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [07:18] * Quits: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [07:19] * Joins: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net)
- # [07:19] * Quits: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net) (Ping timeout: 260 seconds)
- # [07:23] * Quits: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net) (Ping timeout: 264 seconds)
- # [07:23] * Joins: izhak (~izhak@213.87.241.64)
- # [07:29] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [07:40] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [07:42] * Quits: Charun (~Charun@unaffiliated/charun) (Ping timeout: 246 seconds)
- # [07:43] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [07:44] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [07:48] * Joins: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com)
- # [07:49] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 264 seconds)
- # [07:50] * Joins: Ducki (~Ducki@pD9E394BB.dip0.t-ipconnect.de)
- # [07:50] * Joins: plashy (~plashy@c-76-122-27-92.hsd1.fl.comcast.net)
- # [07:52] * Quits: arunranga_ (~arunranga@pool-71-125-206-32.nycmny.east.verizon.net) (Quit: arunranga_)
- # [07:52] * Quits: arunranga (~otherarun@pool-71-125-206-32.nycmny.east.verizon.net) (Quit: arunranga)
- # [07:56] * jonlee is now known as jonlee|afk
- # [07:56] * Quits: cabanier (~cabanier@zux221-012-118.adsl.green.ch) (Quit: Leaving.)
- # [07:59] * Joins: Martin_L (~Martin_L@194.18.12.26)
- # [08:02] * Quits: othermaciej (~mjs@173-9-96-57-NewEngland.hfc.comcastbusiness.net) (Quit: othermaciej)
- # [08:04] * Quits: plutoniix (~plutoniix@node-bly.pool-180-180.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [08:12] * Joins: plutoniix (~plutoniix@183.89.94.59)
- # [08:14] * Quits: plutoniix (~plutoniix@183.89.94.59) (Read error: Connection reset by peer)
- # [08:16] * Joins: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl)
- # [08:19] * Joins: DaFireball (~dirkpenni@82-148-199-218.adsl.unet.nl)
- # [08:20] * Quits: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl) (Disconnected by services)
- # [08:20] * DaFireball is now known as dirkpennings
- # [08:24] * Quits: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl) (Client Quit)
- # [08:27] * Joins: kennyluck (~kennyluck@203.86.63.133)
- # [08:44] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
- # [08:50] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [08:54] * Quits: izhak (~izhak@213.87.241.64) (Ping timeout: 245 seconds)
- # [09:03] * Joins: cabanier (~cabanier@mpp-cp2-natpool-4-036.ethz.ch)
- # [09:09] * Quits: cabanier (~cabanier@mpp-cp2-natpool-4-036.ethz.ch) (Ping timeout: 240 seconds)
- # [09:10] * Quits: JohnAlbin (~JohnAlbin@114-36-32-152.dynamic.hinet.net) (Quit: JohnAlbin)
- # [09:12] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
- # [09:18] * Joins: mhausenblas (~mhausenbl@147.67.4.98)
- # [09:18] * Quits: BruNeX (uid4730@gateway/web/irccloud.com/x-trwmcdsiwnsupodu) (Remote host closed the connection)
- # [09:18] * Joins: BruNeX (uid4730@gateway/web/irccloud.com/x-mxbehppvlruicohd)
- # [09:19] * Quits: JonathanNeal (uid5831@gateway/web/irccloud.com/x-rdmmqjtoahybnjgp) (Remote host closed the connection)
- # [09:19] * Joins: JonathanNeal (uid5831@gateway/web/irccloud.com/x-denjvtookzpddyic)
- # [09:19] * Quits: tobie (uid5692@gateway/web/irccloud.com/x-skoiwmmovbzbqels) (Remote host closed the connection)
- # [09:19] * Joins: tobie (uid5692@gateway/web/irccloud.com/x-aihdsgoxehvknyqv)
- # [09:20] * Quits: slightlyoff (uid1768@gateway/web/irccloud.com/x-kzbvpzaxqjxvbmsc) (Remote host closed the connection)
- # [09:20] * Joins: slightlyoff (uid1768@gateway/web/irccloud.com/x-rhphadviaxfaihcw)
- # [09:25] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
- # [09:29] * Quits: jahman (~woops@129.175.204.73) (Ping timeout: 246 seconds)
- # [09:30] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Read error: Operation timed out)
- # [09:30] * Joins: smaug____ (~chatzilla@94.42.88.38)
- # [09:32] * Joins: darobin (~darobin@spintank2-160-134.cnt.nerim.net)
- # [09:34] * Joins: jochen__ (jochen@nat/google/x-xmdhxuvxbrfxstsz)
- # [09:44] * Quits: smaug____ (~chatzilla@94.42.88.38) (Ping timeout: 240 seconds)
- # [09:44] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:6502:2c4d:3a2b:d3b7)
- # [09:54] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 272 seconds)
- # [09:55] * Joins: henrikkok (~henrikkok@81.27.221.193)
- # [09:55] * Quits: auchenberg (~auchenber@176.222.239.226) (Remote host closed the connection)
- # [09:56] * Joins: auchenberg (~auchenber@176.222.239.226)
- # [09:57] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [09:57] * Quits: kennyluck (~kennyluck@203.86.63.133) (Quit: kennyluck)
- # [09:59] * Joins: WolfieZero (~WolfieZer@87.124.34.32)
- # [09:59] * Quits: WolfieZero (~WolfieZer@87.124.34.32) (Client Quit)
- # [10:00] * Quits: auchenberg (~auchenber@176.222.239.226) (Ping timeout: 244 seconds)
- # [10:05] <jgraham> darobin: Wait, what? Your Process involves deleting branches on github? That doesn't seem ideal
- # [10:05] * darobin looks at jgraham, looks at coffee, wonders wah?
- # [10:05] <jgraham> Well, more nessy's process
- # [10:05] <jgraham> "The following branches have been merged (and are now gone from github
- # [10:05] <jgraham> to allow for the next round):"
- # [10:06] <jgraham> It is the parenthetical I am wondering about
- # [10:06] <darobin> deleting feature branches after they have been merged is not uncommon
- # [10:06] <jgraham> Really?
- # [10:06] <darobin> yeah
- # [10:06] <jgraham> It seems pretty silly to me
- # [10:07] <darobin> in fact git-flow does it by default
- # [10:07] <darobin> why? the full history is kept
- # [10:07] * Quits: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydz)
- # [10:07] <jgraham> Because it seems confusing if someone else has a local branch that tracks that remote
- # [10:08] <darobin> you mean with local changes?
- # [10:08] <jgraham> (indeed, if you "merge" using rebase, the commits on that branch will eventually be lost)
- # [10:08] <darobin> ah, gotcha
- # [10:09] <darobin> yes, the problem isn't so much deleting branches — it's sharing feature branches in the first place
- # [10:09] <jgraham> That seems like a highly necessary part of any multi-person workflow
- # [10:10] <darobin> no, you don't collaborate on a feature branch
- # [10:10] <jgraham> …
- # [10:10] <darobin> the multi-person workflow is about the branches you merge to
- # [10:10] <darobin> there should be a health warning in there "These are feature branches being shared so that you can see where we're at. Be warned that they may be deleted without warning."
- # [10:10] * Joins: Druide__ (~Druid@p5B136ACF.dip.t-dialin.net)
- # [10:10] <jgraham> There is clearly some part of the workflow that we do differently here :)
- # [10:11] <darobin> heh
- # [10:11] <jgraham> But if there is a team of 5 people all working on feature A, there has to be a branch where they can all push changes to feature A
- # [10:11] <darobin> when you use git-flow (which admittedly we don't) and in many uses of git in general, feature branches are branches you keep locally for a change you're working on but haven't finished
- # [10:12] <darobin> not every feature is a feature branch :)
- # [10:12] * Joins: dgathright_ (~dgathrigh@nat/yahoo/x-tzunbmpwdrvinuav)
- # [10:12] <darobin> but either way, you should take that up with silvia — at least she's had her coffee :)
- # [10:13] <jgraham> So in git-flow parlance "feature branch" is another name for a local branch that doesn't track a remote?
- # [10:13] <jgraham> Or does it track a remote?
- # [10:15] <darobin> I think that the second you have a branch that can be tracking a remote, you're sort of making the promise that you won't delete it
- # [10:15] <darobin> I don't believe I've ever pushed a feature branch on purpose
- # [10:15] <darobin> (the feature/whatwg branch would be a special case here of course)
- # [10:16] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [10:16] * dgathright_ is now known as dgathright
- # [10:16] <jgraham> You mean tracked as a remote?
- # [10:16] <darobin> the branches that silvia is using are all about merging in stuff
- # [10:16] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 268 seconds)
- # [10:16] * Joins: smaug____ (~chatzilla@94.42.88.38)
- # [10:16] <darobin> I'm not sure which of my lines your "you mean" refers to :)
- # [10:17] <darobin> but then again, as I've mentioned: coffee
- # [10:17] <jgraham> Heh
- # [10:17] <jgraham> Don't let me get in your way :)
- # [10:17] * Joins: shwetank (~shwetank@108.61.55.75)
- # [10:17] * Quits: shwetank (~shwetank@108.61.55.75) (Client Quit)
- # [10:18] * Joins: shwetank (~shwetank@cm-84.215.28.236.getinternet.no)
- # [10:19] <zcorpan> annevk: how is --pubdate="$(PUBDATE)" intended to be used in MakeFile?
- # [10:20] <annevk> try make PUBDATE="15 Sep 2012" or some such
- # [10:20] <annevk> I wonder if html5-diff is still necessary though
- # [10:21] <annevk> everyone should be up to speed by now
- # [10:21] <zcorpan> sonuds like you're out of touch with the real world :-P
- # [10:21] <zcorpan> browse sitepoint forums some day
- # [10:23] <annevk> I like my world
- # [10:24] * Joins: mhausenblas_ (~mhausenbl@147.67.4.98)
- # [10:24] * Quits: mhausenblas (~mhausenbl@147.67.4.98) (Read error: Connection reset by peer)
- # [10:24] * mhausenblas_ is now known as mhausenblas
- # [10:26] * Joins: JohnAlbin (~JohnAlbin@111-250-109-122.dynamic.hinet.net)
- # [10:31] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [10:37] * Joins: maikmerten (~maikmerte@port-92-201-32-143.dynamic.qsc.de)
- # [10:38] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Quit: WeeChat 0.3.7)
- # [10:38] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [10:42] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 260 seconds)
- # [10:43] * Joins: auchenberg (~auchenber@176.222.239.226)
- # [10:44] * Joins: bzed (~bzed@devel.recluse.de)
- # [10:44] * Quits: mhausenblas (~mhausenbl@147.67.4.98) (Read error: Connection reset by peer)
- # [10:44] * Joins: mhausenblas (~mhausenbl@147.67.4.98)
- # [10:47] * Joins: Tuju (~tuju@176.75.219.213.sta.estpak.ee)
- # [10:48] <Tuju> I've a problem with xml schema, anyone able to help me? I'm trying to define a type with integer range limitation + an attribute
- # [10:48] * Quits: shwetank (~shwetank@cm-84.215.28.236.getinternet.no) (Quit: Leaving...)
- # [10:48] <Tuju> % xmllint --noout --schema formats/config/apache/httpd/2.2/config.xsd tests/configs/domains/modweb.org.conf.xml
- # [10:48] <Tuju> formats/config/apache/httpd/2.2/config.xsd:226: element simpleType: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}complexContent': The content is not valid. Expected is (annotation?, (restriction | extension)).
- # [10:50] <jgraham> Tuju: Pretty sure if you are trying to use XML schema you are beyond help :)
- # [10:50] <jgraham> But whatever help you can get is more likely to come from some XML-specific channel
- # [10:50] <jgraham> Not here
- # [10:50] <Tuju> jgraham: there is nothing wrong with xml imo.
- # [10:50] <Tuju> it only has a bad reputation.
- # [10:53] * Quits: [[zz]] (~q@node-ppx.pool-180-180.dynamic.totbb.net) (Remote host closed the connection)
- # [10:54] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
- # [10:54] * Joins: Smylers (~smylers@62.249.246.74)
- # [10:59] * Quits: Smylers (~smylers@62.249.246.74) (Ping timeout: 272 seconds)
- # [10:59] * Quits: mpt (~mpt@faun.canonical.com) (Ping timeout: 252 seconds)
- # [11:02] <darobin> Tuju: regardless of XML's merits or lack thereof, I think you're very unlikely to find the appropriate help for your issue here — it's not exactly the community for XML Schema
- # [11:02] <Tuju> i came here because earlier this was the only place anyone was able to comment my xml stuff
- # [11:03] <Tuju> but my intention is not to spam around, if it's out of scope, i'm happy to take my issue elsewhere. :)
- # [11:03] * Quits: dgathright (~dgathrigh@nat/yahoo/x-tzunbmpwdrvinuav) (Read error: Connection reset by peer)
- # [11:03] * Joins: dgathright_ (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [11:04] <darobin> Tuju: libxml2's support for XML Schema is incomplete at best, and unlikely to ever get fixed AFAIK
- # [11:04] * Quits: smaug____ (~chatzilla@94.42.88.38) (Remote host closed the connection)
- # [11:04] <darobin> so if you really wish to use XML Schema, you should use another validator
- # [11:04] <Tuju> ah, that i didn't know.
- # [11:04] * Joins: smaug____ (~chatzilla@94.42.88.38)
- # [11:05] <darobin> the error you're getting is libxml2 complaining that the schema you're feeding to it is not a valid schema
- # [11:05] <Tuju> my skills are so limited that i would have bet that it's my mistake.
- # [11:06] <Tuju> that file where those exist is already quite long and has worked so far.
- # [11:06] <darobin> well, if you think it's a valid schema, given that it comes from Apache you should probably try it out with Xerces or whatever it is they use nowadays
- # [11:06] <Tuju> but with limited set of features used.
- # [11:06] <darobin> Tuju: frankly, XML is fine for a lot of stuff, but XML Schema is a rather dreadful piece of technology
- # [11:06] <Tuju> darobin: what comes from apache?
- # [11:06] * Joins: nonge_ (~nonge@p5082A49B.dip.t-dialin.net)
- # [11:07] <darobin> so I would recommend staying away from it as much as you can, *especially* if you're not an XML expert
- # [11:07] <Tuju> i wouldn't mind to become one :)
- # [11:07] <Tuju> it could be useful...
- # [11:07] * Quits: JohnAlbin (~JohnAlbin@111-250-109-122.dynamic.hinet.net) (Ping timeout: 244 seconds)
- # [11:07] <darobin> the config.xsd seems to come from Apache (based on the path)
- # [11:07] <Tuju> nope, i wrote that one.
- # [11:08] <Tuju> but yes, that content eventually came from there.
- # [11:08] * Joins: [[zz]] (~q@node-ppx.pool-180-180.dynamic.totbb.net)
- # [11:08] <darobin> ah, ok, then it's possible you've made a mistake — writing XSD by hand is highly error-prone, and writing XSD with a tool is buggy at best
- # [11:09] <Tuju> i made plenty of bugs into that but gradually got them ironed out
- # [11:09] <darobin> if you do want to become an XML expert, learn all that you can do with XML without XML Schema, and only then look at XML Schema
- # [11:09] <Tuju> but it's still far from complete.
- # [11:09] <darobin> otherwise it'll warp any understanding you may have of the tech
- # [11:09] <Tuju> could be true. i just see that schemas are integral part of it.
- # [11:09] * Joins: shwetank (~shwetank@office.oslo.opera.com)
- # [11:10] <darobin> if you think XML Schema is an integral part of XML, you will become a Java expert but never an XML expert :)
- # [11:10] * Quits: nonge (~nonge@p50829D0E.dip.t-dialin.net) (Ping timeout: 252 seconds)
- # [11:11] * Quits: dgathright_ (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright_)
- # [11:11] * Joins: mpt (~mpt@faun.canonical.com)
- # [11:11] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
- # [11:11] * Joins: mpt (~mpt@canonical/mpt)
- # [11:12] <Tuju> uuuh, i would rather cut my wrists...
- # [11:12] * Joins: JohnAlbin (~JohnAlbin@111-250-98-113.dynamic.hinet.net)
- # [11:12] * Joins: WolfieZero (~WolfieZer@87.124.34.32)
- # [11:12] * Quits: WolfieZero (~WolfieZer@87.124.34.32) (Client Quit)
- # [11:12] <Tuju> looked at that xerces thingy, is there a cli tool for it? my fedora pkg search didn't find one.
- # [11:12] <Tuju> thou libs are included
- # [11:14] * Quits: abarth (uid5294@gateway/web/irccloud.com/x-xhhuyxpyxzofjxgy) (Remote host closed the connection)
- # [11:14] * Quits: Wilto (uid2821@gateway/web/irccloud.com/x-nrjokgarqojlzxkf) (Remote host closed the connection)
- # [11:14] * Quits: mhausenblas (~mhausenbl@147.67.4.98) (Read error: Connection reset by peer)
- # [11:14] * Quits: hdv (uid2376@gateway/web/irccloud.com/x-lmcbdqpzwchjaewk) (Remote host closed the connection)
- # [11:14] * Quits: boblet (uid1921@gateway/web/irccloud.com/x-jlqhwqmmrjytugbq) (Remote host closed the connection)
- # [11:15] * Quits: Scorchin (uid1242@gateway/web/irccloud.com/x-pczkmznxpmyjfjun) (Remote host closed the connection)
- # [11:15] * Joins: mhausenblas (~mhausenbl@147.67.4.98)
- # [11:15] * Joins: Smylers (~smylers@62.249.246.74)
- # [11:15] * Joins: boblet (uid1921@gateway/web/irccloud.com/x-llinbtbkegzanloa)
- # [11:15] * Joins: Scorchin (uid1242@gateway/web/irccloud.com/x-eykactxqdgqlusdv)
- # [11:16] * Joins: abarth_ (uid5294@gateway/web/irccloud.com/x-buiwmalkqyrfwwtp)
- # [11:16] <zcorpan> can anyone tell me what materially changed in http://html5.org/r/7244 ?
- # [11:16] * Joins: Wilto_ (uid2821@gateway/web/irccloud.com/x-trpftlfmjrgmwesd)
- # [11:16] * Joins: hdv (uid2376@gateway/web/irccloud.com/x-pvamwldzonrtewdr)
- # [11:17] <zcorpan> the content model?
- # [11:17] * Quits: carlos_antonio (~benway@unaffiliated/disusered) (Ping timeout: 240 seconds)
- # [11:17] * Joins: carlos_antonio (~benway@173.230.152.21)
- # [11:17] * Joins: cheron (~cheron@dslb-088-069-023-187.pools.arcor-ip.net)
- # [11:17] * Quits: cheron (~cheron@dslb-088-069-023-187.pools.arcor-ip.net) (Changing host)
- # [11:17] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [11:17] * Quits: carlos_antonio (~benway@173.230.152.21) (Changing host)
- # [11:17] * Joins: carlos_antonio (~benway@unaffiliated/disusered)
- # [11:17] <zcorpan> seems so
- # [11:29] * Quits: Ducki (~Ducki@pD9E394BB.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
- # [11:33] * Joins: Ducki (~Ducki@pD9E394BB.dip0.t-ipconnect.de)
- # [11:35] * Joins: mhausenblas_ (~mhausenbl@147.67.4.98)
- # [11:35] * Quits: mhausenblas (~mhausenbl@147.67.4.98) (Read error: Connection reset by peer)
- # [11:35] * mhausenblas_ is now known as mhausenblas
- # [11:40] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [11:41] <Stevef_> darobin: think i inadvertently overworte your change to https://www.w3.org/Bugs/Public/show_bug.cgi?id=18245
- # [11:42] * Quits: Druide__ (~Druid@p5B136ACF.dip.t-dialin.net)
- # [11:42] <Stevef_> darobin: were you assigning or unassigning yourself to the bug?
- # [11:42] <darobin> and you will pay dearly for that Stevef_!
- # [11:43] <darobin> I was assigning it to me, but it's no biggie
- # [11:43] <Tuju> darobin: i got it working
- # [11:43] <Tuju> with xmllint
- # [11:43] <darobin> if you update it, since you agree that it's a .next thing, can you assign it to the html.next product please?
- # [11:43] <Tuju> ho, i'm good.
- # [11:43] * Tuju hugs himself.
- # [11:43] * Tuju taps his own back.
- # [11:43] * darobin gives Tuju a RelaxNG cookie
- # [11:44] * Tuju whees!
- # [11:44] <Stevef_> darobin: i have already paid so dearly for my past transgressions that i have nothing left to give, yes will reassign
- # [11:44] <darobin> Stevef_: I'm certainly interested in looking more deeply into this, I was under the impression that this could be done with existing tech without needing support from the browser
- # [11:44] <darobin> but if I'm wrong it's certainly something we can do something about
- # [11:44] <jgraham> Stevef_: Sounds like a speech you should save for your last words :)
- # [11:45] <darobin> "Yes Will Reassign" sounds like a great epitaph
- # [11:45] <darobin> (or not)
- # [11:45] <Stevef_> darobin: it can be done with ARIA, but at least some people would prefer it be done via a HTML feature
- # [11:46] <darobin> Stevef_: right, that's what I thought, and IIRC many of the "big" implementations of tabs do it with ARIA
- # [11:46] * Joins: Obvious (tachikoma@188.226.74.2)
- # [11:46] <darobin> I'm happy to chat about the tradeoffs — but just in the .next timeframe :)
- # [11:46] <Stevef_> jgraham: one never knows when one's last words may be uttered...
- # [11:47] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [11:47] <darobin> at which point annevk ominously drops off
- # [11:47] <darobin> I told him this URL thing wasn't any good for him
- # [11:48] <Stevef_> darobin: its not a priority at the moment, I commented as I wanted to respond to the pure CSS view as I said in bug, its an old issue that has been postponed for now
- # [11:48] <darobin> Stevef_: cool, ta
- # [11:48] * Joins: [[zzz]] (~q@node-1b0o.pool-101-109.dynamic.totbb.net)
- # [11:50] <darobin> Stevef_: I'm on the bug right now — I'll reassign and move to .next
- # [11:50] <Stevef_> i have already moved
- # [11:50] <darobin> really? it was telling me not...
- # [11:50] <darobin> well — it seems to be in a consistent state now anyway :)
- # [11:52] * Quits: [[zz]] (~q@node-ppx.pool-180-180.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [11:57] * Quits: Phae (uid455@gateway/web/irccloud.com/x-oyloouwiswjlfgrf) (Remote host closed the connection)
- # [11:57] * Quits: matijsb (uid2278@gateway/web/irccloud.com/x-jjdmyeesiypoxtuz) (Remote host closed the connection)
- # [11:57] * Quits: divya (uid1924@gateway/web/irccloud.com/x-hcmpkumtxdidsbbc) (Remote host closed the connection)
- # [11:57] * Quits: krijn (uid2319@gateway/web/irccloud.com/x-zdriutxhjambclpk) (Remote host closed the connection)
- # [11:57] * Quits: akamike (uid5089@gateway/web/irccloud.com/x-ivnvqflqcahjwlus) (Remote host closed the connection)
- # [11:57] * Quits: ojan_away (uid5519@gateway/web/irccloud.com/x-vcdgewebnefyhzza) (Remote host closed the connection)
- # [11:57] * Quits: toddmparker_ (uid3054@gateway/web/irccloud.com/x-ajbbiuerskvcdcow) (Remote host closed the connection)
- # [11:57] * Quits: timeless (uid4015@firefox/developer/timeless) (Remote host closed the connection)
- # [11:57] * Quits: slightlyoff (uid1768@gateway/web/irccloud.com/x-rhphadviaxfaihcw) (Remote host closed the connection)
- # [11:57] * Quits: wycats (uid79@gateway/web/irccloud.com/x-ailgvkjucdnqzmyo) (Remote host closed the connection)
- # [11:57] * Quits: Scorchin (uid1242@gateway/web/irccloud.com/x-eykactxqdgqlusdv) (Read error: Connection reset by peer)
- # [11:57] * Quits: sawrubh (uid6719@gateway/web/irccloud.com/x-clsrdgwtrthxoejc) (Read error: Connection reset by peer)
- # [11:57] * Quits: arv (uid4269@gateway/web/irccloud.com/x-ueuwomnrieszrqvd) (Read error: Connection reset by peer)
- # [11:57] * Quits: hdv (uid2376@gateway/web/irccloud.com/x-pvamwldzonrtewdr) (Remote host closed the connection)
- # [11:57] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-yjxnbyjrerczjnlp) (Remote host closed the connection)
- # [11:57] * Quits: JonathanNeal (uid5831@gateway/web/irccloud.com/x-denjvtookzpddyic) (Remote host closed the connection)
- # [11:57] * Quits: Raynos_ (uid3611@gateway/web/irccloud.com/x-kywwyievatwjuggy) (Remote host closed the connection)
- # [11:57] * Quits: boblet (uid1921@gateway/web/irccloud.com/x-llinbtbkegzanloa) (Remote host closed the connection)
- # [11:57] * Quits: abarth_ (uid5294@gateway/web/irccloud.com/x-buiwmalkqyrfwwtp) (Remote host closed the connection)
- # [11:57] * Quits: Wilto_ (uid2821@gateway/web/irccloud.com/x-trpftlfmjrgmwesd) (Remote host closed the connection)
- # [11:57] * Quits: BruNeX (uid4730@gateway/web/irccloud.com/x-mxbehppvlruicohd) (Read error: Connection reset by peer)
- # [11:57] * Quits: oal (uid4126@gateway/web/irccloud.com/x-rhhwwkpixxwydaoq) (Remote host closed the connection)
- # [11:57] * Quits: matjas (uid2247@gateway/web/irccloud.com/x-byokisbrgkwiwpgs) (Remote host closed the connection)
- # [11:57] * Quits: dglazkov (uid4270@gateway/web/irccloud.com/x-bmtsqjvufuiplafh) (Remote host closed the connection)
- # [11:57] * Quits: beowulf (uid116@pdpc/supporter/professional/beowulf) (Remote host closed the connection)
- # [11:57] * Quits: rafaelw_ (uid4459@gateway/web/irccloud.com/x-oysxvdcychpstgxo) (Remote host closed the connection)
- # [11:57] * Quits: tobie (uid5692@gateway/web/irccloud.com/x-aihdsgoxehvknyqv) (Write error: Broken pipe)
- # [11:57] * Quits: vidu (uid5404@gateway/web/irccloud.com/x-oeeyfhdkpmijodli) (Remote host closed the connection)
- # [11:57] * Quits: scheib (uid4467@gateway/web/irccloud.com/x-chuoanwliylvcsot) (Write error: Broken pipe)
- # [11:57] * Quits: ryanseddon (uid1832@gateway/web/irccloud.com/x-zntgmypxgcgytwpt) (Write error: Broken pipe)
- # [11:57] * Quits: remysharp (uid4345@gateway/web/irccloud.com/x-qspydyeukvxzeiuv) (Write error: Broken pipe)
- # [11:57] * Quits: twisted` (uid6794@gateway/web/irccloud.com/x-myrswbrmvanppfcf) (Write error: Broken pipe)
- # [11:59] * Quits: smaug____ (~chatzilla@94.42.88.38) (Ping timeout: 268 seconds)
- # [12:00] * Joins: Phae (u455@gateway/web/irccloud.com/x-djcwtckrqymoybtm)
- # [12:05] * Joins: wycats (u79@gateway/web/irccloud.com/x-irjzcgnjaepskbwq)
- # [12:07] * Quits: tonymec (~tonymec@unaffiliated/tonymec) (Remote host closed the connection)
- # [12:08] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-vjsqwzeyswflwgaw)
- # [12:08] * Joins: boblet (u1921@gateway/web/irccloud.com/x-jbkxqnexyawflvwc)
- # [12:09] * Joins: matjas (u2247@gateway/web/irccloud.com/x-jhtbfokmolyhgqbw)
- # [12:10] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [12:10] * Joins: tonymec (~tonymec@unaffiliated/tonymec)
- # [12:11] * Joins: toddmparker_ (u3054@gateway/web/irccloud.com/x-vhlcdsdtjuhiisbj)
- # [12:12] * Joins: Necrathex (~Necrathex@095-097-153-058.static.chello.nl)
- # [12:12] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-piyxtxfjqaokwvaa)
- # [12:12] * Joins: NimeshNeema (u2689@gateway/web/irccloud.com/x-iwhpafwyjbcpkzhk)
- # [12:13] * Quits: tonymec (~tonymec@unaffiliated/tonymec) (Remote host closed the connection)
- # [12:14] * Joins: hdv (u2376@gateway/web/irccloud.com/x-tpaahoftktkvdqwc)
- # [12:14] * Joins: tonymec (~tonymec@unaffiliated/tonymec)
- # [12:16] * Joins: rafaelw_ (u4459@gateway/web/irccloud.com/x-tzmtcofievcgyrgm)
- # [12:16] * Joins: scheib (u4467@gateway/web/irccloud.com/x-mzyqpdatydzxwglk)
- # [12:19] * Joins: arv (u4269@gateway/web/irccloud.com/x-qlyhizfctjhfdork)
- # [12:19] * Joins: timeless (uid4015@firefox/developer/timeless)
- # [12:19] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-cqaasasslgfuyalq)
- # [12:21] * Joins: ojan_away (u5519@gateway/web/irccloud.com/x-kmhrrswbmnbjipsm)
- # [12:22] * Joins: tobie (u5692@gateway/web/irccloud.com/x-waxdxzlxdfkcnlig)
- # [12:22] * Joins: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net)
- # [12:23] * Quits: shwetank (~shwetank@office.oslo.opera.com) (Quit: Leaving...)
- # [12:25] * Quits: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net) (Client Quit)
- # [12:25] * Quits: mhausenblas (~mhausenbl@147.67.4.98) (Read error: Connection reset by peer)
- # [12:25] * Joins: mhausenblas (~mhausenbl@147.67.4.98)
- # [12:27] * Joins: divya (u1924@gateway/web/irccloud.com/x-nlglpliyhaerfiyz)
- # [12:28] * Joins: beowulf (u116@gateway/web/irccloud.com/x-dpvicczalshglxpv)
- # [12:28] * Quits: beowulf (u116@gateway/web/irccloud.com/x-dpvicczalshglxpv) (Changing host)
- # [12:28] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
- # [12:28] <zcorpan> http://dev.w3.org/cvsweb/html5/html4-differences/Overview.src.html.diff?r1=1.192;r2=1.193
- # [12:29] * Quits: JohnAlbin (~JohnAlbin@111-250-98-113.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
- # [12:29] * Joins: remysharp (u4345@gateway/web/irccloud.com/x-swgkrmhqsfwazxcs)
- # [12:30] * Joins: BruNeX (u4730@gateway/web/irccloud.com/x-hkfqkgqrvvilplni)
- # [12:31] * Joins: sawrubh (u6719@gateway/web/irccloud.com/x-eysepvdurcnstghq)
- # [12:35] * [[zzz]] is now known as [[zz]]
- # [12:39] * Joins: Wilto (u2821@gateway/web/irccloud.com/x-erdjjrdvqwhxunvu)
- # [12:43] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-nmmycgjbffaovnoa)
- # [12:46] * Joins: cabanier (~cabanier@mpp-cp2-natpool-4-036.ethz.ch)
- # [12:47] * Joins: twisted` (u6794@gateway/web/irccloud.com/x-rysmapxvbwjnkoub)
- # [12:49] * Quits: cabanier (~cabanier@mpp-cp2-natpool-4-036.ethz.ch) (Client Quit)
- # [12:50] * Joins: vidu (u5404@gateway/web/irccloud.com/x-ggzngetbaufcvavr)
- # [12:51] * Quits: Guest79721 (~jondong@123.126.22.58) (Remote host closed the connection)
- # [12:52] * Joins: oal (u4126@gateway/web/irccloud.com/x-kjkiawpkyrfqrpgl)
- # [12:52] * Joins: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
- # [12:52] * Quits: tonymec (~tonymec@unaffiliated/tonymec) (Remote host closed the connection)
- # [12:54] * Joins: tonymec (~tonymec@unaffiliated/tonymec)
- # [12:56] * Joins: mhausenblas_ (~mhausenbl@147.67.4.98)
- # [12:56] * Quits: mhausenblas (~mhausenbl@147.67.4.98) (Read error: Connection reset by peer)
- # [12:56] * mhausenblas_ is now known as mhausenblas
- # [12:57] * Joins: abarth (u5294@gateway/web/irccloud.com/x-kfdcgcjajigumtub)
- # [13:00] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [13:00] * Joins: JonathanNeal (u5831@gateway/web/irccloud.com/x-ybxghnmtfzrdgxhq)
- # [13:04] * Quits: richt (~richt@office.oslo.opera.com) (Remote host closed the connection)
- # [13:05] * Quits: mhausenblas (~mhausenbl@147.67.4.98) (Quit: http://mhausenblas.info/#i says BRB)
- # [13:21] * Joins: silverroots (~silverroo@116.75.38.198)
- # [13:21] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [13:33] * Joins: drublic (~drublic@frbg-4d0280bf.pool.mediaWays.net)
- # [13:38] * Joins: PalleZingmark (~Adium@94.234.170.185)
- # [13:54] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [14:00] * Quits: Necrathex (~Necrathex@095-097-153-058.static.chello.nl) (Ping timeout: 260 seconds)
- # [14:03] * Quits: nw_ (nw@kapsi.fi) (Ping timeout: 240 seconds)
- # [14:06] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [14:07] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [14:14] * Joins: Necrathex (~Necrathex@095-097-153-058.static.chello.nl)
- # [14:15] * Joins: nw (nw@kapsi.fi)
- # [14:16] <AryehGregor> Wait, is DOM4 still authoritative these days, or should I be editing something else if I want to make changes?
- # [14:17] * AryehGregor looks for annevk or Ms2ger
- # [14:17] * Parts: Tuju (~tuju@176.75.219.213.sta.estpak.ee)
- # [14:24] * Joins: Zauberfisch_ (~Zauberfis@2a01:4f8:100:73c3::3)
- # [14:25] * Quits: tonymec (~tonymec@unaffiliated/tonymec) (Remote host closed the connection)
- # [14:25] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 246 seconds)
- # [14:30] * Joins: tonymec (~tonymec@unaffiliated/tonymec)
- # [14:31] * Quits: Necrathex (~Necrathex@095-097-153-058.static.chello.nl) (Read error: Connection reset by peer)
- # [14:33] * Quits: victor2 (~Adium@AMontsouris-652-1-77-60.w92-163.abo.wanadoo.fr) (Ping timeout: 260 seconds)
- # [14:34] * Joins: krawchyk (~krawchyk@65.220.49.251)
- # [14:35] * Joins: victor2 (~Adium@AMontsouris-652-1-77-60.w92-163.abo.wanadoo.fr)
- # [14:37] * Joins: annevk42 (c010c5c2@gateway/web/freenode/ip.192.16.197.194)
- # [14:38] <annevk42> AryehGregor: use https://github.com/whatwg/dom
- # [14:38] <annevk42> AryehGregor: once you push the webpage will get updated automatically
- # [14:38] <annevk42> AryehGregor: webpage being http://dom.spec.whatwg.org
- # [14:38] <AryehGregor> annevk42, okay. Is that what implementers are using, or is this an independent fork that will cause havoc and confusion?
- # [14:39] <annevk42> we'll see
- # [14:40] * Joins: smaug____ (~chatzilla@94.42.88.38)
- # [14:42] <annevk42> AryehGregor: they're implementing based on it, e.g. createHTMLDocument()'s now optional argument
- # [14:43] <annevk42> AryehGregor: afaict implementors implement whatever is maintained
- # [14:43] <AryehGregor> So in other words, it's an independent fork that will cause havoc and confusion, but hopefully it will win?
- # [14:43] <annevk42> I don't know, I know I can't join the W3C so I can't edit their specs
- # [14:44] <AryehGregor> You don't want to join as an Invited Expert because that means giving over your copyright or something?
- # [14:44] <annevk42> right
- # [14:48] * Joins: Necrathex (~Necrathex@095-097-153-058.static.chello.nl)
- # [14:49] <AryehGregor> Could you use a CG instead?
- # [14:50] <annevk42> might publish them through the WHATCG
- # [14:50] <annevk42> but that doesn't really seem needed for now
- # [14:50] <annevk42> only for FSA-style stuff
- # [14:51] <annevk42> which I'll let Hixie pioneer
- # [14:57] * Quits: annevk42 (c010c5c2@gateway/web/freenode/ip.192.16.197.194) (Ping timeout: 245 seconds)
- # [14:58] * Quits: PalleZingmark (~Adium@94.234.170.185) (Quit: Leaving.)
- # [14:59] * Joins: svl (~me@195.30.191.90.dyn.estpak.ee)
- # [15:01] * Joins: Ms3ger (5ee24704@gateway/web/freenode/ip.94.226.71.4)
- # [15:02] * Ms3ger summons jsbell
- # [15:02] * Parts: victor2 (~Adium@AMontsouris-652-1-77-60.w92-163.abo.wanadoo.fr)
- # [15:03] <Ms3ger> (Only intermittently around until Monday or so, fwiw)
- # [15:07] <odinho> What's with all them numbers, annevk42 and now Ms3ger
- # [15:08] <darobin> yeah it's stupid, it's should clearly be annevkLS and MsLSget
- # [15:08] <darobin> *MsLSger
- # [15:10] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
- # [15:10] * Quits: foolip (~philip@node-7lfbbvstjw5cusgal.a0.ipv6.opera.com) (Quit: Ex-Chat)
- # [15:12] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [15:12] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [15:12] * Joins: foolip (~philip@node-7lfbcbjsmk0au4mlu.a0.ipv6.opera.com)
- # [15:15] * Quits: sindresorhus (~sindresor@82.147.51.146) (Quit: Linkinus - http://linkinus.com)
- # [15:19] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:19] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [15:19] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [15:19] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:20] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
- # [15:20] * Quits: NimeshNeema (u2689@gateway/web/irccloud.com/x-iwhpafwyjbcpkzhk)
- # [15:23] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [15:23] * Joins: NimeshNeema (u2689@gateway/web/irccloud.com/x-gvrgwrddaukgcyyx)
- # [15:24] * Joins: yod (~ot@132.185.139.74)
- # [15:26] * Quits: Necrathex (~Necrathex@095-097-153-058.static.chello.nl) (Quit: Leaving)
- # [15:27] * Joins: cabanier (~cabanier@zux221-012-118.adsl.green.ch)
- # [15:28] <zcorpan> was there a bug filed about listing all events in the html spec?
- # [15:28] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
- # [15:29] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:29] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
- # [15:31] <smaug____> does anyone know what performance.memory is?
- # [15:31] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Client Quit)
- # [15:31] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 240 seconds)
- # [15:32] * Quits: herbnerder (~herbnerde@ec2-23-23-52-88.compute-1.amazonaws.com) (Ping timeout: 240 seconds)
- # [15:32] * Quits: silverroots (~silverroo@116.75.38.198) (Remote host closed the connection)
- # [15:33] * Quits: maikmerten (~maikmerte@port-92-201-32-143.dynamic.qsc.de) (Ping timeout: 240 seconds)
- # [15:34] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Ping timeout: 240 seconds)
- # [15:34] * Joins: maikmerten (~maikmerte@port-92-201-32-143.dynamic.qsc.de)
- # [15:34] * Joins: herbnerder (~herbnerde@ec2-23-23-52-88.compute-1.amazonaws.com)
- # [15:36] * Joins: shwetank (~shwetank@office.oslo.opera.com)
- # [15:36] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-vjsqwzeyswflwgaw) (Ping timeout: 240 seconds)
- # [15:36] * Joins: danielfilho (~danielfil@201.52.236.78)
- # [15:40] * Joins: danzik17 (~danzik17@164.55.254.106)
- # [15:43] * Quits: [[zz]] (~q@node-1b0o.pool-101-109.dynamic.totbb.net) (Remote host closed the connection)
- # [15:43] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-tcselorunhkxeqtf)
- # [15:44] * Quits: smaug____ (~chatzilla@94.42.88.38) (Ping timeout: 252 seconds)
- # [15:46] * Joins: smaug____ (~chatzilla@94.42.88.38)
- # [15:48] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [15:49] * Joins: [[zz]] (~q@node-1b0o.pool-101-109.dynamic.totbb.net)
- # [15:52] * Quits: cabanier (~cabanier@zux221-012-118.adsl.green.ch) (Ping timeout: 250 seconds)
- # [15:52] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [15:52] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [15:52] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:53] * Quits: Ducki (~Ducki@pD9E394BB.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
- # [15:53] * Joins: akamike (u5089@gateway/web/irccloud.com/x-qunhccnxcxuzfehc)
- # [15:58] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:6502:2c4d:3a2b:d3b7) (Ping timeout: 246 seconds)
- # [15:58] * Joins: MikeSmith (~MikeSmith@zandbak.wlan.cwi.nl)
- # [16:01] * Quits: drublic (~drublic@frbg-4d0280bf.pool.mediaWays.net) (Remote host closed the connection)
- # [16:01] * Joins: drublic (~drublic@frbg-4d0280bf.pool.mediaWays.net)
- # [16:03] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 260 seconds)
- # [16:03] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
- # [16:06] * Quits: drublic (~drublic@frbg-4d0280bf.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [16:09] * Joins: Kolombiken (~Adium@203.251.122.172)
- # [16:10] * Quits: MikeSmith (~MikeSmith@zandbak.wlan.cwi.nl) (Quit: Make the road by walking. (B-side: Tired of Fighting))
- # [16:10] * Zauberfisch_ is now known as Zauberfisch
- # [16:11] * Joins: danzik171 (~danzik17@164.55.254.106)
- # [16:13] * Quits: danzik17 (~danzik17@164.55.254.106) (Ping timeout: 240 seconds)
- # [16:15] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:24c1:6d51:1b4b:3a33)
- # [16:16] * Quits: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com) (Changing host)
- # [16:16] * Joins: Charun (~Charun@unaffiliated/charun)
- # [16:17] * Joins: cabanier (~cabanier@zux221-012-118.adsl.green.ch)
- # [16:17] * Joins: kennyluck (~kennyluck@101.18.208.78)
- # [16:19] * Quits: danielfilho (~danielfil@201.52.236.78) (Remote host closed the connection)
- # [16:20] * Quits: smaug____ (~chatzilla@94.42.88.38) (Ping timeout: 250 seconds)
- # [16:22] * Quits: ehsan (~ehsan@69.165.253.118) (Remote host closed the connection)
- # [16:26] * Quits: nessy (~silviapf@124-149-63-137.dyn.iinet.net.au) (Quit: Leaving.)
- # [16:28] * Quits: svl (~me@195.30.191.90.dyn.estpak.ee) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [16:28] * attiks is now known as attiks|away
- # [16:30] <zcorpan> anyone feel like reviewing html5-diff before i say that i'm done (in a few minutes)? :-)
- # [16:30] <zcorpan> http://dev.w3.org/cvsweb/html5/html4-differences/Overview.src.html
- # [16:31] * Quits: Kolombiken (~Adium@203.251.122.172) (Ping timeout: 250 seconds)
- # [16:32] * Quits: nonge_ (~nonge@p5082A49B.dip.t-dialin.net) (Remote host closed the connection)
- # [16:32] * Joins: nonge (~nonge@p5082A49B.dip.t-dialin.net)
- # [16:33] * Quits: nonge (~nonge@p5082A49B.dip.t-dialin.net) (Remote host closed the connection)
- # [16:33] * Joins: othermaciej (~mjs@31-33-244.wireless.csail.mit.edu)
- # [16:33] * Joins: nonge (~nonge@p5082A49B.dip.t-dialin.net)
- # [16:41] <zcorpan> (if you find issues, please file bugs, i'll fix it for the next publication)
- # [16:42] <[tm]> zcorpan: I will definitely take a look
- # [16:43] <[tm]> but I can't until tomorrow or so
- # [16:43] <zcorpan> [tm]: thanks!
- # [16:43] <[tm]> right now I am watching anne give a presentation
- # [16:43] <zcorpan> right now i'll call it a day
- # [16:43] <zcorpan> see you guys on monday :-)
- # [16:44] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
- # [16:44] <[tm]> chheers
- # [16:49] * Joins: ehsan (~ehsan@66.207.208.98)
- # [16:52] * Quits: auchenberg (~auchenber@176.222.239.226) (Remote host closed the connection)
- # [16:56] * Joins: nvartolomei (~nvartolom@178.168.103.7)
- # [17:06] * Joins: scottjehl__ (u3055@gateway/web/irccloud.com/x-tvlttjzxfdmadpjf)
- # [17:06] * Joins: Lachy (~Lachy@86.120.68.144)
- # [17:09] * abstractj|away is now known as abstractj
- # [17:11] * Quits: shwetank (~shwetank@office.oslo.opera.com) (Quit: Leaving...)
- # [17:12] * Quits: Martin_L (~Martin_L@194.18.12.26) (Read error: Operation timed out)
- # [17:14] * Quits: Lachy (~Lachy@86.120.68.144) (Ping timeout: 244 seconds)
- # [17:15] * Quits: nvartolomei (~nvartolom@178.168.103.7) (Remote host closed the connection)
- # [17:17] * Quits: maikmerten (~maikmerte@port-92-201-32-143.dynamic.qsc.de) (Remote host closed the connection)
- # [17:19] * Joins: arunranga (~arunranga@pool-71-125-206-32.nycmny.east.verizon.net)
- # [17:19] * Joins: arunranga_ (~otherarun@pool-71-125-206-32.nycmny.east.verizon.net)
- # [17:24] * Quits: yod (~ot@132.185.139.74) (Quit: Leaving.)
- # [17:29] * Joins: izhak (~izhak@188.244.181.96)
- # [17:31] * Joins: blooberry (~blooberry@134.134.139.76)
- # [17:38] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [17:38] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:24c1:6d51:1b4b:3a33) (Ping timeout: 246 seconds)
- # [17:39] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [17:39] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [17:39] <jarek> Hi
- # [17:39] <jarek> I have just found this spec: https://dvcs.w3.org/hg/FXTF/raw-file/tip/web-anim/index.html
- # [17:40] <jarek> does it mean that SMIL is definitely dead now?
- # [17:40] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:24c1:6d51:1b4b:3a33)
- # [17:43] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [17:43] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Max SendQ exceeded)
- # [17:43] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [17:43] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Excess Flood)
- # [17:43] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [17:44] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Max SendQ exceeded)
- # [17:44] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [17:44] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Max SendQ exceeded)
- # [17:44] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [17:44] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Max SendQ exceeded)
- # [17:44] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [17:44] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Max SendQ exceeded)
- # [17:44] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [17:44] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Excess Flood)
- # [17:44] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [17:44] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Max SendQ exceeded)
- # [17:44] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [17:44] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Max SendQ exceeded)
- # [17:45] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [17:45] * Quits: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net) (Max SendQ exceeded)
- # [17:45] * Joins: j_wright_ (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [17:46] * Joins: ZeroDerivative (~textual@CPEe091f5ab2ede-CM0026f3968e5d.cpe.net.cable.rogers.com)
- # [17:48] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
- # [17:48] * Quits: cabanier (~cabanier@zux221-012-118.adsl.green.ch) (Ping timeout: 246 seconds)
- # [17:51] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [17:51] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Client Quit)
- # [17:52] * Joins: cabanier (~cabanier@81.221.12.118)
- # [17:53] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [17:54] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [17:58] * Joins: rwaldron (~rwaldron@pool-100-2-31-210.nycmny.fios.verizon.net)
- # [18:03] * Joins: smaug____ (~chatzilla@91.221.145.250)
- # [18:03] * Joins: espadrine (~thaddee_t@85-218-9-34.dclient.lsne.ch)
- # [18:06] <cabanier> hixie: I notice that not all images in the Canvas2D spec are checked in with SVN.
- # [18:07] <cabanier> hixie: could you add them so we can bring them into the W3 spec?
- # [18:07] <cabanier> hixie: also, do you have the original artwork?
- # [18:08] * Quits: nonge (~nonge@p5082A49B.dip.t-dialin.net) (Quit: Verlassend)
- # [18:08] <Hixie> zcorpan: the ruby change was quite substantial; the spec went from basically having a trivial ruby feature to one that covers most of the use cases, by changing the content model and processing/rendering model. parsing didn't change.
- # [18:10] <Hixie> cabanier: they should be, but yeah, i can look into it. Can you send me an e-mail?
- # [18:10] <Hixie> cabanier: what do you mean by "original artwork"?
- # [18:11] <Hixie> actually don't worry about e-mail
- # [18:11] * Quits: cabanier (~cabanier@81.221.12.118) (Ping timeout: 246 seconds)
- # [18:12] <Hixie> added them
- # [18:13] <Hixie> bbiab
- # [18:15] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
- # [18:16] * Quits: griswold (~quassel@vpn.space150.com) (Remote host closed the connection)
- # [18:16] * Quits: Smylers (~smylers@62.249.246.74) (Ping timeout: 260 seconds)
- # [18:17] * Joins: jsbell (jsbell@nat/google/x-czpuzcsmqsactzlp)
- # [18:19] * Joins: tomasf (~tom@2002:55e5:db44:0:34e6:45b7:478d:2ad8)
- # [18:20] * Joins: griswold (~quassel@vpn.space150.com)
- # [18:21] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:22] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [18:23] <Ms3ger> jsbell!
- # [18:24] <jsbell> eeeek!
- # [18:24] <jsbell> Wait... *3* ?
- # [18:24] <Ms3ger> You complained about an IDB test while I was offline?
- # [18:24] <jsbell> Yeah, sec...
- # [18:25] * Joins: dragon__ (~dragon@58-188-134-93f1.hyg2.eonet.ne.jp)
- # [18:26] * Quits: dragon__ (~dragon@58-188-134-93f1.hyg2.eonet.ne.jp) (Client Quit)
- # [18:27] <jsbell> Ms3ger: http://w3c-test.org/webapps/IndexedDB/tests/submissions/Ms2ger/idbfactory_open9.htm has a test that IDBFactory.open() throws when version is >= 2^53. I agree with the sentiment, but it's neither in the spec nor did I see a spec bug.
- # [18:27] <Ms3ger> Did you look at WebIDL?
- # [18:27] * Quits: izhak (~izhak@188.244.181.96) (Ping timeout: 244 seconds)
- # [18:28] <jsbell> *sigh*
- # [18:28] <odinho> Hmm... *testing*
- # [18:28] <odinho> yay green.
- # [18:28] <jsbell> Ah yes, there it is.
- # [18:29] <jsbell> *shakes fist at binding code*
- # [18:29] <Ms3ger> Good :)
- # [18:29] <Ms3ger> Not sure why you were looking anywhere else ;)
- # [18:29] * Quits: smaug____ (~chatzilla@91.221.145.250) (Ping timeout: 240 seconds)
- # [18:29] <Ms3ger> Need to go now, though
- # [18:29] * Quits: Ms3ger (5ee24704@gateway/web/freenode/ip.94.226.71.4) (Quit: bbl)
- # [18:29] <odinho> okay, it's depressing staying longer at work now, so I'll go.
- # [18:29] <odinho> Hmm. at the same time even.
- # [18:29] * Joins: cabanier (~cabanier@zux221-012-118.adsl.green.ch)
- # [18:30] * Joins: sicking (~chatzilla@nat/mozilla/x-srmdbxpwupkmaagi)
- # [18:33] * Quits: tomasf (~tom@2002:55e5:db44:0:34e6:45b7:478d:2ad8) (Read error: Connection reset by peer)
- # [18:33] * Joins: izhak (~izhak@188.244.181.96)
- # [18:33] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [18:35] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [18:38] * Joins: ap_ (~ap@17.245.107.141)
- # [18:50] * Joins: drublic (~drublic@frbg-4d0280bf.pool.mediaWays.net)
- # [18:51] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:24c1:6d51:1b4b:3a33) (Quit: Leaving.)
- # [18:52] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:24c1:6d51:1b4b:3a33)
- # [18:53] * Joins: auchenberg (~auchenber@176.222.239.226)
- # [18:58] * Quits: auchenberg (~auchenber@176.222.239.226) (Ping timeout: 268 seconds)
- # [18:59] * Joins: say2joe (~say2joe@204.56.108.2)
- # [19:03] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
- # [19:03] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
- # [19:16] * Joins: rniwa (rniwa@nat/google/x-ljylbttgfgdbqmit)
- # [19:16] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [19:17] * Joins: tantek (~tantek@173.240.246.240)
- # [19:23] * Quits: darobin (~darobin@spintank2-160-134.cnt.nerim.net) (Ping timeout: 260 seconds)
- # [19:25] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [19:26] * Joins: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [19:26] * Parts: victor2 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [19:27] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [19:29] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [19:30] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [19:34] * Quits: tantek (~tantek@173.240.246.240) (Quit: tantek)
- # [19:38] * Joins: tantek (~tantek@173.240.246.240)
- # [19:38] * jonlee|afk is now known as jonlee
- # [19:41] * Quits: izhak (~izhak@188.244.181.96) (Remote host closed the connection)
- # [19:42] * Quits: ZeroDerivative (~textual@CPEe091f5ab2ede-CM0026f3968e5d.cpe.net.cable.rogers.com) (Quit: Computer has gone to sleep.)
- # [19:46] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
- # [19:46] * Quits: tantek (~tantek@173.240.246.240) (Quit: tantek)
- # [19:54] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [19:54] * Joins: tantek (~tantek@173.240.246.240)
- # [19:54] * Quits: jonlee (~jonlee@2620:149:4:1b01:70e7:f6f8:11f3:23c5) (Quit: jonlee)
- # [19:55] * Joins: jonlee (~jonlee@2620:149:4:1b01:5e5:2479:4c77:7a4b)
- # [19:59] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [20:02] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [20:02] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [20:02] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [20:04] * Joins: Smylers (~smylers@host86-179-136-136.range86-179.btcentralplus.com)
- # [20:05] * Joins: izhak (~izhak@188.244.180.39)
- # [20:09] * Quits: jochen__ (jochen@nat/google/x-xmdhxuvxbrfxstsz) (Ping timeout: 264 seconds)
- # [20:10] * Quits: tantek (~tantek@173.240.246.240) (Quit: tantek)
- # [20:13] * Joins: tantek (~tantek@173.240.246.240)
- # [20:18] * Joins: darobin (~darobin@78.208.93.24)
- # [20:20] * abstractj is now known as abstractj|lunch
- # [20:23] * Joins: mhausenblas (~mhausenbl@mobileinternet2.o2.ie)
- # [20:23] * Quits: mhausenblas (~mhausenbl@mobileinternet2.o2.ie) (Client Quit)
- # [20:25] * Quits: tantek (~tantek@173.240.246.240) (Quit: tantek)
- # [20:32] * Quits: izhak (~izhak@188.244.180.39) (Ping timeout: 244 seconds)
- # [20:34] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
- # [20:35] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [20:39] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [20:43] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [20:43] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 252 seconds)
- # [20:44] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [20:53] * Joins: auchenberg (~auchenber@176.222.239.226)
- # [20:58] * Joins: thisgeek (~chris@ip-64-134-64-248.public.wayport.net)
- # [20:58] * Quits: auchenberg (~auchenber@176.222.239.226) (Ping timeout: 264 seconds)
- # [21:02] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [21:08] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Read error: Operation timed out)
- # [21:14] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:24c1:6d51:1b4b:3a33) (Quit: Leaving.)
- # [21:14] * Joins: charlvn (~charl@524BA444.cm-4-4c.dynamic.ziggo.nl)
- # [21:17] * Joins: tantek (~tantek@173.240.246.240)
- # [21:19] * Quits: tantek (~tantek@173.240.246.240) (Client Quit)
- # [21:21] * jonlee is now known as jonlee|afk
- # [21:21] * attiks|away is now known as attiks
- # [21:23] * Joins: tantek (~tantek@173.240.246.240)
- # [21:23] * jernoble is now known as jernoble|afk
- # [21:23] * jernoble|afk is now known as jernoble
- # [21:29] * jonlee|afk is now known as jonlee
- # [21:33] * Joins: darobin (~darobin@78.208.93.24)
- # [21:33] * Joins: victor4 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
- # [21:33] * abstractj|lunch is now known as abstractj
- # [21:34] * Quits: victor4 (~Adium@did75-14-82-236-18-74.fbx.proxad.net) (Client Quit)
- # [21:37] * Parts: say2joe (~say2joe@204.56.108.2)
- # [21:37] * Joins: niloy (~niloy@114.31.131.12)
- # [21:38] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [21:51] * attiks is now known as attiks|away
- # [21:59] * jonlee is now known as jonlee|afk
- # [22:00] * jonlee|afk is now known as jonlee
- # [22:04] * Quits: niloy (~niloy@114.31.131.12) (Read error: Connection reset by peer)
- # [22:05] * Joins: dbaron (~dbaron@nat/mozilla/x-ytgqmkcrvatwphpf)
- # [22:06] * Joins: Lachy (~Lachy@5-12-84-215.residential.rdsnet.ro)
- # [22:06] <jgraham> smaug____: Isn't performance.memory the set of mostly-frightening requests that Zynga made
- # [22:06] <jgraham> ?
- # [22:07] <jgraham> http://lists.w3.org/Archives/Public/public-web-perf/2012Sep/0016.html
- # [22:07] <jgraham> Or that doesn't actually mention performance.memory anywhere so maybe not
- # [22:07] <jgraham> What's the context for your question?
- # [22:08] <smaug____> jgraham: ringmark test
- # [22:16] * Quits: tonymec (~tonymec@unaffiliated/tonymec) (Remote host closed the connection)
- # [22:19] * Quits: tantek (~tantek@173.240.246.240) (Quit: tantek)
- # [22:22] * Joins: isherman-book (Adium@nat/google/x-pgybsejeitlknuul)
- # [22:22] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
- # [22:24] * jonlee is now known as jonlee|afk
- # [22:26] <jgraham> smaug____: Oh who knows then
- # [22:27] <jgraham> That is a walking disaster area
- # [22:28] * Joins: tantek (~tantek@173.240.246.240)
- # [22:28] * Joins: tonymec (~tonymec@unaffiliated/tonymec)
- # [22:29] * Quits: tonymec (~tonymec@unaffiliated/tonymec) (Remote host closed the connection)
- # [22:31] * Joins: jamesr (jamesr@nat/google/x-aqxgujldhqxownqc)
- # [22:31] <jgraham> smaug____: But I don't see it there either
- # [22:35] * Joins: tonymec (~tonymec@unaffiliated/tonymec)
- # [22:37] * Joins: danielfi_ (~danielfil@2804:13c:2:c117:80df:3751:228c:9832)
- # [22:39] * Quits: danielfilho|w (~danielfil@2804:13c:2:c117:7865:4db1:69a:c9c0) (Ping timeout: 246 seconds)
- # [22:42] * Quits: othermaciej (~mjs@31-33-244.wireless.csail.mit.edu) (Quit: othermaciej)
- # [22:49] * Quits: Lachy (~Lachy@5-12-84-215.residential.rdsnet.ro) (Remote host closed the connection)
- # [22:50] * Joins: danielfilho (~danielfil@201.52.236.78)
- # [22:53] * Joins: auchenberg (~auchenber@176.222.239.226)
- # [22:57] * Quits: tantek (~tantek@173.240.246.240) (Quit: tantek)
- # [22:58] * Quits: auchenberg (~auchenber@176.222.239.226) (Ping timeout: 272 seconds)
- # [23:06] * Joins: yoshiaki (~yoshiaki@31-34-67.wireless.csail.mit.edu)
- # [23:07] * jonlee|afk is now known as jonlee
- # [23:08] * Joins: say2joe (~say2joe@204.56.108.2)
- # [23:08] * Parts: say2joe (~say2joe@204.56.108.2)
- # [23:11] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [23:12] * Joins: miketaylr (~miketaylr@72-59-179-191.pools.spcsdns.net)
- # [23:16] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:23] * Quits: thisgeek (~chris@ip-64-134-64-248.public.wayport.net) (Quit: thisgeek)
- # [23:23] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [23:31] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:35] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [23:38] * Quits: isherman-book (Adium@nat/google/x-pgybsejeitlknuul) (Quit: Leaving.)
- # [23:41] * Quits: charlvn (~charl@524BA444.cm-4-4c.dynamic.ziggo.nl) (Quit: Leaving)
- # [23:46] * Quits: NimeshNeema (u2689@gateway/web/irccloud.com/x-gvrgwrddaukgcyyx) (Max SendQ exceeded)
- # [23:47] * Quits: j_wright_ (~jwright@ip70-180-205-15.lv.lv.cox.net) (Quit: [A] dreaming of that face again ... it's bright and blue and shimmering ...)
- # [23:47] * Joins: j_wright (~jwright@ip70-180-205-15.lv.lv.cox.net)
- # [23:49] * Joins: NimeshNeema_ (u2689@gateway/web/irccloud.com/x-xfybcexegqgzfkts)
- # [23:49] <sicking> Hixie: why can't I find any callers of "jump to a code entry-point"? I'm trying to figure out how "entry script" is actually intended to work
- # [23:50] * Joins: matjas_ (u2247@gateway/web/irccloud.com/x-gychrgerloecirei)
- # [23:50] * Quits: matjas (u2247@gateway/web/irccloud.com/x-jhtbfokmolyhgqbw) (Ping timeout: 268 seconds)
- # [23:50] * matjas_ is now known as matjas
- # [23:52] <sicking> oh, it's just called "jump" in the text
- # [23:52] <Hixie> sicking: one sec
- # [23:52] <sicking> Hixie: nm
- # [23:52] <Hixie> sicking: clicking on the bold <dfn> text will get you a backref list btw
- # [23:53] <Hixie> sicking: (only works usefully on the single-page copy of hte spec)
- # [23:53] <sicking> Hixie: only if i want to wait ages for the page to load
- # [23:53] <sicking> Hixie: i always read the spec with ?slow-browser
- # [23:53] <Hixie> firefox is pretty fast these days on the spec isn't it?
- # [23:53] <sicking> Hixie: no, it's just pretty fast these days ;-)
- # [23:54] <Hixie> well it's been fast for longer than it's been fast specifically on the spec, which is why i put it that way :-)
- # [23:55] <sicking> Hixie: still takes 20 some seconds for me to get it fully responsive
- # [23:55] <sicking> measured between my thumb and index finger
- # [23:55] <Hixie> it does seem to hang the browser more than it does in chrome, weird
- # [23:56] <Hixie> i recommend just leaving it open in the background
- # [23:56] <Hixie> that's what i do :-)
- # [23:56] <Hixie> (once the page is loaded, firefox seems to be way better on it than chrome)
- # [23:56] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 252 seconds)
- # [23:57] <Hixie> (though resizing the browser window isn't so hot)
- # [23:57] <Hixie> (yikes)
- # [23:57] * Quits: danielfilho (~danielfil@201.52.236.78) (Remote host closed the connection)
- # [23:58] <sicking> Hixie: i have too much ADD to leave too many tabs open :)
- # [23:59] <Hixie> heh
- # [23:59] <sicking> Hixie: not saying that we couldn't do better with the spec from the gecko side. But this is why i have the ?slow-browser version bookmarked
- # [23:59] <Hixie> fair enough :-)
- # [23:59] <sicking> but i did remove it in order to find the back-refs here
- # Session Close: Sat Sep 15 00:00:01 2012
The end :)