Opened on 09/06/2018 at 11:14:51 AM

Closed on 09/11/2018 at 03:49:11 PM

Last modified on 10/26/2018 at 12:25:11 PM

#6933 closed change (fixed)

Update adblockpluscore to dcda4859fcbd (and adblockplusui for compatibility)

Reported by: greiner Assignee:
Priority: P2 Milestone: Adblock-Plus-3.4-for-Chrome-Opera-Firefox
Module: Platform Keywords:
Cc: sebastian, mjethani, wspee Blocked By: #6876, #6907, #6921
Blocking: #6892 Platform: Unknown / Cross platform
Ready: yes Confidential: no
Tester: Ross Verified working: yes
Review URL(s):

https://codereview.adblockplus.org/29877564/

Description (last modified by sebastian)

Background

This dependency update pulls in following changes from adblockpluscore:

  • #6741 - Use ECMAScript 2015 classes (changesets 4520c259dbcf, cd488181bf4f, bb99b7ba5b05, and 84ea8a5e3951)
  • #6870 - Remove support for legacy :-abp-properties() syntax
  • #6893 - Split out the INIParser class into its own file
  • #6854 - Remove deprecated FilterNotifier methods
  • #6891 - Properly distinguish objects from classes (changeset 4ac82a57f7bd)
  • #6862 - Make Snippets module emit events
  • #6883 - Use filterToRegExp in lib/filterClasses.js
  • #6919 - Implement hide-if-contains-and-matches-style snippet
  • #6916 - Avoid Set object for filters with only one subscription
  • #6868 - Rewrite filter with wildcard doesn't match end of URL
  • #6908 - Pass updated subscription's old filters as an event argument
  • #6927 - Expose pattern from RegExpFilter
  • #6931 - localhost isn't considered a domain by content filter validating code
  • #6923 - Only parse metadata from special comments at the top of the file

For compatibility we have to simultaneously pull in following changes from adblockplusui:


What to change

  • Change adblockplusui dependency to hg:b6392804edfe git:cb795db.
  • Change adblockpluscore dependency to hg:dcda4859fcbd git:c9dc573.
  • Adapt for the changes in #6907 and #6916 (see the respective integration notes).

Hints for testers

See hints for testers section in the individual tickets. If the necessary information is missing, please leave a comment asking for details/clarification.

Attachments (0)

Change History (21)

comment:1 Changed on 09/06/2018 at 11:16:20 AM by greiner

  • Description modified (diff)

comment:2 Changed on 09/06/2018 at 11:17:12 AM by greiner

  • Blocked By 6907 added

comment:3 Changed on 09/06/2018 at 11:17:21 AM by greiner

  • Blocked By 6921 added

comment:4 Changed on 09/06/2018 at 11:17:33 AM by greiner

  • Blocked By 6876 added

comment:5 Changed on 09/06/2018 at 11:18:43 AM by greiner

  • Cc sebastian mjethani added
  • Priority changed from P3 to Unknown

comment:6 Changed on 09/06/2018 at 11:23:53 AM by greiner

I've created this ticket for the simultaneous update of the Core and UI dependencies.

As the UI changes depend on which Core changes will end up making it into the next release, they haven't been pushed to Mercurial yet. However, as soon as we know which Core revision we want to update to, we'll also be able to finalize the UI changes and push them live.

comment:7 Changed on 09/06/2018 at 11:24:05 AM by greiner

  • Cc wspee added

comment:8 follow-up: Changed on 09/06/2018 at 03:19:47 PM by sebastian

  • Summary changed from Update adblockplusui dependency to TBD (release-2018-3.3) to Update adblockpluscore and adblockplusui dependency to TBD (release-2018-3.3)

We would want to update to whatever the latest revision of master@adblockpluscore will be at the time. But I don't expect any further changes landing that will require changes to the UI.

comment:9 in reply to: ↑ 8 Changed on 09/06/2018 at 03:23:41 PM by mjethani

Replying to sebastian:

But I don't expect any further changes landing that will require changes to the UI.

If we're going into code freeze for ABP 3.4 soon, we can commit to not making any more breaking changes to core. When we update the dependency, we'll branch off core into a new next branch as decided previously.

comment:10 Changed on 09/11/2018 at 01:16:29 PM by greiner

  • Description modified (diff)

Added revisions.

comment:11 Changed on 09/11/2018 at 01:36:21 PM by mjethani

  • Description modified (diff)

comment:12 Changed on 09/11/2018 at 01:44:01 PM by mjethani

  • Review URL(s) modified (diff)

comment:13 Changed on 09/11/2018 at 01:58:20 PM by mjethani

  • Description modified (diff)

comment:14 Changed on 09/11/2018 at 01:59:51 PM by mjethani

  • Description modified (diff)

comment:15 Changed on 09/11/2018 at 02:02:08 PM by mjethani

  • Description modified (diff)

comment:16 Changed on 09/11/2018 at 02:08:36 PM by mjethani

  • Description modified (diff)

comment:17 Changed on 09/11/2018 at 02:09:46 PM by mjethani

  • Summary changed from Update adblockpluscore and adblockplusui dependency to TBD (release-2018-3.3) to Update adblockpluscore and adblockplusui dependency to hg:dcda4859fcbd and hg:b6392804edfe (release-2018-3.3)

comment:18 Changed on 09/11/2018 at 03:28:19 PM by abpbot

A commit referencing this issue has landed:
Issue 6933 - Update adblockpluscore dependency to hg:dcda4859fcbd

comment:19 Changed on 09/11/2018 at 03:32:10 PM by mjethani

The above change was landed on the next branch, is it going to make it to master and the development builds?

comment:20 Changed on 09/11/2018 at 03:49:11 PM by sebastian

  • Description modified (diff)
  • Milestone set to Adblock-Plus-for-Chrome-Opera-Firefox-next
  • Priority changed from Unknown to P2
  • Ready set
  • Resolution set to fixed
  • Status changed from new to closed
  • Summary changed from Update adblockpluscore and adblockplusui dependency to hg:dcda4859fcbd and hg:b6392804edfe (release-2018-3.3) to Update adblockpluscore to dcda4859fcbd (and adblockplusui for compatibility)

Yes, I will merge next into master soon (development builds are built from master).

I'm mostly just waiting for the dependency update that pulls in the remaining changes (and related translations) from adblockplusui before we can start testing.

The reason I don't merge next into master yet, is once we do we will be unable to do any further snippet-only or hotfix releases. So I wait until we actually start testing for 3.4.

comment:21 Changed on 10/26/2018 at 12:25:11 PM by Ross

  • Tester changed from Unknown to Ross
  • Verified working set

This can be verified now.

ABP 3.3.2.2176
Firefox 62 / 51 / Windows 10
Chrome 69 / 49 / Windows 10
Opera 56 / 36 / Windows 10

Add Comment

Modify Ticket

Change Properties
Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from (none).
 
Note: See TracTickets for help on using tickets.