Bug 1330638 (ss-feature)

[meta] Sessionstore feature development

NEW
Unassigned

Status

()

2 years ago
9 days ago

People

(Reporter: mikedeboer, Unassigned)

Tracking

(Depends on: 77 bugs, {meta})

50 Branch
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

2 years ago
We set three tiers that we’ll use to theme and prioritize sessionstore component work:

Tier 1: Reliability
Tier 2: Performance
Tier 3: Feature development and maintenance

The scope of Tier 3 is basically ‘anything not relatable to reliability or performance’. There’s one important feature that we’d like to see happen early next year:
1. Have ‘browser.sessionstore.restore_on_demand’ default to FALSE on at least OS X. This is blocked by performance work (see bug 1330635).

Bugs which have 'new feature' as its main theme will be marked blocking this bug.
(Reporter)

Updated

2 years ago
Alias: ss-feature
(Reporter)

Updated

2 years ago
Depends on: 1326181
(Reporter)

Updated

2 years ago
Depends on: 1327035
(Reporter)

Updated

2 years ago
Depends on: 1327957
(Reporter)

Updated

2 years ago
Depends on: 1260254
(Reporter)

Updated

2 years ago
Depends on: 735914
(Reporter)

Updated

2 years ago
Depends on: 661055
(Reporter)

Updated

2 years ago
Depends on: 845820
(Reporter)

Updated

2 years ago
Depends on: 372650
(Reporter)

Updated

2 years ago
Depends on: 750084
(Reporter)

Updated

2 years ago
Depends on: 656899

Updated

2 years ago
Depends on: 1265818

Comment 1

2 years ago
As a firefox user, I was surprised to get an email update regarding bug 372650. For years now I've assumed you guys have abandoned this bug for whatever reason. So, it's great to get some sort of update on it.

I'm assuming bug 372650 is a Tier 1: Reliability bug, because the tabs and windows don't "reliably" get reopened into the correct virtual desktop on X in Linux, and other OSes too. I'm hoping it doesn't get classified as a "Tier 3: Feature development and maintenance" bug as this is the only firefox bug that I've ever bumped into while using it, and it happens on every restart so reproducing it shouldn't be hard.

The new feature you mention, "1. Have ‘browser.sessionstore.restore_on_demand’ default to FALSE on at least OS X. This is blocked by performance work (see bug 1330635)." This change will affect everyone who upgrades to whatever version of firefox has had this change made automatically with no user intervention at all? Right? I'm asking, because I usually have hundreds of tabs open (sometimes 500, 600, or 700+ before I cull/bookmark them), and having firefox actually download them all on every restart is not something I want it to do. I know improved performace will make 50 or 100 tabs not such a big deal, but 700+ will be unusable, and 200 or 300 probably will be too.

Is it possible to add a new internal firefox setting something like, "browser.sessionstore.restore_max_tabs". This setting would also be a new default, and would cause firefox to act like restore_on_demand is true if the user's session has more tabs in it than restore_max_tabs. This would prevent firefox from trying to load massive sessions all at once such as sessions with more than 100 tabs and definitely 700+. This will save bandwidth, and prevent large sessions from using gigs and gigs of ram. I only have 4gigs, and large sessions can cause firefox to thrash destroying performance, and forcing me to xkill it and then start it up again. However, since restore_on_demand went default this hasn't been much of an issue.
(Reporter)

Comment 2

2 years ago
(In reply to Dave Yingling from comment #1)
> I'm assuming bug 372650 is a Tier 1: Reliability bug, because the tabs and
> windows don't "reliably" get reopened into the correct virtual desktop on X
> in Linux, and other OSes too. I'm hoping it doesn't get classified as a
> "Tier 3: Feature development and maintenance" bug as this is the only
> firefox bug that I've ever bumped into while using it, and it happens on
> every restart so reproducing it shouldn't be hard.

Thanks for checking back in ;-) I pushed it into the the feature development bucket, because it's a feature we don't currently support. All windows & tabs _are_ restored, just not in the right place. Thus, not a reliability issue.

For other comments, please reply to bug 372650 directly, since this bug is a non-actionable tracking bug.

We will take your other comment in consideration once we start working on this feature. Don't worry, we won't ship something unusable here.
(Reporter)

Updated

2 years ago
Depends on: 1298912
(Reporter)

Updated

2 years ago
Depends on: 550559
(Reporter)

Updated

2 years ago
Depends on: 1301041
(Reporter)

Updated

2 years ago
Depends on: 718727
(Reporter)

Updated

2 years ago
Depends on: 1231632
(Reporter)

Updated

2 years ago
Depends on: 345135
(Reporter)

Updated

2 years ago
Depends on: 1245502
(Reporter)

Updated

2 years ago
Depends on: 591957
(Reporter)

Updated

2 years ago
Depends on: 590448
(Reporter)

Updated

2 years ago
Depends on: 684548
(Reporter)

Updated

2 years ago
Depends on: 956100
(Reporter)

Updated

2 years ago
Depends on: 1321406
(Reporter)

Updated

2 years ago
Depends on: 1324197
(Reporter)

Updated

2 years ago
Depends on: 1235231
(Reporter)

Updated

2 years ago
Depends on: 706970
(Reporter)

Updated

2 years ago
Depends on: 343876
(Reporter)

Updated

2 years ago
Depends on: 1219725
(Reporter)

Updated

2 years ago
Depends on: 925874
(Reporter)

Updated

2 years ago
Depends on: 1311347
(Reporter)

Updated

2 years ago
Depends on: 1185158
(Reporter)

Updated

2 years ago
Depends on: 1327534
Depends on: 1327592
(Reporter)

Updated

2 years ago
Depends on: 1022231
(Reporter)

Updated

2 years ago
Depends on: 1345435

Updated

2 years ago
Depends on: 1352447
(Reporter)

Updated

2 years ago
No longer depends on: 1352447
(Reporter)

Updated

2 years ago
Depends on: 1335668
Depends on: 1357935
No longer depends on: 1324197
(Reporter)

Updated

2 years ago
Depends on: 1361974
Depends on: 1362962
(Reporter)

Updated

2 years ago
Depends on: 1366246
(Reporter)

Updated

2 years ago
Depends on: 1142205
(Reporter)

Updated

2 years ago
Depends on: 1374515
(Reporter)

Updated

2 years ago
Depends on: 1388095
(Reporter)

Updated

2 years ago
Depends on: 1392762
(Reporter)

Updated

2 years ago
Depends on: 1077760
(Reporter)

Updated

2 years ago
Depends on: 1396287
(Reporter)

Updated

2 years ago
Depends on: 1376351

Updated

2 years ago
Depends on: 1400578
(Reporter)

Updated

2 years ago
Depends on: 1401554
(Reporter)

Updated

2 years ago
Depends on: 1406264
(Reporter)

Updated

2 years ago
Depends on: 1403128
(Reporter)

Updated

a year ago
Depends on: 1410437
(Reporter)

Updated

a year ago
Depends on: 1382018
(Reporter)

Updated

a year ago
Depends on: 1387976
(Reporter)

Updated

a year ago
Depends on: 539597

Updated

a year ago
Depends on: 1419282

Updated

a year ago
Depends on: 1421673

Updated

a year ago
Depends on: 1424761

Comment 5

a year ago
Meta-bug for session managers:
https://bugzilla.mozilla.org/show_bug.cgi?id=1427928
(Reporter)

Updated

a year ago
Depends on: 1429983

Comment 6

a year ago
Meta-bug similar to Sessionstore feature development:  Bug 450886 (also about future development)

Other related meta-bugs:  Bug 1330633, Bug 1330635
(Reporter)

Updated

a year ago
Depends on: 1427244
(Reporter)

Updated

a year ago
Depends on: 1431335

Comment 7

a year ago
In my opinion, the most important bugs existing under this meta-bug (Tracking/Depends on): 
Bug 1298912
Bug 590448
Bug 845820
Bug 591957
Bug 1301041
Bug 1421673
These bugs probably should be introduced together.

Summary:
https://bugzilla.mozilla.org/show_bug.cgi?id=1298912#c14
(Reporter)

Updated

a year ago
Depends on: 1433634
(Reporter)

Updated

10 months ago
Depends on: 1423125
(Reporter)

Updated

10 months ago
Depends on: 1432800
Depends on: 1456816
(Reporter)

Updated

10 months ago
Depends on: 1435594
(Reporter)

Updated

10 months ago
Depends on: 1439905
(Reporter)

Updated

10 months ago
Depends on: 1449139
(Reporter)

Updated

10 months ago
Depends on: 1455853
(Reporter)

Updated

10 months ago
Depends on: 506975
(Reporter)

Updated

9 months ago
No longer depends on: 1235231
Depends on: 1470692
Blocks: 1476616
No longer blocks: 1476616
Depends on: 1476616

Updated

7 months ago
Depends on: 1482682
(Reporter)

Updated

6 months ago
Depends on: 1465182
(Reporter)

Updated

5 months ago
Depends on: 1497731
(Reporter)

Updated

5 months ago
Depends on: 1498422
Depends on: 1499210

Updated

5 months ago
Depends on: 450886
Depends on: 1495194
Depends on: 1499450

Updated

4 months ago
(Reporter)

Updated

3 months ago
Depends on: 1514034
Summary: Sessionstore feature development → [meta] Sessionstore feature development

Updated

2 months ago
Depends on: 1512802
Depends on: 1507287
Depends on: 1513239

Updated

2 months ago
Depends on: 1474130
Depends on: 1517895
Depends on: 1515061
(Reporter)

Updated

2 months ago
Depends on: 1521519
(Reporter)

Updated

2 months ago
Depends on: 1508319

Updated

2 months ago
Depends on: 1524948

Updated

a month ago
Depends on: 1528598
You need to log in before you can comment on or make changes to this bug.