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 3 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
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
NA-MIC National Alliance for Medical Image Computing Non-Interactive Tools Stephen Aylward, Kitware
© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.
National Alliance for Medical Image Computing Testing with CTest and CDash Julien Jomier Kitware Inc.
HSAI Institute for Maneuverability and Terrain Physics Simulations (IMTPS) Software Engineering Owen J. Eslinger, Ph.D. 8 Oct 2009.
All the dSoftArk Tools Getting started!. Tools dSoftArk is a semi-realistic, agile, development project –Industrial strength software (programming, TDD,
Workflow based Slicer IGT Module : Tutorial Andinet Enquobahrie, PhD Kitware Inc December, 2008.
NA-MIC National Alliance for Medical Image Computing Slicer4 Guided Tour Steve Pieper, Ph.D.
Python module distribution. Modules in Python Modules are everywhere.
INFSO-RI Module 05 The ETICS Plugins and Compliance Analysis Alberto Di Meglio.
NA-MIC National Alliance for Medical Image Computing Slicer Building and Deployment Steve Pieper, PhD.
B. Hegner, P. Mato, P. Mendez CERN, PH-SFT Group 1 ST FORUM CERN 28-SEP-2015 THE QUALITY AND TESTING INFRASTRUCTURE OF PH-SFT.
Modularization ITK modularization Bill Hoffman
FairRoot Build and Test System Mohammad Al-Turany (IT-GSI) Denis Bertini (IT-GSI) Florian Uhlig (IT/CBM-GSI)
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.
SubVersioN – the new Central Service at DESY by Marian Gawron.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
NA-MIC National Alliance for Medical Image Computing Slicer 2010: Past, Present, and Future Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing Slicer Progress in 2009 Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Software Engineering in Robotics Packaging and Deployment of Systems Henrik I. Christensen –
Slicer 3 Ron Kikinis, Steve Pieper. CTK Workshop Heidelberg, June 29/30, 2009 Slicer Goals Stable, Usable, Cross Platform, End-User Software for Medical.
PowerSchool - PowerTeacher. Quick launch to gradebook 1. Click gradebook tab 2. Click on the Download installer button and follow directions to complete.
Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
DTIAtlasBuilder Adrien Kaiser Neuro Image Research and Analysis Laboratories University of North Carolina at Chapel Hill A tool to create an atlas from.
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.
Copyright © 2004 Insight Technology, Inc. All Rights Reserved. 1 Performance Insight for Oracle 5.2 V.S Oracle Enterprise Management
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
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.
Introduction to CVS 7/3/20151UMBC CMSC 341. Outline Introduction to Source Code Management What is CVS? CVS for Project Submission Basic commands Checkout,
MIDAS 2.6 Update Julien Jomier Kitware Inc.. MIDAS 2.6 Features Release this month (June) Improved search Advanced upload filters WebDAV support (upload/download)
1 Deep Project Management with XNAT Vanderbilt University Benjamin Yvernault, Bennett Landman, Brian Boyd,
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Subversion (SVN) A Revision Control System Successor to CVS Carlos Armas Hervey Allen.
SKA/KAT SPIN Presentation Software Engineering (!?) Robert Crida.
An Introduction to Ant. What is Ant? How do you use it? Why would you want to?
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April Control System Studio Training - Development.
Source Code Version Management and Configuration Control Art Amezcua Status 11/5/2007.
INFSO-RI Enabling Grids for E-sciencE SCDB C. Loomis / Michel Jouvin (LAL-Orsay) Quattor Tutorial LCG T2 Workshop June 16, 2006.
Development Environment Matthew Sell, CSSE Student MASS Research Participant, October 2014.
Introduction to Git Yonglei Tao GVSU. Version Control Systems Also known as Source Code Management systems Increase your productivity by allowing.
How to configure, build and install Trilinos November 2, :30-9:30 a.m. Jim Willenbring.
AUTOBUILD Build and Deployment Automation Solution.
Unit tests, Integration tests Physics tests Andrea Dotti, Gunter Folger, Pere Mato CERN – PH/SFT Geant4 workshop 2012.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
© 2017 SlidePlayer.com Inc. All rights reserved.