Opened 2 weeks ago

Last modified 8 days ago

#6371 new change

Move hosting of beta versions of Adblock Plus for Firefox back to a self-hosted solution

Reported by: tlucas Assignee: tlucas
Priority: P1 Milestone:
Module: Automation Keywords:
Cc: fhd, sebastian, matze, sergz Blocked By:
Blocking: #6381 Platform: Unknown / Cross platform
Ready: yes Confidential: no
Tester: Unknown Verified working: no
Review URL(s):

Description (last modified by tlucas)

Background

Mozilla removes the feature to host beta versions of extensions @ AMO, the currently aimed deployment of this change happens on Feb 22nd '18.
We currently use this feature and have to adapt to continue providing beta versions for our users. Extensions STILL need to be signed by AMO, in order to be installable in Firefox.

What to change

Resources for the aforementioned processes:

https://developer.mozilla.org/en-US/Add-ons/Distribution
http://addons-server.readthedocs.io/en/latest/topics/api/signing.html

  • change createNightlies.py in abpssembly to create and update an update-manifest https://downloads.adblockplus.org/devbuilds/adblockplusfirefox/updates.json for Adblock Plus for Firefox, always pointing to the latest version in https://downloads.adblockplus.org/devbuilds/adblockplusfirefox/, adhering to the following format:
    {
      "addons": {
        "devbuild@adblockplus.org": {
          "updates": [
            {"version": "<LATEST_VERSION>",
             "update_link": "<DOWNLOAD_LINK>" }
          ]
        }
      }
    }
    

Change History (12)

comment:1 Changed 2 weeks ago by sebastian

You cannot have unlisted extensions on AMO. I think the way to go is self-distributing the development builds (after having them signed by AMO). This is also what Mozilla seems to recommend.

comment:2 Changed 2 weeks ago by fhd

Note that that's exactly how we currently distribute the Flattr extension, here's the relevant code: https://github.com/flattr/flattr-extension/blob/master/build/amo-upload.js

comment:3 Changed 11 days ago by tlucas

  • Description modified (diff)
  • Summary changed from Move hosting of beta versions of Adblock Plus for Firefox back to an on-premises solution to Move hosting of beta versions of Adblock Plus for Firefox back to a self-hosted solution

comment:4 Changed 11 days ago by tlucas

  • Owner set to tlucas
  • Priority changed from Unknown to P1
  • Ready set

comment:5 Changed 11 days ago by tlucas

  • Cc fhd sebastian matze added

comment:6 Changed 11 days ago by sergz

  • Cc sergz added

I saw in IRC that it could be eyeofiles for which a couple of projects are awaiting the configuration (basically proper securing of the server) for CI uploading, so I have added myself to CC to be aware if there is some progress in that direction.

comment:7 Changed 10 days ago by tlucas

  • Description modified (diff)

comment:8 Changed 10 days ago by tlucas

  • Blocking 6381 added

comment:9 Changed 9 days ago by tlucas

  • Blocking 6383 added

comment:10 Changed 9 days ago by tlucas

  • Description modified (diff)

comment:11 Changed 9 days ago by tlucas

  • Blocking 6383 removed
Note: See TracTickets for help on using tickets.