XuvTools is developed in a cooperative effort from:
  • Chair of Pattern Recognition and Image Processing [www]
  • Friedrich Miescher Institute for Biomedical Research [www]
  • Center for Biological Systems Analysis [www]
 

Differences

This shows you the differences between two versions of the page.

devel:todo [2010/06/18 21:45]
mario replaced all 'lmb.informatik.uni-freiburg.de/trac' with 'trac.xuvtools.org'
devel:todo [2010/07/24 00:52] (current)
mario moved several topics to bugtracker
Line 2: Line 2:
The timeline and ToDo-list for the XuvTools project. This is the list of officially discussed and agreed topics, and a collection of future project ideas. We do not necessarily process the list chronologically, but still try to give a time estimate for next releases. See the [[devel:changelog]] for a list of accomplished tasks. The timeline and ToDo-list for the XuvTools project. This is the list of officially discussed and agreed topics, and a collection of future project ideas. We do not necessarily process the list chronologically, but still try to give a time estimate for next releases. See the [[devel:changelog]] for a list of accomplished tasks.
- 
-==== Known Bugs / to be fixed ==== 
- 
-   * [[http://trac.xuvtools.org/ticket/91|ftp log uploader uses 100% cpu]]. 
-   * [[http://trac.xuvtools.org/ticket/48|bleaching correction crashes when starting preview]] 
-   * [[http://trac.xuvtools.org/ticket/42|Stitcher positions are changed after adding file]] 
- 
-==== Immediate Tasks, for Pending Release ==== 
- 
-==== Future Tasks, to be Scheduled ==== 
== 2D Stitching Support == == 2D Stitching Support ==
Line 17: Line 7:
   * (Mario) After the stitcher will cope with 2D stacks in the future, remove workaround in the positionEditor to sync with the config map if the stitcher disabled flat stacks (currently, the stitcher should disable a tile if all its stacks are disabled to reduce the number of checks!)    * (Mario) After the stitcher will cope with 2D stacks in the future, remove workaround in the positionEditor to sync with the config map if the stitcher disabled flat stacks (currently, the stitcher should disable a tile if all its stacks are disabled to reduce the number of checks!)
   * (Mario) MIP stitching support.    * (Mario) MIP stitching support.
- 
-== XuvTools Log-Files == 
- 
-   * (Mario) Improve ftp uploading of logfiles. Would it be better if: 
-     * XuvTools writes uncompressed logfiles 
-     * XuvTools appends user data (if provided) to the end of the logfile before sending 
-     * The uploader compresses the whole text-file while sending? 
-   * (Mario) [[http://trac.xuvtools.org/ticket/112|second instance of stitcher breaks logfile, and logfile-uploader]] 
-     * To handle logfiles for multiple instances, append the PID to the logfile name 
-     * XuvTools needs to keep track of running instances (PID) using a list (in the QT registry?) 
-   * (Mario) [[http://trac.xuvtools.org/ticket/102|write timestamps into logfile as well]] 
-   * (Mario) [[http://trac.xuvtools.org/ticket/111|not all messages go to the logfile, some go stdout/stderr]] 
== Organizational == == Organizational ==
-   * (Mario, Niko) Remove this Task List, it is superseeded by the Bug-Tracker! 
-     * We should have an open and public Bug Tracker instead 
   * (Mario, Niko) Update the [[:devel:changelog|ChangeLog]] to contain the release version for every entry.    * (Mario, Niko) Update the [[:devel:changelog|ChangeLog]] to contain the release version for every entry.
     * I.e., text-based project files are in 1.8.0-beta3 only, but have been implemented prior to 1.7.0-final release, so the ChangeLog is a bit confusing.      * I.e., text-based project files are in 1.8.0-beta3 only, but have been implemented prior to 1.7.0-final release, so the ChangeLog is a bit confusing.
-   * (Mario) Update the [[:devel:changelog|ChangeLog]] with all the latest and missing changes. 
== Platform specific == == Platform specific ==
Line 43: Line 18:
   * (Niko) qmake CONFIG+="test": the testPlaneWiseWritingd project fails to be converted to use the Intel C++ compiler on VS + Win64    * (Niko) qmake CONFIG+="test": the testPlaneWiseWritingd project fails to be converted to use the Intel C++ compiler on VS + Win64
   * (Niko) qmake CONFIG+="tools": the projects: bioimg2hdf5d, bleachcorrect_newd, find_absolute_positionsd, h5copyd, h5diffd, h5dumpd, h5importd, h5jamd, h5lsd, h5repackd, h5statd, lsm2hdf5d, overlay_stacksd, xuvstitchd fail to be converted to use the Intel C++ compiler on VS + Win64    * (Niko) qmake CONFIG+="tools": the projects: bioimg2hdf5d, bleachcorrect_newd, find_absolute_positionsd, h5copyd, h5diffd, h5dumpd, h5importd, h5jamd, h5lsd, h5repackd, h5statd, lsm2hdf5d, overlay_stacksd, xuvstitchd fail to be converted to use the Intel C++ compiler on VS + Win64
- 
-== File Input/Output == 
- 
-   * (Mario) Make a libGenFile Interface to load/save multiple channels at once (using 4D-Arrays?), because this is cheaper for TIFF and TIFF-based formats 
-     * Test the hyperslab-reading and ~writing of HDF5 files 
-     * Can the bioimage library append to image stacks? Whats the cost? 
-   * (Mario) More output file formats via libGenFile (i.e. tiff stacks). 
-   * (Mario) libGenFile.cc::inspectFile(): split file types into separate functions, make switch() around these functions instead of one long block. 
== Bleaching correction == == Bleaching correction ==
Line 58: Line 25:
   * (unassigned) Synchronize parameters between GUI and bleaching correction preview    * (unassigned) Synchronize parameters between GUI and bleaching correction preview
   * (unassigned) Communicate with GUI via ConfigMap, use Project class pointer (no copy)    * (unassigned) Communicate with GUI via ConfigMap, use Project class pointer (no copy)
-   * (unassigned) [[http://trac.xuvtools.org/ticket/50|Align stacks for bleaching correction preview at correct Z coordinates from stitcher]] 
-   * (unassigned) [[http://trac.xuvtools.org/ticket/49|Add option to adjust visible level in the bleaching correction preview]] 
-   * (unassigned) [[http://trac.xuvtools.org/ticket/51|In the bleaching correction preview, instead of only two stacks, have optionally multiple stacks visible.]] 
   * (unassigned) Bleaching Correction: Fix bugs of grayvalue-division-implementation, add to GUI    * (unassigned) Bleaching Correction: Fix bugs of grayvalue-division-implementation, add to GUI
== Ungrouped == == Ungrouped ==
-   * (Niko) Create an installer for Windows, then add Microsoft VC runtime-distributable instead of libs 
   * (Mario, Niko) Define Optimization settings for Windows-Build (and [[http://trac.xuvtools.org/ticket/93|extend the buildscript with the required functionality]]).    * (Mario, Niko) Define Optimization settings for Windows-Build (and [[http://trac.xuvtools.org/ticket/93|extend the buildscript with the required functionality]]).
   * (Mario) If initial tile positions are available (stage coordinates read from file, or grid layout tool used), they can be set as pairwise displacements with a correlation coefficient of 0.5 or so. This would prevent bad correlations to supersede the initial (grid?) layout.    * (Mario) If initial tile positions are available (stage coordinates read from file, or grid layout tool used), they can be set as pairwise displacements with a correlation coefficient of 0.5 or so. This would prevent bad correlations to supersede the initial (grid?) layout.
Line 80: Line 43:
     * (Unassigned) Create automated tests for libXuvStitch      * (Unassigned) Create automated tests for libXuvStitch
     * (Unassigned) Set up automated tests as a qmake-project      * (Unassigned) Set up automated tests as a qmake-project
-   * (Mario) Add memory-cache class from GenFile to the stitcher 
   * (Mario) When assigning channels in the GUI, show the tiles in the assigned color.    * (Mario) When assigning channels in the GUI, show the tiles in the assigned color.
   * (Mario) Implement a gamma slider for the display    * (Mario) Implement a gamma slider for the display
devel/todo.txt · Last modified: 2010/07/24 00:52 by mario
Contact: mario(a)xuvtools.org