Closed
Bug 306020
Opened 19 years ago
Closed 19 years ago
Enable official branding and set version to "Firefox 1.5 Beta 1" for upcoming 1.8b4 milestone release
Categories
(Firefox :: General, defect, P1)
Tracking
()
RESOLVED
FIXED
Firefox1.5
People
(Reporter: cbeard, Assigned: mscott)
Details
(Keywords: fixed1.8)
Attachments
(7 files, 2 obsolete files)
2.28 KB,
patch
|
benjamin
:
superreview+
mscott
:
approval1.8b5+
|
Details | Diff | Splinter Review |
4.62 KB,
patch
|
benjamin
:
review+
bugs
:
superreview+
asa
:
approval1.8b4+
|
Details | Diff | Splinter Review |
43.40 KB,
image/png
|
Details | |
43.26 KB,
image/png
|
Details | |
2.22 KB,
patch
|
mscott
:
superreview+
|
Details | Diff | Splinter Review |
772 bytes,
patch
|
mscott
:
review+
mscott
:
approval1.8b4+
|
Details | Diff | Splinter Review |
1.40 KB,
patch
|
mscott
:
review+
mscott
:
approval1.8b4+
|
Details | Diff | Splinter Review |
During the Deer Park development cycle we've used the code name instead of
official branding for our alpha releases. For the upcoming beta releases we
want to enable official branding -- to encourage wider testing and feedback.
For the 1.8b4 milestone release, we should rebrand from "Deer Park Alpha 2" to
"Firefox 1.5 Beta 1".
Reporter | ||
Updated•19 years ago
|
Flags: blocking1.8b4rc+
Flags: blocking1.8b4+
Reporter | ||
Updated•19 years ago
|
Summary: Enable official branding and rename release to "Firefox 1.5 Beta 1" → Enable official branding and set version to "Firefox 1.5 Beta 1" for upcoming 1.8b4 milestone release
Updated•19 years ago
|
Assignee: nobody → mconnor
Reporter | ||
Comment 1•19 years ago
|
||
I understand that the approaching to naming may well break out intended testing
of software updates ability to manipulate registry keys. What approaches can we
take here?
Ideally:
- We want to enable official branding for the upcoming beta releases in order to
drive wider testing
- Users should be able to easily differentiate between one or more beta releases
- Updating from Beta1 -> Beta2 should be seemless (as our primary field testing
at scale of software update)
Comment 2•19 years ago
|
||
- Users should be able to easily differentiate between one or more beta releases'
What does this mean? By opening the about dialog, or something more obvious than
that?
Comment 3•19 years ago
|
||
I think in this case we want someone to be able to tell easily what they're
running, so that's really more of the in-app branding.
The installer text can be otherwise tweaked. I don't remember right now which
values at
http://lxr.mozilla.org/mozilla/source/browser/installer/windows/installer.cfg#4
correspond to the registry entries, and which correspond to the bits visible in
the installer, but hopefully the internal name is used for the registry/install
path, and the other is used for the installer strings.
Moving to bsmedberg since he hopefully has cycles to figure out the compromise
between identity and testing is.
Assignee: mconnor → benjamin
Comment 4•19 years ago
|
||
There is a second bug number 304661 which is designed to cause the same thing
very closely.
Comment 5•19 years ago
|
||
Until we fix bug 301250 (which is way too complex for the branch), there is no
safe way to change just some strings and not affect the testing of software
update. I think we should just be Mozilla Firefox, and perhaps hardcode " -
Beta" in the window title directly if that's absolutely necessary.
Comment 6•19 years ago
|
||
bsmedberg: give the signal when you're ready for me to put
--enable-official-branding back on the branch build systems. (I presume we can
turn it on for the trunk at our earliest convenience.)
Comment 7•19 years ago
|
||
Attachment #194444 -
Flags: review?(bugs)
Updated•19 years ago
|
Priority: -- → P1
Whiteboard: has patch, needs review ben
Target Milestone: --- → Firefox1.5
Assignee | ||
Comment 8•19 years ago
|
||
Comment on attachment 194444 [details] [diff] [review]
Add "- Beta" in a few spots
These patches should say Beta 1 so we can later change them to Beta 2.
Also, I think we should be hard coding the about dialog as well so users see:
version 1.5 Beta 1
and
version 1.5 Beta 2
instead of
version 1.4
Comment 9•19 years ago
|
||
I really think we don't need to and ought not to specify beta 1 or beta 2...
beta is sufficient. I can add " - beta" to the about dialog also, so it would
read "version 1.4 - beta"
Assignee | ||
Comment 10•19 years ago
|
||
(In reply to comment #9)
> I really think we don't need to and ought not to specify beta 1 or beta 2...
> beta is sufficient. I can add " - beta" to the about dialog also, so it would
> read "version 1.4 - beta"
For starers we should be showing version 1.5 - beta, not 1.4 - beta. That means
we also have to have the beta # to distinguish the two builds easily for end users.
version 1.5 beta 1
version 1.5 beta 2
The 1.4 version should only appear in the user agent string in the about dialog.
We are hiding that our internal app version is 1.4 from end users using the beta
release as much as possible. To end users this is version 1.5 beta 1.
Comment 11•19 years ago
|
||
We do not have the ability to thoroughly disentangle the "1.4" version string
from what the user sees. But where other than the about box does the user see
the version anyway?
Assignee | ||
Comment 12•19 years ago
|
||
I'm only talking about the about dialog as well. We want it to read
version 1.5 Beta 1
with the user agent underneath it in small print like it does today saying 1.4
Comment 13•19 years ago
|
||
if you say Firefox 1.4 - Beta you may confuse people into thinking there's going
to be a 1.4. (Trust me, people are excitable about such things)
What about Firefox 1.4 - (1.5 Beta 1)
or some such.
Comment 14•19 years ago
|
||
Ah - what scott said. The about dialog can easily have its version display text
hard coded to say "Firefox 1.5 Beta 1" and "Thunderbird 1.5 Beta 1"
Comment 15•19 years ago
|
||
if the existing patch is no good, can we minus it or obsolte it and get a new
patch attached? time is getting short.
Comment 16•19 years ago
|
||
firefox 1.5 beta 1 plain and simple would be the best thing to do.
It's not necessary to put 1.4 too ..
Assignee | ||
Comment 17•19 years ago
|
||
1) Hard codes the about dialog to say
version 1.5 Beta 1 (##build id##)
instead of
version 1.4 (## build id ##)
2) Installer welcome dialog says Mozilla Thunderbird Beta 1
3) Removed the Alpha 2 string from the branding file so we now just say
Thunderbird in the menus instead of Thunderbird Alpha 2.
Attachment #194711 -
Flags: superreview?(benjamin)
Comment 18•19 years ago
|
||
Comment on attachment 194711 [details] [diff] [review]
[fixed on the branch] Thunderbird changes to show 1.5 Beta1 in the about dialog
I still think we should have "1.4" somewhere more prominent than just the
useragent string. It is the version used in extension updates and other stuff.
But this is ok.
Attachment #194711 -
Flags: superreview?(benjamin) → superreview+
Assignee | ||
Comment 19•19 years ago
|
||
I wanted to jump start the original patch in this bug for the Firefox branding
changes as we'd really like to get this stuff done over the weekend. Here's an
initial patch to do just that.
1) Removes the alpha 2 references, reverting generic branding back to just Deer
Park.
2) About dialog (screen shot coming up) is now hard coded to say
version 1.5 Beta 1
3) The main browser window title now reads " - Deer Park Beta 1". So if you are
visiting a site, you will see across the top: 'Espn.com - Deer Park Beta 1"
4) The installer welcome screen now says "Welcome to Deer Park Beta 1". BUT,
the smaller text will say "You are about to install Deer Park 1.4". Do we want
to hard code more strings in this dialog or is the big welcome text enough?
Also, I haven't built and installer build yet, so this may need tweaked later
if the Beta 1 string gets clipped by the end of the dialog.
Everywhere else in the UI will say just Deer Park. No more Alpha 2 or Beta one
in any of the menus, etc.
Note: Of course once the official branding comes back on, all occurrences of
Deer Park will rever to Firefox.
Attachment #194714 -
Flags: superreview?(bugs)
Attachment #194714 -
Flags: review?(benjamin)
Assignee | ||
Comment 20•19 years ago
|
||
Assignee | ||
Comment 21•19 years ago
|
||
Comment on attachment 194711 [details] [diff] [review]
[fixed on the branch] Thunderbird changes to show 1.5 Beta1 in the about dialog
ok, the Thunderbird changes are all done.
Attachment #194711 -
Attachment description: Thunderbird changes to show 1.5 Beta1 in the about dialog → [fixed on the branch] Thunderbird changes to show 1.5 Beta1 in the about dialog
Attachment #194711 -
Flags: approval1.8b5+
Updated•19 years ago
|
Attachment #194714 -
Flags: review?(benjamin) → review+
Updated•19 years ago
|
Whiteboard: has patch, needs review ben → [needs review+SR beng]
Comment 22•19 years ago
|
||
Comment on attachment 194714 [details] [diff] [review]
Firefox Beta Branding Changes
a=asa as soon as this has sr, please land.
Attachment #194714 -
Flags: approval1.8b4+
Comment 23•19 years ago
|
||
Do we need to change the graphics as well?
Assignee | ||
Comment 24•19 years ago
|
||
(In reply to comment #23)
> Do we need to change the graphics as well?
>
once this change is checked in, we'll flip the official branding flag on the
build machines. This means: official artwork, deer park becomes Firefox in the UI.
Comment 25•19 years ago
|
||
Schrep, the actual process of re-enabling the official branding is done by Chase
on the build machines (adding the --enable-official-branding configure flag);
this switches to using the "Firefox" name and the fox iconography.
Comment 26•19 years ago
|
||
For Beta, what would like the mac application menu label to be (note: this is
hardcocded)?
Comment 27•19 years ago
|
||
Scott, I don't think we've fixed official branding strings in the installer
(unless I totally missed something since the Firefox->Deer Park change) so this
will say "Deer Park" even if we flip the branding switch. You also missed the
Unix installer.cfg, unless (dare I hope?) we're not shipping that anymore?
Assignee | ||
Comment 28•19 years ago
|
||
(In reply to comment #27)
> Scott, I don't think we've fixed official branding strings in the installer
> (unless I totally missed something since the Firefox->Deer Park change) so this
> will say "Deer Park" even if we flip the branding switch. You also missed the
> Unix installer.cfg, unless (dare I hope?) we're not shipping that anymore?
Mike, I was going to change installer.cfg to say Firefox at the same time as the
build config change gets switched. Otherwise we'll have installers that say
Firefox but install Deerpark and It hoguht that would be weird.
I'll change installer.cfg for Unix too.
Comment 29•19 years ago
|
||
Comment on attachment 194714 [details] [diff] [review]
Firefox Beta Branding Changes
sr=ben@mozilla.org
It is my understanding the builds will say "Firefox" for the beta release. In
this case, sr=ben@mozilla.org
Attachment #194714 -
Flags: superreview?(bugs) → superreview+
Assignee | ||
Comment 30•19 years ago
|
||
This has been checked into the branch. I also changed the installer strings to
say Mozilla Firefox instead of Deer Park instead of waiting for the branding
flag to get thrown.
The remaining piece of the puzzle is a build configuration change to the build
machines to include the official branding flag. I can do this but will check
with Chase to make sure he's ok with me doing it.
Assignee: benjamin → mscott
Assignee | ||
Comment 31•19 years ago
|
||
(In reply to comment #26)
> For Beta, what would like the mac application menu label to be (note: this is
> hardcocded)?
It should say "Firefox". If you make a patch fixing the string in the
appropriate InfoList file, I'll sr and approve it for the branch. Otherwise this
will have to wait until tomorrow when I have access to a Mac machine at the office.
Whiteboard: [needs review+SR beng]
Assignee | ||
Comment 32•19 years ago
|
||
I should point out that this also means that the branch builds will now install
into Program Files\Mozilla Firefox instead of Program Files\Deer Park Alpha 2.
We still need to do something special with the Windows installer screen to make
it show Beta 1 somewhere. The original patch appened Beta 1 to the welome text
(Welcome to Mozilla Firefox - Beta 1). But that string is way too wide for the
installer dialog so you never actually see the Beta 1 text anyway.
I'll talk withBen tomorrow about different ideas we could make here.
Assignee | ||
Updated•19 years ago
|
Attachment #194444 -
Attachment is obsolete: true
Attachment #194444 -
Flags: review?(bugs)
Assignee | ||
Comment 33•19 years ago
|
||
This causes the first page of the installer to say:
You are about to install Mozilla Firefox Beta 1. (Used to be You are about to
Install Mozilla Firefox).
and
Click Next to continue installing Mozilla Firefox Beta 1. (Used to be ...
installing Mozilla Firefox.).
This makes it clear that you are installing a beta instead of a regular Firefox
release when you start up the installer. I had to make this change at the
locale file level in order instead of installer.cfg because we want the
application to be installed into Program files\Mozilla Firefox instead of
Program Files\Mozilla Firefox Beta 1. Furthermore, we couldn't manually change
config.it to append Beta 1 to these two welcome strings because that caused the
Beta one text to appear after the '.' in the two strings.
Attachment #195057 -
Flags: review?(benjamin)
Assignee | ||
Comment 34•19 years ago
|
||
Updated•19 years ago
|
Attachment #195057 -
Flags: review?(benjamin) → review+
Reporter | ||
Comment 35•19 years ago
|
||
a=cbeard for replacing "Deer Park" with "Firefox" in menu title of Application
menu on Mac when --enable-official-branding is set
Comment 36•19 years ago
|
||
I will take care of that once offical branding is on.
Assignee | ||
Comment 37•19 years ago
|
||
I've flipped the official branding flag on the following builds:
pacifica (windows)
atlantia (Mac)
prometheus (Linux)
These are the builds responsible for nightly builds.
Asaf please check in the application menu change now too.
Furthermore, per chase, I've update the update channel from "nightly" to "beta"
on these three Firefox machines and the three Thunderbird machines (patrocles,
triton, crazyhorse).
Comment 38•19 years ago
|
||
Scott, note that once you turn on offical branding on atlantia, it will burn.
The tbox scripts points it to DeerPark.app.
Comment 39•19 years ago
|
||
mozilla/browser/app/macbuild/Contents/Resources/English.lproj/InfoPlist.strings 1.7
Assignee | ||
Comment 40•19 years ago
|
||
just to keep things tidy for historical purposes when we go to change all this
stuff again.
Ben and I decided the installer text should say 1.5 Beta 1 instead of just beta
1. i.e. Mozilla Firefox 1.5 Beta 1.
This patch does that for firefox and thunderbird and is now checked into the
branch.
r=benjamin sr=ben
Attachment #195057 -
Attachment is obsolete: true
Attachment #195076 -
Flags: superreview+
Assignee | ||
Comment 41•19 years ago
|
||
At this time I don't belive there is any more remaining work to do for this for
Beta 1. All of these things will have to get revved again for beta 2 of course.
Assignee | ||
Comment 42•19 years ago
|
||
(In reply to comment #38)
> Scott, note that once you turn on offical branding on atlantia, it will burn.
> The tbox scripts points it to DeerPark.app.
Thanks Asaf. I just changed the tinderbox script on Atlantia to reflect this.
The next cycle may go red before this change takes.
Comment 43•19 years ago
|
||
So, it looks like offical branding isn't enabled on Atlantia.
Assignee | ||
Comment 44•19 years ago
|
||
I wonder if this new packaging script on the Mac:
http://lxr.mozilla.org/seamonkey/source/build/package/mac_osx/pkg-dmg#233
needs to be aware of the official-branding flag?
cc'ing Mark who added that file in August after we were making only generic builds.
Comment 45•19 years ago
|
||
pkg-dmg knows all it needs to about branding, which is to say, it knows nothing
because branding is all handled by the make magic. The branded bits* for the
dmg are brought in from other-licenses/branding (official branding on) or
whatever/app (off) just like other branding-sensitive things. Branded bits were
introduced in the same bug that introduced pkg-dmg.
I've tested officially-branded dmgs thoroughly. Thunderbird builds seem to have
had official branding turned on since I landed the new packager, nightlies and
hourlies are already available with their "official" look.
* bits = EULA, disk icon, and window background; see bug 283598 for new artwork
(not yet checked in).
Assignee | ||
Comment 46•19 years ago
|
||
(In reply to comment #45)
> pkg-dmg knows all it needs to about branding, which is to say, it knows nothing
> because branding is all handled by the make magic. The branded bits* for the
> dmg are brought in from other-licenses/branding (official branding on) or
> whatever/app (off) just like other branding-sensitive things. Branded bits were
> introduced in the same bug that introduced pkg-dmg.
Ok, I was worried about all the Deerpark references I saw hard coded in that
file which I didn't think would work when we are dealing with Firefox.app
instead of Deerpark.app. Thanks for clarifying that magic makes it work :)
Comment 47•19 years ago
|
||
The problem is that official Mac Firefox builds need MOZ_USE_OFFICIAL_BRANDING
defined somewhere in addition to being configured with
--enable-official-branding in order to get the proper APP_NAME. (I've been
doing it in the environment.) MOZ_USE_OFFICIAL_BRANDING is no longer set
anywhere by the build system. It doesn't make a difference for Thunderbird
because official and unofficial both use the same name.
http://lxr.mozilla.org/mozilla/search?string=MOZ_USE_OFFICIAL_BRANDING
This patch fixes the officially-branded Mac Firefox build, but other uses of
MOZ_USE_OFFICIAL_BRANDING should be cleaned up too.
Attachment #195095 -
Flags: review?(mscott)
Attachment #195095 -
Flags: approval1.8b4?
Assignee | ||
Comment 48•19 years ago
|
||
Comment on attachment 195095 [details] [diff] [review]
Mac Firefox official branding bustage fix
thank you! I've been staring at tinderbox logs trying to figure out what was
causing this. Can you check this in ASAP? otherwise I can for you.
Attachment #195095 -
Flags: review?(mscott)
Attachment #195095 -
Flags: review+
Attachment #195095 -
Flags: approval1.8b4?
Attachment #195095 -
Flags: approval1.8b4+
Assignee | ||
Comment 49•19 years ago
|
||
Comment on attachment 195095 [details] [diff] [review]
Mac Firefox official branding bustage fix
Note: I believe this is a safe and correct thing to do. I see us using
MOZ_APP_DISPLAYNAME with the .app name in several other Makefiles such as:
http://lxr.mozilla.org/mozilla/source/tools/update-packaging/Makefile.in#53
Comment 50•19 years ago
|
||
Checking in trunk/mozilla/browser/app/Makefile.in;
/cvsroot/mozilla/browser/app/Makefile.in,v <-- Makefile.in
new revision: 1.89; previous revision: 1.88
done
Checking in 1.8/mozilla/browser/app/Makefile.in;
/cvsroot/mozilla/browser/app/Makefile.in,v <-- Makefile.in
new revision: 1.85.2.5; previous revision: 1.85.2.4
done
Comment 51•19 years ago
|
||
FYI, MOZ_USE_OFFICIAL_BRANDING was pulled out in bug 269460, I filed bug 307299
for further cleanup.
Comment 52•19 years ago
|
||
The app name was still being set based on MOZ_USE_OFFICIAL_BRANDING in
configure. I'm reintroducing MOZ_USE_OFFICIAL_BRANDING in configure.in ONLY
(not AC_SUBSTed, can't be used in makefiles) to handle this, because there's
really no other fantastic way to do it. The only other option is to get rid of
the clause that sets the name of unofficial browsers to DeerPark in
configure.in:
http://lxr.mozilla.org/mozilla1.8/source/configure.in#4220
The downside to that is, well, that unofficial builds will be called Firefox.
Attachment #195102 -
Flags: review?(mscott)
Attachment #195102 -
Flags: approval1.8b4?
Assignee | ||
Comment 53•19 years ago
|
||
Comment on attachment 195102 [details] [diff] [review]
More fixes for Mac Firefox official
we're desperate. Let's put this on the branch tonight and file a bug on the
trunk to get Benjamin's input on how to best fix this.
Attachment #195102 -
Flags: review?(mscott)
Attachment #195102 -
Flags: review+
Attachment #195102 -
Flags: approval1.8b4?
Attachment #195102 -
Flags: approval1.8b4+
Comment 54•19 years ago
|
||
Checked in on the branch only.
Comment 55•19 years ago
|
||
Followups on this issue in bug 307299.
You need to log in
before you can comment on or make changes to this bug.
Description
•