wiki:Meetings/Meet-2011-02-23

Meeting 2011-02-23

  • attendees:
    • bdu
    • cds
    • chsch
    • ckru
    • haf
    • hdw
    • jjc
    • msp
    • mri
    • rvh
    • uru
  • moderator: haf
  • proceedings author: bdu
  • start: 10:00am
  • end: 12.20pm

Agenda

  • jjc: Rail Layout
  • msp: Exceptions
  • bdu: ideas for editor/kiml
  • cds: Checkstyle
  • jjc: cmot-Ticket
  • haf: Ptolemy Layout
  • haf: Meeting
  • uru: Demo
  • haf: Release

Rail Layout (jjc)

  • jjc: ports do not work
  • msp: need to use relative positions
  • Layout in Graphiti does not work (and when it worked, bend points looked odd)
  • after updating, buttons had disappeared
  • msp will work on that

Exceptions

msp: We should talk about the style of how exceptions are used

  • Accepted style in Java:
    • Unchecked exceptions are a bad thing
    • Checked exceptions need to be stated in throws declarations and catch-clauses
  • In KIELER:
    • we have general KielerException, which has no additional information except it comes from KIELER
    • on the outside, we catch Throwable
    • we should deprecate KielerException
    • instead: either throw unchecked exception or specific exception
    • haf: we can also use Exceptions that are subclasses, maybe we can make KielerException an abstract class. Then we could create subclasses like ModelException.
    • cds: should I throw other exceptions like IllegalArgumentException?
    • msp: instead of general KielerException, we should throw more specific exceptions
    • haf: we should enhance the wiki page on exceptions
  • msp will work on this topic

Annoying Checkstyle Errors

  • cds: some checkstyle errors are caused by HTML checks for Javadoc
  • we should switch off HTML checks
  • uru: the check for line feed at end of file is annoying
  • cds will work on that

Ideas for graph editors

Mouse position display/Layout debug infos

  • when working in an editor, one would like to see the current mouse position (coordinates in the editor)
  • coordinates should be shown, maybe in status bar
  • haf: there is no global status bar, each editor has its own
  • uru: there should be something like the layout debug view
  • "show coordinates all the time" vs. "show coordinates on mouse click"
  • click mouse and show position somewhere on the screen (maybe on a new display?)
  • #1497: everybody think of layout debug infos you would find useful
  • jjc: need things like auxiliary lines?

Documentation of Layout Options

  • documentation of layout algorithms is incomplete
  • so far, layout algorithms are described in the layout algorithm selection window
  • layout options are described in the Layout View
  • descriptions are taken from extension point
  • bdu proposes to add the layout option descriptions in the algorithm selection
  • msp:
    • some layout algorithms have many options, that might be too much information for the window
    • user would not be interested in the options, user is only interested in the algorithms
  • we could have help pages with detailed documentation of the layout algorithms
  • cds: #1498 layout example pictures should be aligned to bottom

cmot ticket

  • there is an error in KVid on cmot's system: #1475
  • jjc could not reproduce the error
  • looks like a compilation problem
  • cmot should meet msp and jjc to repair the system

Demo (uru)

  • uru demonstrates optimizations with focus and context in SyncChart? editor
  • #1495: example management should not be in "Other"
  • #1496 for KIML: extract aspect ratio from current canvas

Demonstration of Ptolemy Layout (haf)

  • haf demonstrates Ptolemy layout
  • bend points for links are stored in relation properties
  • internal multi ports are still an issue
  • performance: MoML changes are bottleneck

Meeting

  • Rtsys Hiwis should attend meeting
  • How can meeting be made more interesting and useful?
    • when setting agenda, we should talk about what is of interest for whom
    • try to sort topics by degree of interest
    • special/detailed discussions should rather be at the end
    • interrupt lengthy discussions?

Release

  • Test phase starts now
  • Everyone should check their tickets