[dev-servo] seanmonstar and hyper are really great!

2017-04-06 Thread Josh Matthews
I’d like to take a moment to publicly acknowledge the effort that Sean 
McArthur has put into hyper and the quality of support that he provides 
on an ongoing basis. He receives the brunt of our “something is wrong in 
the network stack, what do I need to do to fix it?” requests, and he’s 
been really good about helping us figure out what needs to change and how.


I would also like to acknowledge the incredible amount of thinking and 
design that has gone into hyper over the years. This struck me recently 
when I finally figured out the solution our SSL test automation 
problems, which was made possible by the loose coupling of the HTTP 
connector system that hyper provides. This is a part of the library that 
I’ve never looked closely at before, and the reasons for the complexity 
of the various small, generic components were never clear to me. Upon 
sitting down and thinking through my problem, I realized that the loose 
coupling provided me with exactly the tools that I needed in order to 
solve a longstanding issue in a straightforward and self-contained manner.


I would hardly say that hyper is unappreciated by the Servo team - I’m 
sure I speak for others when I state that it’s wonderful to make use of 
existing high-level APIs taken for making HTTP requests in a browser. 
However, I think it’s worth taking a moment to thank seanmonstar for the 
excellent work that he and others have put into the library on which we 
rely so heavily.


Thanks Sean! Both you and hyper are a pleasure to work with on a regular 
basis.


Cheers,
Josh
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] seanmonstar and hyper are really great!

2017-04-06 Thread Jack Moffitt
> Thanks Sean! Both you and hyper are a pleasure to work with on a regular
> basis.

I second this whole-heartedly. Hyper provides a large amount of value
to us, but also to the whole Rust ecosystem. Thank you!

jack.
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] seanmonstar and hyper are really great!

2017-04-06 Thread Brian Anderson
Agreed. Sean has done great things for rust. Thanks Sean.

On Apr 6, 2017 3:07 AM, "Josh Matthews"  wrote:

> I’d like to take a moment to publicly acknowledge the effort that Sean
> McArthur has put into hyper and the quality of support that he provides on
> an ongoing basis. He receives the brunt of our “something is wrong in the
> network stack, what do I need to do to fix it?” requests, and he’s been
> really good about helping us figure out what needs to change and how.
>
> I would also like to acknowledge the incredible amount of thinking and
> design that has gone into hyper over the years. This struck me recently
> when I finally figured out the solution our SSL test automation problems,
> which was made possible by the loose coupling of the HTTP connector system
> that hyper provides. This is a part of the library that I’ve never looked
> closely at before, and the reasons for the complexity of the various small,
> generic components were never clear to me. Upon sitting down and thinking
> through my problem, I realized that the loose coupling provided me with
> exactly the tools that I needed in order to solve a longstanding issue in a
> straightforward and self-contained manner.
>
> I would hardly say that hyper is unappreciated by the Servo team - I’m
> sure I speak for others when I state that it’s wonderful to make use of
> existing high-level APIs taken for making HTTP requests in a browser.
> However, I think it’s worth taking a moment to thank seanmonstar for the
> excellent work that he and others have put into the library on which we
> rely so heavily.
>
> Thanks Sean! Both you and hyper are a pleasure to work with on a regular
> basis.
>
> Cheers,
> Josh
> ___
> dev-servo mailing list
> dev-servo@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-servo
>
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


[dev-servo] Plans for Google Docs-related work

2017-04-06 Thread Josh Matthews
Our Google Docs efforts have stalled for a number of reasons. Besides 
cross-origin wrappers, there aren’t any big missing pieces that we can 
point at as being a clear problem in our current Servo builds. Efforts 
like the Chromium UseCounter data and Manish’s feature-detector user 
script show us a list of features that we don’t implement yet that 
Google Docs may care about, but it’s very difficult to tell whether 
we’re receiving fallback behaviour that works around them.


I propose a new focus for our efforts rather than guessing which DOM 
features we should implement:


1) Prioritize fixing assertions and crashes that are triggered by Google 
Docs so we can actually experiment with it.
2) Un-minify JS/CSS/HTML that Servo encounters before evaluating it, and 
store local copies for later investigation. [0]
3) Build more tools and features that expose Google Docs’ behaviour. For 
example, if retrieving JS backtraces from Rust code would be useful, 
that’s something we can enable without much effort [1].


One specific piece of investigation is the missing text editing. If 
you’re lucky enough to reach a blank document, a text cursor appears but 
pressing keys does not do anything. We need to figure out why that’s the 
case, and we also need to figure out how to do that investigation 
efficiently. I would love to compile a wiki page with a list of 
strategies for investigating web compatibility problems.


Cheers,
Josh

[0] https://github.com/servo/servo/issues/14824 (unminify all JS for 
more readable exceptions, and store local copies for later investigation)

[1] https://github.com/servo/servo/issues/14987
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo