Closed
Bug 1289549
Opened 9 years ago
Closed 8 years ago
SocialAPI deprecation
Categories
(Firefox Graveyard :: SocialAPI, defect)
Firefox Graveyard
SocialAPI
Tracking
(firefox50 affected, firefox51 fixed)
RESOLVED
FIXED
Firefox 51
People
(Reporter: mixedpuppy, Assigned: mixedpuppy)
References
(Blocks 1 open bug)
Details
(Keywords: dev-doc-complete, site-compat)
Attachments
(8 files, 15 obsolete files)
58 bytes,
text/x-review-board-request
|
Details | |
58 bytes,
text/x-review-board-request
|
Details | |
58 bytes,
text/x-review-board-request
|
Details | |
58 bytes,
text/x-review-board-request
|
Details | |
58 bytes,
text/x-review-board-request
|
Details | |
58 bytes,
text/x-review-board-request
|
Details | |
58 bytes,
text/x-review-board-request
|
Details | |
58 bytes,
text/x-review-board-request
|
Details |
Following up on the removal of Hello, much of socialapi will also be removed.
- remove chat window support (only used by hello)
- remove socialmarks and socialstatus (unused at this time)
- remove socialsidebar (a few providers, insignificant userbase)
We are in process of contacting the providers who have sidebars.
- share will remain, it has a good set of users and providers
- removal will happen on nightly after hello is removed
- these changes will ride the train
Comment 1•9 years ago
|
||
All sidebar-supporting sites have been notified of the deprecation for 51.
Assignee | ||
Comment 2•9 years ago
|
||
Part 1 removes code for status and marks
Attachment #8775361 -
Flags: feedback?(florian)
Assignee | ||
Comment 3•9 years ago
|
||
part 2 is the large patch, removing chat, sidebar, flyout, etc
Attachment #8775362 -
Flags: feedback?(florian)
Assignee | ||
Comment 4•9 years ago
|
||
part 3 moves toolkit code into browser, no reason to have this in toolkit, and it's only one module now (mozsocial.jsm was removed)
Attachment #8775363 -
Flags: feedback?(florian)
Assignee | ||
Comment 5•9 years ago
|
||
part 4 picks out the css and other stuff
Attachment #8775364 -
Flags: feedback?(florian)
Assignee | ||
Comment 6•9 years ago
|
||
Florian, I'm sure there will be more to remove once the scope of hello removal is a little more clear. For example, some chat tests that are not under the social directory.
There is probably some additional work that could be done later, such as looking at combining/reducing Social.jsm and SocialService.jsm. Social.jsm was meant in part as the browser interface to SocialService.
Social tests pass but I haven't run the full test suite since I know that prior to hello removal a lot of tests will break.
Comment 7•9 years ago
|
||
Comment on attachment 8775362 [details] [diff] [review]
part 2 sidebar, chatwindow, etc
Review of attachment 8775362 [details] [diff] [review]:
-----------------------------------------------------------------
::: browser/base/content/browser-social.js
@@ +282,5 @@
> case "PageVisibility:Hide":
> SocialShare._dynamicResizer.stop();
> break;
> + case "Social:DOMWindowClose":
> + this.panel.hidePopup();
Why is new code needed?
::: browser/base/content/browser.js
@@ +2297,2 @@
> // In the case of popups, we need to find a non-popup browser window.
> if (!tabBrowser || !window.toolbar.visible) {
Does the comment you are removing mean we can remove the !tabBrowser check?
::: browser/base/content/content.js
@@ -710,5 @@
> PageMetadataMessenger.init();
>
> addEventListener("ActivateSocialFeature", function (aEvent) {
> let document = content.document;
> - if (PrivateBrowsingUtils.isContentWindowPrivate(content)) {
Why is this check no longer relevant but the whole function still needed? Is this code path used for the Share feature? If so, was Share broken before for private browsing?
::: browser/base/content/nsContextMenu.js
@@ +1057,2 @@
> // In the case of popups, we need to find a non-popup browser window.
> if (!tabBrowser || !window.toolbar.visible) {
Does the comment you are removing mean that the !tabBrowser check is no longer needed?
::: browser/base/content/test/social/browser_social_activation.js
@@ +111,5 @@
> });
> }
>
> function activateOneProvider(manifest, finishActivation, aCallback) {
> + info("activating provider "+manifest.name);
nit: spaces around '+'
Attachment #8775362 -
Flags: feedback?(florian) → feedback+
Comment 8•9 years ago
|
||
Comment on attachment 8775361 [details] [diff] [review]
Remove status panel and marks
Review of attachment 8775361 [details] [diff] [review]:
-----------------------------------------------------------------
The only comment I had was that this should remove the associated strings from browser.dtd, but I see you did it in part2, so that's fine.
Attachment #8775361 -
Flags: feedback?(florian) → feedback+
Updated•9 years ago
|
Attachment #8775363 -
Flags: feedback?(florian) → feedback+
Updated•9 years ago
|
Attachment #8775364 -
Flags: feedback?(florian) → feedback+
Comment 9•9 years ago
|
||
This looks good, thanks for preparing the patches!
The above reviews were by looking at the patches only, I haven't tried to apply them and test things; I assume it would not be very useful before the hello removal lands.
Assignee | ||
Comment 10•9 years ago
|
||
(In reply to Florian Quèze [:florian] [:flo] from comment #7)
> Comment on attachment 8775362 [details] [diff] [review]
> part 2 sidebar, chatwindow, etc
>
> Review of attachment 8775362 [details] [diff] [review]:
> -----------------------------------------------------------------
>
> ::: browser/base/content/browser-social.js
> @@ +282,5 @@
> > case "PageVisibility:Hide":
> > SocialShare._dynamicResizer.stop();
> > break;
> > + case "Social:DOMWindowClose":
> > + this.panel.hidePopup();
>
> Why is new code needed?
This was originally handed in toolkit/components/social/MozSocial.jsm which is removed in these patches. This is a simplified form since it only has to handle the share panel. This is the handler for window.close in a share panel.
>
> ::: browser/base/content/browser.js
> @@ +2297,2 @@
> > // In the case of popups, we need to find a non-popup browser window.
> > if (!tabBrowser || !window.toolbar.visible) {
>
> Does the comment you are removing mean we can remove the !tabBrowser check?
I don't think so, the comment left is about popups which may also not have tabBrowser.
>
> ::: browser/base/content/content.js
> @@ -710,5 @@
> > PageMetadataMessenger.init();
> >
> > addEventListener("ActivateSocialFeature", function (aEvent) {
> > let document = content.document;
> > - if (PrivateBrowsingUtils.isContentWindowPrivate(content)) {
>
> Why is this check no longer relevant but the whole function still needed? Is
> this code path used for the Share feature? If so, was Share broken before
> for private browsing?
When I removed the frameWorker a while back, I removed all code preventing social running in a private window, but aparently missed this one. FrameWorker was the sole reason for avoiding private windows since it could cross between the two. So basically, you could use social (share) in private windows, but you couldn't add a social provider. There's no reason for that limitation.
> ::: browser/base/content/nsContextMenu.js
> @@ +1057,2 @@
> > // In the case of popups, we need to find a non-popup browser window.
> > if (!tabBrowser || !window.toolbar.visible) {
>
> Does the comment you are removing mean that the !tabBrowser check is no
> longer needed?
As per above similar code comment.
Assignee | ||
Comment 11•9 years ago
|
||
(In reply to Florian Quèze [:florian] [:flo] from comment #9)
> This looks good, thanks for preparing the patches!
>
> The above reviews were by looking at the patches only, I haven't tried to
> apply them and test things; I assume it would not be very useful before the
> hello removal lands.
Correct. You could apply and only run the social tests, they pass. But it's best to just wait and we'll do a try run after hello is removed.
Comment 12•9 years ago
|
||
(In reply to Shane Caraveo (:mixedpuppy) from comment #10)
> > ::: browser/base/content/browser.js
> > @@ +2297,2 @@
> > > // In the case of popups, we need to find a non-popup browser window.
> > > if (!tabBrowser || !window.toolbar.visible) {
> >
> > Does the comment you are removing mean we can remove the !tabBrowser check?
>
> I don't think so, the comment left is about popups which may also not have
> tabBrowser.
I think popup windows are browser.xul windows, so they should have gBrowser.
Looking at https://hg.mozilla.org/mozilla-central/rev/524ba07b73eb seems to confirm that the !tabBrowser check wasn't related to popups.
Assignee | ||
Comment 13•9 years ago
|
||
(In reply to Florian Quèze [:florian] [:flo] from comment #12)
> (In reply to Shane Caraveo (:mixedpuppy) from comment #10)
>
> > > ::: browser/base/content/browser.js
> > > @@ +2297,2 @@
> > > > // In the case of popups, we need to find a non-popup browser window.
> > > > if (!tabBrowser || !window.toolbar.visible) {
> > >
> > > Does the comment you are removing mean we can remove the !tabBrowser check?
> >
> > I don't think so, the comment left is about popups which may also not have
> > tabBrowser.
>
> I think popup windows are browser.xul windows, so they should have gBrowser.
>
> Looking at https://hg.mozilla.org/mozilla-central/rev/524ba07b73eb seems to
> confirm that the !tabBrowser check wasn't related to popups.
Well, we could remove it then, I'm not sure that really matters though since tabBrowser is set in that block.
Comment 14•9 years ago
|
||
I've already archived the documentation; however, we need to add a mention of this to the Firefox X for developers page once it's known for certain which release this will take effect in.
Keywords: dev-doc-needed
Assignee | ||
Comment 15•9 years ago
|
||
(In reply to Eric Shepherd [:sheppy] from comment #14)
> I've already archived the documentation; however, we need to add a mention
> of this to the Firefox X for developers page once it's known for certain
> which release this will take effect in.
Share is not deprecated, so a chunk of this documentation needs to remain active.
Assignee | ||
Updated•9 years ago
|
Flags: needinfo?(eshepherd)
Assignee | ||
Updated•9 years ago
|
Group: mozilla-employee-confidential
Assignee | ||
Comment 16•9 years ago
|
||
Review commit: https://reviewboard.mozilla.org/r/68986/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/68986/
Attachment #8777441 -
Flags: review?(florian)
Attachment #8777442 -
Flags: review?(florian)
Attachment #8777443 -
Flags: review?(florian)
Attachment #8777444 -
Flags: review?(florian)
Attachment #8777445 -
Flags: review?(florian)
Attachment #8777446 -
Flags: review?(florian)
Assignee | ||
Comment 17•9 years ago
|
||
Review commit: https://reviewboard.mozilla.org/r/68988/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/68988/
Assignee | ||
Comment 18•9 years ago
|
||
Review commit: https://reviewboard.mozilla.org/r/68990/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/68990/
Assignee | ||
Comment 19•9 years ago
|
||
Review commit: https://reviewboard.mozilla.org/r/68992/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/68992/
Assignee | ||
Comment 20•9 years ago
|
||
Review commit: https://reviewboard.mozilla.org/r/68994/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/68994/
Assignee | ||
Comment 21•9 years ago
|
||
Review commit: https://reviewboard.mozilla.org/r/68996/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/68996/
Assignee | ||
Updated•9 years ago
|
Attachment #8775361 -
Attachment is obsolete: true
Assignee | ||
Updated•9 years ago
|
Attachment #8775362 -
Attachment is obsolete: true
Assignee | ||
Updated•9 years ago
|
Attachment #8775363 -
Attachment is obsolete: true
Assignee | ||
Updated•9 years ago
|
Attachment #8775364 -
Attachment is obsolete: true
Assignee | ||
Comment 22•9 years ago
|
||
Try run from yesterday:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=311e871de4b6
Comment 23•8 years ago
|
||
Comment on attachment 8777441 [details]
Bug 1289549 fix test driver child counting,
https://reviewboard.mozilla.org/r/68986/#review66352
Attachment #8777441 -
Flags: review?(florian) → review+
Comment 24•8 years ago
|
||
Comment on attachment 8777442 [details]
Bug 1289549 P2 socialapi remove sidebar and chat,
https://reviewboard.mozilla.org/r/68988/#review66370
Attachment #8777442 -
Flags: review?(florian) → review+
Updated•8 years ago
|
Attachment #8777443 -
Flags: review?(florian) → review+
Comment 25•8 years ago
|
||
Comment on attachment 8777443 [details]
Bug 1289549 P3 socialapi move toolkit component to browser,
https://reviewboard.mozilla.org/r/68990/#review66374
Comment 26•8 years ago
|
||
Comment on attachment 8777444 [details]
Bug 1289549 P4 socialapi remove unused css,
https://reviewboard.mozilla.org/r/68992/#review66378
Attachment #8777444 -
Flags: review?(florian) → review+
Comment 27•8 years ago
|
||
Comment on attachment 8777445 [details]
Bug 1289549 P5 socialapi fix path in pocket bootstrap,
https://reviewboard.mozilla.org/r/68994/#review66380
Looks like this should be folded into P3, but I don't mind if you prefer to keep it separate.
Attachment #8777445 -
Flags: review?(florian) → review+
Comment 28•8 years ago
|
||
Comment on attachment 8777446 [details]
Bug 1289549 P6 socialapi remove non-socialapi chat code,
https://reviewboard.mozilla.org/r/68996/#review66382
Attachment #8777446 -
Flags: review?(florian) → review+
Assignee | ||
Comment 29•8 years ago
|
||
https://hg.mozilla.org/integration/fx-team/rev/fc771254be8ff7a9fb11365787e0e136cd4bf225
Bug 1289549 P1 socialapi remove status and marks, r=florian
https://hg.mozilla.org/integration/fx-team/rev/6847acfd9362d6f97f21e2d9235c0db682589f30
Bug 1289549 P2 socialapi remove sidebar and chat, r=florian
https://hg.mozilla.org/integration/fx-team/rev/af2c234795a96b578ba94f3d372d676b2d70e95d
Bug 1289549 P3 socialapi move toolkit component to browser, r=florian
https://hg.mozilla.org/integration/fx-team/rev/40d5477b89606ca1c56e99b668a7fe669f5cce89
Bug 1289549 P4 socialapi remove unused css, r=florian
https://hg.mozilla.org/integration/fx-team/rev/27e2621947f26a189743243acfa75ed0d7753409
Bug 1289549 P5 socialapi fix path in pocket bootstrap, r=florian
https://hg.mozilla.org/integration/fx-team/rev/5ad07719e3bdf424673e7f1c7d0e0dc9b6880cae
Bug 1289549 P6 socialapi remove non-socialapi chat code, r=florian
I had to back these out because it broke lots of seemingly unrelated things:
https://treeherder.mozilla.org/logviewer.html#?job_id=10973798&repo=fx-team
https://treeherder.mozilla.org/logviewer.html#?job_id=10973768&repo=fx-team
https://treeherder.mozilla.org/logviewer.html#?job_id=10975981&repo=fx-team
https://hg.mozilla.org/integration/fx-team/rev/c60886d5c003
Flags: needinfo?(mixedpuppy)
Assignee | ||
Comment 31•8 years ago
|
||
Assignee | ||
Comment 32•8 years ago
|
||
Assignee | ||
Comment 33•8 years ago
|
||
Assignee | ||
Comment 34•8 years ago
|
||
It's taken some effort, but I've figured out that the tests are failing if the sidebar browser (id="social-sidebar-browser") is removed from browser.xul. Even though any code using it is removed, that has no affect so long as the browser element exists. Once removed, MR and WR tests fail. The failure is a popup window that is opened to run tests in (rather than in a tab in the main window). I've yet to figure out why the sidebar browser is important to these tests.
Flags: needinfo?(mixedpuppy)
Comment 35•8 years ago
|
||
(In reply to Shane Caraveo (:mixedpuppy) from comment #15)
> (In reply to Eric Shepherd [:sheppy] from comment #14)
> > I've already archived the documentation; however, we need to add a mention
> > of this to the Firefox X for developers page once it's known for certain
> > which release this will take effect in.
>
> Share is not deprecated, so a chunk of this documentation needs to remain
> active.
Okay, someone had originally told me the entire thing was deprecated, before I knew about this bug, so I'll go fix it.
Flags: needinfo?(eshepherd)
Assignee | ||
Comment 36•8 years ago
|
||
James, I was wondering if you might have some input on wpt failure caused by the removal of the social sidebar browser (see comment 34 above).
Flags: needinfo?(james)
Comment 37•8 years ago
|
||
OK, the following changes have been made:
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Social_API has "obsolete since 51" badges next to the bookmarks, MozSocial, and status APIs, and next to the "Adding bookmark support" and "Supporting chat" articles.
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Social_API/Widgets now lists all of the widgets as obsolete starting in Firefox 51, except for the share panel.
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Social_API/Guide/FirstSteps has a warning box that the page uses features no longer supported; it should be properly updated but honestly I'm not sure what we can leave here in place of the simple sidebar created there. Ideas?
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Social_API/Guide/Share has been tidied up slightly.
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Social_API/Manifest has been updated to note which things are obsolete and when and to do some formatting cleanup.
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Social_API/Glossary says to look to the standard service worker API, and lists which terms refer to obsolete technologies.
https://developer.mozilla.org/en-US/docs/Web/API/Navigator/mozSocial and https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Social_API/MozSocial both updated to mention the deprecation (along with the subpages of the latter).
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Social_API/Bookmarks now says it's obsolete.
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Social_API/Status lists itself as obsolete.
Firefox 51 for developers updated: https://developer.mozilla.org/en-US/Firefox/Releases/51
Status: NEW → RESOLVED
Closed: 8 years ago
Keywords: dev-doc-needed → dev-doc-complete
Resolution: --- → FIXED
Comment 38•8 years ago
|
||
It looks to me like you have broken window.open(), possibly with width and height settings, when running under marionette. That would explain why Wr is broken (because it opens some fixed-size windows) and also seems to be the failures that you are seeing with the Mn tests.
Flags: needinfo?(james)
Assignee | ||
Comment 39•8 years ago
|
||
(In reply to James Graham [:jgraham] from comment #38)
> It looks to me like you have broken window.open(), possibly with width and
> height settings, when running under marionette. That would explain why Wr is
> broken (because it opens some fixed-size windows) and also seems to be the
> failures that you are seeing with the Mn tests.
Interesting. I'm not clear how removing a browser element unrelated to anything in Wr/Mn would break window.open. I also don't have any code in Wr/Mn related to socialapi. When running Wr/Mn the windows they open *do* open, but the tests inside don't run. Put the social sidebar browser element back, and they run. Is there anything in Wr/Mn that is selecting a browser element to run in via some query/etc., or could they be injecting some additional elements into the window that could be broken by some structure change?
Flags: needinfo?(james)
Assignee | ||
Comment 40•8 years ago
|
||
James, are you thinking that the window size changed by removing the browser element and that is breaking the tests? The element is hidden by default so I wouldn't think it does.
Comment 41•8 years ago
|
||
So looking more closely, it seems that opening the window probably succeeds, but subsequent calls to switch_to_window fail to switch to the newly opened window. So it seems entirely plausible that this is related to the DOM structure changing, although I am not an expert on the marionette server so I don't know exactly what's going on here. However I think the relevant code is [1] if you want to investigate more closely. Otherwise I suggest asking ato (but he's away for a few days) or perhaps AutomatedTester.
[1] https://dxr.mozilla.org/mozilla-central/source/testing/marionette/driver.js#1280
Flags: needinfo?(james) → needinfo?(ato)
Assignee | ||
Comment 42•8 years ago
|
||
I've further narrowed this today.
The problem seems to stem from GeckoDriver.prototype.whenBrowserStarted where it sets this.curBrowser.frameRegsPending = mm.childCount;
Regardless of whether the social sidebar browser is in the window or not, mm.childCount == 2. Two messages for Marionette:register are expected due to that. If the social sidebar browser is not in the window, only one is received.
Assignee | ||
Comment 43•8 years ago
|
||
comment #42 is about this specifically:
https://dxr.mozilla.org/mozilla-central/source/testing/marionette/driver.js#327
Assignee | ||
Updated•8 years ago
|
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Assignee | ||
Comment 44•8 years ago
|
||
Comment hidden (mozreview-request) |
Assignee | ||
Updated•8 years ago
|
Attachment #8777442 -
Attachment is obsolete: true
Assignee | ||
Updated•8 years ago
|
Attachment #8777443 -
Attachment is obsolete: true
Assignee | ||
Updated•8 years ago
|
Attachment #8777444 -
Attachment is obsolete: true
Assignee | ||
Updated•8 years ago
|
Attachment #8777445 -
Attachment is obsolete: true
Assignee | ||
Updated•8 years ago
|
Attachment #8777446 -
Attachment is obsolete: true
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Assignee | ||
Comment 52•8 years ago
|
||
I'm not sure why my other patches were obsoleted when adding the new patch :(
The previous patches are already reviewed by florian, just getting review on the change to the marrionette driver to fix Mn/Wr failures that caused the backout.
A try with the test change only is at (had pushed to try with wrong bug#)
https://treeherder.mozilla.org/#/jobs?repo=try&revision=df333b9a1cb8
A try with all the patches including test fix is at
https://treeherder.mozilla.org/#/jobs?repo=try&revision=df1fb7f596e8
Comment 53•8 years ago
|
||
Posted the site compatibility doc: https://www.fxsitecompat.com/en-CA/docs/2016/social-api-has-been-removed-except-the-sharing-functionality/
Updated•8 years ago
|
Keywords: site-compat
Assignee | ||
Updated•8 years ago
|
Attachment #8777441 -
Flags: review?(dburns)
Comment 54•8 years ago
|
||
mozreview-review |
Comment on attachment 8777441 [details]
Bug 1289549 fix test driver child counting,
https://reviewboard.mozilla.org/r/68986/#review69546
Attachment #8777441 -
Flags: review?(dburns) → review+
Assignee | ||
Comment 55•8 years ago
|
||
https://hg.mozilla.org/integration/fx-team/rev/1c61346368e5df9447498fec57fcfca87d06e5db
Bug 1289549 fix test driver child counting, r=automatedtester
https://hg.mozilla.org/integration/fx-team/rev/6f8b50b7a92ac45574cbe377d20cbb23df1bbb7e
Bug 1289549 P1 socialapi remove status and marks, r=florian
https://hg.mozilla.org/integration/fx-team/rev/efdb25f69c2c595ed6cb67ce912a733ed0f33728
Bug 1289549 P2 socialapi remove sidebar and chat, r=florian
https://hg.mozilla.org/integration/fx-team/rev/506846cb7c356798e5d576cf671dd517c985c30c
Bug 1289549 P3 socialapi move toolkit component to browser, r=florian
https://hg.mozilla.org/integration/fx-team/rev/b6e3d77671f7219c949e3b648a4cff4c79713768
Bug 1289549 P4 socialapi remove unused css, r=florian
https://hg.mozilla.org/integration/fx-team/rev/0a62241f9774f17879720f841344fab6635c05b9
Bug 1289549 P5 socialapi fix path in pocket bootstrap, r=florian
https://hg.mozilla.org/integration/fx-team/rev/32ff5490a900e617eceb7b2458f1a20470dbb81f
Bug 1289549 P6 socialapi remove non-socialapi chat code, r=florian
Assignee | ||
Updated•8 years ago
|
Attachment #8777441 -
Flags: review?(ato)
I had to back these out for functional ui test failures like https://treeherder.mozilla.org/logviewer.html#?job_id=11172411&repo=fx-team
https://hg.mozilla.org/integration/fx-team/rev/298b62dd0224
Flags: needinfo?(mixedpuppy)
This also appears to have made this failure happen: https://treeherder.mozilla.org/logviewer.html#?job_id=11171736&repo=fx-team
Assignee | ||
Comment 58•8 years ago
|
||
whimboo: apply patches in order:
0 U testing: Bug 1289549 fix test driver child counting, r=automatedtester
1 U social: Bug 1289549 P1 socialapi remove status and marks, r=florian
2 U sidebar: Bug 1289549 P2 socialapi remove sidebar and chat, r=florian
3 U movetoolkit: Bug 1289549 P3 socialapi move toolkit component to browser, r=florian
4 U socialcss: Bug 1289549 P4 socialapi remove unused css, r=florian
5 U pocketsocial: Bug 1289549 P5 socialapi fix path in pocket bootstrap, r=florian
6 U removechat: Bug 1289549 P6 socialapi remove non-socialapi chat code, r=florian
The run ./mach firefox-ui-functional you should get a failure pretty quickly with a new window opened.
Flags: needinfo?(mixedpuppy) → needinfo?(hskupin)
Assignee | ||
Comment 59•8 years ago
|
||
whimboo: I pulled, built (not artifact) and verified that fx-ui tests work without my patches, hangs with patches on TestBaseWindow.test_open_close
./mach firefox-ui-functional testing/firefox-ui/tests/puppeteer/test_windows.py
Assignee | ||
Comment 60•8 years ago
|
||
Assignee | ||
Comment 61•8 years ago
|
||
It seems my prior marionette fix was not entirely correct, above try has a modification to that patch which, at least locally, fixes fx-ui tests as well as the wp tests that were broke in the first place.
I've no idea why the failure in comment 57 happened, I cannot repro locally, we'll see if it is otherwise fixed via try.
Comment 62•8 years ago
|
||
All the fx-ui-tests were running on desktop-test workers before which is a single core instance at AWS. With the change to desktop-test-large last Friday we make use of multi-core cpu now. I assume your last try push includes the latest changeset from fxteam, which has this instance change included. Also because you will have a multi-core machine locally, it would have been hard to reproduce for you.
Flags: needinfo?(hskupin)
Assignee | ||
Comment 63•8 years ago
|
||
whimboo: I don't think the desktop-test changes have anything to do with my test failures. The change here:
https://hg.mozilla.org/try/rev/5b3409139518b1ba5c90f8f8d6f602a348310d9b
Fixes most of them, including the fx-ui problem we chatted about yesterday. I still have one other bug that I don't think is marionette related (the failure in comment 57).
Assignee | ||
Comment 64•8 years ago
|
||
Comment hidden (mozreview-request) |
Assignee | ||
Updated•8 years ago
|
Attachment #8781285 -
Attachment is obsolete: true
Attachment #8781285 -
Flags: review?(florian)
Assignee | ||
Updated•8 years ago
|
Attachment #8781286 -
Attachment is obsolete: true
Attachment #8781286 -
Flags: review?(florian)
Assignee | ||
Updated•8 years ago
|
Attachment #8781287 -
Attachment is obsolete: true
Attachment #8781287 -
Flags: review?(florian)
Assignee | ||
Updated•8 years ago
|
Attachment #8781288 -
Attachment is obsolete: true
Attachment #8781288 -
Flags: review?(florian)
Assignee | ||
Updated•8 years ago
|
Attachment #8781289 -
Attachment is obsolete: true
Attachment #8781289 -
Flags: review?(florian)
Assignee | ||
Updated•8 years ago
|
Attachment #8781290 -
Attachment is obsolete: true
Attachment #8781290 -
Flags: review?(florian)
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Assignee | ||
Comment 74•8 years ago
|
||
try going green, third times a charm.
https://treeherder.mozilla.org/#/jobs?repo=try&revision=163a3c768da2
Assignee | ||
Updated•8 years ago
|
Flags: needinfo?(ato)
Assignee | ||
Comment 75•8 years ago
|
||
https://hg.mozilla.org/integration/fx-team/rev/d118c20708c7521bfcce0ddfebd06d501032c8b7
Bug 1289549 fix test driver child counting, r=automatedtester
https://hg.mozilla.org/integration/fx-team/rev/b48d78377113e0ab8b61c42c071907d5aaf83a6b
Bug 1289549 P1 socialapi remove status and marks, r=florian
https://hg.mozilla.org/integration/fx-team/rev/0860fa85235ae4738711013d3a3b2e607c4b26b5
Bug 1289549 P2 socialapi remove sidebar and chat, r=florian
https://hg.mozilla.org/integration/fx-team/rev/8408542cb5ae594650c2e20d1c5df09b3e8db394
Bug 1289549 P3 socialapi move toolkit component to browser, r=florian
https://hg.mozilla.org/integration/fx-team/rev/359069e74003dfef9115571ac6ea7191679ec700
Bug 1289549 P4 socialapi remove unused css, r=florian
https://hg.mozilla.org/integration/fx-team/rev/9ca90f20b754e2278d0ab1b3d4b71fd3d70467f9
Bug 1289549 P5 socialapi fix path in pocket bootstrap, r=florian
https://hg.mozilla.org/integration/fx-team/rev/cf81f545b4257c8e7d6d9e817a21f198564728b5
Bug 1289549 P6 socialapi remove non-socialapi chat code, r=florian
https://hg.mozilla.org/integration/fx-team/rev/3cc6bb7fb81eaa8e47183a04f5662114a3113242
Bug 1289549 bump slop in jpg color test, r=maglione
Comment 76•8 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/d118c20708c7
https://hg.mozilla.org/mozilla-central/rev/b48d78377113
https://hg.mozilla.org/mozilla-central/rev/0860fa85235a
https://hg.mozilla.org/mozilla-central/rev/8408542cb5ae
https://hg.mozilla.org/mozilla-central/rev/359069e74003
https://hg.mozilla.org/mozilla-central/rev/9ca90f20b754
https://hg.mozilla.org/mozilla-central/rev/cf81f545b425
https://hg.mozilla.org/mozilla-central/rev/3cc6bb7fb81e
Status: REOPENED → RESOLVED
Closed: 8 years ago → 8 years ago
status-firefox51:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → Firefox 51
Comment 77•8 years ago
|
||
As a note, this patch had a performance improvement on tpaint test in talos, thanks!
https://treeherder.mozilla.org/perf.html#/alerts?id=2709
Updated•8 years ago
|
Attachment #8784138 -
Flags: review?(florian)
Updated•8 years ago
|
Attachment #8784139 -
Flags: review?(florian)
Updated•8 years ago
|
Attachment #8784140 -
Flags: review?(florian)
Updated•8 years ago
|
Attachment #8784141 -
Flags: review?(florian)
Updated•8 years ago
|
Attachment #8784142 -
Flags: review?(florian)
Updated•8 years ago
|
Attachment #8784143 -
Flags: review?(florian)
Updated•6 years ago
|
Product: Firefox → Firefox Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•