Difference between revisions of "Documentation/Labs/AutomaticUpdateAndInstallationFramework"

From Slicer Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
 +
 +
= Overview =
  
 
Use cases:
 
Use cases:
Line 11: Line 14:
  
 
== Progress =
 
== Progress =
 +
 
* Extract list of extensions installed. Look at npm for the format. '''ToBeDone'''
 
* Extract list of extensions installed. Look at npm for the format. '''ToBeDone'''
 
* Extension manager:
 
* Extension manager:
 
** Update ExtensionManageModel API so that "list" can be processed '''ToBeDone'''
 
** Update ExtensionManageModel API so that "list" can be processed '''ToBeDone'''
 
** Update entry "Install Extension from file" to "Install Extensions from file" and support "tar.gz", ".json" '''ToBeDone'''
 
** Update entry "Install Extension from file" to "Install Extensions from file" and support "tar.gz", ".json" '''ToBeDone'''
 +
 +
Meta issue:
 +
* [http://www.na-mic.org/Bug/view.php?id=2779 2779]: Mechanism to keep track of the installed extensions across version '''ToBeDone'''
  
  
Line 30: Line 37:
 
* Update of installed extensions:
 
* Update of installed extensions:
 
** See https://www.slicer.org/slicerWiki/index.php/Documentation/4.5/SlicerApplication/ExtensionsManager#Updating_installed_extensions
 
** See https://www.slicer.org/slicerWiki/index.php/Documentation/4.5/SlicerApplication/ExtensionsManager#Updating_installed_extensions
 
= Related issues =
 
* [http://www.na-mic.org/Bug/view.php?id=2779 2779]: Mechanism to keep track of the installed extensions across version
 

Revision as of 15:56, 3 May 2016

Home < Documentation < Labs < AutomaticUpdateAndInstallationFramework


Overview

Use cases:

  • New Slicer version installed locally should be updated with the list of extension previously installed.
  • Self update of Slicer

Keep track of the installed extensions across version

Current Process

Proposed Changed

= Progress

  • Extract list of extensions installed. Look at npm for the format. ToBeDone
  • Extension manager:
    • Update ExtensionManageModel API so that "list" can be processed ToBeDone
    • Update entry "Install Extension from file" to "Install Extensions from file" and support "tar.gz", ".json" ToBeDone

Meta issue:

  • 2779: Mechanism to keep track of the installed extensions across version ToBeDone


Notes

2016.05.03

  • Serialize what is installed in you current Slicer