Opened on 07/22/2014 at 05:17:38 AM

Last modified on 04/28/2017 at 10:04:01 AM

#1092 new change

[abp-ie] Set up a Windows build server

Reported by: fhd Assignee:
Priority: P3 Milestone:
Module: Infrastructure Keywords:
Cc: sergz, oleksandr Blocked By:
Blocking: Platform: Unknown
Ready: yes Confidential: no
Tester: Unknown Verified working: no
Review URL(s):

Description

Background

We currently have to build ABP for IE devbuilds locally. We should really build them automatically instead, as we do on other platforms.

What to change

This has two parts: First we need to set up a server that has all the prerequisites for building ABP for IE. Next we need to hook this up to the nightly build mechanism we have. It's probably easiest for now if we just regularly schedule a build and upload on that server, until we have a CI server.

Attachments (0)

Change History (7)

comment:1 Changed on 07/22/2014 at 02:17:04 PM by trev

  • Cc trev added

Note that we already produce Android builds on a separate server (quite an ugly hack right now). It calls an SSH command on the remote server and gets a build back. The main problem with this approach (other than the amount of hardcoding): we don't run builds in parallel. So a lengthy build process will delay building of all other development builds. That's the main reason why our Android builds depend on libadblockplus-binaries rather than libadblockplus directly. IE builds have the same issue, they take a while.

comment:2 Changed on 07/22/2014 at 02:24:58 PM by fhd

Yeah, that's why I suggested we schedule builds on the Windows build server instead of having them triggered by the main server. We can use longer intervals for now, even just one build per day would be better than none at all, which is the current state.

comment:3 Changed on 09/18/2015 at 09:45:38 AM by matze

  • Blocked By 1281 added

comment:4 Changed on 12/22/2016 at 11:18:04 PM by ferris

  • Summary changed from Set up a Windows build server to [abp-ie] Set up a Windows build server
  • Tester set to Unknown

comment:5 Changed on 04/28/2017 at 09:47:37 AM by fhd

  • Blocked By 5133 added; 1281 removed

Removing dependency on #1281 and making it dependent on #5133 - Windows builds for libadblockplus and adblockplusie should be a very similar/connected affair.

comment:6 Changed on 04/28/2017 at 09:48:24 AM by fhd

  • Cc sergz oleksandr added; trev removed

comment:7 Changed on 04/28/2017 at 10:04:01 AM by fhd

  • Blocked By 5133 removed

As discussed in #5133, it's actually not as easy as I thought, the way the build process works, we can't just produce non-signed binaries and sign them elsewhere, we need to sign them in the middle of the process.

So I've removed #5133 as a dependency again. But I'm also not re-adding #1281, since we are moving away from the idea of having a single centralised build infrastructure. It'd be OK to have an adblockplusie specific system.

Add Comment

Modify Ticket

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