On Oct 16, 2008, at 8:02 PM, Maciej Stachowiak wrote:
On Oct 15, 2008, at 10:57 PM, Arun Ranganathan wrote:
Maciej,
My first question would be:
Why did you ignore Apple's proposal to start with a minimal common
interface (which most people seemed to like) and instead wrote a
draft that is the union of all things in Robin's original spec,
all things that Mozilla happened to implement, and a bunch of the
things that Google propose?
FWIW, the Berjon spec. actually matches implementation in Mozilla,
modulo a few differences, which I suppose the "union" reveals. And
I *certainly* did not mean to willfully ignore input from anybody.
I apologize if this is the impression my current draft gives, and
hope to fix that very soon. But, looking back on correspondence
from you, I find one that says you're ok with a WD being published
but that you think that in a v1 WD, the I/O could be removed
completely [1]. Sam Weinig voiced Apple's caveats which I
responded to on public-webapps[2] wondering whether these caveats
should block at least a WD publication [2], but these were really
points about synchronous calls in general.
By the way, just to clarify, none of my comments should IMO block
publishing a Working Draft. A Working Draft is for review. But I do
think we should start over with a v1 that is stripped down to the
bare essentials, along the lines of Sam's proposal.
I will add specifically that Apple is unwilling to implement any spec
that allows synchronous file I/O from the main thread, and would vote
against advancing such a spec to LC status or higher. Async I/O would
be acceptable to us, but I think we have a considerable design process
to go through in order to agree on how it works. I think the Blob API
is not suitable as is.
Regards,
Maciej