Opened on 09/07/2018 at 02:26:29 PM
Closed on 05/24/2019 at 11:00:25 AM
Last modified on 07/29/2019 at 12:11:29 PM
#6936 closed change (fixed)
Update adblockplusui dependency to 085509a03c94 (release-2018-5)
Reported by: | greiner | Assignee: | kzar |
---|---|---|---|
Priority: | P2 | Milestone: | Adblock-Plus-for-Chrome-Opera-Firefox-next |
Module: | Platform | Keywords: | |
Cc: | wspee, sebastian, rscott, Ross, philll, ukacar | Blocked By: | #5960, #6323, #6324, #6328, #6397, #6641, #6765, #6875, #6880, #6951, #6952, #6968, #6973, #6984, #6995, #7005, #7022, #7023, #7066, #7091, #7109, #7110, #7118, #7134, #7139, #7140, #7144, #7148, #7175, #7229, #7231, #7234, #7239, #7247, #7251, #7264, #7288, #7292, #7300, #7304, #7306, #7327, #7345, #7357, #7439, #7472 |
Blocking: | Platform: | Unknown / Cross platform | |
Ready: | yes | Confidential: | no |
Tester: | Unknown | Verified working: | yes |
Review URL(s): |
https://gitlab.com/eyeo/adblockplus/adblockpluschrome/merge_requests/71 |
Description (last modified by kzar)
Background
This imports the following changes:
It also imports the following changes that are tracked only on GitLab:
- ui#281 remove contextual buttons after deleting items
- ui#303 do not force render the toggle
- ui#380 Adapt code to work with removed third-party parameter in filter matcher
- ui#412 Fixed: Weibo link not shown in Help tab
- ui#415 Unable to add filter lists via abp:subscribe if the options page is closed
- ui#416 Closing language dropdown issues
- ui#419 Custom filter table: Disabled filter is re-enabled after refresh in the UI
- ui#425 Fixed regression: ESLint missing when building for production
It also imports the following Noissue changes:
- Noissue - Fixed: New imports not exposed by mock modules
- NoIssue - Remove G+ icon&link
- Noissue - Added documentation about test environment
- Noissue - Fixed: Rebase led to wrong imports in message responder
- Noissue - Imported translations from Crowdin
- Noissue - Imported translations from Crowdin
- Noissue - Added translations for release-2018-5 branch
- Noissue - Fixed: Messaging port mock events sent to all listeners with same name
- Noissue - Fixed Filter Lists order in the advanced tab
- reverted json change
- Noissue - Fixed broken trash icon in Firefox mobile
- NoIssue - update HyperHTMLElement to latest
- Noissue - Fixed: Removed extra character after custom filter table error message
- Use the io-filter-table instead of the textarea
- Noissue - Fixed: Hardcoded copyright year placeholder value
- Noissue - Imported translations from Crowdin
- NoIssue - Close tab on Issue Reporter sent
- NoIssue - Update npm dependencies
- Noissue - Fixed font-tools linting error
- NoIssue - Bring in release-2018-5 latest dom.js updates
- Noissue - Fixed regression: DevTools panel broken in mock environment
- NoIssue - Implement IOCheckbox
- Noissue - Fixed regression: Incorrect references to message responder in tests and README
- NoIssue - use lowercase instead of isCamelCase
- Noissue - Removed unused background images
- NoIssue - Simplify extension build
- NoIssue - Improve IOFilterSearch
- NoIssue - expose info about slow filters
- NoIssue - add clipboard utility for copy/paste operations
- Noissue - Also build nightlies for compat branches
- Noissue - Backported npm test script from 3134c7ea108ddf1ac0848acac0cc5ba6575831d6
- Noissue - Backported devDependencies cleanup from 7f089882dbe6348b15b90047770efbbe577df658
- Noissue - Backported bash syntax error fix for in $ bundle.test from 7f089882dbe6348b15b90047770efbbe577df658
- NoIssue - update CI NodeJS version to 10 LTS
- NoIssue - temporarily disabled json linter
- Noissue - Include commit hash of adblockpluschrome in nightly console output
- Noissue - Added nightlies to README.md
- Noissue - Added skin directory to linting
- Noissue - Fixed release branch regex to include bug fix releases (i.e. release-YYYY-N.N)
- Noissue - Fixed: Build scripts were ignored by linter
- NoIssue - package.json dependencies update
What to change
- Change adblockplusui dependency to hg:e1eb6e993ab8 git:8774527.
- Update the following files:
- lib/options.js: Return Promise from showOptions()
- .eslintignore: Remove jquery-ui/js/*
- metadata.chrome:
- Add adblockplusui/locale/*/devtools-panel.json = * for translations
- Update reference from adblockplusui/messageResponder.js to adblockplusui/lib/messageResponder.js
- Update mappings:
Before | After |
---|---|
(none) | composer.html = adblockplusui/composer.html |
(none) | composer.js = adblockplusui/composer.js |
(none) | skin/composer.css = adblockplusui/skin/composer.css |
(none) | skin/icons/alert.svg = adblockplusui/skin/icons/alert.svg |
(none) | skin/icons/copy.svg = adblockplusui/skin/icons/copy.svg |
(none) | skin/icons/error.svg = adblockplusui/skin/icons/error.svg |
icons/detailed/abp-128.png = adblockplusui/skin/abp-128.png | icons/detailed/abp-128.png = adblockplusui/skin/icons/abp-128.png |
skin/abb-logo.png = adblockplusui/skin/abb-logo.png | (none) |
skin/abp-logo.svg = adblockplusui/skin/abp-logo.svg | skin/icons/abp-logo.svg = adblockplusui/skin/icons/abp-logo.svg |
skin/icons/options.svg = adblockplusui/skin/icons/options.svg | (none) |
skin/social/facebook.svg = adblockplusui/skin/social/facebook.svg | skin/icons/facebook.svg = adblockplusui/skin/icons/facebook.svg |
skin/social/googleplus.svg = adblockplusui/skin/social/googleplus.svg | skin/icons/googleplus.svg = adblockplusui/skin/icons/googleplus.svg |
skin/social/twitter.svg = adblockplusui/skin/social/twitter.svg | skin/icons/twitter.svg = adblockplusui/skin/icons/twitter.svg |
skin/updates/base-graphic.svg = adblockplusui/skin/updates/base-graphic.svg | skin/icons/updates/base-graphic.svg = adblockplusui/skin/icons/updates/base-graphic.svg |
skin/updates/icon-mobile.svg = adblockplusui/skin/updates/icon-mobile.svg | skin/icons/updates/mobile.svg = adblockplusui/skin/icons/updates/mobile.svg |
skin/updates/icon-rocket.svg = adblockplusui/skin/updates/icon-rocket.svg | skin/icons/updates/rocket.svg = adblockplusui/skin/icons/updates/rocket.svg |
skin/updates/icon-thumbs-up.svg = adblockplusui/skin/updates/icon-thumbs-up.svg | skin/icons/updates/thumbs-up.svg = adblockplusui/skin/icons/updates/thumbs-up.svg |
- metadata.gecko:
- Update mappings:
Before | After |
---|---|
skin/mobile/checkmark.svg = adblockplusui/skin/mobile/checkmark.svg | skin/icons/mobile/checkmark.svg = adblockplusui/skin/icons/mobile/checkmark.svg |
skin/mobile/toggle.svg = adblockplusui/skin/mobile/toggle.svg | skin/icons/mobile/toggle.svg = adblockplusui/skin/icons/mobile/toggle.svg |
skin/mobile/trash.svg = adblockplusui/skin/mobile/trash.svg | skin/icons/mobile/trash.svg = adblockplusui/skin/icons/mobile/trash.svg |
- Remove the following files:
- icons/detailed/abp-32.png
- jquery-ui/
- composer.html
- composer.js
For reference, see changes in UI fork of adblockpluschrome.
Hints for testers
Everything should be implemented according to the spec.
A few of the referenced issues have their own testing instructions:
- 6328 - Move all icons into skin/icons directory in adblockplusui
- 7091 - Create font generation tool
- 7327 - Update options.showOptions calls to use Promises
- 7345 - Use promises for extension API calls in UI (release-2018-5)
- ui#380 - Adapt code to work with removed third-party parameter in filter matcher
- ui#415 - Unable to add filter lists via abp:subscribe if the options page is closed
- ui#419 - Custom filter table: Disabled filter is re-enabled after refresh in the UI
Furthermore, the following hints apply to the various Noissue changes:
- Button at the end of the issue reporter should close the issue reporter tab
- Copyright year should correspond to current year in "About Adblock Plus" dialog in desktop settings page
- Custom elements should continue to work
- Enable toggle in bubble UI
- Screenshot tool in issue reporter
- Step buttons in header of issue reporter
- Tooltips in desktop settings page
- Filter lists in Advanced tab in desktop settings page should be showing corresponding download status
- Filter lists in Advanced tab in desktop settings page should be sorted alphabetically
- In mock environment:
- Data should be initialized in DevTools panel
- Trash icon should be shown in mobile settings page
Attachments (0)
Change History (106)
comment:3 Changed on 09/07/2018 at 02:32:38 PM by greiner
- Blocked By 6397 added
comment:4 Changed on 09/07/2018 at 02:32:52 PM by greiner
- Blocked By 5960 added
comment:5 Changed on 09/07/2018 at 02:33:03 PM by greiner
- Blocked By 6880 added
comment:6 Changed on 09/07/2018 at 02:34:23 PM by greiner
- Cc wspee added
comment:7 Changed on 09/07/2018 at 04:31:14 PM by greiner
- Blocked By 6641 added
comment:8 Changed on 09/19/2018 at 01:31:04 PM by greiner
- Blocked By 6960 added
comment:9 Changed on 09/20/2018 at 10:47:57 AM by greiner
- Blocked By 6960 removed
comment:10 Changed on 09/20/2018 at 11:33:33 AM by greiner
- Blocked By 6968 added
comment:11 Changed on 09/21/2018 at 12:03:51 PM by greiner
- Blocked By 6973 added
comment:12 Changed on 09/24/2018 at 12:19:17 PM by greiner
- Blocked By 6323 added
comment:13 Changed on 09/25/2018 at 06:12:19 PM by greiner
- Description modified (diff)
comment:14 Changed on 09/27/2018 at 05:22:13 PM by greiner
- Blocked By 6984 added
comment:15 Changed on 10/08/2018 at 10:40:30 AM by greiner
- Blocked By 7023 added
comment:16 Changed on 10/08/2018 at 11:54:31 AM by greiner
- Blocked By 6765 added
comment:17 Changed on 10/11/2018 at 11:38:13 AM by greiner
- Blocked By 6328 added
comment:18 Changed on 10/26/2018 at 04:11:51 PM by greiner
- Blocked By 7066 added
comment:19 Changed on 11/06/2018 at 01:23:11 PM by greiner
- Blocked By 7106 added
comment:20 Changed on 11/07/2018 at 05:02:45 PM by greiner
- Blocked By 7110 added
comment:21 Changed on 11/07/2018 at 05:03:03 PM by greiner
- Blocked By 7093 added
comment:22 Changed on 11/07/2018 at 05:12:53 PM by greiner
- Blocked By 7093 removed
comment:23 Changed on 11/21/2018 at 12:07:43 PM by greiner
- Blocked By 7110 removed
comment:24 Changed on 11/23/2018 at 01:02:48 PM by greiner
- Blocked By 6324 added
comment:25 Changed on 11/23/2018 at 01:05:22 PM by greiner
- Blocked By 6875 added
comment:26 Changed on 11/23/2018 at 01:06:50 PM by greiner
- Blocked By 6951 added
comment:27 Changed on 11/23/2018 at 01:07:34 PM by greiner
- Blocked By 6952 added
comment:28 Changed on 11/23/2018 at 01:09:13 PM by greiner
- Blocked By 6995 added
comment:29 Changed on 11/23/2018 at 01:09:41 PM by greiner
- Blocked By 7005 added
comment:30 Changed on 11/23/2018 at 01:10:56 PM by greiner
- Blocked By 7022 added
comment:31 Changed on 11/23/2018 at 01:12:16 PM by greiner
- Blocked By 7091 added
comment:32 Changed on 11/23/2018 at 01:13:25 PM by greiner
- Blocked By 7109 added
comment:33 Changed on 11/23/2018 at 01:15:54 PM by greiner
- Blocked By 7118 added
comment:34 Changed on 11/23/2018 at 01:17:48 PM by greiner
- Blocked By 7134 added
comment:35 Changed on 11/23/2018 at 01:19:08 PM by greiner
- Description modified (diff)
comment:36 Changed on 11/23/2018 at 01:29:59 PM by greiner
- Blocked By 7110 added
comment:37 Changed on 11/26/2018 at 12:16:52 PM by greiner
- Description modified (diff)
Filled in empty sections in ticket description.
comment:38 Changed on 11/27/2018 at 06:06:21 PM by greiner
- Blocked By 7127 added
comment:39 Changed on 11/29/2018 at 12:06:32 PM by greiner
- Blocked By 7144 added
comment:40 Changed on 01/23/2019 at 10:52:14 AM by greiner
- Description modified (diff)
Fixed typo in ticket description
comment:41 Changed on 03/06/2019 at 12:17:29 PM by greiner
- Blocked By 7327 added
comment:42 Changed on 03/12/2019 at 12:33:19 PM by greiner
- Blocked By 7140 added
comment:43 Changed on 03/12/2019 at 12:34:21 PM by greiner
- Blocked By 7139 added
comment:44 Changed on 03/12/2019 at 12:34:36 PM by greiner
- Blocked By 7148 added
comment:45 Changed on 03/12/2019 at 12:36:50 PM by greiner
- Blocked By 7229 added
comment:46 Changed on 03/12/2019 at 12:37:12 PM by greiner
- Blocked By 7231 added
comment:47 Changed on 03/12/2019 at 12:37:28 PM by greiner
- Blocked By 7234 added
comment:48 Changed on 03/12/2019 at 12:37:46 PM by greiner
- Blocked By 7239 added
comment:49 Changed on 03/12/2019 at 12:38:09 PM by greiner
- Blocked By 7247 added
comment:50 Changed on 03/12/2019 at 12:38:26 PM by greiner
- Blocked By 7251 added
comment:51 Changed on 03/12/2019 at 12:38:40 PM by greiner
- Blocked By 7264 added
comment:52 Changed on 03/12/2019 at 12:38:53 PM by greiner
- Blocked By 7288 added
comment:53 Changed on 03/12/2019 at 12:39:08 PM by greiner
- Blocked By 7292 added
comment:54 Changed on 03/12/2019 at 12:39:22 PM by greiner
- Blocked By 7300 added
comment:55 Changed on 03/12/2019 at 12:39:37 PM by greiner
- Blocked By 7304 added
comment:56 Changed on 03/12/2019 at 12:39:51 PM by greiner
- Blocked By 7306 added
comment:57 Changed on 03/12/2019 at 12:40:52 PM by greiner
- Blocked By 7228 added
comment:58 Changed on 03/12/2019 at 12:41:23 PM by greiner
- Blocked By 7227 added
comment:59 Changed on 03/12/2019 at 12:44:39 PM by greiner
- Description modified (diff)
Added new Noissue changes to ticket description.
comment:60 Changed on 04/03/2019 at 12:21:07 AM by sebastian
- Cc sebastian added
comment:61 Changed on 04/03/2019 at 07:52:02 AM by greiner
Since Trac isn't being actively kept up-to-date by us, not all tickets have been marked as blocking the dependency update yet but I'd do so as soon as work starts for the next major extension release so that the dependency update can be made ready.
In the meantime, you can check out the GitLab board for this UI release to find out exactly which issues will be part of the dependency update. Alternatively, you'll find all changes that are missing from this ticket in the branch's commit history by looking at the ones created since the last update to this ticket was made.
Hope that helps.
comment:62 Changed on 04/11/2019 at 11:35:56 PM by jsonesen
- Blocking 7308 added
comment:63 Changed on 04/16/2019 at 03:09:48 PM by greiner
- Blocking 7308 removed
comment:64 Changed on 05/16/2019 at 11:04:21 AM by greiner
- Blocked By 7357 added
comment:65 Changed on 05/16/2019 at 11:04:59 AM by greiner
- Blocked By 7345 added
comment:66 Changed on 05/16/2019 at 11:05:22 AM by greiner
- Blocked By 7439 added
comment:67 Changed on 05/16/2019 at 11:05:49 AM by greiner
- Blocked By 7472 added
comment:68 Changed on 05/16/2019 at 11:08:54 AM by greiner
- Description modified (diff)
Added GitLab-only issues.
comment:69 Changed on 05/16/2019 at 11:30:33 AM by greiner
- Description modified (diff)
Updated missing information section.
comment:70 Changed on 05/16/2019 at 11:54:13 AM by greiner
- Description modified (diff)
Added specific instructions to what to change section.
comment:71 Changed on 05/16/2019 at 12:21:51 PM by greiner
- Blocked By 7106 removed
comment:72 Changed on 05/16/2019 at 12:24:38 PM by greiner
- Description modified (diff)
comment:73 Changed on 05/16/2019 at 12:30:59 PM by greiner
- Description modified (diff)
comment:74 Changed on 05/17/2019 at 01:55:16 PM by greiner
- Description modified (diff)
Added one more GitLab issue that turned out to be necessary for compatibility with adblockpluscore.
comment:75 Changed on 05/17/2019 at 03:03:42 PM by greiner
- Description modified (diff)
Added Noissue change that fixes the latest rebase.
comment:76 Changed on 05/20/2019 at 11:03:57 AM by greiner
- Description modified (diff)
- Summary changed from Update adblockplusui dependency to TBD (release-2018-5) to Update adblockplusui dependency to 085509a03c94 (release-2018-5)
Added commit hashes to ticket description.
comment:77 Changed on 05/20/2019 at 08:36:33 PM by sebastian
- Priority changed from Unknown to P2
- Ready set
comment:78 Changed on 05/21/2019 at 09:12:29 AM by kzar
- Owner set to kzar
comment:79 Changed on 05/21/2019 at 09:39:43 AM by kzar
- Blocked By 7175 added
- Description modified (diff)
comment:80 Changed on 05/21/2019 at 10:26:03 AM by kzar
- Blocked By 5960, 6397, 6765, 6880, 6951, 6952, 6995, 7005, 7022, 7127, 7139, 7140, 7227, 7228 removed
I noticed the following blocking issues which didn't correspond to included commits:
5960, 6397, 6765, 6880, 6951, 6952, 6995, 7005, 7022, 7139, 7140, 7227, 7228
If you'd like to add them back as blocking go ahead, but please make sure they're excluded from the table which lists included changes.
comment:81 Changed on 05/21/2019 at 10:29:07 AM by kzar
- Description modified (diff)
comment:82 follow-up: ↓ 83 Changed on 05/21/2019 at 10:30:22 AM by kzar
For the testing hints you mention "the spec", but please could you link to it as well? Also, please could you add testing hints (where relevant) for the code touched by Noissue commits?
comment:83 in reply to: ↑ 82 Changed on 05/21/2019 at 10:40:35 AM by greiner
- Description modified (diff)
I noticed the following blocking issues which didn't correspond to included commits:
All of the mentioned tickets (except for the last two which refer to the GitLab issue instead of the Trac ticket) have comments at the end that refer to the commit that got pushed to Mercurial yesterday. Therefore I'm wondering why they wouldn't be included?!
For the testing hints you mention "the spec", but please could you link to it as well? Also, please could you add testing hints (where relevant) for the code touched by Noissue commits?
Sure, I've added a link to the spec repository.
comment:84 Changed on 05/21/2019 at 10:42:07 AM by kzar
- Cc rscott Ross philll ukacar added
Heads up, this one will require a lot of testing when it lands!
comment:85 Changed on 05/21/2019 at 11:18:21 AM by kzar
- Blocked By 5960, 6397, 6765, 6880, 6951, 6952, 6995, 7005, 7022, 7139, 7140 added
- Description modified (diff)
Therefore I'm wondering why they wouldn't be included?!
Sorry, shows me for using the GitHub UI instead of the command line... git log 17697d3...bbfb52b --oneline quickly shows me the mising commits. I wish I did that sooner, since git log 17697d3...bbfb52b --oneline | grep -v '[0-9] -' was a lot quicker way of coming up with a list of included Noissue commits as well... Fixed now.
comment:86 Changed on 05/21/2019 at 11:31:12 AM by kzar
- Description modified (diff)
comment:87 follow-up: ↓ 88 Changed on 05/21/2019 at 11:37:55 AM by greiner
- Description modified (diff)
Added hints for testers for Noissue changes.
comment:88 in reply to: ↑ 87 Changed on 05/21/2019 at 01:19:51 PM by kzar
Replying to greiner:
Added hints for testers for Noissue changes.
Thanks for that.
Please could you go through the included issues and check that they do have suitable testing hints? I went through the first 20 or so issues and didn't find any testing hints at all (including checking the linked GitLab issues). Seems wrong since this issue tells the testers to check out the testing hints in the included issues.
comment:89 Changed on 05/21/2019 at 01:42:09 PM by kzar
- Review URL(s) modified (diff)
- Status changed from new to reviewing
comment:90 Changed on 05/21/2019 at 02:10:13 PM by kzar
- Description modified (diff)
As discussed in IRC I've linked to the few issues which do have testing instructions.
comment:91 Changed on 05/21/2019 at 02:11:59 PM by kzar
- Description modified (diff)
comment:92 Changed on 05/22/2019 at 08:14:58 AM by abpbot
A commit referencing this issue has landed:
Issue 6936 - Update adblockplusui dependency to bbfb52b
comment:93 Changed on 05/22/2019 at 08:17:55 AM by kzar
- Milestone set to Adblock-Plus-for-Chrome-Opera-Firefox-next
- Resolution set to fixed
- Status changed from reviewing to closed
comment:94 Changed on 05/23/2019 at 09:01:27 AM by kzar
For reference, it seems that the noissue commit Use the io-filter-table instead of the textarea accidentally(?) included a change to package.json which caused eslint to run in production as well. That in turn is causing our CI to fail since the eslint command is not necessarily available. It looks like we'll need to revert that change to package.json and update the adblockplusui dependency again.
comment:95 Changed on 05/23/2019 at 11:18:46 AM by greiner
For reference, there's this particular comment that led to this change. We can either revert the change or stop running the linter when creating bundles altogether.
comment:96 Changed on 05/23/2019 at 11:50:11 AM by kzar
- Resolution fixed deleted
- Status changed from closed to reopened
comment:97 Changed on 05/23/2019 at 12:55:39 PM by kzar
- Description modified (diff)
comment:98 Changed on 05/23/2019 at 12:57:27 PM by kzar
- Description modified (diff)
comment:99 Changed on 05/23/2019 at 01:06:44 PM by kzar
- Review URL(s) modified (diff)
- Status changed from reopened to reviewing
comment:100 Changed on 05/23/2019 at 01:58:47 PM by abpbot
A commit referencing this issue has landed:
Issue 6936 - Update adblockplusui dependency to 8774527
comment:101 Changed on 05/23/2019 at 01:59:53 PM by kzar
- Resolution set to fixed
- Status changed from reviewing to closed
comment:102 Changed on 05/24/2019 at 10:43:42 AM by kzar
- Resolution fixed deleted
- Review URL(s) modified (diff)
- Status changed from closed to reopened
comment:103 Changed on 05/24/2019 at 10:43:55 AM by kzar
- Status changed from reopened to reviewing
comment:104 Changed on 05/24/2019 at 10:58:49 AM by abpbot
A commit referencing this issue has landed:
Issue 6936 - Adjust Weibo and Google Plus icon mappings
comment:105 Changed on 05/24/2019 at 11:00:25 AM by kzar
- Resolution set to fixed
- Status changed from reviewing to closed
comment:106 Changed on 07/29/2019 at 12:11:29 PM by ukacar
- Verified working set
Added Noissue changes to ticket description.