Difference between revisions of "Documentation/Labs/CI-and-NightlyPackagesGeneration"

From Slicer Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
== Overview ==
 +
 
As of April 26th 2016, the build machines known as the Slicer factories have two roles:
 
As of April 26th 2016, the build machines known as the Slicer factories have two roles:
 
* Continuous integration for Slicer
 
* Continuous integration for Slicer
Line 4: Line 6:
  
 
There are currently [[Documentation/Nightly/Developers/Factory|two factories]] (factory.kitware and factory-south.kitware) in charge of both Nightly testing and Nightly generation of packages.
 
There are currently [[Documentation/Nightly/Developers/Factory|two factories]] (factory.kitware and factory-south.kitware) in charge of both Nightly testing and Nightly generation of packages.
 +
 +
== Limitations of the current infrastructure ==
 +
 +
* Some extensions are consistently not built
 +
* No access to the factory internals
 +
* No well described procedure on how factory machine with packaging can be set up
 +
* Andriy: Not possible to choose the factory in the extension manager.
 +
** Jc: It is already possible to set the extension server in the settings
 +
* Jorge: Community want to help, but nobody know how to
 +
** Jc: Having more build bots doing Nightly test would be great. See [[Documentation/Nightly/Developers/Tutorials/DashboardSetup]] for more details.
 +
 +
== Possible improvements ==
 +
 +
* Temporary: Is there a way to run a manual build process ?
 +
 +
* Sharing the workload for maintaining and troubleshooting the factory process

Revision as of 13:49, 26 April 2016

Home < Documentation < Labs < CI-and-NightlyPackagesGeneration

Overview

As of April 26th 2016, the build machines known as the Slicer factories have two roles:

  • Continuous integration for Slicer
  • Nightly packages generation and testing for Slicer application and associated extensions

There are currently two factories (factory.kitware and factory-south.kitware) in charge of both Nightly testing and Nightly generation of packages.

Limitations of the current infrastructure

  • Some extensions are consistently not built
  • No access to the factory internals
  • No well described procedure on how factory machine with packaging can be set up
  • Andriy: Not possible to choose the factory in the extension manager.
    • Jc: It is already possible to set the extension server in the settings
  • Jorge: Community want to help, but nobody know how to

Possible improvements

  • Temporary: Is there a way to run a manual build process ?
  • Sharing the workload for maintaining and troubleshooting the factory process