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 2 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 …)
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
National Alliance for Medical Image Computing Testing with CTest and CDash Julien Jomier Kitware Inc.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
ANT on the Wire Using FTP, Mail, SVN, and VSS tasks (and a bonus task)
1 IST 410/420 Software Version Control 2 DevelopmentIntegration Test System Test User Acceptance Testing ProductionArchive DEVELOPMENTUSERS - Developers.
ITK-Overview Insight Software Consortium. What is ITK Image Processing Segmentation Registration No Graphical User Interface (GUI) No Visualization.
INFSO-RI Module 03 Installing the ETICS Client Alberto Di Meglio.
All rights reserved. © 2009 Tableau Software Inc. Implementing Tableau Server in an Enterprise Environment Andrew Beers and Jeff Solomon Tableau Software.
A Toolbox for Blackboard Tim Roberts
What is Test Director? Test Director is a test management tool Test Director is a test management tool Currently available as a plug-in for Quality Center.
AQute Eclipse Environment By Peter Kriens CEO aQute OSGi Director of Technology and OSGi Fellow.
The Professional Open Source Company JBoss Network Enterprise Manager Introduction and Walkthrough.
NA-MIC National Alliance for Medical Image Computing 3D Slicer Qt Port & qCTKWidgets Steve Pieper, Ph.D.
National Alliance for Medical Image Computing Integrating with Slicer3.
XStudio Quick Overview Eric Gavaldo 1.1. What XStudio is a Test Management System that: – Gathers all your tests (generation of test plans) – Builds your.
Continuous Integration in a Java Environment. Developers / Time.
Copyright 2009, Build Lackey Labs (see last slide for licensing terms) - Selenium - Browser-Based Automated Testing of Web Apps.
Burkhard Heisen for WP76 Novemeber, 2013 Karabo: The European XFEL software framework Design Concepts The star marks concepts, which are not yet implemented.
ACTIVE DIRECTORY GROUP POLICY MAEDS Spring PD Day 2012 Nicholas A. Hay Jefferson Schools
Use Watch folders to automatically add PDFs to Mendeley Desktop. When you place a document in a watched folder, it will be automatically added to Mendeley.
EPrints 3 Technical Overview EPrints 3 Briefing 8 th December 2006, London.
OpenEmbedded & BitBake Open Source Software Carlos Ramirez Martinez-Eiroa Professor: Corby Schmitz.
Scripted Job Submission with Grisu Jython NeSI Workshop for NZ eResearch 2011 Aaron Hicks, Landcare Research
1 Computational Asset Description for Cyber Experiment Support using OWL Telcordia Contact: Marian Nodine Telcordia Technologies Applied Research
Using T4Eclipse tool to Analyze Eclipse UI For t4eclipse version Ben Xu July 17,2010.
OpenG – Projects and Community As presented by Jim Kring February 4, 2002.
Epics Configuration Management Steve Hunt v1.0. Goals Maximize control system availability Minimize development cycle time Reduce risk.
Drupal Continuous Integration With Jenkins – Deploy Classic Graphics – Charlotte, NC By: John W Smith License: Creative Commons CC0.
TortoiseSVN By Group 1 Team B. Installing TortoiseSVN.
HDF Project Update Mike Folk, Kent Yang, Elena Pourmal The HDF Group April 1, 2010 Annual HDF Briefing to ESDIS1.
© 2016 SlidePlayer.com Inc. All rights reserved.