Difference between revisions of "Projects/Slicer3/2007 Project Week CPack, Ctest infrastructure improvements"

From NAMIC Wiki
Jump to: navigation, search
 
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
http://www.na-mic.org/Wiki/index.php/NA-MIC/Projects/Theme/Template - Please cut and paste the template from this page and use it here.  This will be the replacement for the 4-block.
+
{|
 +
|[[Image:ProjectWeek-2007.png|thumb|320px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]]
 +
|[[Image:dashboard.jpg|thumb|320px|Slicer3 Dashboard.]]
 +
|}
  
==Additional Information==
+
__NOTOC__
 +
===Key Investigators===
 +
* BWH: Katie Hayes, Steve Pieper
 +
* Kitware: Bill Hoffman
  
Link to Additional Information about this project here.
+
 
 +
<div style="margin: 20px;">
 +
 
 +
<div style="width: 27%; float: left; padding-right: 3%;">
 +
 
 +
<h1>Objective</h1>
 +
We will be revisting the CMake/CPack/CTest infrastructure, fixing bugs, and making feature requests.
 +
 
 +
* Need to address uploading of nightly, snapshot, and release builds to slicer.org website.
 +
* Look and feel of the [http://www.na-mic.org/Slicer/Download download page] needs to be revamped
 +
* CPack installers are much larger than needed (extra .h and .txx files are included)
 +
* Linux .sh versions of the installer are incompatible with ubuntu's version of sh
 +
* Ensure that a full set of machines are running nightly tests (and not failing).
 +
** It would be good to be able to identify the owner of a build machine -- can we add something that gives the username and ip/domain on the dashboard?
 +
</div>
 +
 
 +
<div style="width: 27%; float: left; padding-right: 3%;">
 +
 
 +
<h1>Approach, Plan</h1>
 +
 
 +
Our approach for updating and maintaining the Cx software will be to field requests from users, maintain a central list of user-reported bugs and feature requests, and assign them to the appropriate developers.
 +
 
 +
Our plan for the project week is to create a wiki page to centralize and track our bug reports and feature requests.
 +
</div>
 +
 
 +
<div style="width: 40%; float: left;">
 +
 
 +
<h1>Progress</h1>
 +
 
 +
CMake, CPack, and CTest are currently being used with Slicer 2.x and Slicer3 across multiple platforms including Unix, Linux, Windows, and Mac.
 +
 
 +
New nightly builds on darwin-x86, darwin-ppc, linux-x86_64, and win32 platforms.
 +
 
 +
Ongoing work to address issue of large distribution tarballs and Ubuntu compatibility.
 +
 
 +
Worked on compile errors and warnings with project week participants.
 +
 
 +
</div>
 +
 
 +
<br style="clear: both;" />
 +
 
 +
</div>
 +
 
 +
 
 +
===References===
 +
* [http://www.cmake.org http://www.cmake.org]

Latest revision as of 14:11, 29 June 2007

Home < Projects < Slicer3 < 2007 Project Week CPack, Ctest infrastructure improvements
Slicer3 Dashboard.


Key Investigators

  • BWH: Katie Hayes, Steve Pieper
  • Kitware: Bill Hoffman


Objective

We will be revisting the CMake/CPack/CTest infrastructure, fixing bugs, and making feature requests.

  • Need to address uploading of nightly, snapshot, and release builds to slicer.org website.
  • Look and feel of the download page needs to be revamped
  • CPack installers are much larger than needed (extra .h and .txx files are included)
  • Linux .sh versions of the installer are incompatible with ubuntu's version of sh
  • Ensure that a full set of machines are running nightly tests (and not failing).
    • It would be good to be able to identify the owner of a build machine -- can we add something that gives the username and ip/domain on the dashboard?

Approach, Plan

Our approach for updating and maintaining the Cx software will be to field requests from users, maintain a central list of user-reported bugs and feature requests, and assign them to the appropriate developers.

Our plan for the project week is to create a wiki page to centralize and track our bug reports and feature requests.

Progress

CMake, CPack, and CTest are currently being used with Slicer 2.x and Slicer3 across multiple platforms including Unix, Linux, Windows, and Mac.

New nightly builds on darwin-x86, darwin-ppc, linux-x86_64, and win32 platforms.

Ongoing work to address issue of large distribution tarballs and Ubuntu compatibility.

Worked on compile errors and warnings with project week participants.



References