Download presentation
Presentation is loading. Please wait.
Published byDaniella Jennings Modified over 9 years ago
1
Developer Session #3 NCRR Advanced SCIRun/BioPSE Elements: GUIs, Core Libs, Contributions & Support
2
Developer Session #3 NCRR GUIs Expose variables Visual feedback Module/UI synchronization GuiVar tcl interpreter $this-c [args]
3
Developer Session #3 NCRR Threads Intra-, inter-module parallelism Architecture independent pthreads sgi threads Inter-thread communication mutex, barrier, mailbox Easy to allocate/launch
4
Developer Session #3 NCRR Persistent I/O (“Pio”) Read/write C++ classes Recursively descend classes Fix pointers Versioning for backward compatability XDR for architecture independence Not meant to be human-edited… no fault-tolerance!
5
Developer Session #3 NCRR Namespaces, STL Each Package defines its own namespace: e.g. SCIRun, BioPSE STL used for maps, vectors, strings iostream: std::cerr (not iostream.h)
6
Developer Session #3 NCRR Contributing Patches Bugzilla Open a bug report Return to bug report, submit attachment Preferable to emailing scirun-develop!
7
Developer Session #3 NCRR Contributing Modules Same as patch, but also need… 1)Design spec (in XML file) 2)Documentation (can be in XML) 3)Validation net 4)Validation datasets Non-conflicting license May appear in our next code release
8
Developer Session #3 NCRR Documentation http://internal.sci.utah.edu/developer/doc/
9
Developer Session #3 NCRR Developer Support Documentation Programmer’s Guide Module descriptions Online code views FAQ Mailing List Direct Contact Email and Bugzilla Network meetings (Access Grid)
10
Developer Session #3 NCRR Installation Support Documentation Quick Start Installation Guide Third party packages FAQ Mailing List Direct Contact Email and Bugzilla
11
Developer Session #3 NCRR Internal Management Masterplan Procedures and content Module writing guide Dynamic document Technical Production LaTeX, HTML, XML Support for content providers Online and paper forms
12
Developer Session #3 NCRR Masterplan Roadmap Status report Dynamic links
13
Developer Session #3 NCRR Technical Production XML HTML PDF LaTeX Existing Tools LaTeX, latex2html, DocBook (XML) New Tools XML DTDs, automation Content Generation Voice recording/recognition Technical writer
14
Developer Session #3 NCRR External Support NCRR documentation website Updated daily Downloaded documentation Linked to installed release Web based and printable docs Submitting new documentation Required for module submission
15
Developer Session #3 NCRR Submitting New Docs Format XML -required for each module -can include complete description -template available, validation soon LaTeX -can include complete description -template available
16
Developer Session #3 NCRR Making Docs Merged at doc generation time XML and LaTeX are sources (not HTML!) printed documentation web documentation Tools (soon available) validation of XML and LaTeX Convert XML to HTML and TeX Convert LaTeX to HTML LaTeX/TeX to printed documents
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.