View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003566 | Slicer4 | Core: Extensions | public | 2014-01-23 10:25 | 2014-03-12 12:17 |
Reporter | jcfr | Assigned To | matthew-woehlke | ||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | closed | Resolution | duplicate | ||
Product Version | |||||
Target Version | Slicer 4.4.0 | Fixed in Version | |||
Summary | 0003566: Wizard: Simplify creation of extensions and modules | ||||
Description | Currently, using ModuleWizard with the current templates is a bit clunky, leading to instructions like 'do A, then delete stuff, then do almost-A-again'. These processes could be simplified by fully separating the concepts of "extensions" and "modules" (especially in the templates), and teaching the wizard about this distinction. | ||||
Tags | No tags attached. | ||||
duplicate of | 0003269 | closed | matthew-woehlke | Simplify process for contributing scripted modules to the extensions catalog |
related to | 0002981 | closed | pieper | Fix ModuleWizard to account for re-organized structure |
related to | 0003601 | closed | matthew-woehlke | Create developer documentation for new ExtensionWizard module |
child of | 0003572 | closed | jcfr | Add ExtensionWizard wiki page |
I created a new "SlicerWizard" to do this, along with new templates. It is designed to nicely handle adding modules to an existing extension or one that is being created at the same time. It also newly 'bakes in' default template paths (sou you can name a template just by name, not path) and can add several modules in one go. Here's an example: $ Utilities/Scripts/SlicerWizard.py --createExtension Test --addModule cli:Foo --addModule scripted:Bar .. There are extension templates still, but the extension template is optional (omitted in above example), defaulting to "default". The module template is required. Topic can be found at https://github.com/mwoehlke-kitware/Slicer/tree/3566-refactor-wizard. |
|
This seems to be a duplicate of resolved issue 0003269. If this is not the case, please provide additional details describing what is desired by this issue that is not already provided. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2014-01-23 10:25 | matthew-woehlke | New Issue | |
2014-01-23 10:25 | matthew-woehlke | Status | new => assigned |
2014-01-23 10:25 | matthew-woehlke | Assigned To | => jcfr |
2014-01-23 10:25 | matthew-woehlke | Relationship added | related to 0002981 |
2014-01-23 10:26 | matthew-woehlke | Relationship added | related to 0003269 |
2014-01-23 10:29 | matthew-woehlke | Note Added: 0010532 | |
2014-01-29 08:45 | jcfr | Reporter | matthew-woehlke => jcfr |
2014-01-29 08:45 | jcfr | Assigned To | jcfr => matthew-woehlke |
2014-01-29 08:54 | jcfr | Relationship added | child of 0003572 |
2014-02-28 05:43 | jcfr | Relationship added | parent of 0003601 |
2014-02-28 05:45 | jcfr | Summary | improve process for creating extensions and modules => Wizard: simplify process for creating extensions and modules |
2014-02-28 05:46 | jcfr | Summary | Wizard: simplify process for creating extensions and modules => Wizard: Simplify process for creating extensions and modules |
2014-02-28 05:46 | jcfr | Summary | Wizard: Simplify process for creating extensions and modules => Wizard: Simplify creation of extensions and modules |
2014-03-12 11:56 | matthew-woehlke | Note Added: 0011427 | |
2014-03-12 11:56 | matthew-woehlke | Status | assigned => feedback |
2014-03-12 12:15 | jcfr | Target Version | => Slicer 4.4.0 |
2014-03-12 12:16 | jcfr | Relationship replaced | related to 0003601 |
2014-03-12 12:17 | jcfr | Status | feedback => closed |
2014-03-12 12:17 | jcfr | Resolution | open => duplicate |
2014-03-12 12:17 | jcfr | Relationship replaced | duplicate of 0003269 |
2014-03-14 08:24 | matthew-woehlke | Note Edited: 0011427 |