We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byAustin Hagan
Modified over 4 years ago
Jean-Christophe Fillion-Robin & Julien Finet Kitware Inc. June 20 th 2011
The landscape Command line modules Executables Shared libraries Python, Java, … Loadable modules Qt plugins (c++) Scripted (python)
What is an extension ? Command Line or Loadable or Module Optional Code not in Slicer repository Easy to install
Life cycle Download Upload Find_Package(Slicer …) 2 2 1 1 3 3
Where to start ? Slicer source./Extensions/Testing/LoadableModuleTemplate./Extensions/Testing/ScriptedLoadableModuleTemplate Generate your extension python./Scripts/ModuleWizard.py --template./Extensions/Testing/LoadableExtensionTemplate --templateKey LoadableExtensionTemplate --target../MyExtensionSource MyExtension Extension description 1 1
What is an Extensions Description ? Repository / revision (git, svn, local, cvs) Dependencies Other extensions External project Homepage Category Description Status
How do you publish an extension ? Your extension CDash $ make ExperimentalUpload Grouped under Extension-Experimental track 2 2
Trusted extension: Nightlies Daily dashboard submission Extensions are automatically.. – Configured, built and tested – Packaged and uploaded – Coverage and dynamic analysis computed Dashboard easy to setup – Option WITH_EXTENSION = ON – SlicerDashboardScript.TEMPLATE.cmake
Your extension Nightlies Talk to the gatekeeper Check-in your extension description – Slicer/Extensions/YourExtension.s4ext
How do you install an extension ? (1/2) Download and Install Extension Manager Add Additional module paths Settings 3 3
How do you install an extension ? (2/2) Command line option: --add-module-paths --remove-module-paths Manually edit Slicer.ini Copy/paste extension into: – Slicer/plugins – Slicer/qt-scripted-modules – Slicer/qt-loadable-modules
Coming soon … Bundle extensions with Slicer package CDash Package repository
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
National Alliance for Medical Image Computing Testing with CTest and CDash Julien Jomier Kitware Inc.
© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.
Developing in CAS. Why? As distributed you edit CAS 3 with Eclipse and build with Maven 2 – Best Practice for Release Engineering – Difficult edit-debug.
PowerSchool - PowerTeacher. Quick launch to gradebook 1. Click gradebook tab 2. Click on the Download installer button and follow directions to complete.
BASIS Quick Start Guide by Andreas Schuh. Introduction Installing BASIS Creating a New Project Installing Your Project Adding Executables
Test Automation Framework Ashesh Jain 2007EE50403 Manager Amit Maheshwari.
Developing CAS in Eclipse
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
The Division of Labor on a Campus Hosting Open Journal Systems and Open Conference Systems.
The APEX framework: prototyping of ubiquitous environments based on Petri nets José Luís Silva, José C. Campos and Michael Harrison June 2011 June 2011.
Source Code Version Management and Configuration Control Art Amezcua Status 11/5/2007.
Introduction to CVS 7/3/20151UMBC CMSC 341. Outline Introduction to Source Code Management What is CVS? CVS for Project Submission Basic commands Checkout,
NA-MIC National Alliance for Medical Image Computing Slicer4 Guided Tour Steve Pieper, Ph.D.
SubVersioN – the new Central Service at DESY by Marian Gawron.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Doxygen: Source Code Documentation Generator John Tully.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
© 2018 SlidePlayer.com Inc. All rights reserved.