Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion NSS 3.12 codesize hit (Was: Milestone Scheduling)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Mike Connor  
View profile  
 More options Jul 21 2007, 2:27 pm
Newsgroups: mozilla.dev.planning
From: Mike Connor <mcon...@mozilla.com>
Date: Sat, 21 Jul 2007 14:27:08 -0400
Local: Sat, Jul 21 2007 2:27 pm
Subject: NSS 3.12 codesize hit (Was: Milestone Scheduling)

Robert Sayre wrote:
> Schrep wrote:

>> Hey Folks,

>> I wanted to follow-up to make sure that everyone has thought this
>> through and given feedback.

> It looks like NSS 3.12 will add a very, very large codesize hit. This is
> a concrete regression, so there should be some concrete benefits if we
> take it.

As a note, the codesize hit is the only visible problem, Tp/Ts/etc seem
generally unaffected.

Almost by definition, any major new feature adds code, the question is
how much new code is acceptable for a given feature.  And the answer
will vary in direct proportion to how much you personally think the
feature is worth, so that's unlikely to be a real number.  I think we've
decided we want EV cert support as part of our security UI strategy, and
there's other pieces that we  might use in 1.9.1.

That said, there's clearly a ton of work that should be done to optimize
a lot of this codesize pain (bz has made some concrete suggestions in
the bug), and we'll have to discuss separately how to deal with those,
but I think we're very very unlikely to stay on NSS 3.11.x for Firefox
3.  Probably the biggest reason is maintenance for security releases (we
migrated the branches to use the current stable NSS tag during the
winter, because NSS is not going to spot fix older versions anymore).  
AIUI, 3.11 will be replaced by 3.12, and 3.11 will no longer be updated,
long before the Firefox 3 end of life.  It is not viable for us to lock
into a to-be-unsupported version of NSS for the next 18-24 months for
Firefox 3, so we need to help make NSS 3.12 as performant as possible
sooner or later.   Unless we're prepared to maintain our own fork for
NSS until libpkix meets some relatively arbitrary codesize target, and I
don't think we're at all prepared to do that.

I'm not saying a 9% Z hit is shippable (I'm going to ignore mZ, since it
doesn't include libxul or thebes, and is therefore broken right now),
but I think we will take some sort of nontrivial hit, and I think we
need to be prepared for that in order to get onto the new NSS version.  
That hit should be as small as possible, but I see no situation where
we'll throw away EV cert support over a codesize hit.

-- Mike


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.