View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002034 | Slicer4 | Core: Extensions | public | 2012-05-14 07:55 | 2012-10-25 14:16 |
Reporter | jcfr | Assigned To | gregsharp | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Product Version | |||||
Target Version | Slicer 4.2.0 | Fixed in Version | Slicer 4.2.0 | ||
Summary | 0002034: Integrate Plastimatch extensions | ||||
Description | Greg - May 14th, 2012: | ||||
Tags | No tags attached. | ||||
2012-05-16 09:52
|
|
2012-05-16 09:52
|
|
Greg: no patch is more urgent than the other. It just simplifies our work on Plastimatch by not having too many local changes. |
|
Reminder sent to: gregsharp Hi Greg, what's the status? Did yo have chance to integrate the patch of Julien ? Ideally, we would like to integrate the plastimatch extension with the coming 4.1.1 (June 1st) tweak release. |
|
Hi Jc, I think I mentioned in previous emails that the patch isn't acceptable. It breaks CUDA and OpenMP, and there is no description of the problem that it is supposed to fix. Plastimatch builds fine for me using the out-of-directory build method. It would be really helpful if you could tell me the build procedure that you use to make the extensions. Then I can reproduce your problem and make a patch. If that is not possible, maybe you can paste in your error messages? Thanks! |
|
Hi again, I just saw the comment about DLL. Sorry, I missed that. Is it sufficient to add an install target to the lib/Slicer-4.1/cli-modules and lib/Slicer-4.1/qt-loadable-modules directories? Edit: I just submitted a patch which does this. -Greg |
|
Hi Greg, Since I didn't work on Plastimatch myself (Julien did), I am sure he will be able to provide more comments. I would recommend the following approach: Hth [1] https://github.com/Slicer/Slicer/tree/master/Extensions/Testing/SuperBuildLoadableExtensionTemplate |
|
Hi, Thank you very much for your suggestion on Tuesday Jc. I performed the following procedure on win32 platform: (1) Configure plastimatch with -DSlicer_DIR option. Plastimatch module appears in the list. I did only superficial testing after that, but because the GUI is created correctly, it seems that slicer can find the DLLs OK. Greg |
|
That's a good news:) If you provide me with a path to the source (URL and revision), I could build and verify on my side. If everything works as expected, I could add the extension to 4.1.1 release. |
|
Hi, I just tested on linux, using the same procedure, and got a good result as well. :) Here are scm download info. Revision can be HEAD, or if you recommend fixing a numeric revision, please use current HEAD which is 3607. scm svn I tested building from s4ext, but it does not currently work for me. My repository requires username "anonymous", password is "". In Slicer 3 we used the following s3ext tags: svnusername anonymous I briefly looked at the Slicer 4 build scripts, and couldn't find a way to send the username and password. Is my understanding correct? If so, here are two ideas for fixing this: (1) I can make a tarball instead of using svn Thanks! |
|
Excellent :) Good point. svnusername/svnpassword are not supported. Would be happy to review a patch. Ideally, would be great to get the patch before the end of afternoon so that it can be integrated in the final 4.1.1 release. |
|
OK... probably not possible today, but still I will send the patch asap. If we can get something into 4.1.1 that would be great, so I can demonstrate at the AAPM user group meeting. Should I prepare the tarball instead? |
|
Will try to get a patch in. Will keep you posted of my progress. The extension build system doesn't yet support url to tarball. |
|
2012-06-01 08:28
|
|
Greg, could apply patch: find-package-Git-correct-case.patch It basically change line 82 of FindSlicer.cmake from: find_package (git) to find_package (Git) |
|
Aha! Patched in revision 3608. |
|
Few remarks: 2) I created a working example of extension description file for plastimatch: https://gist.github.com/2854051 3) Would be great to review the description file and:
Assuming you are logged in on github, you should be able to edit the file in place. |
|
2012-06-01 12:31
|
|
There are no category associated with the plastimatch loadable module. You should update the file qSlicerPlmSlicerBsplineModule.cxx. Make also sure to properly implement the acknowledgementText and helpText methods ... |
|
Greg, let me know if you need anything else from me. Thanks |
|
Is that now done through the SlicerRT extension ? |
|
Hi Jc, yes, we are working toward delivering plastimatch together with SlicerRt extension. We seem to be almost finished. It should be ready for Slicer 4.2 release. -Greg |
|
Excellent. Thanks for the update |
|
Considering Plastimatch is being integrated in SlicerRT extension, direct integration of Plastimatch within Slicer as an extension doesn't apply anymore. For that reason, I am resolving the issue. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2012-05-14 07:55 | jcfr | New Issue | |
2012-05-14 07:55 | jcfr | Status | new => assigned |
2012-05-14 07:55 | jcfr | Assigned To | => jcfr |
2012-05-14 07:55 | jcfr | Reporter | jcfr => gregsharp |
2012-05-14 07:55 | jcfr | Assigned To | jcfr => finetjul |
2012-05-14 07:55 | jcfr | Target Version | => Slicer 4.2.0 AHM Summer 2012 |
2012-05-16 09:52 | finetjul | File Added: patch2.diff | |
2012-05-16 09:52 | finetjul | File Added: patch3.diff | |
2012-05-16 09:54 | finetjul | Note Added: 0004436 | |
2012-05-16 09:54 | finetjul | Assigned To | finetjul => jcfr |
2012-05-16 09:59 | jcfr | Target Version | Slicer 4.2.0 AHM Summer 2012 => Slicer 4.1.1 |
2012-05-16 10:08 | finetjul | Note Edited: 0004436 | |
2012-05-28 21:40 | jcfr | Note Added: 0004658 | |
2012-05-28 21:41 | jcfr | Status | assigned => feedback |
2012-05-29 05:09 | gregsharp | Note Added: 0004670 | |
2012-05-29 05:53 | gregsharp | Note Added: 0004672 | |
2012-05-29 06:19 | gregsharp | Note Edited: 0004672 | |
2012-05-29 10:51 | jcfr | Note Added: 0004686 | |
2012-05-30 12:54 | jcfr | Target Version | Slicer 4.1.1 - June 1st 2012 => Slicer 4.2.0 - Sept 1st 2012 |
2012-05-31 15:51 | gregsharp | Note Added: 0004719 | |
2012-05-31 16:11 | jcfr | Note Added: 0004720 | |
2012-05-31 16:11 | jcfr | Note Edited: 0004720 | |
2012-06-01 06:53 | gregsharp | Note Added: 0004725 | |
2012-06-01 07:20 | jcfr | Note Added: 0004726 | |
2012-06-01 07:40 | gregsharp | Note Added: 0004729 | |
2012-06-01 07:47 | jcfr | Note Added: 0004730 | |
2012-06-01 08:28 | jcfr | File Added: find-package-Git-correct-case.patch | |
2012-06-01 08:29 | jcfr | Note Added: 0004732 | |
2012-06-01 09:23 | jcfr | Relationship added | related to 0002152 |
2012-06-01 09:57 | gregsharp | Note Added: 0004743 | |
2012-06-01 10:18 | jcfr | Note Added: 0004745 | |
2012-06-01 10:21 | jcfr | Note Edited: 0004745 | |
2012-06-01 12:31 | jcfr | File Added: plastimatch_loadable_module_category.png | |
2012-06-01 12:36 | jcfr | Note Added: 0004751 | |
2012-08-22 13:21 | jcfr | Status | feedback => assigned |
2012-08-22 13:21 | jcfr | Assigned To | jcfr => gregsharp |
2012-08-22 13:21 | jcfr | Reporter | gregsharp => jcfr |
2012-08-22 13:21 | jcfr | Note Added: 0005732 | |
2012-08-22 13:21 | jcfr | Relationship added | related to 0002222 |
2012-08-22 13:22 | jcfr | Relationship added | related to 0002407 |
2012-10-23 13:07 | jcfr | Note Added: 0006705 | |
2012-10-23 13:07 | jcfr | Status | assigned => feedback |
2012-10-25 09:13 | gregsharp | Note Added: 0006744 | |
2012-10-25 09:22 | jcfr | Note Added: 0006745 | |
2012-10-25 09:22 | jcfr | Status | feedback => assigned |
2012-10-25 14:16 | jcfr | Note Added: 0006787 | |
2012-10-25 14:16 | jcfr | Status | assigned => closed |
2012-10-25 14:16 | jcfr | Resolution | open => fixed |
2012-10-25 14:16 | jcfr | Fixed in Version | => Slicer 4.2.0 - coming release |