Skip to content
Trac2Gollum edited this page Jun 20, 2013 · 31 revisions

Planning

Each site should put a list of items they want to get done. Item should be as specific as possible, and they can be grouped into category with a brief preamble. Each item should bear a MH (Must Have), SH (Should have) and NH (Nice to Have) to rate the relative degree of importance of the items to the site.

BNL

Infrastructure

  • (MH) Review main page so that it formats properly (currently main part may go below side menu)
  • (SH) Better way to handle external library dependency
  • (NH) Investigate maven based build
  • (SH) Review help system
  • (SH) Migrate to Eclipse 3.7

Standardize on features - review features to make them as much as possible usable out of the box by a product developer and by a user with a generic Eclipse RCP platform.

  • (NH) Create a single "Epics 3 support" feature that enables epics for all data providers (DAL, utility.pv, PVManager). The current support for the protocol must be included ad-hoc for every provider by including it in the product. There is no way that a user (non/developer) can select the applications and the protocol he needs from an update site. Given the multiple providers, that the user should not be aware of which ones each application uses, and the limitation of the eclipse plug-in system, we propose that the features install all plugins for all data providers, even if not installed. At runtime, the unused plugins would not be activated. Note that this does not preclude a product developer to avoid using these feature and referring directly to the plugins.

CSS Build.

  • (SH) incorporation of unit testing into the headless build process.
  • (NH) source gathering directly from mercurial repository.

PVManager

  • (MH) Interface to write data (right now, limited to monitors)
  • (SH) Debug plugin to see the status of data source connections

Displays and Widgets

  • (SH) Display that can display a multiple waveform (including data composed of two waveforms, data + displacement), with linear/cubic interpolation
  • (SH) Widget to compare waveforms of setpoints and readbacks
  • (NH) 3D waterfall plot
  • (SH) UI to change the color scheme of waterfall plot
  • (MH) Better integration of waterfall plot (Widget in BOY, object contributions)

DESY

Infrastructure / Platform

  • (SH) Check org.csstudio.utility.product to use it also for DESY product. (SNS Topic 'Product Modularization')
  • (NH) Move test code in fragments that the CSS product holds only production code.

Remote Update/Management

  • (MH) Update and test remote management and remote update with target platform Eclipse 3.7.
  • (NH) Create new GUI for remote management in CSS and remove CSS dependencies from remoteRCP.

BOY / SDS

  • (NH) Common widget library

Build

  • (MH) Run JUnit and Plugin tests in headless build.

KEK

Platform

  • (SH) Read waveform record based on FTVL field. (e.g. if FTVL is set to UCHAR, CSS reads the waveform as an array of signed char)

BOY

  • (NH) Copy & paste of Input PVs in script dialog and rule dialog.
  • (NH) Multiple handles in one slider. Each handle should be associated to one PV.

Data Browser

  • (SH) Improve the repainting performance. Repainting is sometimes deadly slow when the window size is changed, or when the window is moved. May need to utilize double buffering.

Others

  • (NH) Show video images.
Clone this wiki locally