https://www.commontk.org/api.php?action=feedcontributions&user=MarcoNolden&feedformat=atomCommontk - User contributions [en]2024-03-28T23:19:28ZUser contributionsMediaWiki 1.39.3https://www.commontk.org/index.php?title=Debian_Packaging&diff=2285Debian Packaging2014-12-23T10:51:34Z<p>MarcoNolden: /* Related Issues and Pull Requests on Github */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches ''Update 11/05/2013:'' everything from here has been merged upstream, apart from the DCMTK workarounds, see [[#DCMTK|below]].<br />
<br />
<br />
== Related Issues and Pull Requests on Github ==<br />
<br />
[RESOLVED] https://github.com/commontk/CTK/issues/65 <br />
<br />
[RESOLVED] https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
''Updated 11/05/2013''<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable, use this as an initial cache<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Python_Wrapping:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.configadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.eventadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.metatype:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
CTK_SUPERBUILD:BOOL=OFF<br />
DCMTK_DIR:PATH=/usr<br />
</pre><br />
<br />
== Proposed package structure ==<br />
<br />
/usr/lib/:<br />
# CTK libraries<br />
libCTKCore.so<br />
libCTKDICOM.so<br />
...<br />
/usr/lib/ctk-plugins/:<br />
# CTK plugin framework plugins<br />
liborg_commontk_eventadmin.so<br />
liborg_commontk_dah_core.so<br />
...<br />
/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/:<br />
# Qt designer plugins<br />
libCTKWidgetsPlugins.so<br />
libCTKDICOMWidgetsPlugins.so<br />
...<br />
/usr/include/ctk/:<br />
# all public library headers<br />
ctkUtils.h<br />
ctkComboBox.h<br />
ctkDICOMDatabase.h<br />
...<br />
/usr/include/ctk/org.commontk.dah.core/: <br />
# public plugin headers<br />
ctkDicomAppInterface.h<br />
...<br />
/usr/bin:<br />
# executables (separate package "ctk" or "ctk-utils"?)<br />
ctkDICOM<br />
ctkCommandLineModuleExplorer<br />
<br />
== Open issues ==<br />
* CTK side<br />
** installation of CMake files: make CTKConfig.cmake and UseCTK.cmake relocatable (after some cleanup), see also https://github.com/commontk/CTK/pull/158#issuecomment-6955188<br />
*** For examples, see [https://github.com/commontk/DCMTK/commit/f461865d1759854db56e4c840991c81c77e45bb9 commontk/DCMTK@f461865d] and [https://github.com/davidsansome/python-cmake-buildsystem/commit/3f504d8be5b41086f615494517ddd2cf66f4d365 python-cmake-buildsystem@3f504d8b]<br />
*** CMake wiki page: http://www.cmake.org/Wiki/CMake/Tutorials/How_to_create_a_ProjectConfig.cmake_file<br />
** make DGraph work for external projects without a CTK source tree<br />
** test whether CTK CMake macros work with an installation tree depicted above<br />
** install support for Qt plugins and CTK plugins<br />
* Debian side<br />
** do we want to create separate packages for the various topics? (libctk-core, libctk-dicom, libctk-cli, ... )<br />
** currently the installation paths are changed in the debian/rules files, e.g. removing the "ctk-0.1" part of the path. Is that ok or should we try to solve this as well upstream?<br />
** should we wait for the 3.6.1 experimental package to enter "sid" or try to create some workarounds in CTK and/or the Debian package?<br />
** if the Debian rules map files from the install tree to a different directory layout in the Debian package, how is this going to play well together with CTKConfig.cmake?<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== ITK ===<br />
<br />
ITK 4 in Debian has limited architecture support:<br />
<br />
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=724711<br />
<br />
The ITK package also recently [http://anonscm.debian.org/viewvc/debian-med/trunk/packages/insighttoolkit/trunk/debian/control?r1=15674&r2=15675& added a dependency] to an older version of DCMTK. Currently we assume CTK will use the new DCMTK package which is still in experimental.<br />
<br />
We need ITK for the <tt>CTK_LIB_ImageProcessing/ITK/Core</tt> setting. The options are<br />
* disable the option and move the class to Slicer or other packages needing it<br />
* enable the option conditionally on supported platform<br />
* create separate packages for CTK, so most packages can be supported on all platforms<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
''Update 11/05/2013:'' <br />
* using CTK master and the Debian sid (3.6.0) package you need two patches that would be much more complicated to integrate upstream since the would be specific to Debian<br />
* using the Debian experimental package (3.6.1) everything works fine, you have to provide <tt>-DDCMTK_DIR:PATH=/usr</tt> to the initial CMake run <br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
''Update 11/05/2013:'' This plugin is outdated will be removed soon, so we should probably remove all related code from the debian package rules <br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
''Update 11/05/2013:'' one header is missing: ctkAbstractPythonManager.cpp:31:33: fatal error: PythonQt_QtBindings.h .<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
There is an issue with VTK linking which is not totally clear, see <br />
<br />
http://debian.2.n7.nabble.com/Bug-747436-libvtk6-Libraries-are-possibly-underlinked-td3249140.html<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.<br />
<br />
''Update 11/05/2013:'' libqtsolutions-soap-2.7-1 is probably not useful. In the CTK context QtSoap is currently only needed for DICOM application hosting which itself is highly experimental and should probably be omitted from an initial debian package anyway</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2237CTK-Hackfest-Nov-20142014-11-04T15:19:42Z<p>MarcoNolden: /* Thursday */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Stefan Kislinkiy<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ralf Floca<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|Miklos Espak<br />
|University College London, UK<br />
|-<br />
|Nicolas Toussaint<br />
|University College London, UK<br />
|-<br />
|Gergely Zombori<br />
|University College London, UK<br />
|-<br />
|Christian Askeland<br />
|SINTEF Medical Technology, Trondheim, Norway<br />
|-<br />
|Stefan Baumann<br />
|Basel, Switzerland<br />
|-<br />
|Hans Meine<br />
|Fraunhofer MEVIS, Germany<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
<br />
'''https://plus.google.com/hangouts/_/g3vi3lz7sycalj74ys2xpnpr3ya'''<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
We plan to have concrete hacking topics as well as dedicated discussions in smaller groups. People are encouraged to show their interest in a particular subject by adding their name to the list below.<br />
<br />
=== Hacking Topics ===<br />
<br />
==== Infrastructure ====<br />
<br />
* Qt5 migration (Christian)<br />
** compile and run on Mac<br />
* Packaging / install support (Marco, Jc)<br />
* Fix issue related to [https://github.com/commontk/Artichoke Artichoke] and improve documentation (Jc)<br />
* Dashboard<br />
** General Situation: Continuous/Nightly clients, coverage<br />
** Configurations: Qt4, Qt5, etc.<br />
** Travis CI (Sascha, Steve)<br />
* Incomplete doxygen on the website (Christian)<br />
* Component / target oriented build system (Jc, Sascha)<br />
* Review commontk/* repositories (delete/update/etc.)<br />
* Check support for MacOS 10.10<br />
<br />
==== DICOM ====<br />
<br />
* dcmtk Features<br />
** Support building with emscripten, pinnacle<br />
** Multi-frame support (Steve, Christian, Michael)<br />
** SEG support<br />
*** Investigate compatibility of DCMTK seg functionality with BrainLab segmentations; [http://slicer.kitware.com/midas3/item/162562 sample dataset] (QIICR community, Steve has access) - RLE compressed<br />
*** Investigate DCMTK RLE compression tools applied to segmentations; trying to apply it to sample objects generates "F: No conversion to transfer syntax RLE Lossless possible!" error; [http://slicer.kitware.com/midas3/item/162428 SPL segmentation dataset example], [http://slicer.kitware.com/midas3/item/161740 PET segmentation example]<br />
<br />
* Making CLIs read and write valid DICOM (Steve, Michael)<br />
<br />
* Anonymization (Andreas Fetzer, Marco, Steve, Stefan, Ralf)<br />
** Client-side options: gdcmanon, dcmtk (?), dcmjs, DicomCleaner, CTP...<br />
** Testing can use [[File:PieperMRI.tar.gz | this freely sharable identified MR scan]]<br />
** Goal is to de-identify with various tools and compare results with [ftp://medical.nema.org/medical/dicom/Final/sup142_ft.pdf supplement 142 of the DICOM standard].<br />
** There is a separate page, which provides an overview of existing de-identification tools: [[DICOM de-identification tool overview]]<br />
<br />
==== XNAT ====<br />
<br />
* Improve and extend the XNAT API (Sascha Zelzer, Miklos Espak, Ralf)<br />
** Python Wrapping (Sascha, Nicolas)<br />
** Data editing (post-poned)<br />
** Uploading (Andreas, Ivo)<br />
** Caching (Miklos, (Ralf))<br />
** C++ VS XNAT data model (Nicolas, Andreas)<br />
** Filtered data query based on data type and/or properties (Miklos)<br />
** Launch pipelines (remote) and follow progress (Miklos)<br />
<br />
==== CLI ====<br />
<br />
* Make it customisable what options to generate to the final command (Gergely Zombori)<br />
* Finalize integration of CTK CLI frontend into Slicer and investigate how to integrate the backend (Jc)<br />
* Improved entry point / documentation for CLI users & developers<br />
<br />
==== Documentation & Presentation ====<br />
<br />
* Nice landing page?<br />
* Improve wiki? Something different?<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Start: The meeting room will be open starting at 9am. Official start and kick-off will be early afternoon after everybody arrived.<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
<br />
Dinner 20:15 @ [http://www.heidelberger-kulturbrauerei.de/en/ Kulturbrauerei], [https://www.google.de/maps/dir/Hotel+Holl%C3%A4nder+Hof,+Neckarstaden+66,+69117+Heidelberg/Kulturbrauerei+Heidelberg,+Leyergasse+6,+69117+Heidelberg/@49.413196,8.7102803,18z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x4797c10638e496a5:0xe28b6a91325a2c23!2m2!1d8.709242!2d49.413192!1m5!1m1!1s0x4797c1a81df9996d:0xb0cec22d395e79e1!2m2!1d8.713414!2d49.41318!3e2 directions], Pickup ~20:00 at Holländer Hof<br />
<br />
==== Tuesday ====<br />
<br />
Morning:<br />
<br />
* Steve QIICR<br />
* Michael Onken presentation about upcoming dcmtk modules<br />
* XNAT discussion<br />
<br />
<br />
Afternoon:<br />
<br />
* 13:30 Lab Tour<br />
<br />
Evening:<br />
<br />
* 16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
* 20:00 Beer Topics<br />
** Defacing<br />
<br />
==== Wednesday ====<br />
<br />
Morning<br />
<br />
During the day: hack, hack, hack...<br />
<br />
==== Thursday ====<br />
<br />
Morning:<br />
<br />
* IGT & OpenIGTLink discussion<br />
<br />
During the day: hack, hack, hack…<br />
<br />
Evening:<br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de) [[File:Sascha_phone.png|130px]]<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
'''Local:''' from the Old Town, "Universitätsplatz", runs [http://www.vrn.de/mam/vrn/einfach-ankommen/dokumente/stadtlinienplaene/heidelberg_schematisch.pdf bus number 32] ([http://www.vrn.de/mam/vrn/einfach-ankommen/dokumente/stadtlinienplaene/heidelberg.pdf geographic map]) via Main Station to DKFZ, exit at "Chirurgische Klinik", bus direction is "Neuenheim". After you exit, DKFZ is on your right.<br />
<br />
[[File:Heidelberg_map.png|700px]]<br />
<br />
During the day the bus runs every 10 minutes in both directions, timetables are also available at [http://fahrplanauskunft.vrn.de/vrn/XSLT_TRIP_REQUEST2?language=en VRN].<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] ([http://www.openstreetmap.org/?mlat=49.41317&mlon=8.70925#map=19/49.41317/8.70925 map]) hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Meeting Room===<br />
<br />
The full address for the DKFZ is<br />
<br />
Deutsches Krebsforschungszentrum<br />
Im Neuenheimer Feld 280<br />
69120 Heidelberg<br />
<br />
We will meet in the main building on the second floor (European counting!). The cryptic room number is D0.02.032. Follow the description below to find it.<br />
<br />
When leaving bus 32, you will see something similar to<br />
<br />
[[File:DKFZ_Bus.jpg|600px]]<br />
<br />
The large building on the right is the DKFZ main bulding<br />
<br />
[[File:DKFZ_Hauptgebaeude_neu_600x402.jpg|600px]]<br />
<br />
Walk through the main entrance and follow the map<br />
<br />
[[File:DKFZ_Hackfest_map.jpg|600px]]<br />
<br />
Ask the nice guys at the reception or call us in case of any problems.<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2236CTK-Hackfest-Nov-20142014-11-04T15:19:13Z<p>MarcoNolden: /* Wednesday */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Stefan Kislinkiy<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ralf Floca<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|Miklos Espak<br />
|University College London, UK<br />
|-<br />
|Nicolas Toussaint<br />
|University College London, UK<br />
|-<br />
|Gergely Zombori<br />
|University College London, UK<br />
|-<br />
|Christian Askeland<br />
|SINTEF Medical Technology, Trondheim, Norway<br />
|-<br />
|Stefan Baumann<br />
|Basel, Switzerland<br />
|-<br />
|Hans Meine<br />
|Fraunhofer MEVIS, Germany<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
<br />
'''https://plus.google.com/hangouts/_/g3vi3lz7sycalj74ys2xpnpr3ya'''<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
We plan to have concrete hacking topics as well as dedicated discussions in smaller groups. People are encouraged to show their interest in a particular subject by adding their name to the list below.<br />
<br />
=== Hacking Topics ===<br />
<br />
==== Infrastructure ====<br />
<br />
* Qt5 migration (Christian)<br />
** compile and run on Mac<br />
* Packaging / install support (Marco, Jc)<br />
* Fix issue related to [https://github.com/commontk/Artichoke Artichoke] and improve documentation (Jc)<br />
* Dashboard<br />
** General Situation: Continuous/Nightly clients, coverage<br />
** Configurations: Qt4, Qt5, etc.<br />
** Travis CI (Sascha, Steve)<br />
* Incomplete doxygen on the website (Christian)<br />
* Component / target oriented build system (Jc, Sascha)<br />
* Review commontk/* repositories (delete/update/etc.)<br />
* Check support for MacOS 10.10<br />
<br />
==== DICOM ====<br />
<br />
* dcmtk Features<br />
** Support building with emscripten, pinnacle<br />
** Multi-frame support (Steve, Christian, Michael)<br />
** SEG support<br />
*** Investigate compatibility of DCMTK seg functionality with BrainLab segmentations; [http://slicer.kitware.com/midas3/item/162562 sample dataset] (QIICR community, Steve has access) - RLE compressed<br />
*** Investigate DCMTK RLE compression tools applied to segmentations; trying to apply it to sample objects generates "F: No conversion to transfer syntax RLE Lossless possible!" error; [http://slicer.kitware.com/midas3/item/162428 SPL segmentation dataset example], [http://slicer.kitware.com/midas3/item/161740 PET segmentation example]<br />
<br />
* Making CLIs read and write valid DICOM (Steve, Michael)<br />
<br />
* Anonymization (Andreas Fetzer, Marco, Steve, Stefan, Ralf)<br />
** Client-side options: gdcmanon, dcmtk (?), dcmjs, DicomCleaner, CTP...<br />
** Testing can use [[File:PieperMRI.tar.gz | this freely sharable identified MR scan]]<br />
** Goal is to de-identify with various tools and compare results with [ftp://medical.nema.org/medical/dicom/Final/sup142_ft.pdf supplement 142 of the DICOM standard].<br />
** There is a separate page, which provides an overview of existing de-identification tools: [[DICOM de-identification tool overview]]<br />
<br />
==== XNAT ====<br />
<br />
* Improve and extend the XNAT API (Sascha Zelzer, Miklos Espak, Ralf)<br />
** Python Wrapping (Sascha, Nicolas)<br />
** Data editing (post-poned)<br />
** Uploading (Andreas, Ivo)<br />
** Caching (Miklos, (Ralf))<br />
** C++ VS XNAT data model (Nicolas, Andreas)<br />
** Filtered data query based on data type and/or properties (Miklos)<br />
** Launch pipelines (remote) and follow progress (Miklos)<br />
<br />
==== CLI ====<br />
<br />
* Make it customisable what options to generate to the final command (Gergely Zombori)<br />
* Finalize integration of CTK CLI frontend into Slicer and investigate how to integrate the backend (Jc)<br />
* Improved entry point / documentation for CLI users & developers<br />
<br />
==== Documentation & Presentation ====<br />
<br />
* Nice landing page?<br />
* Improve wiki? Something different?<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Start: The meeting room will be open starting at 9am. Official start and kick-off will be early afternoon after everybody arrived.<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
<br />
Dinner 20:15 @ [http://www.heidelberger-kulturbrauerei.de/en/ Kulturbrauerei], [https://www.google.de/maps/dir/Hotel+Holl%C3%A4nder+Hof,+Neckarstaden+66,+69117+Heidelberg/Kulturbrauerei+Heidelberg,+Leyergasse+6,+69117+Heidelberg/@49.413196,8.7102803,18z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x4797c10638e496a5:0xe28b6a91325a2c23!2m2!1d8.709242!2d49.413192!1m5!1m1!1s0x4797c1a81df9996d:0xb0cec22d395e79e1!2m2!1d8.713414!2d49.41318!3e2 directions], Pickup ~20:00 at Holländer Hof<br />
<br />
==== Tuesday ====<br />
<br />
Morning:<br />
<br />
* Steve QIICR<br />
* Michael Onken presentation about upcoming dcmtk modules<br />
* XNAT discussion<br />
<br />
<br />
Afternoon:<br />
<br />
* 13:30 Lab Tour<br />
<br />
Evening:<br />
<br />
* 16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
* 20:00 Beer Topics<br />
** Defacing<br />
<br />
==== Wednesday ====<br />
<br />
Morning<br />
<br />
During the day: hack, hack, hack...<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack…<br />
<br />
'''Around 2:00 pm:'''<br />
* Lab visit at the department for Medical and Biological Informatics<br />
* Duration approx. 2h<br />
* Planned Demos:<br />
** Organ + tumor segmentation<br />
** Diffusion Imaging<br />
** CAI<br />
<br />
Evening:<br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de) [[File:Sascha_phone.png|130px]]<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
'''Local:''' from the Old Town, "Universitätsplatz", runs [http://www.vrn.de/mam/vrn/einfach-ankommen/dokumente/stadtlinienplaene/heidelberg_schematisch.pdf bus number 32] ([http://www.vrn.de/mam/vrn/einfach-ankommen/dokumente/stadtlinienplaene/heidelberg.pdf geographic map]) via Main Station to DKFZ, exit at "Chirurgische Klinik", bus direction is "Neuenheim". After you exit, DKFZ is on your right.<br />
<br />
[[File:Heidelberg_map.png|700px]]<br />
<br />
During the day the bus runs every 10 minutes in both directions, timetables are also available at [http://fahrplanauskunft.vrn.de/vrn/XSLT_TRIP_REQUEST2?language=en VRN].<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] ([http://www.openstreetmap.org/?mlat=49.41317&mlon=8.70925#map=19/49.41317/8.70925 map]) hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Meeting Room===<br />
<br />
The full address for the DKFZ is<br />
<br />
Deutsches Krebsforschungszentrum<br />
Im Neuenheimer Feld 280<br />
69120 Heidelberg<br />
<br />
We will meet in the main building on the second floor (European counting!). The cryptic room number is D0.02.032. Follow the description below to find it.<br />
<br />
When leaving bus 32, you will see something similar to<br />
<br />
[[File:DKFZ_Bus.jpg|600px]]<br />
<br />
The large building on the right is the DKFZ main bulding<br />
<br />
[[File:DKFZ_Hauptgebaeude_neu_600x402.jpg|600px]]<br />
<br />
Walk through the main entrance and follow the map<br />
<br />
[[File:DKFZ_Hackfest_map.jpg|600px]]<br />
<br />
Ask the nice guys at the reception or call us in case of any problems.<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2235CTK-Hackfest-Nov-20142014-11-04T10:46:45Z<p>MarcoNolden: /* Agenda */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Stefan Kislinkiy<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ralf Floca<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|Miklos Espak<br />
|University College London, UK<br />
|-<br />
|Nicolas Toussaint<br />
|University College London, UK<br />
|-<br />
|Gergely Zombori<br />
|University College London, UK<br />
|-<br />
|Christian Askeland<br />
|SINTEF Medical Technology, Trondheim, Norway<br />
|-<br />
|Stefan Baumann<br />
|Basel, Switzerland<br />
|-<br />
|Hans Meine<br />
|Fraunhofer MEVIS, Germany<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
<br />
'''https://plus.google.com/hangouts/_/g3vi3lz7sycalj74ys2xpnpr3ya'''<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
We plan to have concrete hacking topics as well as dedicated discussions in smaller groups. People are encouraged to show their interest in a particular subject by adding their name to the list below.<br />
<br />
=== Hacking Topics ===<br />
<br />
==== Infrastructure ====<br />
<br />
* Qt5 migration (Christian)<br />
** compile and run on Mac<br />
* Packaging / install support (Marco, Jc)<br />
* Fix issue related to [https://github.com/commontk/Artichoke Artichoke] and improve documentation (Jc)<br />
* Dashboard<br />
** General Situation: Continuous/Nightly clients, coverage<br />
** Configurations: Qt4, Qt5, etc.<br />
** Travis CI (Sascha, Steve)<br />
* Incomplete doxygen on the website (Christian)<br />
* Component / target oriented build system (Jc, Sascha)<br />
* Review commontk/* repositories (delete/update/etc.)<br />
* Check support for MacOS 10.10<br />
<br />
==== DICOM ====<br />
<br />
* dcmtk Features<br />
** Support building with emscripten, pinnacle<br />
** Multi-frame support (Steve, Christian, Michael)<br />
** SEG support<br />
*** Investigate compatibility of DCMTK seg functionality with BrainLab segmentations; [http://slicer.kitware.com/midas3/item/162562 sample dataset] (QIICR community, Steve has access) - RLE compressed<br />
*** Investigate DCMTK RLE compression tools applied to segmentations; trying to apply it to sample objects generates "F: No conversion to transfer syntax RLE Lossless possible!" error; [http://slicer.kitware.com/midas3/item/162428 SPL segmentation dataset example], [http://slicer.kitware.com/midas3/item/161740 PET segmentation example]<br />
<br />
* Making CLIs read and write valid DICOM (Steve, Michael)<br />
<br />
* Anonymization (Andreas Fetzer, Marco, Steve, Stefan, Ralf)<br />
** Client-side options: gdcmanon, dcmtk (?), dcmjs, DicomCleaner, CTP...<br />
** Testing can use [[File:PieperMRI.tar.gz | this freely sharable identified MR scan]]<br />
** Goal is to de-identify with various tools and compare results with [ftp://medical.nema.org/medical/dicom/Final/sup142_ft.pdf supplement 142 of the DICOM standard].<br />
** There is a separate page, which provides an overview of existing de-identification tools: [[DICOM de-identification tool overview]]<br />
<br />
==== XNAT ====<br />
<br />
* Improve and extend the XNAT API (Sascha Zelzer, Miklos Espak, Ralf)<br />
** Python Wrapping (Sascha, Nicolas)<br />
** Data editing (post-poned)<br />
** Uploading (Andreas, Ivo)<br />
** Caching (Miklos, (Ralf))<br />
** C++ VS XNAT data model (Nicolas, Andreas)<br />
** Filtered data query based on data type and/or properties (Miklos)<br />
** Launch pipelines (remote) and follow progress (Miklos)<br />
<br />
==== CLI ====<br />
<br />
* Make it customisable what options to generate to the final command (Gergely Zombori)<br />
* Finalize integration of CTK CLI frontend into Slicer and investigate how to integrate the backend (Jc)<br />
* Improved entry point / documentation for CLI users & developers<br />
<br />
==== Documentation & Presentation ====<br />
<br />
* Nice landing page?<br />
* Improve wiki? Something different?<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Start: The meeting room will be open starting at 9am. Official start and kick-off will be early afternoon after everybody arrived.<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
<br />
Dinner 20:15 @ [http://www.heidelberger-kulturbrauerei.de/en/ Kulturbrauerei], [https://www.google.de/maps/dir/Hotel+Holl%C3%A4nder+Hof,+Neckarstaden+66,+69117+Heidelberg/Kulturbrauerei+Heidelberg,+Leyergasse+6,+69117+Heidelberg/@49.413196,8.7102803,18z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x4797c10638e496a5:0xe28b6a91325a2c23!2m2!1d8.709242!2d49.413192!1m5!1m1!1s0x4797c1a81df9996d:0xb0cec22d395e79e1!2m2!1d8.713414!2d49.41318!3e2 directions], Pickup ~20:00 at Holländer Hof<br />
<br />
==== Tuesday ====<br />
<br />
Morning:<br />
<br />
* Steve QIICR<br />
* Michael Onken presentation about upcoming dcmtk modules<br />
* XNAT discussion<br />
<br />
<br />
Afternoon:<br />
<br />
* 13:30 Lab Tour<br />
<br />
Evening:<br />
<br />
* 16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
* 20:00 Beer Topics<br />
** Defacing<br />
<br />
==== Wednesday ====<br />
<br />
Morning<br />
<br />
* IGT & OpenIGTLink discussion<br />
<br />
During the day: hack, hack, hack...<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack…<br />
<br />
'''Around 2:00 pm:'''<br />
* Lab visit at the department for Medical and Biological Informatics<br />
* Duration approx. 2h<br />
* Planned Demos:<br />
** Organ + tumor segmentation<br />
** Diffusion Imaging<br />
** CAI<br />
<br />
Evening:<br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de) [[File:Sascha_phone.png|130px]]<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
'''Local:''' from the Old Town, "Universitätsplatz", runs [http://www.vrn.de/mam/vrn/einfach-ankommen/dokumente/stadtlinienplaene/heidelberg_schematisch.pdf bus number 32] ([http://www.vrn.de/mam/vrn/einfach-ankommen/dokumente/stadtlinienplaene/heidelberg.pdf geographic map]) via Main Station to DKFZ, exit at "Chirurgische Klinik", bus direction is "Neuenheim". After you exit, DKFZ is on your right.<br />
<br />
[[File:Heidelberg_map.png|700px]]<br />
<br />
During the day the bus runs every 10 minutes in both directions, timetables are also available at [http://fahrplanauskunft.vrn.de/vrn/XSLT_TRIP_REQUEST2?language=en VRN].<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] ([http://www.openstreetmap.org/?mlat=49.41317&mlon=8.70925#map=19/49.41317/8.70925 map]) hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Meeting Room===<br />
<br />
The full address for the DKFZ is<br />
<br />
Deutsches Krebsforschungszentrum<br />
Im Neuenheimer Feld 280<br />
69120 Heidelberg<br />
<br />
We will meet in the main building on the second floor (European counting!). The cryptic room number is D0.02.032. Follow the description below to find it.<br />
<br />
When leaving bus 32, you will see something similar to<br />
<br />
[[File:DKFZ_Bus.jpg|600px]]<br />
<br />
The large building on the right is the DKFZ main bulding<br />
<br />
[[File:DKFZ_Hauptgebaeude_neu_600x402.jpg|600px]]<br />
<br />
Walk through the main entrance and follow the map<br />
<br />
[[File:DKFZ_Hackfest_map.jpg|600px]]<br />
<br />
Ask the nice guys at the reception or call us in case of any problems.<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2227CTK-Hackfest-Nov-20142014-11-03T16:33:50Z<p>MarcoNolden: /* Monday */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Stefan Kislinkiy<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ralf Floca<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|Miklos Espak<br />
|University College London, UK<br />
|-<br />
|Nicolas Toussaint<br />
|University College London, UK<br />
|-<br />
|Gergely Zombori<br />
|University College London, UK<br />
|-<br />
|Christian Askeland<br />
|SINTEF Medical Technology, Trondheim, Norway<br />
|-<br />
|Stefan Baumann<br />
|Basel, Switzerland<br />
|-<br />
|Hans Meine<br />
|Fraunhofer MEVIS, Germany<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
<br />
'''https://plus.google.com/hangouts/_/g3vi3lz7sycalj74ys2xpnpr3ya'''<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
We plan to have concrete hacking topics as well as dedicated discussions in smaller groups. People are encouraged to show their interest in a particular subject by adding their name to the list below.<br />
<br />
=== Hacking Topics ===<br />
<br />
==== Infrastructure ====<br />
<br />
* Qt5 migration (Christian)<br />
** compile and run on Mac<br />
* Packaging / install support (Marco, Jc)<br />
* Fix issue related to [https://github.com/commontk/Artichoke Artichoke] and improve documentation (Jc)<br />
* Dashboard<br />
** General Situation: Continuous/Nightly clients, coverage<br />
** Configurations: Qt4, Qt5, etc.<br />
** Travis CI (Sascha, Steve)<br />
* Incomplete doxygen on the website (Christian)<br />
* Component / target oriented build system (Jc, Sascha)<br />
* Review commontk/* repositories (delete/update/etc.)<br />
* Check support for MacOS 10.10<br />
<br />
==== DICOM ====<br />
<br />
* dcmtk Features<br />
** Support building with emscripten, pinnacle<br />
** Multi-frame support (Steve, Christian, Michael)<br />
** SEG support<br />
*** Investigate compatibility of DCMTK seg functionality with BrainLab segmentations; [http://slicer.kitware.com/midas3/item/162562 sample dataset] (QIICR community, Steve has access) - RLE compressed<br />
*** Investigate DCMTK RLE compression tools applied to segmentations; trying to apply it to sample objects generates "F: No conversion to transfer syntax RLE Lossless possible!" error; [http://slicer.kitware.com/midas3/item/162428 SPL segmentation dataset example], [http://slicer.kitware.com/midas3/item/161740 PET segmentation example]<br />
<br />
* Making CLIs read and write valid DICOM (Steve, Michael)<br />
<br />
* Anonymization (Andreas Fetzer, Marco, Steve, Stefan, Ralf)<br />
** Client-side options: gdcmanon, dcmtk (?), dcmjs, DicomCleaner, CTP...<br />
** Testing can use [[File:PieperMRI.tar.gz | this freely sharable identified MR scan]]<br />
** Goal is to de-identify with various tools and compare results with [ftp://medical.nema.org/medical/dicom/Final/sup142_ft.pdf supplement 142 of the DICOM standard].<br />
** There is a separate page, which provides an overview of existing de-identification tools: [[DICOM de-identification tool overview]]<br />
<br />
==== XNAT ====<br />
<br />
* Improve and extend the XNAT API (Sascha Zelzer, Miklos Espak, Ralf)<br />
** Python Wrapping<br />
** Data editing / uploading<br />
** Caching<br />
** Filtered data query based on data type and/or properties<br />
** Launch pipelines (remote) and follow progress<br />
<br />
==== CLI ====<br />
<br />
* Make it customisable what options to generate to the final command (Gergely Zombori)<br />
* Finalize integration of CTK CLI frontend into Slicer and investigate how to integrate the backend (Jc)<br />
* Improved entry point / documentation for CLI users & developers<br />
<br />
==== Documentation & Presentation ====<br />
<br />
* Nice landing page?<br />
* Improve wiki? Something different?<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Start: The meeting room will be open starting at 9am. Official start and kick-off will be early afternoon after everybody arrived.<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
<br />
Dinner 20:15 @ [http://www.heidelberger-kulturbrauerei.de/en/ Kulturbrauerei], [https://www.google.de/maps/dir/Hotel+Holl%C3%A4nder+Hof,+Neckarstaden+66,+69117+Heidelberg/Kulturbrauerei+Heidelberg,+Leyergasse+6,+69117+Heidelberg/@49.413196,8.7102803,18z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x4797c10638e496a5:0xe28b6a91325a2c23!2m2!1d8.709242!2d49.413192!1m5!1m1!1s0x4797c1a81df9996d:0xb0cec22d395e79e1!2m2!1d8.713414!2d49.41318!3e2 directions], Pickup ~20:00 at Holländer Hof<br />
<br />
==== Tuesday ====<br />
<br />
Morning:<br />
<br />
* Steve QIICR<br />
* Michael Onken presentation about upcoming dcmtk modules<br />
* XNAT discussion<br />
<br />
<br />
Afternoon:<br />
<br />
* (Lab Tour)<br />
<br />
Evening:<br />
<br />
* 16:00 Meet at Old Bridge (Old Town Tour)<br />
<br />
==== Wednesday ====<br />
<br />
Morning<br />
<br />
* IGT & OpenIGTLink discussion<br />
<br />
During the day: hack, hack, hack...<br />
<br />
16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
20:00 Beer Topics<br />
<br />
* Defacing<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack…<br />
<br />
'''Around 2:00 pm:'''<br />
* Lab visit at the department for Medical and Biological Informatics<br />
* Duration approx. 2h<br />
* Planned Demos:<br />
** Organ + tumor segmentation<br />
** Diffusion Imaging<br />
** CAI<br />
<br />
Evening:<br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de) [[File:Sascha_phone.png|130px]]<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
'''Local:''' from the Old Town, "Universitätsplatz", runs [http://www.vrn.de/mam/vrn/einfach-ankommen/dokumente/stadtlinienplaene/heidelberg_schematisch.pdf bus number 32] ([http://www.vrn.de/mam/vrn/einfach-ankommen/dokumente/stadtlinienplaene/heidelberg.pdf geographic map]) via Main Station to DKFZ, exit at "Chirurgische Klinik", bus direction is "Neuenheim". After you exit, DKFZ is on your right.<br />
<br />
[[File:Heidelberg_map.png|700px]]<br />
<br />
During the day the bus runs every 10 minutes in both directions, timetables are also available at [http://fahrplanauskunft.vrn.de/vrn/XSLT_TRIP_REQUEST2?language=en VRN].<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] ([http://www.openstreetmap.org/?mlat=49.41317&mlon=8.70925#map=19/49.41317/8.70925 map]) hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Meeting Room===<br />
<br />
The full address for the DKFZ is<br />
<br />
Deutsches Krebsforschungszentrum<br />
Im Neuenheimer Feld 280<br />
69120 Heidelberg<br />
<br />
We will meet in the main building on the second floor (European counting!). The cryptic room number is D0.02.032. Follow the description below to find it.<br />
<br />
When leaving bus 32, you will see something similar to<br />
<br />
[[File:DKFZ_Bus.jpg|600px]]<br />
<br />
The large building on the right is the DKFZ main bulding<br />
<br />
[[File:DKFZ_Hauptgebaeude_neu_600x402.jpg|600px]]<br />
<br />
Walk through the main entrance and follow the map<br />
<br />
[[File:DKFZ_Hackfest_map.jpg|600px]]<br />
<br />
Ask the nice guys at the reception or call us in case of any problems.<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2195CTK-Hackfest-Nov-20142014-11-02T18:16:05Z<p>MarcoNolden: /* Attendees */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Stefan Kislinkiy<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ralf Floca<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|Miklos Espak<br />
|University College London, UK<br />
|-<br />
|Nicolas Toussaint<br />
|University College London, UK<br />
|-<br />
|Gergely Zombori<br />
|University College London, UK<br />
|-<br />
|Christian Askeland<br />
|SINTEF Medical Technology, Trondheim, Norway<br />
|-<br />
|Stefan Baumann<br />
|Basel, Switzerland<br />
|-<br />
|Hans Meine<br />
|Fraunhofer MEVIS, Germany<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
<br />
'''https://plus.google.com/hangouts/_/g3vi3lz7sycalj74ys2xpnpr3ya'''<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
We plan to have concrete hacking topics as well as dedicated discussions in smaller groups. People are encouraged to show their interest in a particular subject by adding their name to the list below.<br />
<br />
=== Hacking Topics ===<br />
<br />
==== Infrastructure ====<br />
<br />
* Qt5 migration (Christian)<br />
* Packaging / install support (Marco, Jc)<br />
* Fix issue related to [https://github.com/commontk/Artichoke Artichoke] and improve documentation (Jc)<br />
* Dashboard<br />
** General Situation: Continuous/Nightly clients, coverage<br />
** Configurations: Qt4, Qt5, etc.<br />
** Travis CI (Sascha, Steve)<br />
<br />
==== DICOM ====<br />
<br />
* Multi-frame support (Steve, Christian, Michael)<br />
** SEG support<br />
*** Investigate compatibility of DCMTK seg functionality with BrainLab segmentations; [http://slicer.kitware.com/midas3/item/162562 sample dataset] (QIICR community, Steve has access) - RLE compressed<br />
*** Investigate DCMTK RLE compression tools applied to segmentations; trying to apply it to sample objects generates "F: No conversion to transfer syntax RLE Lossless possible!" error; [http://slicer.kitware.com/midas3/item/162428 SPL segmentation dataset example], [http://slicer.kitware.com/midas3/item/161740 PET segmentation example]<br />
* Making CLIs read and write valid DICOM (Steve, Michael)<br />
* Anonymization (Andreas Fetzer, Marco, Steve, Stefan)<br />
** Client-side options: gdcmanon, dcmtk (?), dcmjs, DicomCleaner, CTP...<br />
<br />
==== XNAT ====<br />
<br />
* Improve and extend the XNAT API (Sascha Zelzer, Miklos Espak)<br />
** Data editing<br />
** Caching<br />
** Filtered data query based on data type and/or properties<br />
** Launch pipelines (remote) and follow progress<br />
<br />
==== CLI ====<br />
<br />
* Make it customisable what options to generate to the final command (Gergely Zombori)<br />
<br />
* Finalize integration of CTK CLI frontend into Slicer and investigate how to integrate the backend (Jc)<br />
<br />
==== ?? ====<br />
<br />
=== Planned Discussions ===<br />
* Possible extensions of CTK to the IGT domain<br />
** OpenIGT link<br />
** ...<br />
* QIICR Presentation<br />
==== ... ====<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Start: The meeting room will be open starting at 9am. Official start and kick-off will be early afternoon after everybody arrived.<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening:<br />
<br />
==== Wednesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de) [[File:Sascha_phone.png|130px]]<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
'''Local:''' from the Old Town, "Universitätsplatz", runs [http://www.vrn.de/mam/vrn/einfach-ankommen/dokumente/stadtlinienplaene/heidelberg_schematisch.pdf bus number 32] ([http://www.vrn.de/mam/vrn/einfach-ankommen/dokumente/stadtlinienplaene/heidelberg.pdf geographic map]) via Main Station to DKFZ, exit at "Chirurgische Klinik", bus direction is "Neuenheim". After you exit, DKFZ is on your right.<br />
<br />
[[File:Heidelberg_map.png|700px]]<br />
<br />
During the day the bus runs every 10 minutes in both directions, timetables are also available at [http://fahrplanauskunft.vrn.de/vrn/XSLT_TRIP_REQUEST2?language=en VRN].<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] ([http://www.openstreetmap.org/?mlat=49.41317&mlon=8.70925#map=19/49.41317/8.70925 map]) hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Meeting Room===<br />
<br />
The full address for the DKFZ is<br />
<br />
Deutsches Krebsforschungszentrum<br />
Im Neuenheimer Feld 280<br />
69120 Heidelberg<br />
<br />
We will meet in the main building on the second floor (European counting!). The cryptic room number is D0.02.032. Follow the description below to find it.<br />
<br />
When leaving bus 32, you will see something similar to<br />
<br />
[[File:DKFZ_Bus.jpg|600px]]<br />
<br />
The large building on the right is the DKFZ main bulding<br />
<br />
[[File:DKFZ_Hauptgebaeude_neu_600x402.jpg|600px]]<br />
<br />
Walk through the main entrance and follow the map<br />
<br />
[[File:DKFZ_Hackfest_map.jpg|600px]]<br />
<br />
Ask the nice guys at the reception or call us in case of any problems.<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2176CTK-Hackfest-Nov-20142014-10-21T14:58:25Z<p>MarcoNolden: /* Preparation */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|Miklos Espak<br />
|University College London, UK<br />
|-<br />
|Nicolas Toussaint<br />
|University College London, UK<br />
|-<br />
|Gergely Zombori<br />
|University College London, UK<br />
|-<br />
|Christian Askeland<br />
|SINTEF Medical Technology, Trondheim, Norway<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
<br />
'''https://plus.google.com/hangouts/_/g3vi3lz7sycalj74ys2xpnpr3ya'''<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
We plan to have concrete hacking topics as well as dedicated discussions in smaller groups. People are encouraged to show their interest in a particular subject by adding their name to the list below.<br />
<br />
=== Hacking Topics ===<br />
<br />
==== Infrastructure ====<br />
<br />
* Qt5 migration (Christian)<br />
* Packaging / install support (Marco)<br />
* Dashboard<br />
** General Situation: Continuous/Nightly clients, coverage<br />
** Configurations: Qt4, Qt5, etc.<br />
** Travis CI (Sascha, Steve)<br />
<br />
==== DICOM ====<br />
<br />
* Multi-frame support (Steve, Christian)<br />
* Anonymization (Andreas Fetzer, Marco, Steve)<br />
** Client-side options: gdcmanon, dcmtk (?), dcmjs, ...<br />
* Making CLIs read and write valid DICOM (Steve, Michael)<br />
<br />
==== XNAT ====<br />
<br />
* Improve and extend the XNAT API (Sascha Zelzer, ...)<br />
** Data editing<br />
** Caching<br />
<br />
==== ?? ====<br />
<br />
=== Planned Discussions ===<br />
* Possible extensions of CTK to the IGT domain<br />
** OpenIGT link<br />
** ...<br />
<br />
==== ... ====<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening:<br />
<br />
==== Wednesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de)<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
'''Local:''' from the Old Town, "Universitätsplatz", runs bus number 32 via Main Station to DKFZ, exit at "Chirurgische Klinik", bus direction is "Neuenheim". After you exit, DKFZ is on your right.<br />
<br />
During the day the bus runs every 10 minutes in both directions, timetables are also available at [http://fahrplanauskunft.vrn.de/vrn/XSLT_TRIP_REQUEST2?language=en VRN].<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2172CTK-Hackfest-Nov-20142014-10-20T16:37:14Z<p>MarcoNolden: /* Transportation */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|Miklos Espak<br />
|University College London, UK<br />
|-<br />
|Nicolas Toussaint<br />
|University College London, UK<br />
|-<br />
|Gergely Zombori<br />
|University College London, UK<br />
|-<br />
|Christian Askeland<br />
|SINTEF Medical Technology, Trondheim, Norway<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
We plan to have concrete hacking topics as well as dedicated discussions in smaller groups. People are encouraged to show their interest in a particular subject by adding their name to the list below.<br />
<br />
=== Hacking Topics ===<br />
<br />
==== Infrastructure ====<br />
<br />
* Qt5 migration (Christian)<br />
* Packaging / install support (Marco)<br />
<br />
==== DICOM ====<br />
<br />
* Multi-frame support (Steve, Christian)<br />
* Anonymization (Andreas Fetzer, Marco, Steve)<br />
** Client-side options: gdcmanon, dcmjs, ...<br />
* Making CLIs read and write valid DICOM (Steve, Michael)<br />
<br />
==== XNAT ====<br />
<br />
* Improve and extend the XNAT API (Sascha Zelzer, ...)<br />
<br />
==== ?? ====<br />
<br />
=== Planned Discussions ===<br />
* Possible extensions of CTK to the IGT domain<br />
** OpenIGT link<br />
** ...<br />
<br />
==== ... ====<br />
<br />
<description><br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening:<br />
<br />
==== Wednesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de)<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
'''Local:''' from the Old Town, "Universitätsplatz", runs bus number 32 via Main Station to DKFZ, exit at "Chirurgische Klinik", bus direction is "Neuenheim". After you exit, DKFZ is on your right.<br />
<br />
During the day the bus runs every 10 minutes in both directions, timetables are also available at [http://fahrplanauskunft.vrn.de/vrn/XSLT_TRIP_REQUEST2?language=en VRN].<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2168CTK-Hackfest-Nov-20142014-10-15T14:22:28Z<p>MarcoNolden: /* Hacking Topcis */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|Miklos Espak<br />
|University College London, UK<br />
|-<br />
|Nicolas Toussaint<br />
|University College London, UK<br />
|-<br />
|Gergely Zombori<br />
|University College London, UK<br />
|-<br />
|Christian Askeland<br />
|SINTEF Medical Technology, Trondheim, Norway<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
We plan to have concrete hacking topics as well as dedicated discussions in smaller groups. People are encouraged to show their interest in a particular subject by adding their name to the list below.<br />
<br />
=== Hacking Topics ===<br />
<br />
==== Infrastructure ====<br />
<br />
* Qt5 migration<br />
* Packaging / install support (Marco)<br />
<br />
==== DICOM ====<br />
<br />
* Multi-frame support (your name here)<br />
* Anonymization (Andreas Fetzer, Marco)<br />
** Client-side options: gdcmanon, dcmjs, ...<br />
<br />
==== XNAT ====<br />
<br />
* Improve and extend the XNAT API (Sascha Zelzer, ...)<br />
<br />
==== ?? ====<br />
<br />
=== Planned Discussions ===<br />
* Possible extensions of CTK to the IGT domain<br />
** OpenIGT link<br />
** ...<br />
<br />
==== ... ====<br />
<br />
<description><br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening:<br />
<br />
==== Wednesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de)<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2167CTK-Hackfest-Nov-20142014-10-15T14:21:39Z<p>MarcoNolden: /* Hacking Topcis */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|Miklos Espak<br />
|University College London, UK<br />
|-<br />
|Nicolas Toussaint<br />
|University College London, UK<br />
|-<br />
|Gergely Zombori<br />
|University College London, UK<br />
|-<br />
|Christian Askeland<br />
|SINTEF Medical Technology, Trondheim, Norway<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
We plan to have concrete hacking topics as well as dedicated discussions in smaller groups. People are encouraged to show their interest in a particular subject by adding their name to the list below.<br />
<br />
=== Hacking Topcis ===<br />
<br />
==== Infrastructure ====<br />
<br />
* Qt5 migration<br />
* Debian packaging<br />
<br />
==== DICOM ====<br />
<br />
* Multi-frame support (your name here)<br />
* Anonymization (Andreas Fetzer)<br />
** Client-side options: gdcmanon, dcmjs, ...<br />
<br />
==== XNAT ====<br />
<br />
* Improve and extend the XNAT API (Sascha Zelzer, ...)<br />
<br />
==== ?? ====<br />
<br />
=== Planned Discussions ===<br />
* Possible extensions of CTK to the IGT domain<br />
** OpenIGT link<br />
** ...<br />
<br />
==== ... ====<br />
<br />
<description><br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening:<br />
<br />
==== Wednesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de)<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2166CTK-Hackfest-Nov-20142014-10-15T14:12:04Z<p>MarcoNolden: /* Planned Discussions */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|Miklos Espak<br />
|University College London, UK<br />
|-<br />
|Nicolas Toussaint<br />
|University College London, UK<br />
|-<br />
|Gergely Zombori<br />
|University College London, UK<br />
|-<br />
|Christian Askeland<br />
|SINTEF Medical Technology, Trondheim, Norway<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
We plan to have concrete hacking topics as well as dedicated discussions in smaller groups. People are encouraged to show their interest in a particular subject by adding their name to the list below.<br />
<br />
=== Hacking Topcis ===<br />
<br />
==== DICOM ====<br />
<br />
* Multi-frame support (your name here)<br />
* Anonymization (Andreas Fetzer)<br />
** Client-side options: gdcmanon, dcmjs, ...<br />
<br />
==== XNAT ====<br />
<br />
* Improve and extend the XNAT API (Sascha Zelzer, ...)<br />
<br />
==== ?? ====<br />
<br />
=== Planned Discussions ===<br />
* Possible extensions of CTK to the IGT domain<br />
** OpenIGT link<br />
** ...<br />
<br />
==== ... ====<br />
<br />
<description><br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening:<br />
<br />
==== Wednesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de)<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2165CTK-Hackfest-Nov-20142014-10-15T14:10:08Z<p>MarcoNolden: /* DICOM */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|Miklos Espak<br />
|University College London, UK<br />
|-<br />
|Nicolas Toussaint<br />
|University College London, UK<br />
|-<br />
|Gergely Zombori<br />
|University College London, UK<br />
|-<br />
|Christian Askeland<br />
|SINTEF Medical Technology, Trondheim, Norway<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
We plan to have concrete hacking topics as well as dedicated discussions in smaller groups. People are encouraged to show their interest in a particular subject by adding their name to the list below.<br />
<br />
=== Hacking Topcis ===<br />
<br />
==== DICOM ====<br />
<br />
* Multi-frame support (your name here)<br />
* Anonymization (Andreas Fetzer)<br />
** Client-side options: gdcmanon, dcmjs, ...<br />
<br />
==== XNAT ====<br />
<br />
* Improve and extend the XNAT API (Sascha Zelzer, ...)<br />
<br />
==== ?? ====<br />
<br />
=== Planned Discussions ===<br />
<br />
==== ... ====<br />
<br />
<description><br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening:<br />
<br />
==== Wednesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de)<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2159CTK-Hackfest-Nov-20142014-10-08T17:01:33Z<p>MarcoNolden: /* Agenda */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening:<br />
<br />
==== Wednesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
16:00 Famous Old City tour guided by Hans-Peter Meinzer<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
11:00: Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de)<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2158CTK-Hackfest-Nov-20142014-10-08T14:42:43Z<p>MarcoNolden: /* Transportation */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
==== Tuesday ====<br />
<br />
==== Wednesday ====<br />
<br />
==== Thursday ====<br />
<br />
==== Friday ====<br />
<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de)<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
It takes about an hour from Frankfurt Airport (FRA) to Heidelberg Main Station with one change in Mannheim. If you stay in the Old Town you can also look for connections going to "Heidelberg Altstadt". You can look it up at [http://www.bahn.de/p_en/view/index.shtml Deutsche Bahn], but they run quite frequently.<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2014&diff=2157CTK-Hackfest-Nov-20142014-10-08T12:47:03Z<p>MarcoNolden: /* Lodging */</p>
<hr />
<div>== Event pictures ==<br />
<br />
<br />
=== Progress ===<br />
<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' November 3-7, 2014<br />
<br />
'''Location:'''<br />
<br />
German Cancer Research Center, Heidelberg, Germany<br />
<br />
More details to follow.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Marco Nolden, Sascha Zelzer, Ivo Wolf<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., USA<br />
|-<br />
|Michael Onken<br />
|Open Connections GmbH / OFFIS<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc., USA<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (Central European Time)<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
Consider reading [http://www.commontk.org/index.php/Contributing_to_CTK#Integrate_your_new_feature Contributing_to_CTK#Integrate_your_new_feature]<br />
<br />
<br />
Reminder: when integrating branches, remember to use --log --no-ff when merging.<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
==== Tuesday ====<br />
<br />
==== Wednesday ====<br />
<br />
==== Thursday ====<br />
<br />
==== Friday ====<br />
<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Marco Nolden (m.nolden@dkfz-heidelberg.de)<br />
* Sascha Zelzer (s.zelzer@dkfz-heidelberg.de)<br />
* Andreas Fetzer (a.fetzer@dkfz-heidelberg.de)<br />
<br />
===Transportation===<br />
<br />
<br />
<br />
===Lodging===<br />
<br />
We recommend to stay in the historic Old Town. There is an easy direct bus ride every 10 minutes from there to DKFZ.<br />
<br />
We have reserved a number of rooms at the [http://www.hollaender-hof.de/en/ Holländer Hof] hotel! Please use "CTK 2014" when you do a reservation there. Of course there are plenty of other hotels in that area, e.g. [http://www.hotel-goldener-hecht.de/ Goldener Hecht] or the oldest house in town, [http://www.ritter-heidelberg.de/ Hotel zum Ritter].<br />
<br />
===Weather===<br />
<br />
November is a rather wet month. [http://www.weather-and-climate.com/average-monthly-Rainfall-Temperature-Sunshine,heidelberg,Germany Average weather in Heidelberg]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including cafeterias, a students mensa, and two restaurants.<br />
<br />
<br />
===Optional Activities in the Area===</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=2155Debian Packaging2014-09-19T12:00:28Z<p>MarcoNolden: /* VTK */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches ''Update 11/05/2013:'' everything from here has been merged upstream, apart from the DCMTK workarounds, see [[#DCMTK|below]].<br />
<br />
<br />
== Related Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
''Updated 11/05/2013''<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable, use this as an initial cache<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Python_Wrapping:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.configadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.eventadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.metatype:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
CTK_SUPERBUILD:BOOL=OFF<br />
DCMTK_DIR:PATH=/usr<br />
</pre><br />
<br />
== Proposed package structure ==<br />
<br />
/usr/lib/:<br />
# CTK libraries<br />
libCTKCore.so<br />
libCTKDICOM.so<br />
...<br />
/usr/lib/ctk-plugins/:<br />
# CTK plugin framework plugins<br />
liborg_commontk_eventadmin.so<br />
liborg_commontk_dah_core.so<br />
...<br />
/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/:<br />
# Qt designer plugins<br />
libCTKWidgetsPlugins.so<br />
libCTKDICOMWidgetsPlugins.so<br />
...<br />
/usr/include/ctk/:<br />
# all public library headers<br />
ctkUtils.h<br />
ctkComboBox.h<br />
ctkDICOMDatabase.h<br />
...<br />
/usr/include/ctk/org.commontk.dah.core/: <br />
# public plugin headers<br />
ctkDicomAppInterface.h<br />
...<br />
/usr/bin:<br />
# executables (separate package "ctk" or "ctk-utils"?)<br />
ctkDICOM<br />
ctkCommandLineModuleExplorer<br />
<br />
== Open issues ==<br />
* CTK side<br />
** installation of CMake files: make CTKConfig.cmake and UseCTK.cmake relocatable (after some cleanup), see also https://github.com/commontk/CTK/pull/158#issuecomment-6955188<br />
*** For examples, see [https://github.com/commontk/DCMTK/commit/f461865d1759854db56e4c840991c81c77e45bb9 commontk/DCMTK@f461865d] and [https://github.com/davidsansome/python-cmake-buildsystem/commit/3f504d8be5b41086f615494517ddd2cf66f4d365 python-cmake-buildsystem@3f504d8b]<br />
*** CMake wiki page: http://www.cmake.org/Wiki/CMake/Tutorials/How_to_create_a_ProjectConfig.cmake_file<br />
** make DGraph work for external projects without a CTK source tree<br />
** test whether CTK CMake macros work with an installation tree depicted above<br />
** install support for Qt plugins and CTK plugins<br />
* Debian side<br />
** do we want to create separate packages for the various topics? (libctk-core, libctk-dicom, libctk-cli, ... )<br />
** currently the installation paths are changed in the debian/rules files, e.g. removing the "ctk-0.1" part of the path. Is that ok or should we try to solve this as well upstream?<br />
** should we wait for the 3.6.1 experimental package to enter "sid" or try to create some workarounds in CTK and/or the Debian package?<br />
** if the Debian rules map files from the install tree to a different directory layout in the Debian package, how is this going to play well together with CTKConfig.cmake?<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== ITK ===<br />
<br />
ITK 4 in Debian has limited architecture support:<br />
<br />
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=724711<br />
<br />
The ITK package also recently [http://anonscm.debian.org/viewvc/debian-med/trunk/packages/insighttoolkit/trunk/debian/control?r1=15674&r2=15675& added a dependency] to an older version of DCMTK. Currently we assume CTK will use the new DCMTK package which is still in experimental.<br />
<br />
We need ITK for the <tt>CTK_LIB_ImageProcessing/ITK/Core</tt> setting. The options are<br />
* disable the option and move the class to Slicer or other packages needing it<br />
* enable the option conditionally on supported platform<br />
* create separate packages for CTK, so most packages can be supported on all platforms<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
''Update 11/05/2013:'' <br />
* using CTK master and the Debian sid (3.6.0) package you need two patches that would be much more complicated to integrate upstream since the would be specific to Debian<br />
* using the Debian experimental package (3.6.1) everything works fine, you have to provide <tt>-DDCMTK_DIR:PATH=/usr</tt> to the initial CMake run <br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
''Update 11/05/2013:'' This plugin is outdated will be removed soon, so we should probably remove all related code from the debian package rules <br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
''Update 11/05/2013:'' one header is missing: ctkAbstractPythonManager.cpp:31:33: fatal error: PythonQt_QtBindings.h .<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
There is an issue with VTK linking which is not totally clear, see <br />
<br />
http://debian.2.n7.nabble.com/Bug-747436-libvtk6-Libraries-are-possibly-underlinked-td3249140.html<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.<br />
<br />
''Update 11/05/2013:'' libqtsolutions-soap-2.7-1 is probably not useful. In the CTK context QtSoap is currently only needed for DICOM application hosting which itself is highly experimental and should probably be omitted from an initial debian package anyway</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=2112Debian Packaging2014-05-06T22:18:59Z<p>MarcoNolden: /* ITK */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches ''Update 11/05/2013:'' everything from here has been merged upstream, apart from the DCMTK workarounds, see [[#DCMTK|below]].<br />
<br />
<br />
== Related Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
''Updated 11/05/2013''<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable, use this as an initial cache<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Python_Wrapping:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.configadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.eventadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.metatype:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
CTK_SUPERBUILD:BOOL=OFF<br />
DCMTK_DIR:PATH=/usr<br />
</pre><br />
<br />
== Proposed package structure ==<br />
<br />
/usr/lib/:<br />
# CTK libraries<br />
libCTKCore.so<br />
libCTKDICOM.so<br />
...<br />
/usr/lib/ctk-plugins/:<br />
# CTK plugin framework plugins<br />
liborg_commontk_eventadmin.so<br />
liborg_commontk_dah_core.so<br />
...<br />
/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/:<br />
# Qt designer plugins<br />
libCTKWidgetsPlugins.so<br />
libCTKDICOMWidgetsPlugins.so<br />
...<br />
/usr/include/ctk/:<br />
# all public library headers<br />
ctkUtils.h<br />
ctkComboBox.h<br />
ctkDICOMDatabase.h<br />
...<br />
/usr/include/ctk/org.commontk.dah.core/: <br />
# public plugin headers<br />
ctkDicomAppInterface.h<br />
...<br />
/usr/bin:<br />
# executables (separate package "ctk" or "ctk-utils"?)<br />
ctkDICOM<br />
ctkCommandLineModuleExplorer<br />
<br />
== Open issues ==<br />
* CTK side<br />
** installation of CMake files: make CTKConfig.cmake and UseCTK.cmake relocatable (after some cleanup), see also https://github.com/commontk/CTK/pull/158#issuecomment-6955188<br />
*** For examples, see [https://github.com/commontk/DCMTK/commit/f461865d1759854db56e4c840991c81c77e45bb9 commontk/DCMTK@f461865d] and [https://github.com/davidsansome/python-cmake-buildsystem/commit/3f504d8be5b41086f615494517ddd2cf66f4d365 python-cmake-buildsystem@3f504d8b]<br />
*** CMake wiki page: http://www.cmake.org/Wiki/CMake/Tutorials/How_to_create_a_ProjectConfig.cmake_file<br />
** make DGraph work for external projects without a CTK source tree<br />
** test whether CTK CMake macros work with an installation tree depicted above<br />
** install support for Qt plugins and CTK plugins<br />
* Debian side<br />
** do we want to create separate packages for the various topics? (libctk-core, libctk-dicom, libctk-cli, ... )<br />
** currently the installation paths are changed in the debian/rules files, e.g. removing the "ctk-0.1" part of the path. Is that ok or should we try to solve this as well upstream?<br />
** should we wait for the 3.6.1 experimental package to enter "sid" or try to create some workarounds in CTK and/or the Debian package?<br />
** if the Debian rules map files from the install tree to a different directory layout in the Debian package, how is this going to play well together with CTKConfig.cmake?<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== ITK ===<br />
<br />
ITK 4 in Debian has limited architecture support:<br />
<br />
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=724711<br />
<br />
The ITK package also recently [http://anonscm.debian.org/viewvc/debian-med/trunk/packages/insighttoolkit/trunk/debian/control?r1=15674&r2=15675& added a dependency] to an older version of DCMTK. Currently we assume CTK will use the new DCMTK package which is still in experimental.<br />
<br />
We need ITK for the <tt>CTK_LIB_ImageProcessing/ITK/Core</tt> setting. The options are<br />
* disable the option and move the class to Slicer or other packages needing it<br />
* enable the option conditionally on supported platform<br />
* create separate packages for CTK, so most packages can be supported on all platforms<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
''Update 11/05/2013:'' <br />
* using CTK master and the Debian sid (3.6.0) package you need two patches that would be much more complicated to integrate upstream since the would be specific to Debian<br />
* using the Debian experimental package (3.6.1) everything works fine, you have to provide <tt>-DDCMTK_DIR:PATH=/usr</tt> to the initial CMake run <br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
''Update 11/05/2013:'' This plugin is outdated will be removed soon, so we should probably remove all related code from the debian package rules <br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
''Update 11/05/2013:'' one header is missing: ctkAbstractPythonManager.cpp:31:33: fatal error: PythonQt_QtBindings.h .<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.<br />
<br />
''Update 11/05/2013:'' libqtsolutions-soap-2.7-1 is probably not useful. In the CTK context QtSoap is currently only needed for DICOM application hosting which itself is highly experimental and should probably be omitted from an initial debian package anyway</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK_DICOM_Web_Services&diff=2098CTK DICOM Web Services2014-05-05T16:47:20Z<p>MarcoNolden: Corrections/additions by Larry Tarbox</p>
<hr />
<div>* Investigate web service approach (WG27)<br />
** Pros: Easily go accross firewall, leverage caching from commercial app<br />
** Approach:<br />
*** Improve DCMTK<br />
*** Create a python implementation<br />
<br />
== Useful links ==<br />
<br />
Presentation: [http://medical.nema.org/dicom/CP/Conference-2013/Presentations/Post-Conf-Day-1/D1-0935F-Philbin-by-Tarbox-Image%20Access%20Everywhere.pptx "Image Access Everywhere, DICOM Web Services"] James F Philbin<br />
<br />
== DICOM Supplements ==<br />
<br />
[http://medical.nema.org/Dicom/2011/11_18pu.pdf DICOM Part 18: Web Access to DICOM Persistent Objects (WADO)]<br />
<br />
[ftp://medical.nema.org/medical/dicom/final/sup161_ft.pdf Web Access to DICOM Persistent Objects by RESTful Services (WADO-RS); supplement 161]<br />
<br />
[ftp://medical.nema.org/medical/dicom/Final/sup163_ft3.pdf Store Over the Web by RESTful Services (STOW-RS); supplement 163]<br />
<br />
[ftp://medical.nema.org/medical/dicom/final/sup166_ft5.pdf Query based on ID for DICOM Objects by RESTful Services (QIDO-RS); supplement 166]<br />
<br />
[ftp://medical.nema.org/medical/dicom/supps/PC/sup170_pc.pdf Server Options RESTful Services; supplement 170 (pc)]<br />
<br />
Not directly related is [ftp://medical.nema.org/medical/dicom/final/sup157_ft2.pdf Supplement 157, "Multi-Frame Converted Legacy Images"] , which is a more convenient way of handling large stacks of planar images (i.e. convert multiple single-slice images into a single multi-dimensional image).</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-May-2014&diff=2096CTK-Hackfest-May-20142014-05-05T16:05:34Z<p>MarcoNolden: /* Topics and Projects */</p>
<hr />
<div>== Event pictures ==<br />
<br />
Images from the hackfest: <br />
<gallery widths=300 px heights=200px perrow=3><br />
</gallery><br />
<br />
<!--<br />
Social programs<br />
<br />
<gallery widths=150 px heights=100px perrow=4><br />
</gallery><br />
--><br />
<br />
=== Progress ===<br />
<br />
<gallery widths=400px heights=300px perrow=2><br />
<br />
</gallery><br />
<br />
== Introduction ==<br />
<br />
'''Date:''' May 5-9, 2014<br />
<br />
'''Location:'''<br />
<br />
ERL conference room, [http://www.wustl.edu/ Washington University Saint Louis], [http://erl.wustl.edu/aboutus/location.html Electronic Radiology Laboratory], 4525 Scott Avenue, 3rd floor, room 3347.<br />
<br />
[http://erl.wustl.edu/aboutus/location.html How to get here.]<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Lawrence Tarbox and Dan Marcus<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc. Cambridge, USA. (Arrive by noon Monday, leave noon Friday)<br />
|-<br />
|Stephen Aylward<br />
|Kitware, Inc. North Carolina, USA.<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc. North Carolina, USA.<br />
|-<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|-<br />
|Florian Vichot<br />
|INRIA - Asclepios, Sophia-Antipolis, France<br />
|-<br />
|-<br />
|Alireza Mehrtash<br />
|Brigham & Women's Hospital, Boston, USA.<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (St. Louis time)<br />
|-<br />
|[http://en.wikipedia.org/wiki/Jeremy_Bentham#Death_and_the_Auto-Icon Jeremy Bentham's auto-icon]<br />
|University College, London<br />
| Anytime<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
TBD (probably XNAT, DICOM, CLIs, Hosting...)<br />
<br />
* Infrastructure: <br />
** Switch to regular dashboard<br />
** Leaverage TravisCI<br />
** Touch base with <br />
<br />
<br />
* DICOM<br />
** Investigate web service approach (WG27): [[CTK DICOM Web Services]]<br />
<br />
* DCMTK<br />
** Touch base with Michael for CMake build system patches<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
<br />
Evening:<br />
<br />
==== Wednesday ====<br />
<br />
10:00 Roadmap discussion<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening:<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
10:00; Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Lawrence Tarbox (tarboxl@mir.wustl.edu)<br />
* Dan Marcus (dmarcus@wustl.edu)<br />
<br />
<br />
===Transportation===<br />
<br />
The facility is easy to get to from the airport via the Metrorail light rail system, with stations at the airport terminals and just around the corner from our building. We do not recommend renting a car due to parking headaches, but if one chooses to rent a car, there are parking garages available that are not terribly expensive (e.g. $6 - $8 per day, no in and out).<br />
<br />
<br />
===Lodging===<br />
<br />
Within walking distance is the Parkway Hotel (83% thumbs up and ranked #23 out of 123 hotels in St. Louis on tripadvisor.com). If we were to reserve a room block, the Parkway would be very convenient. The Parkway is affiliated with the medical campus, and one can use enclosed skyways to walk to our building (though the routing is a bit confusing). There are other good hotels in the area. Fred Prior likes the Chase Park Plaza, even though it is more expensive than the Parkway, and a several blocks longer walk. A nearby Drury Inn said that they would provide a shuttle if enough people stayed there. And of course there are several downtown hotels that are only a few Metrorail stops away.<br />
<br />
<br />
===Weather===<br />
<br />
[http://www.weather.com/weather/wxclimatology/monthly/graph/USMO0787 Average weather in St. Louis]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including several cafeterias and a daily show of high end food trucks just outside our door. And both the nearby Grove and Central West neighborhoods have several restaurant choices for any meal and at multiple budget levels. Naturally, we could also have pizza or Chinese food or sandwiches or whatever brought in if participants are interested, and don’t want to be bothered with going out.<br />
<br />
<br />
===Optional Activities in the Area===<br />
Fred did offer to host an outing to his country club (Meadowbrook), if there is interest. The pool would not be open until Memorial Day (May 26th), but golf, tennis, and of course excellent food would be available. While a country club outing would not be inexpensive, it would be less expensive than many other similar, high quality outings. Other outing options could include a Cardinals game, if they are in town, or any of the museums and gardens in the area.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK_DICOM_Web_Services&diff=2095CTK DICOM Web Services2014-05-05T15:49:29Z<p>MarcoNolden: </p>
<hr />
<div>* Investigate web service approach (WG27)<br />
** Pros: Easily go accross firewall, leverage caching from commercial app<br />
** Approach:<br />
*** Improve DCMTK<br />
*** Create a python implementation<br />
<br />
== Useful links ==<br />
<br />
Presentation: [http://medical.nema.org/dicom/CP/Conference-2013/Presentations/Post-Conf-Day-1/D1-0935F-Philbin-by-Tarbox-Image%20Access%20Everywhere.pptx "Image Access Everywhere, DICOM Web Services"] James F Philbin<br />
<br />
== DICOM Supplements ==<br />
<br />
[http://medical.nema.org/Dicom/2011/11_18pu.pdf WADO by means of RESTful Services]<br />
<br />
[ftp://medical.nema.org/medical/dicom/Final/sup163_ft3.pdf Store Over the Web by RESTful Services (STOW-RS)]<br />
<br />
[ftp://medical.nema.org/medical/dicom/final/sup166_ft5.pdf Query based on ID for DICOM Objects by RESTful Services (QIDO-RS)]<br />
<br />
[ftp://medical.nema.org/medical/dicom/supps/PC/sup170_pc.pdf Server Options RESTful Services]</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK_DICOM_Web_Services&diff=2091CTK DICOM Web Services2014-05-05T15:29:30Z<p>MarcoNolden: Created page with "* Investigate web service approach (WG27) ** Pros: Easily go accross firewall, leverage caching from commercial app ** Approach: *** Improve DCMTK *** Create a python implementat..."</p>
<hr />
<div>* Investigate web service approach (WG27)<br />
** Pros: Easily go accross firewall, leverage caching from commercial app<br />
** Approach:<br />
*** Improve DCMTK<br />
*** Create a python implementation<br />
<br />
== DICOM Supplements ==<br />
<br />
[http://medical.nema.org/Dicom/2011/11_18pu.pdf WADO by means of RESTful Services]<br />
<br />
[ftp://medical.nema.org/medical/dicom/Final/sup163_ft3.pdf Store Over the Web by RESTful Services (STOW-RS)]<br />
<br />
[ftp://medical.nema.org/medical/dicom/final/sup166_ft5.pdf Query based on ID for DICOM Objects by RESTful Services (QIDO-RS)]<br />
<br />
[ftp://medical.nema.org/medical/dicom/supps/PC/sup170_pc.pdf Server Options RESTful Services]</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Documentation/CLI_In_Context&diff=2084Documentation/CLI In Context2014-03-31T13:52:34Z<p>MarcoNolden: /* First Interoperability tests */</p>
<hr />
<div>This page lists some example and notes on different integration of CLI modules in different frameworks including CTK (see [[Documentation/Command_Line_Interface]]). The first interoperability testing was done during the [http://www.creatis.insa-lyon.fr/Interoperability_workshop third] VPH NoE Imaging workshop hold in Lyon, France on October 22-23, 2012. It will be continued in consecutive hackfests. The aim is to try to plug in CLI modules in CLI compatible frameworks and come up with possible improvement of the CLI standard, advice to CLI module and CLI framework developers.<br />
<br />
== Events ==<br />
<br />
* [[CTK-Hackfest-Nov-2011|CTK Hackfest]] in Sophia Antipolis, France in November 2011<br />
** Preliminary work to integrate CLI into GIMIAS<br />
* [[CTK-Hackfest-Jul-2012|CTK Hackfest]] in Boston, USA in July 2012<br />
** Preliminary work to integrate CLI into MITK<br />
* [http://www.creatis.insa-lyon.fr/Interoperability_workshop 3rd VPH NoE Imaging workshop] in Lyon, France on October 22-23, 2012<br />
** [[#First_Interoperability_tests|First Interoperability tests]] with CTK, GIMIAS, NiftyView and Slicer<br />
* [[CTK-Hackfest-Dec-2012|CTK Hackfest]] in Bologna, Italy on December, 2012<br />
** Preliminary work to integrate CLI into medInria, MAF3<br />
** Semi-Automatic framework CLI integration tests<br />
* [[CTK-Hackfest-Nov-2013|CTK Hackfest]] in London, UK on November, 2013<br />
** [[#Second_Interoperability_tests|Second Interoperability tests]]: GIMIAS's Command Line Plugins in CTK's Command Line Module Explorer, CTK's Command Line Modules in Taverna Workbench<br />
<br />
== First Interoperability tests ==<br />
<br />
These first tests mainly concern the integration of niftyreg (registration algorithms from UCL). The different stages of integration are: load, execute and results. Meaning that the CLI module can be loaded. executed and provides the same results as if it was run only from the command line. The problems we encountered were:<br />
<br />
* GIMIAS does not support to have a `default` element different that `None` for the output, not sure about the `advanced` option for the `parameters` element <br />
* niftyreg was using `fileExtensions` with stars (`*.nii`) which is not supported by neither GIMIAS nor Slicer (the star is directly used in the file name)<br />
* The default output folder should be set to the user folder and not the running one, otherwise the CLI module can crash because they were denied access to write in that folder (for example `Program Files` under Windows)<br />
* What to do with CLI modules that have dependencies on shared libraries with the platform but of different versions? Platforms should have the option to only use the libraries shipped with the CLI module<br />
* Platforms should align the way they treat data since if two load data differently, the same CLI module could give different results<br />
<br />
It would be interesting to create test CLI modules for these integration tests. For example one that exposes all possible types of options, one running a simple algorithm without any dependencies (as niftyreg) and one with dependencies.<br />
<br />
Some thoughts on the tested platforms:<br />
* Niftyview has nice controls on the way CLI modules are found and loaded (control on the `XML` validation)<br />
* Slicer has a nice display of the loaded and non loaded CLI modules (appear in red, there could be more explanation why the loading failed)<br />
<br />
Test datasets:<br />
<br />
The test datasets [https://drive.google.com/file/d/0B3kBRNGHGeP0bGFjZlZNcHJLNEU/edit?usp=sharing source_2down.nii] and [https://drive.google.com/file/d/0B3kBRNGHGeP0N2gzZTVYV2JTX28/edit?usp=sharing target_2down.nii] were obtained from [http://brainweb.bic.mni.mcgill.ca/brainweb BrainWeb] and [http://adni.loni.usc.edu/ ADNI].<br />
<br />
Here are the snapshots of niftyreg on the different platforms:<br />
<br />
<gallery caption="niftyreg on the different platforms" widths="400px" heights="300px" perrow="3"><br />
Image:Niftyreg-ctk.png|CTK command line module explorer <br />
Image:Niftyreg-slicer.png|3D Slicer<br />
Image:Niftyreg-niftyview.png|NiftyView (based on MITK Workbench)<br />
Image:Niftyreg-gimias.png|GIMIAS<br />
Image:medinria-cli-niftyreg.png|MedInria <br />
Image:Niftyreg-MeVisLab.png|MeVisLab<br />
Image:Niftyreg-MITK-Workbench.png|MITK Workbench<br />
</gallery><br />
<br />
== Second Interoperability tests ==<br />
<br />
* GIMIAS's Command Line Plugins in CTK's Command Line Module Explorer<br />
<br />
This interoperability test was done under Windows 8. Similar steps can be performed in other platforms.<br />
<br />
Typically, GIMIAS's Command Line Plugins (CLPs) are located in folder '''<GIMIAS_install_dir>\commandLinePlugins'''. However, the DLL dependencies of these CLPs are located in '''<GIMIAS_install_dir>'''. This is a problem when attempting to use GIMIAS's CLPs in CTK's Command Line Module Explorer (CLME), as the CLME will fail to load the CLPs. <br />
<br />
This can be easily solved by copying GIMIAS's CLPs in a different folder, let's say '''<CLP_folder>''', along with its DLL dependencies (for finding out the DLL dependencies of a CLP, a program such as [http://dependencywalker.com/ Dependency Walker] can be used).<br />
<br />
After creating '''<CLP_folder>''' and copying the necessary files in it. Start CTK's CLME, go to menu "Module" and choose "Options". In "Module Settings" go to "Search Paths", and then add '''<CLP_folder>''' to the search paths. Press "OK" and the CLME will scan '''<CLP_folder>''' and load the CLPs. <br />
<br />
If the loading process fails, you are probably missing a DLL dependency, close the CLME and go to the cache folder ('''<user_directory>\AppData\Local\CommonTK\CommandLineModuleExplorer\cache''' on MS Windows). Clear the content of that directory, add the additional DLL to '''<CLP_folder>''' and then start the CLME again.<br />
<br />
If a CLP shows up in the list with a warning sign, place the mouse on top of the CLP's name and look at the warning message. Most likely the XML that defines the CLP has a compatibility problem with the CLME, which means that is does not adhere to the [http://www.commontk.org/docs/html/ctkCmdLineModule.xsd CTK XML Schema]. See the definition of the Schema, correct the XML of the CLP, clear CLME's cache folder as described in the previous paragraph, and start the CLME again.<br />
<br />
After following these steps, you will be able to see and use your CLP in the CLME. '''This means that you can share your GIMIAS's CLP with any CTK user at any time, by just sharing your CLPs executable file and its DLL dependencies'''.<br />
<br />
The following image shows GIMIAS's CLPs loaded in CTK's CLME. The "Create a DICOM Series" CLP is selected. The "Settings" dialog is also shown, indicating how to add the CLPs directory to the CLME's search paths. Notice that some CLPs are shown with a warning sign, so their XML definitions has to be corrected.<br />
<br />
[[File:GIMIAS_CLPs_on_CTK_CLME.png|400px]]<br />
<br />
* CTK's Command Line Modules in Taverna Workbench<br />
<br />
[http://www.taverna.org.uk/download/workbench/ Taverna Workbench] is an open source Workflow Management System written in Java. GIMIAS's Command Line Plugins (CLPs) can be used in Taverna Workbench for creating medical imaging workflows composed of several filters. In order to be able to do this, the '''Center Computational Imaging and Simulation Technologies in Biomedicine (CISTIB)''' at the [http://www.shef.ac.uk/ University of Sheffield] has created a Taverna Workbench plugin for GIMIAS.<br />
<br />
General instructions on how to install GIMIAS Command-Line Taverna Plugin can be found [https://drive.google.com/file/d/0B3kBRNGHGeP0dE53THFMYjdsdDQ/edit?usp=sharing here].<br />
<br />
In this interoperability test, a CTK Command Line Module was created and tested with GIMIAS Command-Line Taverna Plugin. The sample plugin is called '''CopyPlugin'''. It is a simple code to open a VTK ASCII file containing a PolyData, and save the contents of the file on another VTK file. The plugin code can be accessed [https://drive.google.com/file/d/0B3kBRNGHGeP0bVZVWHZkS1NydnM/edit?usp=sharing here].<br />
<br />
The result was successful, which means that '''GIMIAS's CLPs and CTK's Command Line Modules can be combined to create processing workflows in Taverna Workbench !!'''. <br />
<br />
The following image shows the CopyPlugin running on CTK's Command Line Module Explorer.<br />
<br />
[[File:COPYPLUGIN_CTK_CLME.png|400px]]<br />
<br />
The CopyPlugin Command Line Module Explorer can also be imported into GIMIAS, see the following image<br />
<br />
[[File:COPYPLUGIN_CTK_GIMIAS.png|400px]]<br />
<br />
The following image shows a simple workflow that includes the CopyPlugin, after being imported using GIMIAS Command-Line Taverna Plugin.<br />
<br />
[[File:CTL_CLM_TAVERNA.png|400px]]<br />
<br />
GIMIAS's CLPs and CTK's Command Line Modules can be combined into the same Taverna workflow. See the following image where a Marching Cubes GIMIAS's CLP is used along with the CopyPlugin, a CTK Command Line Module.<br />
<br />
[[File:GIMIAS_CTK_WORKFLOW.png|400px]]</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=2003Debian Packaging2013-11-06T18:24:56Z<p>MarcoNolden: /* Dependencies with potential problems */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches ''Update 11/05/2013:'' everything from here has been merged upstream, apart from the DCMTK workarounds, see [[#DCMTK|below]].<br />
<br />
<br />
== Related Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
''Updated 11/05/2013''<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable, use this as an initial cache<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Python_Wrapping:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.configadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.eventadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.metatype:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
CTK_SUPERBUILD:BOOL=OFF<br />
DCMTK_DIR:PATH=/usr<br />
</pre><br />
<br />
== Proposed package structure ==<br />
<br />
/usr/lib/:<br />
# CTK libraries<br />
libCTKCore.so<br />
libCTKDICOM.so<br />
...<br />
/usr/lib/ctk-plugins/:<br />
# CTK plugin framework plugins<br />
liborg_commontk_eventadmin.so<br />
liborg_commontk_dah_core.so<br />
...<br />
/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/:<br />
# Qt designer plugins<br />
libCTKWidgetsPlugins.so<br />
libCTKDICOMWidgetsPlugins.so<br />
/usr/include/ctk/:<br />
# all public library headers<br />
ctkUtils.h<br />
ctkComboBox.h<br />
ctkDICOMDatabase.h<br />
...<br />
/usr/include/ctk/org.commontk.dah.core/: <br />
# public plugin headers<br />
ctkDicomAppInterface.h<br />
...<br />
/usr/bin:<br />
# executables (separate package "ctk" or "ctk-utils"?)<br />
ctkDICOM<br />
ctkCommandLineModuleExplorer<br />
<br />
== Open issues ==<br />
* CTK side<br />
** installation of CMake files: make CTKConfig.cmake and UseCTK.cmake relocatable (after some cleanup), see also https://github.com/commontk/CTK/pull/158#issuecomment-6955188<br />
** make DGraph work for external projects without a CTK source tree<br />
** test whether CTK CMake macros work with an installation tree depicted above<br />
** install support for Qt plugins and CTK plugins<br />
* Debian side<br />
** do we want to create separate packages for the various topics? (libctk-core, libctk-dicom, libctk-cli, ... )<br />
** currently the installation paths are changed in the debian/rules files, e.g. removing the "ctk-0.1" part of the path. Is that ok or should we try to solve this as well upstream?<br />
** should we wait for the 3.6.1 experimental package to enter "sid" or try to create some workarounds in CTK and/or the Debian package?<br />
** if the Debian rules map files from the install tree to a different directory layout in the Debian package, how is this going to play well together with CTKConfig.cmake?<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== ITK ===<br />
<br />
ITK 4 in Debian has limited architecture support:<br />
<br />
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=724711<br />
<br />
We need ITK for the <tt>CTK_LIB_ImageProcessing/ITK/Core</tt> setting. The options are<br />
* disable the option and move the class to Slicer or other packages needing it<br />
* enable the option conditionally on supported platform<br />
* create separate packages for CTK, so most packages can be supported on all platforms<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
''Update 11/05/2013:'' <br />
* using CTK master and the Debian sid (3.6.0) package you need two patches that would be much more complicated to integrate upstream since the would be specific to Debian<br />
* using the Debian experimental package (3.6.1) everything works fine, you have to provide <tt>-DDCMTK_DIR:PATH=/usr</tt> to the initial CMake run <br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
''Update 11/05/2013:'' This plugin is outdated will be removed soon, so we should probably remove all related code from the debian package rules <br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
''Update 11/05/2013:'' one header is missing: ctkAbstractPythonManager.cpp:31:33: fatal error: PythonQt_QtBindings.h .<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.<br />
<br />
''Update 11/05/2013:'' libqtsolutions-soap-2.7-1 is probably not useful. In the CTK context QtSoap is currently only needed for DICOM application hosting which itself is highly experimental and should probably be omitted from an initial debian package anyway</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=2001Debian Packaging2013-11-05T18:51:04Z<p>MarcoNolden: /* Working configuration */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches ''Update 11/05/2013:'' everything from here has been merged upstream, apart from the DCMTK workarounds, see [[#DCMTK|below]].<br />
<br />
<br />
== Related Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
''Updated 11/05/2013''<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable, use this as an initial cache<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Python_Wrapping:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.configadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.eventadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.metatype:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
CTK_SUPERBUILD:BOOL=OFF<br />
DCMTK_DIR:PATH=/usr<br />
</pre><br />
<br />
== Proposed package structure ==<br />
<br />
/usr/lib/:<br />
# CTK libraries<br />
libCTKCore.so<br />
libCTKDICOM.so<br />
...<br />
/usr/lib/ctk-plugins/:<br />
# CTK plugin framework plugins<br />
liborg_commontk_eventadmin.so<br />
liborg_commontk_dah_core.so<br />
...<br />
/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/:<br />
# Qt designer plugins<br />
libCTKWidgetsPlugins.so<br />
libCTKDICOMWidgetsPlugins.so<br />
/usr/include/ctk/:<br />
# all public library headers<br />
ctkUtils.h<br />
ctkComboBox.h<br />
ctkDICOMDatabase.h<br />
...<br />
/usr/include/ctk/org.commontk.dah.core/: <br />
# public plugin headers<br />
ctkDicomAppInterface.h<br />
...<br />
/usr/bin:<br />
# executables (separate package "ctk" or "ctk-utils"?)<br />
ctkDICOM<br />
ctkCommandLineModuleExplorer<br />
<br />
== Open issues ==<br />
* CTK side<br />
** installation of CMake files: make CTKConfig.cmake and UseCTK.cmake relocatable (after some cleanup), see also https://github.com/commontk/CTK/pull/158#issuecomment-6955188<br />
** make DGraph work for external projects without a CTK source tree<br />
** test whether CTK CMake macros work with an installation tree depicted above<br />
** install support for Qt plugins and CTK plugins<br />
* Debian side<br />
** do we want to create separate packages for the various topics? (libctk-core, libctk-dicom, libctk-cli, ... )<br />
** currently the installation paths are changed in the debian/rules files, e.g. removing the "ctk-0.1" part of the path. Is that ok or should we try to solve this as well upstream?<br />
** should we wait for the 3.6.1 experimental package to enter "sid" or try to create some workarounds in CTK and/or the Debian package?<br />
** if the Debian rules map files from the install tree to a different directory layout in the Debian package, how is this going to play well together with CTKConfig.cmake?<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
''Update 11/05/2013:'' <br />
* using CTK master and the Debian sid (3.6.0) package you need two patches that would be much more complicated to integrate upstream since the would be specific to Debian<br />
* using the Debian experimental package (3.6.1) everything works fine, you have to provide <tt>-DDCMTK_DIR:PATH=/usr</tt> to the initial CMake run <br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
''Update 11/05/2013:'' This plugin is outdated will be removed soon, so we should probably remove all related code from the debian package rules <br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
''Update 11/05/2013:'' one header is missing: ctkAbstractPythonManager.cpp:31:33: fatal error: PythonQt_QtBindings.h .<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.<br />
<br />
''Update 11/05/2013:'' libqtsolutions-soap-2.7-1 is probably not useful. In the CTK context QtSoap is currently only needed for DICOM application hosting which itself is highly experimental and should probably be omitted from an initial debian package anyway</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1996Debian Packaging2013-11-05T14:04:00Z<p>MarcoNolden: /* Open issues */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches ''Update 11/05/2013:'' everything from here has been merged upstream, apart from the DCMTK workarounds, see [[#DCMTK|below]].<br />
<br />
<br />
== Related Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
''Updated 11/05/2013''<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable, use this as an initial cache<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.configadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.eventadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.metatype:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
CTK_SUPERBUILD:BOOL=OFF<br />
DCMTK_DIR:PATH=/usr<br />
</pre><br />
<br />
== Proposed package structure ==<br />
<br />
/usr/lib/:<br />
# CTK libraries<br />
libCTKCore.so<br />
libCTKDICOM.so<br />
...<br />
/usr/lib/ctk-plugins/:<br />
# CTK plugin framework plugins<br />
liborg_commontk_eventadmin.so<br />
liborg_commontk_dah_core.so<br />
...<br />
/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/:<br />
# Qt designer plugins<br />
libCTKWidgetsPlugins.so<br />
libCTKDICOMWidgetsPlugins.so<br />
/usr/include/ctk/:<br />
# all public library headers<br />
ctkUtils.h<br />
ctkComboBox.h<br />
ctkDICOMDatabase.h<br />
...<br />
/usr/include/ctk/org.commontk.dah.core/: <br />
# public plugin headers<br />
ctkDicomAppInterface.h<br />
...<br />
/usr/bin:<br />
# executables (separate package "ctk" or "ctk-utils"?)<br />
ctkDICOM<br />
ctkCommandLineModuleExplorer<br />
<br />
== Open issues ==<br />
* CTK side<br />
** installation of CMake files: make CTKConfig.cmake and UseCTK.cmake relocatable (after some cleanup), see also https://github.com/commontk/CTK/pull/158#issuecomment-6955188<br />
** make DGraph work for external projects without a CTK source tree<br />
** test whether CTK CMake macros work with an installation tree depicted above<br />
** install support for Qt plugins and CTK plugins<br />
* Debian side<br />
** do we want to create separate packages for the various topics? (libctk-core, libctk-dicom, libctk-cli, ... )<br />
** currently the installation paths are changed in the debian/rules files, e.g. removing the "ctk-0.1" part of the path. Is that ok or should we try to solve this as well upstream?<br />
** should we wait for the 3.6.1 experimental package to enter "sid" or try to create some workarounds in CTK and/or the Debian package?<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
''Update 11/05/2013:'' <br />
* using CTK master and the Debian sid (3.6.0) package you need two patches that would be much more complicated to integrate upstream since the would be specific to Debian<br />
* using the Debian experimental package (3.6.1) everything works fine, you have to provide <tt>-DDCMTK_DIR:PATH=/usr</tt> to the initial CMake run <br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
''Update 11/05/2013:'' This plugin is outdated will be removed soon, so we should probably remove all related code from the debian package rules <br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
''Update 11/05/2013:'' one header is missing: ctkAbstractPythonManager.cpp:31:33: fatal error: PythonQt_QtBindings.h .<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.<br />
<br />
''Update 11/05/2013:'' libqtsolutions-soap-2.7-1 is probably not useful. In the CTK context QtSoap is currently only needed for DICOM application hosting which itself is highly experimental and should probably be omitted from an initial debian package anyway</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1995Debian Packaging2013-11-05T13:54:53Z<p>MarcoNolden: /* Open Issues and Pull Requests on Github */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches ''Update 11/05/2013:'' everything from here has been merged upstream, apart from the DCMTK workarounds, see [[#DCMTK|below]].<br />
<br />
<br />
== Related Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
''Updated 11/05/2013''<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable, use this as an initial cache<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.configadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.eventadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.metatype:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
CTK_SUPERBUILD:BOOL=OFF<br />
DCMTK_DIR:PATH=/usr<br />
</pre><br />
<br />
== Proposed package structure ==<br />
<br />
/usr/lib/:<br />
# CTK libraries<br />
libCTKCore.so<br />
libCTKDICOM.so<br />
...<br />
/usr/lib/ctk-plugins/:<br />
# CTK plugin framework plugins<br />
liborg_commontk_eventadmin.so<br />
liborg_commontk_dah_core.so<br />
...<br />
/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/:<br />
# Qt designer plugins<br />
libCTKWidgetsPlugins.so<br />
libCTKDICOMWidgetsPlugins.so<br />
/usr/include/ctk/:<br />
# all public library headers<br />
ctkUtils.h<br />
ctkComboBox.h<br />
ctkDICOMDatabase.h<br />
...<br />
/usr/include/ctk/org.commontk.dah.core/: <br />
# public plugin headers<br />
ctkDicomAppInterface.h<br />
...<br />
/usr/bin:<br />
# executables (separate package "ctk" or "ctk-utils"?)<br />
ctkDICOM<br />
ctkCommandLineModuleExplorer<br />
<br />
== Open issues ==<br />
* CTK side<br />
** installation of CMake files: make CTKConfig.cmake and UseCTK.cmake relocatable (after some cleanup), see also https://github.com/commontk/CTK/pull/158#issuecomment-6955188<br />
** make DGraph work for external projects without a CTK source tree<br />
** test whether CTK CMake macros work with an installation tree depicted above<br />
** install support for Qt plugins and CTK plugins<br />
* Debian side<br />
** do we want to create separate packages for the various topics? (libctk-core, libctk-dicom, libctk-cli, ... )<br />
** currently the installation paths are changed in the debian/rules files, e.g. removing the "ctk-0.1" part of the path. Is that ok or should we try to solve this as well upstream?<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
''Update 11/05/2013:'' <br />
* using CTK master and the Debian sid (3.6.0) package you need two patches that would be much more complicated to integrate upstream since the would be specific to Debian<br />
* using the Debian experimental package (3.6.1) everything works fine, you have to provide <tt>-DDCMTK_DIR:PATH=/usr</tt> to the initial CMake run <br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
''Update 11/05/2013:'' This plugin is outdated will be removed soon, so we should probably remove all related code from the debian package rules <br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
''Update 11/05/2013:'' one header is missing: ctkAbstractPythonManager.cpp:31:33: fatal error: PythonQt_QtBindings.h .<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.<br />
<br />
''Update 11/05/2013:'' libqtsolutions-soap-2.7-1 is probably not useful. In the CTK context QtSoap is currently only needed for DICOM application hosting which itself is highly experimental and should probably be omitted from an initial debian package anyway</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1994Debian Packaging2013-11-05T13:54:35Z<p>MarcoNolden: </p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches ''Update 11/05/2013:'' everything from here has been merged upstream, apart from the DCMTK workarounds, see [[#DCMTK|below]].<br />
<br />
<br />
== Open Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
''Updated 11/05/2013''<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable, use this as an initial cache<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.configadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.eventadmin:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.metatype:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
CTK_SUPERBUILD:BOOL=OFF<br />
DCMTK_DIR:PATH=/usr<br />
</pre><br />
<br />
== Proposed package structure ==<br />
<br />
/usr/lib/:<br />
# CTK libraries<br />
libCTKCore.so<br />
libCTKDICOM.so<br />
...<br />
/usr/lib/ctk-plugins/:<br />
# CTK plugin framework plugins<br />
liborg_commontk_eventadmin.so<br />
liborg_commontk_dah_core.so<br />
...<br />
/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/:<br />
# Qt designer plugins<br />
libCTKWidgetsPlugins.so<br />
libCTKDICOMWidgetsPlugins.so<br />
/usr/include/ctk/:<br />
# all public library headers<br />
ctkUtils.h<br />
ctkComboBox.h<br />
ctkDICOMDatabase.h<br />
...<br />
/usr/include/ctk/org.commontk.dah.core/: <br />
# public plugin headers<br />
ctkDicomAppInterface.h<br />
...<br />
/usr/bin:<br />
# executables (separate package "ctk" or "ctk-utils"?)<br />
ctkDICOM<br />
ctkCommandLineModuleExplorer<br />
<br />
== Open issues ==<br />
* CTK side<br />
** installation of CMake files: make CTKConfig.cmake and UseCTK.cmake relocatable (after some cleanup), see also https://github.com/commontk/CTK/pull/158#issuecomment-6955188<br />
** make DGraph work for external projects without a CTK source tree<br />
** test whether CTK CMake macros work with an installation tree depicted above<br />
** install support for Qt plugins and CTK plugins<br />
* Debian side<br />
** do we want to create separate packages for the various topics? (libctk-core, libctk-dicom, libctk-cli, ... )<br />
** currently the installation paths are changed in the debian/rules files, e.g. removing the "ctk-0.1" part of the path. Is that ok or should we try to solve this as well upstream?<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
''Update 11/05/2013:'' <br />
* using CTK master and the Debian sid (3.6.0) package you need two patches that would be much more complicated to integrate upstream since the would be specific to Debian<br />
* using the Debian experimental package (3.6.1) everything works fine, you have to provide <tt>-DDCMTK_DIR:PATH=/usr</tt> to the initial CMake run <br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
''Update 11/05/2013:'' This plugin is outdated will be removed soon, so we should probably remove all related code from the debian package rules <br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
''Update 11/05/2013:'' one header is missing: ctkAbstractPythonManager.cpp:31:33: fatal error: PythonQt_QtBindings.h .<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.<br />
<br />
''Update 11/05/2013:'' libqtsolutions-soap-2.7-1 is probably not useful. In the CTK context QtSoap is currently only needed for DICOM application hosting which itself is highly experimental and should probably be omitted from an initial debian package anyway</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1993Debian Packaging2013-11-05T12:31:56Z<p>MarcoNolden: /* PythonQt */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches<br />
<br />
== Open Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable on 12/14/2012:<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
<br />
</pre><br />
<br />
Of course you shuld set <pre>CTK_SUPERBUILD:BOOL=OFF</pre><br />
<br />
== Proposed package structure ==<br />
<br />
/usr/lib/:<br />
# CTK libraries<br />
libCTKCore.so<br />
libCTKDICOM.so<br />
...<br />
/usr/lib/ctk-plugins/:<br />
# CTK plugin framework plugins<br />
liborg_commontk_eventadmin.so<br />
liborg_commontk_dah_core.so<br />
...<br />
/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/:<br />
# Qt designer plugins<br />
libCTKWidgetsPlugins.so<br />
libCTKDICOMWidgetsPlugins.so<br />
/usr/include/ctk/:<br />
# all public library headers<br />
ctkUtils.h<br />
ctkComboBox.h<br />
ctkDICOMDatabase.h<br />
...<br />
/usr/include/ctk/org.commontk.dah.core/: <br />
# public plugin headers<br />
ctkDicomAppInterface.h<br />
...<br />
/usr/bin:<br />
# executables (separate package "ctk" or "ctk-utils"?)<br />
ctkDICOM<br />
ctkCommandLineModuleExplorer<br />
<br />
== Open issues ==<br />
* CTK side<br />
** installation of CMake files: make CTKConfig.cmake and UseCTK.cmake relocatable (after some cleanup)<br />
** make DGraph work for external projects without a CTK source tree<br />
** test whether CTK CMake macros work with an installation tree depicted above<br />
** install support for Qt plugins and CTK plugins<br />
* Debian side<br />
** do we want to create separate packages for the various topics? (libctk-core, libctk-dicom, libctk-cli, ... )<br />
** currently the installation paths are changed in the debian/rules files, e.g. removing the "ctk-0.1" part of the path. Is that ok or should we try to solve this as well upstream?<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
''Update 11/05/2013:'' one header is missing: ctkAbstractPythonManager.cpp:31:33: fatal error: PythonQt_QtBindings.h .<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1992Debian Packaging2013-11-05T12:23:51Z<p>MarcoNolden: /* Proposed package structure */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches<br />
<br />
== Open Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable on 12/14/2012:<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
<br />
</pre><br />
<br />
Of course you shuld set <pre>CTK_SUPERBUILD:BOOL=OFF</pre><br />
<br />
== Proposed package structure ==<br />
<br />
/usr/lib/:<br />
# CTK libraries<br />
libCTKCore.so<br />
libCTKDICOM.so<br />
...<br />
/usr/lib/ctk-plugins/:<br />
# CTK plugin framework plugins<br />
liborg_commontk_eventadmin.so<br />
liborg_commontk_dah_core.so<br />
...<br />
/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/:<br />
# Qt designer plugins<br />
libCTKWidgetsPlugins.so<br />
libCTKDICOMWidgetsPlugins.so<br />
/usr/include/ctk/:<br />
# all public library headers<br />
ctkUtils.h<br />
ctkComboBox.h<br />
ctkDICOMDatabase.h<br />
...<br />
/usr/include/ctk/org.commontk.dah.core/: <br />
# public plugin headers<br />
ctkDicomAppInterface.h<br />
...<br />
/usr/bin:<br />
# executables (separate package "ctk" or "ctk-utils"?)<br />
ctkDICOM<br />
ctkCommandLineModuleExplorer<br />
<br />
== Open issues ==<br />
* CTK side<br />
** installation of CMake files: make CTKConfig.cmake and UseCTK.cmake relocatable (after some cleanup)<br />
** make DGraph work for external projects without a CTK source tree<br />
** test whether CTK CMake macros work with an installation tree depicted above<br />
** install support for Qt plugins and CTK plugins<br />
* Debian side<br />
** do we want to create separate packages for the various topics? (libctk-core, libctk-dicom, libctk-cli, ... )<br />
** currently the installation paths are changed in the debian/rules files, e.g. removing the "ctk-0.1" part of the path. Is that ok or should we try to solve this as well upstream?<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1991Debian Packaging2013-11-05T12:04:12Z<p>MarcoNolden: Added package structure proposal and open issues</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches<br />
<br />
== Open Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable on 12/14/2012:<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
<br />
</pre><br />
<br />
Of course you shuld set <pre>CTK_SUPERBUILD:BOOL=OFF</pre><br />
<br />
== Proposed package structure ==<br />
<br />
/usr/lib/:<br />
# CTK libraries<br />
libCTKCore.so<br />
libCTKDICOM.so<br />
...<br />
/usr/lib/ctk-plugins/:<br />
# CTK plugin framework plugins<br />
liborg_commontk_eventadmin.so<br />
liborg_commontk_dah_core.so<br />
...<br />
/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/:<br />
# Qt designer plugins<br />
libCTKWidgetsPlugins.so<br />
libCTKDICOMWidgetsPlugins.so<br />
/usr/include/ctk/:<br />
# all public library headers<br />
ctkUtils.h<br />
ctkComboBox.h<br />
ctkDICOMDatabase.h<br />
...<br />
/usr/include/ctk/org.commontk.dah.core/: <br />
# public plugin headers<br />
ctkDicomAppInterface.h<br />
...<br />
/usr/bin:<br />
# executables (separate package "ctk" or "ctk-utils"?)<br />
ctkDICOM<br />
ctkCommandLineModuleExplorer<br />
<br />
Open issues:<br />
* CTK side<br />
** installation of CMake files: make CTKConfig.cmake and UseCTK.cmake relocatable (after some cleanup)<br />
** make DGraph work for external projects without a CTK source tree<br />
** test whether CTK CMake macros work with an installation tree depicted above<br />
** install support for Qt plugins and CTK plugins<br />
* Debian side<br />
** do we want to create separate packages for the various topics? (libctk-core, libctk-dicom, libctk-cli, ... )<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2013&diff=1938CTK-Hackfest-Nov-20132013-07-05T14:50:58Z<p>MarcoNolden: /* Attendees */</p>
<hr />
<div>== Event pictures ==<br />
<br />
Images from the hackfest<br />
<gallery widths=300 px heights=200px perrow=3><br />
</gallery><br />
<br />
Social programs<br />
<br />
<gallery widths=150 px heights=100px perrow=4><br />
</gallery><br />
<br />
== Introduction ==<br />
<br />
'''Date:''' Nov 4-8, 2013<br />
<br />
'''Location:''' [http://goo.gl/maps/2encP]. Room 2.14, Malet Place Engineering Building, University College London.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Matt Clarkson (m.clarkson@ucl.ac.uk), Miklos Espak (m.espak@ucl.ac.uk)<br />
<br />
'''Organizing Committee:''' (need to ask people)<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
*So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Matt Clarkson<br />
|University College London, UK.<br />
|-<br />
|Miklos Espak<br />
|University College London, UK.<br />
|-<br />
|Michael Onken (planned)<br />
|OFFIS, Germany.<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany.<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
<br />
Evening: <br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Wednesday ====<br />
<br />
During the day: hack, hack, hack...<br />
10:30 Hangout to review status<br />
<br />
Evening: <br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Late morning; Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Gallery of Results ==<br />
Images from the hackfest<br />
<gallery widths=300 px heights=200px perrow=3><br />
</gallery><br />
<br />
== Travel & Hotel ==<br />
<br />
'''Local contact'''<br />
<br />
Need any help in organizing your visit, contact Miklos Espak (m.espak@ucl.ac.uk).<br />
If you have any troubles during your visit, call ''TBD''.<br />
<br />
'''Airport''' <br />
<br />
'''Transportation on Site'''<br />
<br />
'''Lodging''' <br />
<br />
Hotels in central London can be expensive, these ones seem reasonably priced:<br />
<br />
* The Tavistock Hotel. http://www.imperialhotels.co.uk/tavistock<br />
<br />
'''Meeting Location'''<br />
<br />
'''Weather'''<br />
<br />
'''Food'''<br />
<br />
Plan on having breakfast at your hotel before the meeting. <br />
<br />
'''Optional Activities in the Area'''</div>MarcoNoldenhttps://www.commontk.org/index.php?title=User_talk:Andreas_Fetzer&diff=1911User talk:Andreas Fetzer2013-05-24T15:33:57Z<p>MarcoNolden: Welcome!</p>
<hr />
<div>'''Welcome to ''Commontk''!'''<br />
We hope you will contribute much and well.<br />
You will probably want to read the [[Help:Contents|help pages]].<br />
Again, welcome and have fun! [[User:MarcoNolden|MarcoNolden]] 11:33, 24 May 2013 (EDT)</div>MarcoNoldenhttps://www.commontk.org/index.php?title=User:Andreas_Fetzer&diff=1910User:Andreas Fetzer2013-05-24T15:33:57Z<p>MarcoNolden: Creating user page with biography of new user.</p>
<hr />
<div>- I was born in 1985 in Augsburg Germany.<br />
- I have studied Medical Informatics at the university of Heilbronn and the university of Heidelberg which I finished in 2011<br />
- Since 2011 I am working at the German Cancer Research Center (DKFZ) at Heidelberg as scientist and software developer<br />
- I joint the CTK developers in 2012 and were participating the first hackfest in Bologna</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-May-2013&diff=1840CTK-Hackfest-May-20132013-05-17T06:34:16Z<p>MarcoNolden: /* DICOM Database and Networking */</p>
<hr />
<div>== Event pictures ==<br />
Images from the hackfest<br />
<gallery widths=300 px heights=200px perrow=3><br />
<br />
File:Commontk getting started.png|<big>Hacking photos will go here...</big><br />
</gallery><br />
<br />
== Introduction ==<br />
<br />
'''Date:''' May 20-24, 2013<br />
<br />
'''Location:''' [http://en.wikipedia.org/wiki/Kingston,_Ontario Kingston, Ontario, Canada]. In a classroom at Queens University.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Gabor Fichtinger, Csaba Pinter, Andras Lasso<br />
<br />
'''Organizing Committee:''' Ivo Wolf, Stephen Aylward, Steve Pieper<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
*So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., Cambridge, MA, USA<br />
|-<br />
|Ivo Wolf<br />
|Hochschule Mannheim<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center (DKFZ)<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center (DKFZ)<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center (DKFZ)<br />
|-<br />
|Florian Vichot<br />
|INRIA<br />
|-<br />
|Lawrence Tarbox<br />
|Washington University, St. Louis<br />
|-<br />
|Andras Lasso<br />
|Queen's University, Kingston, ON<br />
|-<br />
|Csaba Pinter<br />
|Queen's University, Kingston, ON<br />
|-<br />
|Alberto Biancardi<br />
|The University of Sheffield, UK<br />
|-<br />
| Xenios Papademetris<br />
| Yale University US<br />
|-<br />
|}<br />
<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
==== DICOM Application Hosting ====<br />
<br />
<br />
==== DICOM Database and Networking ====<br />
<br />
* Review implementation issues when using CTK DICOM<br />
** DICOM issues in github [https://github.com/commontk/CTK/issues?labels=DICOM&state=open]<br />
** Incorrect import when DICOMDIR is present [http://na-mic.org/Bug/view.php?id=3111]. Should we skip DICOMDIR when it is not picked explicitly?<br />
* Discuss DICOM-RT for CTK<br />
<br />
==== QAT ====<br />
<br />
==== Widgets ====<br />
<br />
<br />
==== Tests Framework ====<br />
<br />
==== Build Systems & Software process ====<br />
<br />
==== Command Line Modules ====<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
<br />
Evening: BBQ at the Fichtinger residence<br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: Dinner and beers at the [http://www.kingstonbrewing.ca/ Kingston Brewery]<br />
<br />
==== Wednesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: [http://www.hauntedwalk.com/kingstontours.php Kingston Haunted Walks]<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: BBQ by the [http://farm5.staticflickr.com/4042/4276978263_96c7a234ff_b.jpg gazebo] on the waterfront<br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Closing discussion<br />
<br />
== Gallery of Results ==<br />
<br />
<br />
== Travel & Hotel ==<br />
<br />
'''Local contact'''<br />
<br />
Need any help in organizing your visit, contact Andras Lasso (lasso@cs.queensu.ca).<br />
If you have any troubles during your visit, call ''TBD''.<br />
<br />
'''Airport''' <br />
<br />
* Option A: Fly into Kingston via Toronto<br />
* Option B: Fly into Toronto, take a bus to Kingston<br />
** Recommended: Coach Canada direct bus from Toronto Airport to Kingston, leaves twice a day: 2.30pm and 7pm. You can buy the ticket from a Kiosk at the airport or [http://www.coachcanada.com/coachcanada/index.asp?_lp.lang=en buy online]<br />
** Megabus from Toronto downtown: [http://www.tripadvisor.ca/Travel-g155019-c116016/Toronto:Ontario:Getting.Downtown.From.Pearson.Airport.html get to the Toronto Coach Terminal], take a bus to Kingston, leaves in about every hour. [http://ca.megabus.com/default.aspx Online reservation] is strongly recommended, as early as possible, because the prices are continuously increasing (starts from $1 and increased to about $40).<br />
<br />
'''Transportation on Site'''<br />
<br />
Take a cab at the Kingston airport or bus terminal to your hotel. After that everything is in walking distance.<br />
<br />
'''Lodging''' <br />
<br />
Be aware there is a Queen's event during the week of the hackfest so try to book your hotel early<br />
<br />
* Frontenac http://www.frontenacclub.com Queen’s rate $143 per day (plus tax)<br />
* The Belvedere http://www.hotelbelvedere.com is a small hotel of Colonial character, they only have 20 rooms.<br />
* Holiday Inn Kingston Waterfront, http://www.hikingstonwaterfront.com/ about $140<br />
* There are cheaper motels (Super-8 for $100 / night) <br />
<br />
'''Meeting Location'''<br />
<br />
[https://maps.google.ca/maps?q=Queen's+University&hl=en&sll=44.225024,-76.493151&sspn=0.010379,0.026157&t=v&hq=Queen's+University&z=16&iwloc=A Queen's University], [http://www.queensu.ca/campusmap/?mapquery=kinesiology Kinesiology building], room #107.<br />
<br />
'''Weather'''<br />
<br />
Can be still chilly in May, average temperature is about 15°C.<br />
<br />
'''Food'''<br />
<br />
Plan on having breakfast at your hotel before the meeting. A variety of lunch options will be available, as will access to snacks and beverages during the day. Please email the organizers if you have any allergies or dietary restrictions.<br />
<br />
'''Optional Activities in the Area'''<br />
<br />
* [http://www.ganboatline.com/LostShipsTour.asp Boat Cruise in Thousand Islands]<br />
* [http://www.niagarafallstourism.com/ Trip to Niagara Falls (Sat-Sun)]<br />
* Wildlife Canoeing ([http://www.1000islandskayaking.com/ Thousand Islands], [http://www.ontarioparks.com/english/bone.html Bon Echo], [http://www.ontarioparks.com/english/char.html Charleston Lake], etc.)<br />
* [http://www.hauntedwalk.com/kingstontours.php Kingston Haunted Walks]</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Documentation/DICOM_Overview&diff=1837Documentation/DICOM Overview2013-05-09T12:11:48Z<p>MarcoNolden: </p>
<hr />
<div>= Overview of DICOM functionality in CTK =<br />
<br />
== General DICOM components ==<br />
CTK aims at providing the user with reusable components for Query/Retrieve of data from PACS systems and the local file management of DICOM data. More details can be found on the overview page for the [[CtkDICOM]] showcase application.<br />
<br />
== Status ==<br />
<br />
CTK provides the core functionality for [http://wiki.slicer.org/slicerWiki/index.php/Documentation/4.0/Modules/DICOM DICOM networking and databases in 3D Slicer version 4.0] and the [http://docs.mitk.org/2013.03/org_mitk_gui_qt_dicom.html MITK Workbench] which provide working examples of how to customize ctkDICOM functionality for an application. As CTK evolves, the ctkDICOM functionality should become a fully general purpose query/retrieve/store infrastructure on top of DCMTK with a corresponding set of Qt widgets.<br />
<br />
This is still a work-in-progress with several features to be finished. As of late 2011, ctkDICOM support Query/Retrieve via CGET and CMOVE at the core level, but does not expose all of the options via the Qt widgets and there are other outstanding integration features to be completed.<br />
<br />
== Organization ==<br />
<br />
* Application level: ctkDICOM sample application within CTK or other end-user application such as slicer<br />
* Widget level: set of customized Qt widgets for common DICOM-related activities (image display, database interaction, server parameters, search parameters...)<br />
* Core level: Qt Core wrappers around DCMTK primitives. This layer provides a Qt signals/slots/properties interface to features such as starting, monitoring, interrupting DICOM transactions.<br />
<br />
== Build/Usage ==<br />
<br />
Use CTK_ENABLE_DICOM at the superbuild level of CMake.<br />
<br />
The ctkDICOM application integrates the major functionality.<br />
<br />
== DICOM application hosting ==<br />
<br />
This is a special topic covered [[Documentation/DicomApplicationHosting | here]].</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Documentation/DICOM_Overview&diff=1826Documentation/DICOM Overview2013-04-30T17:45:57Z<p>MarcoNolden: /* Status */</p>
<hr />
<div>= Overview of DICOM functionality in CTK =<br />
<br />
== General DICOM components ==<br />
CTK aims at providing the user with reusable components for Query/Retrieve of data from PACS systems and the local file management of DICOM data. More details can be found on the overview page for the [[CtkDICOM]] showcase application.<br />
<br />
== Status ==<br />
<br />
CTK provides the core functionality for [http://wiki.slicer.org/slicerWiki/index.php/Documentation/4.0/Modules/DICOM DICOM networking and databases in 3D Slicer version 4.0] and the [http://docs.mitk.org/2013.03/org_mitk_gui_qt_dicom.html MITK Workbench] which provides a working example of how to customize ctkDICOM functionality for an application. As CTK evolves, the ctkDICOM functionality should become a fully general purpose query/retrieve/store infrastructure on top of DCMTK with a corresponding set of Qt widgets.<br />
<br />
This is still a work-in-progress with several features to be finished. As of late 2011, ctkDICOM support Query/Retrieve via CGET and CMOVE at the core level, but does not expose all of the options via the Qt widgets and there are other outstanding integration features to be completed.<br />
<br />
== Organization ==<br />
<br />
* Application level: ctkDICOM sample application within CTK or other end-user application such as slicer<br />
* Widget level: set of customized Qt widgets for common DICOM-related activities (image display, database interaction, server parameters, search parameters...)<br />
* Core level: Qt Core wrappers around DCMTK primitives. This layer provides a Qt signals/slots/properties interface to features such as starting, monitoring, interrupting DICOM transactions.<br />
<br />
== Build/Usage ==<br />
<br />
Use CTK_ENABLE_DICOM at the superbuild level of CMake.<br />
<br />
The ctkDICOM application integrates the major functionality.<br />
<br />
== DICOM application hosting ==<br />
<br />
This is a special topic covered [[Documentation/DicomApplicationHosting | here]].</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1777Debian Packaging2012-12-20T16:44:40Z<p>MarcoNolden: /* Status */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches<br />
<br />
== Open Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable on 12/14/2012:<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
<br />
</pre><br />
<br />
Of course you shuld set <pre>CTK_SUPERBUILD:BOOL=OFF</pre><br />
<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1776Debian Packaging2012-12-20T16:44:28Z<p>MarcoNolden: /* Status */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
The current Debian sources for CTK are here:http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ctk/trunk/debian/<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian and https://github.com/nolden/CTK/commits/debian-patches<br />
<br />
== Open Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable on 12/14/2012:<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
<br />
</pre><br />
<br />
Of course you shuld set <pre>CTK_SUPERBUILD:BOOL=OFF</pre><br />
<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1730Debian Packaging2012-12-14T11:25:34Z<p>MarcoNolden: /* Status of Debian Packaging in for CTK */</p>
<hr />
<div>= Status =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian<br />
<br />
== Open Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable on 12/14/2012:<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
<br />
</pre><br />
<br />
Of course you shuld set <pre>CTK_SUPERBUILD:BOOL=OFF</pre><br />
<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1729Debian Packaging2012-12-14T11:24:37Z<p>MarcoNolden: /* Open Issues and Pull Requsts on Github */</p>
<hr />
<div>= Status of Debian Packaging in for CTK =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian<br />
<br />
== Open Issues and Pull Requests on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable on 12/14/2012:<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
<br />
</pre><br />
<br />
Of course you shuld set <pre>CTK_SUPERBUILD:BOOL=OFF</pre><br />
<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1728Debian Packaging2012-12-14T11:24:16Z<p>MarcoNolden: /* Open Issues on Github */</p>
<hr />
<div>= Status of Debian Packaging in for CTK =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian<br />
<br />
== Open Issues and Pull Requsts on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable on 12/14/2012:<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
<br />
</pre><br />
<br />
Of course you shuld set <pre>CTK_SUPERBUILD:BOOL=OFF</pre><br />
<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1727Debian Packaging2012-12-14T11:09:46Z<p>MarcoNolden: /* Status of Debian Packaging in for CTK */</p>
<hr />
<div>= Status of Debian Packaging in for CTK =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian<br />
<br />
== Open Issues on Github ==<br />
<br />
https://github.com/commontk/CTK/issues/65<br />
https://github.com/commontk/CTK/pull/158<br />
<br />
== Working configuration ==<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable on 12/14/2012:<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
<br />
</pre><br />
<br />
Of course you shuld set <pre>CTK_SUPERBUILD:BOOL=OFF</pre><br />
<br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1726Debian Packaging2012-12-14T11:07:23Z<p>MarcoNolden: /* Status of Debian Packaging in for CTK */</p>
<hr />
<div>= Status of Debian Packaging in for CTK =<br />
<br />
There is an experimental debian package here: http://packages.qa.debian.org/c/ctk.html<br />
<br />
Some experimental changes are published here: https://github.com/nolden/ctk-debian<br />
<br />
== Working configuration ==<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable on 12/14/2012:<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
<br />
</pre><br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1725Debian Packaging2012-12-14T11:04:47Z<p>MarcoNolden: </p>
<hr />
<div>= Status of Debian Packaging in for CTK =<br />
<br />
<br />
<br />
== Working configuration ==<br />
<br />
This is a working subset (possibly not complete) of CTK that builds with Debian Unstable on 12/14/2012:<br />
<br />
<pre><br />
CTK_APP_ctkCommandLineModuleExplorer:BOOL=ON<br />
CTK_APP_ctkDICOM:BOOL=ON<br />
CTK_APP_ctkPluginBrowser:BOOL=ON<br />
CTK_APP_ctkPluginGenerator:BOOL=ON<br />
CTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON<br />
CTK_ENABLE_DICOM:BOOL=ON<br />
CTK_ENABLE_PluginFramework:BOOL=ON<br />
CTK_ENABLE_Widgets:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON<br />
CTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON<br />
CTK_LIB_CommandLineModules/Core:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON<br />
CTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON<br />
CTK_LIB_Core:BOOL=ON<br />
CTK_LIB_DICOM/Core:BOOL=ON<br />
CTK_LIB_DICOM/Widgets:BOOL=ON<br />
CTK_LIB_PluginFramework:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Core:BOOL=ON<br />
CTK_LIB_Visualization/VTK/Widgets:BOOL=ON<br />
CTK_LIB_Widgets:BOOL=ON<br />
CTK_PLUGIN_org.commontk.log:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON<br />
CTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON<br />
<br />
</pre><br />
<br />
== Dependencies with potential problems ==<br />
<br />
=== DCMTK ===<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
<pre>CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF</pre><br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=Debian_Packaging&diff=1723Debian Packaging2012-12-14T10:56:36Z<p>MarcoNolden: Initial version</p>
<hr />
<div><br />
= Status of Debian Packaging in for CTK =<br />
<br />
<br />
<br />
== Working configuration ==<br />
<br />
<br />
== Dependencies with potential problems ==<br />
<br />
<br />
== DCMTK ==<br />
<br />
CTK is using a recent snapshot in the superbuild, but Debian includes the latest stable release 3.6.0 . Since the Bologna Hackfest in December 2012 CTK builds (again) with DCMTK 3.6.0, using one backported class that is included conditionally (scu.cc)<br />
<br />
=== Log4Qt ===<br />
<br />
Log4Qt is in general not used by CTK anymore. There is one plugin left using it but this is more of a technical study and can be turned of:<br />
<br />
CTK_PLUGIN_org.commontk.log4qt:BOOL=OFF<br />
<br />
=== PythonQt ===<br />
<br />
Several patches have been submitted to upstream, some are left, a summary can be found here. If this is resolved more features of CTK can be enabled for the Debian package.<br />
<br />
=== VTK ===<br />
<br />
CTK Visualization Core compiles with VTK 5.8, just missing one small functionality.<br />
<br />
=== QtSoap ===<br />
<br />
There is a debian package called libqtsolutions-soap-2.7-1, but there is no development package so it's unclear if this can be useful.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Dec-2012&diff=1690CTK-Hackfest-Dec-20122012-12-06T14:51:27Z<p>MarcoNolden: /* Build Systems & Software process */</p>
<hr />
<div>== Event pictures ==<br />
Images from the hackfest<br />
{|<br />
|}<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' December 10-14, 2012<br />
<br />
'''Location:''' [http://www.iporticihotel.com/en | Hotel i Portici] in Via Indipendenza , Bologna, Italy, Sala Montagnola (Room) <br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Alessandro Chiarini, Daniele Giunchi<br />
<br />
'''Organizing Committee:''' Ivo Wolf, Stephen Aylward, Steve Pieper<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
*So far we have received confirmation for the following people (in no particular order). <br />
<br />
'''WE HAVE REACHED THE MAXIMUM NUMBER OF PARTECIPANT - REGISTRATION CLOSED - 16 PARTECIPANTS<br />
'''<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Alessandro Chiarini<br />
|SCS, Bologna IT<br />
|-<br />
|Daniele Giunchi<br />
|SCS, Bologna IT<br />
|-<br />
|Alberto Losi<br />
|SCS, Bologna IT<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., Cambridge, MA, USA<br />
|-<br />
| Ivo Wolf<br />
| Mannheim University of Applied Sciences & DKFZ Heidelberg<br />
|-<br />
| Jean-Chistophe Fillion-Robin<br />
| Kitware<br />
|-<br />
| Julien Finet<br />
| Kitware<br />
|-<br />
| Ricardo Ortiz<br />
| Kitware<br />
|-<br />
| Andreas Fetzer<br />
| DKFZ Heidelberg<br />
|-<br />
| Michael Bauer<br />
| DKFZ Heidelberg<br />
|-<br />
| Marco Nolden<br />
| DKFZ Heidelberg<br />
|-<br />
| Sascha Zelzer<br />
| DKFZ Heidelberg<br />
|-<br />
| Florian Vichot<br />
| INRIA<br />
|-<br />
| Yves Martelli<br />
| UPF<br />
|-<br />
| Claire Mouton<br />
| CREATIS<br />
|-<br />
|-<br />
| Miklos Espak<br />
| University College London (UCL)<br />
|-<br />
|}<br />
<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
<!--==== Roadmap development ====<br />
*As needed, refine the [[CTK-Roadmap|roadmap for the CTK core]].--><br />
<br />
==== DICOM Application Hosting ====<br />
<br />
* Refine, extend, [[DICOM_Application_Hosting_Testing | test]], and integrate with applications<br />
* See also [[CTK-Hackfest-Nov-2011#DICOM_Application_Hosting | (some still open) tasks]] and [[Hackfest_Nice_AppHosting_Progress | progress]] from the last hackfest<br />
* Goal: connect some real code via command line interface<br />
<br />
==== DICOM Database and Networking ====<br />
<br />
* Dig into ongoing developments. See [[CtkDICOM]] for discussion.<br />
** Review [https://github.com/SlicerRt/CTK/commits/slicerRT-patches patches provided by the SlicerRT team] <br />
** Performance Optimization (loadHeader in ctkDICOMDatabase)<br />
<br />
* See [[ctkDICOM in Slicer4]] for information on a particular application use case.<br />
* [http://na-mic.org/Bug/search.php?project_id=3&category=Module+DICOM&sticky_issues=on&sortby=last_updated&dir=DESC&hide_status_id=90 Slicer4 DICOM Bugs and Feature Requests]<br />
<br />
==== QAT ====<br />
Quality Assurance Toolkit -> how to integrate in CTK<br />
<br />
==== Widgets ====<br />
<br />
* Discuss and refine as needed.<br />
* [https://www.assembla.com/spaces/slicerrt/wiki/20120125_Slicer_DICOM_browser_meeting SlicerRt example dicom interfaces discussion]<br />
<br />
==== Tests Framework ====<br />
Try QtTesting with CTK applications<br />
<br />
==== Build Systems & Software process ====<br />
<br />
<!--* <del>Update PythonQt dependency so that CTK can build against Qt 4.8</del><br />
** <del>See [https://github.com/pieper/PythonQt/tree/svn-mirror this experiment] to make a ctk-compatible version of the updated PythonQt - it works, but is not yet fully patched.</del><br />
** <del>[http://my.cdash.org/viewBuildError.php?buildid=362919 Some operator overloading issues in DAH]</del><br />
** Updated PythonQt: [https://github.com/commontk/PythonQt/pull/1 #1], [https://github.com/commontk/PythonQt/pull/2 #2] and [https://github.com/commontk/PythonQt/pull/3 #3] {{done}}<br />
** Updated CTK: [https://github.com/commontk/CTK/issues/189 #189], [https://github.com/commontk/CTK/issues/157 #157] {{done}}<br />
** Updated Slicer [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=20601 r20601] {{done}}<br />
** Added [https://github.com/commontk/PythonQt#readme documentation] on PythonQt. {{done}}--><br />
<br />
<br />
* Update to [http://git.dcmtk.org/web?p=dcmtk.git;a=summary latest DCMTK]<br />
** includes dcmrt<br />
** need to pick a commit to standardize on<br />
** investigate shared/static library building. (Static instances of classes getting destructed in wrong order)<br />
** incorporate version checking <br />
*** build ctk against head or snapshot version<br />
<br />
* Prepare Debian packaging (Marco)<br />
** Resolve outstanding issues<br />
** Make CTK also build with latest stable DCMTK release (3.6.0)<br />
<br />
* Evaluate Qt5 (Sascha)<br />
<br />
* <del>Setup developer package</del><br />
** See [https://github.com/commontk/CTK/issues/10 #10] and [https://github.com/commontk/CTK/issues/65 #65]<br />
** Work in progress - See topic [https://github.com/jcfr/CTK/compare/65-packaging-support 65-packaging-support]<br />
<br />
<br />
<!-- * <del>Talk with Dominique (Debian packager) to understand what is missing</del> See https://github.com/commontk/CTK/pull/158<br />
** <del>Build from upstream PythonQt (to be done this week)</del> {{done}} Few patches still need to be contributed upstream. See [https://github.com/commontk/PythonQt#readme documentation]--><br />
** Release a version of CTK (Work on policy this week and maybe release this week).<br />
<br />
<!--* <del>Generalize documentation of CMake macro so that it can be-used.</del>--><br />
** Work in progress - See [https://github.com/jcfr/CTK/compare/master...cmake-doxygen-filter-reuse cmake-doxygen-filter-reuse]<br />
<br />
==== Command Line Modules ====<br />
* Extract CLI interface <br />
** Unify VPH and Slicer refactoring<br />
* Qt SEM XML widget<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<!--Start at 9:00am<br />
Arrive and get settled in the morning. Discussion of plans for the week will get underway when everyone has arrived.<br />
Review of goals and ideas--><br />
<br />
10:30am Welcome<br />
<br />
10:45 - 12:00 Round table: everyone presents 10-15 minutes how CTK is used in their project. And what's new in CTK (what has been added since previous hackfest)<br />
<br />
1:00pm Lunch<br />
<br />
3:00pm Coffee Break<br />
<br />
5:00pm Close<br />
<br />
==== Tuesday ====<br />
<!--hack, hack, hack...--><br />
9:30am Welcome<br />
<br />
1:00pm Lunch<br />
<br />
3:00pm Coffee Break<br />
<br />
5:00pm Close<br />
<br />
==== Wednesday ====<br />
<!--Review of progress--><br />
9:30am Welcome<br />
<br />
1:00pm Lunch<br />
<br />
3:00pm Coffee Break<br />
<br />
5:00pm Close<br />
[edit]<br />
<br />
==== Thursday ====<br />
<!--Hack, hack, hack...--><br />
9:30am Welcome<br />
<br />
1:00pm Lunch<br />
<br />
3:00pm Coffee Break<br />
<br />
5:00pm Close<br />
<br />
==== Friday ====<br />
<!--* 10:30 Review hacking progress<br />
*Tour of [http://ncigt.org/pages/AMIGO AMIGO].<br />
** Leave 1249 by 12:00. Stop for lunch on the way and meet Isaiah at AMIGO at 2:00.<br />
** Turn in badges - do not plan to return to 1249.<br />
End by 5:00pm--><br />
9:30am Welcome<br />
<br />
1:00pm Lunch<br />
<br />
2:00pm Meeting Closes<br />
<br />
== Travel & Hotel ==<br />
<br />
'''Local contact'''<br />
If you have any troubles during your visit, call Alessandro: +39 342 1401554 or Daniele: +39 348 7260365<br />
<br />
'''Airport''' <br />
* [http://www.bologna-airport.it/uk/?LN=UK Bologna G.Marconi (BLQ)]<br />
<br />
'''Transportation on Site'''<br />
<br />
Airport Shuttle from airport to Railway Station (near to meeting location) 6 euro, link: http://www.atc.bo.it/orari/aerobus-airport-railway-station-link<br />
<br />
Taxi from airport to Railway Station 15-20 euro<br />
<br />
<!--Google's public transit search works well in Bologna. The site is about 5 blocks from subway stops and busses. Parking on-site is $10-$15 per day. Cabs are fairly convenient for most trips (perhaps $40 to/from the airport but $10-$15 for trips within town).--><br />
<br />
'''Lodging''' <br />
<br />
There are a lot of hotel options in Bologna.<br />
<br />
Millennium Hotel[http://www.millennhotelbologna.it/en/index.html]: close to the centre and to the central railways station. <br />
<br />
Star Hotel [http://www.starhotels.com/hotels/excelsior/en/home.aspx]: close to the centre and in front of the central railways station. <br />
<br />
Mercure Hotel [http://www.accorhotels.com/it/hotel-1310-mercure-bologna-centro/index.shtml] (Italian link, you need to find the page on your language from the Accor portal) In front of the central railways station.<br />
<br />
Albergo Atlantic [http://www.albergoatlantic.net/ENGLISH/index.html] In the city centre, 10' walking time from the central railways station.<br />
<br />
I Portici Hotel [http://www.iporticihotel.com/en/i-portici-hotel-bologna]10' walking time from the central railways station. <br />
<br />
<br />
<br />
'''Meeting Location''' <br />
<!--* [http://www.spl.harvard.edu/pages/Directions#Getting_to_1249_Boylston_Street. BWH Surgical Planning Laboratory] [http://maps.google.com/maps?q=1249+boylston+street+boston+ma+02215&hl=en&hnear=1249+Boylston+St,+Boston,+Massachusetts+02215&gl=us&t=m&z=16 1249 Boylston Street].--><br />
TBA We are finding a meeting venue that could be in the city centre or in the central station area. <br />
<br />
'''Catering'''<br />
<br />
It will be provided by the meeting venue. <br />
<br />
'''Weather'''<br />
<br />
* Probably not sunny, colder than Italian average :-), even it is quite variable, temperatures can range from 0°C to 10°C (min) and from 5°C to 20°C.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Dec-2012&diff=1682CTK-Hackfest-Dec-20122012-12-05T15:07:54Z<p>MarcoNolden: /* Monday */</p>
<hr />
<div>== Event pictures ==<br />
Images from the hackfest<br />
{|<br />
|}<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' December 10-14, 2012<br />
<br />
'''Location:''' [http://www.iporticihotel.com/en | Hotel i Portici] in Via Indipendenza , Bologna, Italy<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Alessandro Chiarini, Daniele Giunchi<br />
<br />
'''Organizing Committee:''' Ivo Wolf, Stephen Aylward, Steve Pieper<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
*So far we have received confirmation for the following people (in no particular order). <br />
<br />
'''WE HAVE REACHED THE MAXIMUM NUMBER OF PARTECIPANT - REGISTRATION CLOSED - 16 PARTECIPANTS<br />
'''<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Alessandro Chiarini<br />
|SCS, Bologna IT<br />
|-<br />
|Daniele Giunchi<br />
|SCS, Bologna IT<br />
|-<br />
|Alberto Losi<br />
|SCS, Bologna IT<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., Cambridge, MA, USA<br />
|-<br />
| Ivo Wolf<br />
| Mannheim University of Applied Sciences & DKFZ Heidelberg<br />
|-<br />
| Jean-Chistophe Fillion-Robin<br />
| Kitware<br />
|-<br />
| Julien Finet<br />
| Kitware<br />
|-<br />
| Ricardo Ortiz<br />
| Kitware<br />
|-<br />
| Andreas Fetzer<br />
| DKFZ Heidelberg<br />
|-<br />
| Michael Bauer<br />
| DKFZ Heidelberg<br />
|-<br />
| Marco Nolden<br />
| DKFZ Heidelberg<br />
|-<br />
| Sascha Zelzer<br />
| DKFZ Heidelberg<br />
|-<br />
| Florian Vichot<br />
| INRIA<br />
|-<br />
| Yves Martelli<br />
| UPF<br />
|-<br />
| Claire Mouton<br />
| CREATIS<br />
|-<br />
|-<br />
| Miklos Espak<br />
| University College London (UCL)<br />
|-<br />
|}<br />
<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<!--<br />
==== Roadmap development ====<br />
*As needed, refine the [[CTK-Roadmap|roadmap for the CTK core]].<br />
<br />
==== DICOM Application Hosting ====<br />
<br />
* Refine, extend, [[DICOM_Application_Hosting_Testing | test]], and integrate with applications<br />
* See also [[CTK-Hackfest-Nov-2011#DICOM_Application_Hosting | (some still open) tasks]] and [[Hackfest_Nice_AppHosting_Progress | progress]] from the last hackfest<br />
* Goal: connect some real code via command line interface<br />
<br />
==== DICOM Database and Networking ====<br />
<br />
* Dig into ongoing developments. See [[CtkDICOM]] for discussion.<br />
** Review [https://github.com/SlicerRt/CTK/commits/slicerRT-patches patches provided by the SlicerRT team] <br />
** Performance Optimization (loadHeader in ctkDICOMDatabase)<br />
<br />
* See [[ctkDICOM in Slicer4]] for information on a particular application use case.<br />
* [http://na-mic.org/Bug/search.php?project_id=3&search=dicom&category=DICOM&status_id%5B%5D=10&status_id%5B%5D=20&status_id%5B%5D=30&status_id%5B%5D=40&status_id%5B%5D=50&sticky_issues=off&sortby=last_updated&dir=DESC&hide_status_id=-2 Slicer4 DICOM Bugs and Feature Requests]<br />
<br />
==== Widgets ====<br />
<br />
* Discuss and refine as needed.<br />
* [https://www.assembla.com/spaces/slicerrt/wiki/20120125_Slicer_DICOM_browser_meeting SlicerRt example dicom interfaces discussion]<br />
<br />
==== Tests Framework ====<br />
Try QtTesting with CTK applications<br />
<br />
==== Build Systems & Software process ====<br />
<br />
* <del>Update PythonQt dependency so that CTK can build against Qt 4.8</del><br />
** <del>See [https://github.com/pieper/PythonQt/tree/svn-mirror this experiment] to make a ctk-compatible version of the updated PythonQt - it works, but is not yet fully patched.</del><br />
** <del>[http://my.cdash.org/viewBuildError.php?buildid=362919 Some operator overloading issues in DAH]</del><br />
** Updated PythonQt: [https://github.com/commontk/PythonQt/pull/1 #1], [https://github.com/commontk/PythonQt/pull/2 #2] and [https://github.com/commontk/PythonQt/pull/3 #3] {{done}}<br />
** Updated CTK: [https://github.com/commontk/CTK/issues/189 #189], [https://github.com/commontk/CTK/issues/157 #157] {{done}}<br />
** Updated Slicer [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=20601 r20601] {{done}}<br />
** Added [https://github.com/commontk/PythonQt#readme documentation] on PythonQt. {{done}}<br />
<br />
<br />
* Update to [http://git.dcmtk.org/web?p=dcmtk.git;a=summary latest DCMTK]<br />
** includes dcmrt<br />
** need to pick a commit to standardize on<br />
** investigate shared/static library building. (Static instances of classes getting destructed in wrong order)<br />
** incorporate version checking <br />
*** build ctk against head or snapshot version<br />
<br />
<br />
* <del>Setup developer package</del><br />
** See [https://github.com/commontk/CTK/issues/10 #10] and [https://github.com/commontk/CTK/issues/65 #65]<br />
** Work in progress - See topic [https://github.com/jcfr/CTK/compare/65-packaging-support 65-packaging-support]<br />
<br />
<br />
* <del>Talk with Dominique (Debian packager) to understand what is missing</del> See https://github.com/commontk/CTK/pull/158<br />
** <del>Build from upstream PythonQt (to be done this week)</del> {{done}} Few patches still need to be contributed upstream. See [https://github.com/commontk/PythonQt#readme documentation]<br />
** Release a version of CTK (Work on policy this week and maybe release this week).<br />
<br />
* <del>Generalize documentation of CMake macro so that it can be-used.</del><br />
** Work in progress - See [https://github.com/jcfr/CTK/compare/master...cmake-doxygen-filter-reuse cmake-doxygen-filter-reuse]<br />
<br />
==== Command Line Modules ====<br />
* Extract CLI interface <br />
** Unify VPH and Slicer refactoring<br />
* Qt SEM XML widget<br />
<br />
[[Bologna Hackfest:Cmd Line Module Work Items|Cmd Line Module Work Items]]<br />
--><br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<!--Start at 9:00am<br />
Arrive and get settled in the morning. Discussion of plans for the week will get underway when everyone has arrived.<br />
Review of goals and ideas--><br />
<br />
10:30am Welcome<br />
<br />
10:45 - 12:00 Round table: everyone presents 10-15 minutes how CTK is used in their project<br />
<br />
1:00pm Lunch<br />
<br />
3:00pm Coffee Break<br />
<br />
5:00pm Close<br />
<br />
==== Tuesday ====<br />
<!--hack, hack, hack...--><br />
9:30am Welcome<br />
<br />
1:00pm Lunch<br />
<br />
3:00pm Coffee Break<br />
<br />
5:00pm Close<br />
<br />
==== Wednesday ====<br />
<!--Review of progress--><br />
9:30am Welcome<br />
<br />
1:00pm Lunch<br />
<br />
3:00pm Coffee Break<br />
<br />
5:00pm Close<br />
[edit]<br />
<br />
==== Thursday ====<br />
<!--Hack, hack, hack...--><br />
9:30am Welcome<br />
<br />
1:00pm Lunch<br />
<br />
3:00pm Coffee Break<br />
<br />
5:00pm Close<br />
<br />
==== Friday ====<br />
<!--* 10:30 Review hacking progress<br />
*Tour of [http://ncigt.org/pages/AMIGO AMIGO].<br />
** Leave 1249 by 12:00. Stop for lunch on the way and meet Isaiah at AMIGO at 2:00.<br />
** Turn in badges - do not plan to return to 1249.<br />
End by 5:00pm--><br />
9:30am Welcome<br />
<br />
1:00pm Lunch<br />
<br />
2:00pm Meeting Closes<br />
<br />
== Travel & Hotel ==<br />
<br />
'''Local contact'''<br />
If you have any troubles during your visit, call Alessandro: +39 342 1401554 or Daniele: +39 348 7260365<br />
<br />
'''Airport''' <br />
* [http://www.bologna-airport.it/uk/?LN=UK Bologna G.Marconi (BLQ)]<br />
<br />
'''Transportation on Site'''<br />
<br />
Airport Shuttle from airport to Railway Station (near to meeting location) 6 euro, link: http://www.atc.bo.it/orari/aerobus-airport-railway-station-link<br />
<br />
Taxi from airport to Railway Station 15-20 euro<br />
<br />
<!--Google's public transit search works well in Bologna. The site is about 5 blocks from subway stops and busses. Parking on-site is $10-$15 per day. Cabs are fairly convenient for most trips (perhaps $40 to/from the airport but $10-$15 for trips within town).--><br />
<br />
'''Lodging''' <br />
<br />
There are a lot of hotel options in Bologna.<br />
<br />
Millennium Hotel[http://www.millennhotelbologna.it/en/index.html]: close to the centre and to the central railways station. <br />
<br />
Star Hotel [http://www.starhotels.com/hotels/excelsior/en/home.aspx]: close to the centre and in front of the central railways station. <br />
<br />
Mercure Hotel [http://www.accorhotels.com/it/hotel-1310-mercure-bologna-centro/index.shtml] (Italian link, you need to find the page on your language from the Accor portal) In front of the central railways station.<br />
<br />
Albergo Atlantic [http://www.albergoatlantic.net/ENGLISH/index.html] In the city centre, 10' walking time from the central railways station.<br />
<br />
I Portici Hotel [http://www.iporticihotel.com/en/i-portici-hotel-bologna]10' walking time from the central railways station. <br />
<br />
<br />
<br />
'''Meeting Location''' <br />
<!--* [http://www.spl.harvard.edu/pages/Directions#Getting_to_1249_Boylston_Street. BWH Surgical Planning Laboratory] [http://maps.google.com/maps?q=1249+boylston+street+boston+ma+02215&hl=en&hnear=1249+Boylston+St,+Boston,+Massachusetts+02215&gl=us&t=m&z=16 1249 Boylston Street].--><br />
TBA We are finding a meeting venue that could be in the city centre or in the central station area. <br />
<br />
'''Catering'''<br />
<br />
It will be provided by the meeting venue. <br />
<br />
'''Weather'''<br />
<br />
* Probably not sunny, colder than Italian average :-), even it is quite variable, temperatures can range from 0°C to 10°C (min) and from 5°C to 20°C.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Dec-2012&diff=1666CTK-Hackfest-Dec-20122012-11-14T10:53:22Z<p>MarcoNolden: /* Attendees */</p>
<hr />
<div>== Event pictures ==<br />
Images from the hackfest<br />
{|<br />
|}<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' December 10-14, 2012<br />
<br />
'''Location:''' [http://www.iporticihotel.com/en | Hotel i Portici] in Via Indipendenza , Bologna, Italy<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Alessandro Chiarini, Daniele Giunchi<br />
<br />
'''Organizing Committee:''' Ivo Wolf, Stephen Aylward, Steve Pieper<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
*So far we have received confirmation for the following people (in no particular order). Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Alessandro Chiarini<br />
|SCS, Bologna IT<br />
|-<br />
|Daniele Giunchi<br />
|SCS, Bologna IT<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., Cambridge, MA, USA<br />
|-<br />
| Ivo Wolf<br />
| Mannheim University of Applied Sciences & DKFZ Heidelberg<br />
|-<br />
| Jean-Chistophe Fillion-Robin<br />
| Kitware<br />
|-<br />
| Julien Finet<br />
| Kitware<br />
|-<br />
| Ricardo Ortiz<br />
| Kitware<br />
|-<br />
| Andreas Fetzer<br />
| DKFZ Heidelberg<br />
|-<br />
| Michael Bauer<br />
| DKFZ Heidelberg<br />
|-<br />
| Marco Nolden<br />
| DKFZ Heidelberg<br />
|-<br />
| Sascha Zelzer<br />
| DKFZ Heidelberg<br />
|-<br />
| Florian Vichot<br />
| INRIA<br />
|-<br />
| Yves Martelli<br />
| UPF<br />
|-<br />
|}<br />
<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<!--<br />
==== Roadmap development ====<br />
*As needed, refine the [[CTK-Roadmap|roadmap for the CTK core]].<br />
<br />
==== DICOM Application Hosting ====<br />
<br />
* Refine, extend, [[DICOM_Application_Hosting_Testing | test]], and integrate with applications<br />
* See also [[CTK-Hackfest-Nov-2011#DICOM_Application_Hosting | (some still open) tasks]] and [[Hackfest_Nice_AppHosting_Progress | progress]] from the last hackfest<br />
* Goal: connect some real code via command line interface<br />
<br />
==== DICOM Database and Networking ====<br />
<br />
* Dig into ongoing developments. See [[CtkDICOM]] for discussion.<br />
** Review [https://github.com/SlicerRt/CTK/commits/slicerRT-patches patches provided by the SlicerRT team] <br />
** Performance Optimization (loadHeader in ctkDICOMDatabase)<br />
<br />
* See [[ctkDICOM in Slicer4]] for information on a particular application use case.<br />
* [http://na-mic.org/Bug/search.php?project_id=3&search=dicom&category=DICOM&status_id%5B%5D=10&status_id%5B%5D=20&status_id%5B%5D=30&status_id%5B%5D=40&status_id%5B%5D=50&sticky_issues=off&sortby=last_updated&dir=DESC&hide_status_id=-2 Slicer4 DICOM Bugs and Feature Requests]<br />
<br />
==== Widgets ====<br />
<br />
* Discuss and refine as needed.<br />
* [https://www.assembla.com/spaces/slicerrt/wiki/20120125_Slicer_DICOM_browser_meeting SlicerRt example dicom interfaces discussion]<br />
<br />
==== Tests Framework ====<br />
Try QtTesting with CTK applications<br />
<br />
==== Build Systems & Software process ====<br />
<br />
* <del>Update PythonQt dependency so that CTK can build against Qt 4.8</del><br />
** <del>See [https://github.com/pieper/PythonQt/tree/svn-mirror this experiment] to make a ctk-compatible version of the updated PythonQt - it works, but is not yet fully patched.</del><br />
** <del>[http://my.cdash.org/viewBuildError.php?buildid=362919 Some operator overloading issues in DAH]</del><br />
** Updated PythonQt: [https://github.com/commontk/PythonQt/pull/1 #1], [https://github.com/commontk/PythonQt/pull/2 #2] and [https://github.com/commontk/PythonQt/pull/3 #3] {{done}}<br />
** Updated CTK: [https://github.com/commontk/CTK/issues/189 #189], [https://github.com/commontk/CTK/issues/157 #157] {{done}}<br />
** Updated Slicer [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=20601 r20601] {{done}}<br />
** Added [https://github.com/commontk/PythonQt#readme documentation] on PythonQt. {{done}}<br />
<br />
<br />
* Update to [http://git.dcmtk.org/web?p=dcmtk.git;a=summary latest DCMTK]<br />
** includes dcmrt<br />
** need to pick a commit to standardize on<br />
** investigate shared/static library building. (Static instances of classes getting destructed in wrong order)<br />
** incorporate version checking <br />
*** build ctk against head or snapshot version<br />
<br />
<br />
* <del>Setup developer package</del><br />
** See [https://github.com/commontk/CTK/issues/10 #10] and [https://github.com/commontk/CTK/issues/65 #65]<br />
** Work in progress - See topic [https://github.com/jcfr/CTK/compare/65-packaging-support 65-packaging-support]<br />
<br />
<br />
* <del>Talk with Dominique (Debian packager) to understand what is missing</del> See https://github.com/commontk/CTK/pull/158<br />
** <del>Build from upstream PythonQt (to be done this week)</del> {{done}} Few patches still need to be contributed upstream. See [https://github.com/commontk/PythonQt#readme documentation]<br />
** Release a version of CTK (Work on policy this week and maybe release this week).<br />
<br />
* <del>Generalize documentation of CMake macro so that it can be-used.</del><br />
** Work in progress - See [https://github.com/jcfr/CTK/compare/master...cmake-doxygen-filter-reuse cmake-doxygen-filter-reuse]<br />
<br />
==== Command Line Modules ====<br />
* Extract CLI interface <br />
** Unify VPH and Slicer refactoring<br />
* Qt SEM XML widget<br />
<br />
[[Bologna Hackfest:Cmd Line Module Work Items|Cmd Line Module Work Items]]<br />
--><br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<!--Start at 9:00am<br />
Arrive and get settled in the morning. Discussion of plans for the week will get underway when everyone has arrived.<br />
<br />
Review of goals and ideas--><br />
==== Tuesday ====<br />
<!--hack, hack, hack...--><br />
==== Wednesday ====<br />
<!--Review of progress--><br />
==== Thursday ====<br />
<!--Hack, hack, hack...--><br />
<br />
==== Friday ====<br />
<!--* 10:30 Review hacking progress<br />
*Tour of [http://ncigt.org/pages/AMIGO AMIGO].<br />
** Leave 1249 by 12:00. Stop for lunch on the way and meet Isaiah at AMIGO at 2:00.<br />
** Turn in badges - do not plan to return to 1249.<br />
End by 5:00pm--><br />
<br />
== Travel & Hotel ==<br />
<br />
'''Local contact'''<br />
If you have any troubles during your visit, call Alessandro: +39 342 1401554 or Daniele: +39 348 7260365<br />
<br />
'''Airport''' <br />
* [http://www.bologna-airport.it/uk/?LN=UK Bologna G.Marconi (BLQ)]<br />
<br />
'''Transportation on Site'''<br />
<br />
<!--Google's public transit search works well in Bologna. The site is about 5 blocks from subway stops and busses. Parking on-site is $10-$15 per day. Cabs are fairly convenient for most trips (perhaps $40 to/from the airport but $10-$15 for trips within town).--><br />
<br />
'''Lodging''' <br />
<br />
There are a lot of hotel options in Bologna.<br />
<br />
Millennium Hotel[http://www.millennhotelbologna.it/en/index.html]: close to the centre and to the central railways station. <br />
<br />
Star Hotel [http://www.starhotels.com/hotels/excelsior/en/home.aspx]: close to the centre and in front of the central railways station. <br />
<br />
Mercure Hotel [http://www.accorhotels.com/it/hotel-1310-mercure-bologna-centro/index.shtml] (Italian link, you need to find the page on your language from the Accor portal) In front of the central railways station.<br />
<br />
Albergo Atlantic [http://www.albergoatlantic.net/ENGLISH/index.html] In the city centre, 10' walking time from the central railways station.<br />
<br />
I Portici Hotel [http://www.iporticihotel.com/en/i-portici-hotel-bologna]10' walking time from the central railways station. <br />
<br />
<br />
<br />
'''Meeting Location''' <br />
<!--* [http://www.spl.harvard.edu/pages/Directions#Getting_to_1249_Boylston_Street. BWH Surgical Planning Laboratory] [http://maps.google.com/maps?q=1249+boylston+street+boston+ma+02215&hl=en&hnear=1249+Boylston+St,+Boston,+Massachusetts+02215&gl=us&t=m&z=16 1249 Boylston Street].--><br />
TBA We are finding a meeting venue that could be in the city centre or in the central station area. <br />
<br />
'''Catering'''<br />
<br />
It will be provided by the meeting venue. <br />
<br />
'''Weather'''<br />
<br />
* Probably not sunny, colder than Italian average :-), even it is quite variable, temperatures can range from 0°C to 10°C (min) and from 5°C to 20°C.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Dec-2012&diff=1630CTK-Hackfest-Dec-20122012-10-04T09:52:11Z<p>MarcoNolden: /* Attendees */</p>
<hr />
<div>== Event pictures ==<br />
Images from the hackfest<br />
{|<br />
|}<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' December 10-14, 2012<br />
<br />
'''Location:''' @TBA, Bologna, Italy<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Alessandro Chiarini, Daniele Giunchi<br />
<br />
'''Organizing Committee:''' Ivo Wolf, Stephen Aylward, Steve Pieper<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
*So far we have received confirmation for the following people (in no particular order). Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Alessandro Chiarini<br />
|SCS, Bologna IT<br />
|-<br />
|Daniele Giunchi<br />
|SCS, Bologna IT<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., Cambridge, MA, USA<br />
|-<br />
| Ivo Wolf<br />
| Mannheim University of Applied Sciences<br />
|-<br />
| Jean-Chistophe Fillion-Robin<br />
| Kitware<br />
|-<br />
| Julien Finet<br />
| Kitware<br />
|-<br />
| Ricardo<br />
| Kitware<br />
|-<br />
| Andreas Fetzer<br />
| DKFZ Heidelberg<br />
|-<br />
| Marco Nolden<br />
| DKFZ Heidelberg<br />
|-<br />
| Sascha Zelzer<br />
| DKFZ Heidelberg<br />
|-<br />
|}<br />
<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<!--<br />
==== Roadmap development ====<br />
*As needed, refine the [[CTK-Roadmap|roadmap for the CTK core]].<br />
<br />
==== DICOM Application Hosting ====<br />
<br />
* Refine, extend, [[DICOM_Application_Hosting_Testing | test]], and integrate with applications<br />
* See also [[CTK-Hackfest-Nov-2011#DICOM_Application_Hosting | (some still open) tasks]] and [[Hackfest_Nice_AppHosting_Progress | progress]] from the last hackfest<br />
* Goal: connect some real code via command line interface<br />
<br />
==== DICOM Database and Networking ====<br />
<br />
* Dig into ongoing developments. See [[CtkDICOM]] for discussion.<br />
** Review [https://github.com/SlicerRt/CTK/commits/slicerRT-patches patches provided by the SlicerRT team] <br />
** Performance Optimization (loadHeader in ctkDICOMDatabase)<br />
<br />
* See [[ctkDICOM in Slicer4]] for information on a particular application use case.<br />
* [http://na-mic.org/Bug/search.php?project_id=3&search=dicom&category=DICOM&status_id%5B%5D=10&status_id%5B%5D=20&status_id%5B%5D=30&status_id%5B%5D=40&status_id%5B%5D=50&sticky_issues=off&sortby=last_updated&dir=DESC&hide_status_id=-2 Slicer4 DICOM Bugs and Feature Requests]<br />
<br />
==== Widgets ====<br />
<br />
* Discuss and refine as needed.<br />
* [https://www.assembla.com/spaces/slicerrt/wiki/20120125_Slicer_DICOM_browser_meeting SlicerRt example dicom interfaces discussion]<br />
<br />
==== Tests Framework ====<br />
Try QtTesting with CTK applications<br />
<br />
==== Build Systems & Software process ====<br />
<br />
* <del>Update PythonQt dependency so that CTK can build against Qt 4.8</del><br />
** <del>See [https://github.com/pieper/PythonQt/tree/svn-mirror this experiment] to make a ctk-compatible version of the updated PythonQt - it works, but is not yet fully patched.</del><br />
** <del>[http://my.cdash.org/viewBuildError.php?buildid=362919 Some operator overloading issues in DAH]</del><br />
** Updated PythonQt: [https://github.com/commontk/PythonQt/pull/1 #1], [https://github.com/commontk/PythonQt/pull/2 #2] and [https://github.com/commontk/PythonQt/pull/3 #3] {{done}}<br />
** Updated CTK: [https://github.com/commontk/CTK/issues/189 #189], [https://github.com/commontk/CTK/issues/157 #157] {{done}}<br />
** Updated Slicer [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=20601 r20601] {{done}}<br />
** Added [https://github.com/commontk/PythonQt#readme documentation] on PythonQt. {{done}}<br />
<br />
<br />
* Update to [http://git.dcmtk.org/web?p=dcmtk.git;a=summary latest DCMTK]<br />
** includes dcmrt<br />
** need to pick a commit to standardize on<br />
** investigate shared/static library building. (Static instances of classes getting destructed in wrong order)<br />
** incorporate version checking <br />
*** build ctk against head or snapshot version<br />
<br />
<br />
* <del>Setup developer package</del><br />
** See [https://github.com/commontk/CTK/issues/10 #10] and [https://github.com/commontk/CTK/issues/65 #65]<br />
** Work in progress - See topic [https://github.com/jcfr/CTK/compare/65-packaging-support 65-packaging-support]<br />
<br />
<br />
* <del>Talk with Dominique (Debian packager) to understand what is missing</del> See https://github.com/commontk/CTK/pull/158<br />
** <del>Build from upstream PythonQt (to be done this week)</del> {{done}} Few patches still need to be contributed upstream. See [https://github.com/commontk/PythonQt#readme documentation]<br />
** Release a version of CTK (Work on policy this week and maybe release this week).<br />
<br />
* <del>Generalize documentation of CMake macro so that it can be-used.</del><br />
** Work in progress - See [https://github.com/jcfr/CTK/compare/master...cmake-doxygen-filter-reuse cmake-doxygen-filter-reuse]<br />
<br />
==== Command Line Modules ====<br />
* Extract CLI interface <br />
** Unify VPH and Slicer refactoring<br />
* Qt SEM XML widget<br />
<br />
[[Bologna Hackfest:Cmd Line Module Work Items|Cmd Line Module Work Items]]<br />
--><br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<!--Start at 9:00am<br />
Arrive and get settled in the morning. Discussion of plans for the week will get underway when everyone has arrived.<br />
<br />
Review of goals and ideas--><br />
==== Tuesday ====<br />
<!--hack, hack, hack...--><br />
==== Wednesday ====<br />
<!--Review of progress--><br />
==== Thursday ====<br />
<!--Hack, hack, hack...--><br />
<br />
==== Friday ====<br />
<!--* 10:30 Review hacking progress<br />
*Tour of [http://ncigt.org/pages/AMIGO AMIGO].<br />
** Leave 1249 by 12:00. Stop for lunch on the way and meet Isaiah at AMIGO at 2:00.<br />
** Turn in badges - do not plan to return to 1249.<br />
End by 5:00pm--><br />
<br />
== Travel & Hotel ==<br />
<br />
'''Local contact'''<br />
If you have any troubles during your visit, call Daniele: +39 348 7269365 or Alessandro: +39 342 1401554<br />
<br />
'''Airport''' <br />
* [http://www.bologna-airport.it/uk/?LN=UK Bologna G.Marconi (BLQ)]<br />
<br />
'''Transportation on Site'''<br />
<br />
<!--Google's public transit search works well in Bologna. The site is about 5 blocks from subway stops and busses. Parking on-site is $10-$15 per day. Cabs are fairly convenient for most trips (perhaps $40 to/from the airport but $10-$15 for trips within town).--><br />
<br />
'''Lodging''' <br />
<br />
There are a lot of hotel options in Bologna.<br />
<br />
Millennium Hotel[http://www.millennhotelbologna.it/en/index.html]: close to the centre and to the central railways station. <br />
<br />
Star Hotel [http://www.starhotels.com/hotels/excelsior/en/home.aspx]: close to the centre and in front of the central railways station. <br />
<br />
Mercure Hotel [http://www.accorhotels.com/it/hotel-1310-mercure-bologna-centro/index.shtml] (Italian link, you need to find the page on your language from the Accor portal) In front of the central railways station.<br />
<br />
Albergo Atlantic [http://www.albergoatlantic.net/ENGLISH/index.html] In the city centre, 10' walking time from the central railways station.<br />
<br />
I Portici Hotel [http://www.iporticihotel.com/en/i-portici-hotel-bologna]10' walking time from the central railways station. <br />
<br />
<br />
<br />
'''Meeting Location''' <br />
<!--* [http://www.spl.harvard.edu/pages/Directions#Getting_to_1249_Boylston_Street. BWH Surgical Planning Laboratory] [http://maps.google.com/maps?q=1249+boylston+street+boston+ma+02215&hl=en&hnear=1249+Boylston+St,+Boston,+Massachusetts+02215&gl=us&t=m&z=16 1249 Boylston Street].--><br />
TBA We are finding a meeting venue that could be in the city centre or in the central station area. <br />
<br />
'''Catering'''<br />
<br />
It will be provided by the meeting venue. <br />
<br />
'''Weather'''<br />
<br />
* Probably not sunny, colder than Italian average :-), even it is quite variable, temperatures can range from 0°C to 10°C (min) and from 5°C to 20°C.</div>MarcoNoldenhttps://www.commontk.org/index.php?title=CTK-Hackfest-Jul-2012&diff=1593CTK-Hackfest-Jul-20122012-07-18T06:10:07Z<p>MarcoNolden: Added hacking photo</p>
<hr />
<div>== Event pictures ==<br />
Images from the hackfest:<br />
{|<br />
|[[image:CTK-AMIGO-IMG 20120713 135006.jpg|thumb|right|250px|<big>AMIGO Tour</big>]]<br />
|[[image:Ctk-boston-2012.jpg|thumb|right|250px|<big>Hacking</big>]]<br />
|}<br />
<br />
== Introduction ==<br />
<br />
'''Date:''' July 9-13, 2012<br />
<br />
'''Location:''' 1249 Boylston Street - Brigham and Women's Hospital, Boston, Massachusetts USA<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Steve Pieper and Ron Kikinis<br />
<br />
'''Organizing Committee:''' Ivo Wolf, Stephen Aylward, Steve Pieper<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
*So far we have received confirmation for the following people (in no particular order). Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
| Jean-Chistophe Fillion-Robin #5<br />
| Kitware<br />
|-<br />
| Julien Finet #7<br />
| Kitware<br />
|-<br />
| Stephen Aylward (in spirit)<br />
| Kitware<br />
|-<br />
| Steve Pieper<br />
| Isomics<br />
|-<br />
| Ivo Wolf #9<br />
| Hochschule Mannheim<br />
|-<br />
| Marco Nolden #12<br />
| DKFZ, Heidelberg<br />
|-<br />
| Sascha Zelzer #8<br />
| DKFZ, Heidelberg<br />
|-<br />
| Florian Vichot #11<br />
| INRIA<br />
|-<br />
| Daniele Giunchi #10<br />
| SCS, Bologna<br />
|-<br />
| André Aichert #13<br />
| University Erlangen-Nuremberg<br />
|}<br />
<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
==== Roadmap development ====<br />
*As needed, refine the [[CTK-Roadmap|roadmap for the CTK core]].<br />
<br />
==== DICOM Application Hosting ====<br />
<br />
* Refine, extend, [[DICOM_Application_Hosting_Testing | test]], and integrate with applications<br />
* See also [[CTK-Hackfest-Nov-2011#DICOM_Application_Hosting | (some still open) tasks]] and [[Hackfest_Nice_AppHosting_Progress | progress]] from the last hackfest<br />
* Goal: connect some real code via command line interface<br />
<br />
==== DICOM Database and Networking ====<br />
<br />
* Dig into ongoing developments. See [[CtkDICOM]] for discussion.<br />
** Review [https://github.com/SlicerRt/CTK/commits/slicerRT-patches patches provided by the SlicerRT team] <br />
** Performance Optimization (loadHeader in ctkDICOMDatabase)<br />
<br />
* See [[ctkDICOM in Slicer4]] for information on a particular application use case.<br />
* [http://na-mic.org/Bug/search.php?project_id=3&search=dicom&category=DICOM&status_id%5B%5D=10&status_id%5B%5D=20&status_id%5B%5D=30&status_id%5B%5D=40&status_id%5B%5D=50&sticky_issues=off&sortby=last_updated&dir=DESC&hide_status_id=-2 Slicer4 DICOM Bugs and Feature Requests]<br />
<br />
==== Widgets ====<br />
<br />
* Discuss and refine as needed.<br />
* [https://www.assembla.com/spaces/slicerrt/wiki/20120125_Slicer_DICOM_browser_meeting SlicerRt example dicom interfaces discussion]<br />
<br />
==== Tests Framework ====<br />
Try QtTesting with CTK applications<br />
<br />
==== Build Systems & Software process ====<br />
<br />
* <del>Update PythonQt dependency so that CTK can build against Qt 4.8</del><br />
** <del>See [https://github.com/pieper/PythonQt/tree/svn-mirror this experiment] to make a ctk-compatible version of the updated PythonQt - it works, but is not yet fully patched.</del><br />
** <del>[http://my.cdash.org/viewBuildError.php?buildid=362919 Some operator overloading issues in DAH]</del><br />
** Updated PythonQt: [https://github.com/commontk/PythonQt/pull/1 #1], [https://github.com/commontk/PythonQt/pull/2 #2] and [https://github.com/commontk/PythonQt/pull/3 #3] {{done}}<br />
** Updated CTK: [https://github.com/commontk/CTK/issues/189 #189], [https://github.com/commontk/CTK/issues/157 #157] {{done}}<br />
** Updated Slicer [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=20601 r20601] {{done}}<br />
** Added [https://github.com/commontk/PythonQt#readme documentation] on PythonQt. {{done}}<br />
<br />
<br />
* Update to [http://git.dcmtk.org/web?p=dcmtk.git;a=summary latest DCMTK]<br />
** includes dcmrt<br />
** need to pick a commit to standardize on<br />
** investigate shared/static library building. (Static instances of classes getting destructed in wrong order)<br />
** incorporate version checking <br />
*** build ctk against head or snapshot version<br />
<br />
<br />
* <del>Setup developer package</del><br />
** See [https://github.com/commontk/CTK/issues/10 #10] and [https://github.com/commontk/CTK/issues/65 #65]<br />
** Work in progress - See topic [https://github.com/jcfr/CTK/compare/65-packaging-support 65-packaging-support]<br />
<br />
<br />
* <del>Talk with Dominique (Debian packager) to understand what is missing</del> See https://github.com/commontk/CTK/pull/158<br />
** <del>Build from upstream PythonQt (to be done this week)</del> {{done}} Few patches still need to be contributed upstream. See [https://github.com/commontk/PythonQt#readme documentation]<br />
** Release a version of CTK (Work on policy this week and maybe release this week).<br />
<br />
* <del>Generalize documentation of CMake macro so that it can be-used.</del><br />
** Work in progress - See [https://github.com/jcfr/CTK/compare/master...cmake-doxygen-filter-reuse cmake-doxygen-filter-reuse]<br />
<br />
==== Command Line Modules ====<br />
* Extract CLI interface <br />
** Unify VPH and Slicer refactoring<br />
* Qt SEM XML widget<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
Start at 9:00am<br />
Arrive and get settled in the morning. Discussion of plans for the week will get underway when everyone has arrived.<br />
<br />
Review of goals and ideas<br />
==== Tuesday ====<br />
hack, hack, hack...<br />
==== Wednesday ====<br />
Review of progress<br />
==== Thursday ====<br />
Hack, hack, hack...<br />
<br />
==== Friday ====<br />
* 10:30 Review hacking progress<br />
*Tour of [http://ncigt.org/pages/AMIGO AMIGO].<br />
** Leave 1249 by 12:00. Stop for lunch on the way and meet Isaiah at AMIGO at 2:00.<br />
** Turn in badges - do not plan to return to 1249.<br />
End by 5:00pm<br />
<br />
== Travel & Hotel ==<br />
<br />
'''Local contact'''<br />
* If you have any troubles during your visit, call Steve: +1 617 596 2719<br />
<br />
'''Airport''' <br />
* [http://www.massport.com/logan-airport/Pages/Default.aspx Boston Logan (BOS)]<br />
<br />
'''Transportation on Site'''<br />
<br />
Google's public transit search works well in Boston. The site is about 5 blocks from subway stops and busses. Parking on-site is $10-$15 per day. Cabs are fairly convenient for most trips (perhaps $40 to/from the airport but $10-$15 for trips within town).<br />
<br />
'''Lodging''' <br />
<br />
There are a lot of hotel options in Boston - several within easy walking distance of the 1249 Boylston facility and everything is accessible by public transport. Note that on Sunday night before the hackfest there is a big baseball game in the neighborhood (at Fenway Park) so hotels may be more expensive the first night, but should be cheaper the rest of the week.<br />
<br />
* Closest, cheapest, but least nice: <br />
<br />
Howard Johnsons<br />
1271 Boylston Street<br />
Boston, MA 02215<br />
(800) 446-4656<br />
howardjohnsonboston.com<br />
<br />
* Not too far - mid price:<br />
<br />
Boston Hotel Buckminster<br />
645 Beacon Street<br />
Boston, MA 02215<br />
(800) 727-2825<br />
bostonhotelbuckminster.com<br />
<br />
* Not too far - higher price:<br />
<br />
Hotel Commonwealth<br />
500 Commonwealth Avenue<br />
Boston, MA 02215<br />
(617) 933-5000<br />
hotelcommonwealth.com<br />
<br />
<br />
'''Meeting Location''' <br />
* [http://www.spl.harvard.edu/pages/Directions#Getting_to_1249_Boylston_Street. BWH Surgical Planning Laboratory] [http://maps.google.com/maps?q=1249+boylston+street+boston+ma+02215&hl=en&hnear=1249+Boylston+St,+Boston,+Massachusetts+02215&gl=us&t=m&z=16 1249 Boylston Street].<br />
<br />
'''Catering'''<br />
<br />
* To be determined.<br />
<br />
'''Weather'''<br />
<br />
* Probably pretty hot and humid...</div>MarcoNolden