July 11, 2003

dns rewrite update

The DNS rewrite is progressing nicely. Final versions of the patches are ready and being reviewed. Please see bug 205726 for more info. With these changes, Mozilla will finally be able to resolve more than one hostname at a time on Linux and OSX. There should no longer be any more shutdown hangs when a host is slow to resolve, and IPv6 should work properly under WinXP. SOCKS performance should also get a slight boost, since I discovered that we were calling PR_GetHostByName on each new SOCKS connection. Now, that code utilizes the DNS cache. There is also a preference introduced to disable host->ipaddr pinning :-)

Posted by darin at July 11, 2003 1:35 PM
Comments

From the bug:
> spawn multiple threads on which getaddrinfo will be called

I suppose this means the whole app will no longer block while DNS gets looked up? Woo hoo! At work the DNS server can be really slow (30-40 seconds), and Moz just stops, its really annoying.

Posted by: Eric Hodel at July 11, 2003 3:37 PM

Ugh, my comment got chopped by a bad POST.

From the bug:
> spawn multiple threads on which getaddrinfo will be called

I suppose this means the whole app will no longer block while DNS gets looked up? Woo hoo! At work the DNS server can be really slow (30-40 seconds), and Moz just stops, its really annoying.

Posted by: Eric Hodel at July 11, 2003 4:09 PM

This is really good news. I take it that disabling 'host->ipaddr' pinning means there will be no more need to restart Moz when you know the DNS for a site has changed?

Posted by: James at July 15, 2003 7:23 PM

Great! DNS in mozilla has always been trouble on linux... I'm looking forward to the changes!

Posted by: Tom 7 at July 15, 2003 7:41 PM

What is the default for DNS pinning? Can you not make it the "proper" default, which I think is "not pinned"? (Mozilla sucks when it comes to accessing a clustered host which does DNS round robinning. I understood that according to the RFC it should round-robin, but it wasn't. If it should, and the standard says it should, then surely that should be the default? )

Posted by: Jon at July 16, 2003 1:18 AM

You Must Promise. To call your mother, to help old ladies cross the road, and to turn your cell phone off at the movies.

Posted by: Lancelot at January 24, 2004 11:39 AM

Adopt Sheets. I really like the use of Sheets in OS X. The use of Sheets lets me know which window my dialogue belongs to without hijacking my system.

Posted by: Wombell at January 24, 2004 11:40 AM

Help! Did you include help tags in your applications? (I'd be lost without them.) Also, be sure to take extra time to develop your other help files. The Apple Help Viewer supports HTML, QuickTime, and also AppleScript. Take advantage of it! There isn't anything I hate more than going to the Help menu and finding there isn't any help.

Posted by: Annanias at January 24, 2004 11:42 AM

Adhere to Layout Guidelines. Did you leave 12 pixels between your push buttons? Does the positioning of your pop-up menus make sense, and when do you use a pop-up versus a scrolling list? Are you using the right types of buttons for the proper functions?

Posted by: Justinian at January 24, 2004 11:44 AM