Opened on 08/29/2016 at 10:13:17 AM

Closed on 09/13/2016 at 07:00:43 PM

Last modified on 10/25/2016 at 04:36:44 AM

#4376 closed change (fixed)

Update buildtools dependency

Reported by: sebastian Assignee: sebastian
Priority: P3 Milestone: Adblock-Plus-1.12.4-for-Chrome-Opera-Safari
Module: Platform Keywords:
Cc: Blocked By: #4047, #4339, #4340, #4375, #4382
Blocking: #4429 Platform: Unknown / Cross platform
Ready: yes Confidential: no
Tester: Unknown Verified working: yes
Review URL(s):

https://codereview.adblockplus.org/29350286

Description (last modified by sebastian)

Background

Most notably, this dependency update improves the way jshydra (i.e the [convert_js] section) can be configured (#4047).

Moreover, we did some improvements under the hood, mostly to prepare for Python 3 (#4339, #4375, #4382), however we are not there yet. And xar is no longer required to generate Safari builds (#4340).

What to change

  • Update the dependencies file to refer to the revisions that include the mentioned changes.
  • Adapt the [convert_js] section in the metadata.* files for the new format.
  • Update the README: We no longer depend on xar and M2Crypto, but use PyCrypto instead now.

Hints for testers

  • The new mechanism to configure JavaScript modules is inevitably changing the order of the modules. This should not be a problem, but who knows. In particular the code that is only used on either Chrome/Safari is effected (e.g. popup blocking, the devtools panel and uninstallation page on Chrome, and Content Blocker support on Safari).
  • We also replaced the crypto library, which might effect our self-signed development builds for Chrome and Safari.

Attachments (0)

Change History (7)

comment:1 Changed on 08/29/2016 at 10:15:09 AM by sebastian

  • Review URL(s) modified (diff)
  • Status changed from new to reviewing

comment:2 Changed on 09/09/2016 at 02:44:17 PM by sebastian

  • Blocked By 4382 added
  • Description modified (diff)

comment:3 Changed on 09/13/2016 at 06:59:15 PM by abpbot

A commit referencing this issue has landed:
Issue 4376 - Updated buildtools dependency

comment:4 Changed on 09/13/2016 at 07:00:43 PM by sebastian

  • Milestone set to Adblock-Plus-for-Chrome-Opera-Safari-next
  • Resolution set to fixed
  • Status changed from reviewing to closed

comment:5 Changed on 09/14/2016 at 09:06:19 AM by kzar

  • Blocking 4429 added

comment:6 Changed on 10/25/2016 at 04:25:42 AM by rraceanu

No issues encountered, verified on ABP version 1.12.2.1670, 1.12.1.1630, 1.12.0.1620, platforms Chrome 45, 54, Opera 35, 40 and Safari 7, 9.

Last edited on 10/25/2016 at 04:36:44 AM by rraceanu

comment:7 Changed on 10/25/2016 at 04:26:09 AM by rraceanu

  • Verified working set

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 sebastian.
 
Note: See TracTickets for help on using tickets.