Let BuildManager check out branches

Bug #499407 reported by Jeroen T. Vermeulen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
High
Данило Шеган

Bug Description

For regenerating templates from bzr branches using the buildfarm, we'll have to extend BuildManager to be able to check out a branch. This will also require extra networking permissions for the slave.

(The assumption for now is that we won't generate templates from private branches; that'd require sending the individual source files across, which is a pain. Plus it might give away the source code's secrets, so probably not a good idea anyway).

The PPA builders will need http access to production codehosting (bazaar.lp.net) and xml-rpc server in order to be able to generate translation templates from branches. Specific ports that need opening are bazaar.launchpad.net/80 and xmlrpc.edge.launchpad.net/443

Changed in rosetta:
status: New → Triaged
importance: Undecided → High
Revision history for this message
Jeroen T. Vermeulen (jtv) wrote :

As per bug 523467 we're first making it possible to get a public URL for a branch specifically using http (instead of whatever protocol the branch happens to use).

Changed in rosetta:
assignee: nobody → Данило Шеган (danilo)
Changed in rosetta:
status: Triaged → In Progress
Revision history for this message
Данило Шеган (danilo) wrote :

This is about setting up firewall rules to allow access to hosted bazaar branches from build farm slaves. We'll need to test it on dogfood first, but to be able to test it, we need to make our jobs try accessing it with bug 520651.

Changed in rosetta:
status: In Progress → Triaged
Changed in rosetta:
milestone: none → 10.03
Changed in rosetta:
milestone: 10.03 → 10.04
description: updated
Changed in rosetta:
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.