Work Completed
- Worked on KISTI project
- PTPFLOW-1 - move UI outside of plugins defining data models
- 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.
- KNSG-11 - added scenario view, similar to MAEviz scenario view, where users can add workflows and work with them.
- 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
- 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.