Work Completed

  • Worked on KISTI project
    1. PTPFLOW-1 - move UI outside of plugins defining data models
    2. PTPFLOW-2 - subtask of PTPFlow-1, move UI pieces outside of ncsa.eclipse.repository into ncsa.eclipse.repository.ui. This was the core plugin for a lot of PTPFlow's plugins. It tooks some time to fix all of the broken parts that were depending on the UI pieces.
    3. KNSG-11 - added scenario view, similar to MAEviz scenario view, where users can add workflows and work with them.
    4. KNSG-8 - added drag and drop to scenario view for workflows. The RCP client can now tap into PTPFlows launch mechanism and launch workflows from the scenario view.
  • Tested preliminary data model changes to PTPFlow and everything seems to be working properly. I hope to finish the migration of UI bits to UI plugins this week, test the changes and then check it back into Al's repository.
  • Worked on Marketmaker project
    1. The selection of census tracts was not allowing unselection through ctrl+click, instead it was selecting the feature again. Jong and I narrowed this down to new feature Id's being generated with each selection so OpenLayers believes a new selection has occurred. The selection talks to a geoserver backed by a postgres database so we must determine why the selection doesn't return the same feature id.

Work Planned

  • Work on KISTI project, we need to separate the UI components better in PTPFlow. Currently, UI and non-UI bits (models) are within the same plugin. This will cause issues later with any web based application for KISTI. I discussed my suggested changes with Al Rossi before proceeding and have kept him up to date on what I'm doing.
  • Work on Marketmaker project

Comments

I intend to continue working on PTPFLOW-3 and PTPFLOW-4 which are also subtasks of PTPFlow-1, to remove the UI dependencies in the data model so that our KISTI plugins that define new models don't depend on UI plugins. This week went mostly as planned. I had intended to finish more of the UI migration, but was sidetracked by the census tract bug in Marketmaker. With it's release upcoming, it took priority.