Opened on 09/23/2017 at 08:20:03 AM
Closed on 12/04/2017 at 10:25:20 AM
#5757 closed change (fixed)
Update buildtools dependency after dropping support for legacy build targets
Reported by: | tlucas | Assignee: | tlucas |
---|---|---|---|
Priority: | P3 | Milestone: | |
Module: | Sitescripts | Keywords: | |
Cc: | kvas, sebastian, fhd, trev | Blocked By: | #5751, #5752, #5845, #5942 |
Blocking: | Platform: | Unknown / Cross platform | |
Ready: | yes | Confidential: | no |
Tester: | Unknown | Verified working: | no |
Review URL(s): |
Description (last modified by tlucas)
Background
With #5751 and #5752, we drop support, for the gecko and safari build targets, from buildtools. While new versions of buildtools no longer need to be able to build extensions for these target platforms, sitescript currently relies on functionality provided by buildtools in order to extract metadata of these legacy extensions from the development builds.
We can defer this dependency update until we can drop the development builds of legacy Gecko extensions, which is as soon as Firefox 57 is released. However, we cannot drop development builds for Safari as soon, see ticket:5752#comment2.
What to change
- Remove support for development builds of legacy Gecko extension.
- Change the target of gecko development build from gecko-webext to gecko
- Move the Safari-related code, previously imported from buildtools, to sitescripts.
- Update the buildtools dependency to:
mercurial | git |
39a589de5c18 | 0373bbf |
Included changes in buildtools
The list of changes imported by this is:
4d26be1c438e | Noissue - Use sets in build.py were appropriate | Tristan Lucas |
e9059b211107 | Noissue - Backed out 08002782f3e3 | Sebastian Noack |
5c275f316334 | Noissue - Removed superfluos per-file-ignore for A103, fixing an X100 | Sebastian Noack |
2ee884010cf5 | Noissue - Fixed order of entries in package-lock.json | Sebastian Noack |
293593da6033 | Noissue - Added flake8-docstrings | Sebastian Noack |
94770c909a2d | Noissue - Replace flake8-putty with flake8-per-file-ignores, update to flake8 3 | Sebastian Noack |
64e5f6c97e81 | Noissue - Remove some dead code | Wladimir Palant |
e2a22ff89969 | Noissue - Fixed new flake8 errors | Sebastian Noack |
The relevant changes are #5751, #5752 and #5845
Integration Notes
Note: Before this change lands, the sitescripts.ini on the server must be updated, removing extensions of the type gecko-webext!
Attachments (0)
Change History (9)
comment:1 Changed on 09/23/2017 at 07:40:32 PM by sebastian
- Blocked By 5751, 5752 added
- Blocking 5751 removed
- Description modified (diff)
- Priority changed from Unknown to P3
- Ready set
- Summary changed from No longer create "gecko" nightly builds to Update buildtools dependency after dropping support for legacy build targets
comment:2 Changed on 09/23/2017 at 07:53:51 PM by sebastian
- Blocked By
comment:3 Changed on 09/23/2017 at 07:54:29 PM by sebastian
- Blocked By
comment:4 Changed on 10/10/2017 at 01:13:54 PM by tlucas
- Blocked By 5845 added
- Description modified (diff)
comment:5 Changed on 10/12/2017 at 09:29:20 AM by tlucas
- Cc trev added
- Owner set to tlucas
comment:6 Changed on 10/26/2017 at 01:04:17 PM by tlucas
- Blocked By 5942 added
comment:7 Changed on 11/02/2017 at 02:07:26 PM by tlucas
comment:8 Changed on 12/04/2017 at 10:22:58 AM by abpbot
comment:9 Changed on 12/04/2017 at 10:25:20 AM by tlucas
- Resolution set to fixed
- Status changed from reviewing to closed
A commit referencing this issue has landed:
Issue 5757 - Update buildtools dependency, (re)move legacy extensions