You are here

Build Farm enhancements

Project ID: 
245
Current stage: 
Manager: 
Unit: 
What: 

Description: This project will fix various bugs in the PkgForge build farm software and deliver a number of feature enhancements.

Deliverables:

Why: 

Customer: Informatics computing team. Potentially also external users so they should not be ignored but they are not a priority.

Case statement:

Since its entry into service in Informatics the PkgForge software build farm has been very successfully used to port LCFG and DICE to the SL6 platform. A number of minor bugs and niggles with the interface have been discovered that users would like resolved.

Due to a shortage of time with the original project the web interface is rather basic and needs a lot of work to provide a better user experience, it also needs reworking internally to use the correct APIs.

There are also a few new features which are very desirable, for instance, gpg signing of packages would help enhance the security of our systems.

When: 

Status:

Timescales:

Priority:

Time:

How: 

Proposal:

Resources:

Plan:

  1. Add systemd support for daemons (1 day)
  2. Fix reported bugs (1 day)
  3. Rework the web interface (4 days)
  4. Feature enhancement: Add support for signing packages (2 days)
  5. Feature enhancement: Soft/hard build timeouts (1 day)
  6. Feature enhancement: Job resubmission (2 days)
  7. Feature enhancement: Live view of build logs (2 days)
  8. Feature enhancement: Allow building against a target without submission (1 day)
  9. Feature enhancement: Add query functionality to the command line client (2 days)
  10. Feature enhancement: Enhance package quality checks (rpmlint, etc) (2 days)
Other: 

Dependencies:

Risks:

Milestones

Proposed date Achieved date Name Description