Skip to content

Meeting 2013 10 14

Seo Sanghyeon edited this page Oct 15, 2013 · 2 revisions

Servo Meeting 2013-10-14

Agenda

  • workweek 11/11 -11/15
  • parallelism / tasks
  • interns next year (re: mbebenita's email)

Attending

brson, azita, samsung (~15 people), kmc, lbergstrom, jack

Samsung status

  • samsung: integrated selector matching. can pass acid1. Performance is much faster than the previous version and gecko. simon is working on fixes for some bugs, which we have also fixed.
  • samsung: the scheduler problem was reported on the dev-servo mailing list. The pipeline was not using multiple cores. Updates?
  • brson: lbergstrom and I worked on the scheduling issue. Both deal with how the main scheduler interacts with the work-stealing scheduler. I have a fix for one problem in rust that will make the situation much better. The main thread scheduler was causing much of the work to be serialized through a single thread due to its interaction with work-stealing.
  • lbergstrom: confirmed that brson's PR for rust clears up the example and provides parallel speedups. It should fix things for servo.

Workweek

  • samsung: how is the prep going?
  • azita: we have 8 people traveling for the week of 11/11. Andreas will join us at the end of the week. Probably either Thursday or Friday of that week. We have all bought our airline tickets. We are working on the hotel and will probably be staying at one of the hotels that you have suggested.
  • azita: jack sent mail about putting together an agenda for the week. Can we come up with the topics you (Samsung) would like to discuss and work on during the week?
  • samsung: can we have the names of the people visiting?
  • azita: we will send you an e-mail. My assumption is that Samsung will be able to host the meeting for the week. Will we have space there that we can work in for the entire week?
  • samsung: yes, we can get a big meeting room for the week. not huge, but big enough for 8 people.
  • azita: do you have any other questions about the workweek?
  • samsung: is Andreas really visiting us? (laughter)
  • azita: yes, his travel plans changed because he has to be in south africa early in the week. So the earliest he can arrive is Thursday or Friday. Hopefully you can arrange a meeting on your side as well. If not, I will let our admin know.
  • azita: we originally said a meeting with your executives earlier in the week, but Andreas' travel plans changed. If that will be an issue for still being able to meet with your team later in the week, please let us know.

Summit

  • samsung: was there no meeting last week?
  • jack: yes, we were at the summit.
  • samsung: what was the response?
  • jack: 3 locations. Each one had a demo of the parallel iframe on the second day plus a breakout 2 hour session specifically on servo. Each session was completely packed and highly engaged.
  • jack: after the summit, we got a few new contributors from inside mozilla. It was a resounding success, so far as we can tell.
  • azita: #servo has more people now, right?
  • jack: definitely more participants. There was a lot of interest inside of mozilla from a variety of teams to help us. Security, QA, JavaScript as well. Hopefully we can take advantage of that to get them more involved.

Interns for next year

  • kmc: how many do we want? and what do want them to be able to do?
  • jack: two constraints: probably not more than two per person each. And probably not more than two per person in MV/SF offices.
  • azita: we had 12 for all of research and gave 2 to the code project. keep that in mind and push back if we need more total interns.
  • jack: we had 3 this summer. Brian will be busy with Rust interns. Keegan, are you interested?
  • kmc: yes.
  • jack: had 3 this year for servo. Could probably add 1 more.
  • azita: don't worry about the 12 number. Just see how many projects we have.
  • jack: student projects: https://github.com/mozilla/servo/wiki/Student-projects
  • jack: 2d canvas, local styles, and local storage are being worked on right now
  • jack: table layout, css transforms are good. Any of those on that list of projects. Azita: do you want a list of how many projects?
  • azita: give me a number based on the projects and what we can support. send it to both Michael and me.
  • brson: I've been thinking about how we can get support the offices better. Can we do southern hemisphere interns to balance it out? I don't know any LatAm. We do have Australians (bjz, rust-http author, etc.).
  • jack: we may need to fight over whether they'd be rust or servo interns...
  • azita: year-round program, so we can bring less interns in the summer and more throughout the year. Anything outside of the summer we have to handle ourselves (housing, recruiting, etc.).
  • jack: we can put together a quick list of 4-5 really solid projects quickly.
  • azita: can you get it to me in a few days? Week, at the latest?
  • jack: by Wednesday. We'll have an IRC discussion on #servo. Already did the work because a community organizer hooked us up with a professor who wanted projects for their students. We put together a list of those projects already, and we can just expand them. Try to come up with some bigger ones to get PhD interns working on larger problems.

Perf at the summit

  • jack: they all noticed how slow SpiderMonkey was. I told them how we were stuck with a year old version of JS. I tried to cripple FireFox (by disabling JIT), but it just broke them from working. The JS team was very interested in fixing it.
  • jack: my problem with the demo was the video recording was trying to scale up to record on a HIDPI display meant that it could not display. More than 7 zooms = always crash.
  • kmc: patrick's not on the call
  • jack: he made a lot of progress on the memory leaks.
  • lbergstrom: leaks related to surfaces. clearing up all leaks also removed sharing and dumped performance.
  • jack: paris workweek is layout/graphics. Hopefully they will have some info about scheduling issues in Gecko. Met the Android graphics code and rendering engine people at the summit and they will all be at Paris. Trying to get them to want to work on Servo :-) Asked them to review our quadtree code. I hope you all recruited as well!
  • lbergstrom: jdm recruited a ton of people working on DOM bindings

Work week

  • azita: would like to get that agenda together
  • jack: probably styles, embedding, etc.
  • kmc: great to have styles working
  • jack: SimonSapin will be glad when everybody's on his system instead of the old one

Action Items

  • send samsung email about who's coming for workweek (jack)
  • number of interns and list of intern projects
Clone this wiki locally