Difference between revisions of "Developer Meetings/20121009"

From Slicer Wiki
Jump to: navigation, search
m (Text replacement - "slicerWiki/index.php" to "wiki")
 
(22 intermediate revisions by 3 users not shown)
Line 2: Line 2:
  
 
== To discuss ==
 
== To discuss ==
* Commit message style
+
* Tutorial testing status
 +
** ChangeTracker standing issues:
 +
*** Crash if close slicer w/o closing scene: http://www.na-mic.org/Bug/view.php?id=2590
 +
*** 1 matrix and 12 vtkCommands are leaking: http://www.na-mic.org/Bug/view.php?id=2588
 +
* Discuss commit [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21147 r21147]
 +
** related issue [http://www.na-mic.org/Bug/view.php?id=2534 2534]
 +
* Style and Coding Conventions discussion topics
 +
** Commit message style. See [http://www.slicer.org/wiki/Documentation/Nightly/Developers/Style_Guide#Commits here]
 +
** Backwards compatibility and [http://slicer.org/doc/html/deprecated.html deprecation]
 +
** [http://qt-project.org/doc/qt-4.8/debug.html Q_ASSERT vs qDebug], and vtkErrorMacro
 +
* Memory management from 'Create' methods [https://github.com/fedorov/ChangeTrackerPy/commit/f8845164051aade523b4686f7136ad9a005e943b#commitcomment-1967852]
  
 
== Conclusion ==
 
== Conclusion ==
 +
* Talked about the factory and Linux VM before every body joined
 +
** Steve looked at output of glxinfo on the linux VM running on virtual box. It seems to be executed using mesa. Jc will investigate how to use mesa also on the factory linux VM.
 +
* Initiated discussion about Tutorial testing
 +
** Nicole mentioned that the Brain Atlas dataset taking more than one hour to load on a linux debug build (SPL workstation)
 +
** Andriy discussed the crash happening when closing slicer without "closing the scene" first after running ChangeTracker. See issue [http://www.na-mic.org/Bug/view.php?id=2590 2590]
 +
** Andriy also mentioned the work done related the memory leaks associated with ChangeTracker tutorial. See [http://www.na-mic.org/Bug/view.php?id=2588 2588]. Julien pointed the Slicer wiki page listing debugging approach that could be used to "Track a crash while accessing already deleted object pointer". See http://www.slicer.org/wiki/Documentation/Nightly/Developers/Tutorials/Troubleshooting
 +
* Discussed warnings occurring when loading Brain atlas scene (nac-brain-atlas-1.0/brain-atlas-hierarchy+snapshots.mrml):
 +
** <code>vtkMRMLParser (0x6b3a990): Failed to CreateNodeByClass: vtkMRMLTGParametersNode</code>.
 +
** <code>Command line module Model Maker is version "4.1" but parameter set from MRML file is version "3.2". Parameter set may not load properly</code>
 +
** <code>There is a danger here. What if AddNode or RemoveNode were called prior, the NodeIDsMTime would be in sync without having the map in sync.</code>
 +
* On windows, on a debug build, visual studio spends a lot of time in STL function. Julien mentioned there is a way to tweak it.
 +
* Talked about the lazy update
 +
** Julien:
 +
*** We should probably think twice before pushing for lazy update
 +
*** There are not much node and model (500 * 200)
 +
*** What about sharing models between views ?
 +
* Commit message
 +
** Should we enforced a style? Having git hook ? May be we should create a 'setupfordevelopment' script like it exists for VTK
 +
* Pure Git setup: This is something on the radar and planned for 4.3.
 +
* Gerrit: Will take more time. Need to talk more about it.
 +
* Discussed assert

Latest revision as of 16:59, 21 November 2019

Home < Developer Meetings < 20121009

Attendees:

To discuss

Conclusion

  • Talked about the factory and Linux VM before every body joined
    • Steve looked at output of glxinfo on the linux VM running on virtual box. It seems to be executed using mesa. Jc will investigate how to use mesa also on the factory linux VM.
  • Initiated discussion about Tutorial testing
    • Nicole mentioned that the Brain Atlas dataset taking more than one hour to load on a linux debug build (SPL workstation)
    • Andriy discussed the crash happening when closing slicer without "closing the scene" first after running ChangeTracker. See issue 2590
    • Andriy also mentioned the work done related the memory leaks associated with ChangeTracker tutorial. See 2588. Julien pointed the Slicer wiki page listing debugging approach that could be used to "Track a crash while accessing already deleted object pointer". See http://www.slicer.org/wiki/Documentation/Nightly/Developers/Tutorials/Troubleshooting
  • Discussed warnings occurring when loading Brain atlas scene (nac-brain-atlas-1.0/brain-atlas-hierarchy+snapshots.mrml):
    • vtkMRMLParser (0x6b3a990): Failed to CreateNodeByClass: vtkMRMLTGParametersNode.
    • Command line module Model Maker is version "4.1" but parameter set from MRML file is version "3.2". Parameter set may not load properly
    • There is a danger here. What if AddNode or RemoveNode were called prior, the NodeIDsMTime would be in sync without having the map in sync.
  • On windows, on a debug build, visual studio spends a lot of time in STL function. Julien mentioned there is a way to tweak it.
  • Talked about the lazy update
    • Julien:
      • We should probably think twice before pushing for lazy update
      • There are not much node and model (500 * 200)
      • What about sharing models between views ?
  • Commit message
    • Should we enforced a style? Having git hook ? May be we should create a 'setupfordevelopment' script like it exists for VTK
  • Pure Git setup: This is something on the radar and planned for 4.3.
  • Gerrit: Will take more time. Need to talk more about it.
  • Discussed assert