Hi folks,
Here is the draft charter for the group. I would appreciate your comments and observations. Please have a read and send back your thoughts to me; or the group as a whole. I will try to incorporate everything!
Once agreed, the interfaces for the design will be made available on github along with examples on how to use them.
For writing the examples using the API, use cases for what you want to do would be very welcome! For instance:
1.
How to read HDF5 files
2.
How to write a data loader for a custom format.
3.
How to do common operations on data, min, max, slice etc.
4.
How to do various plots 1D, 2D, surface, stack etc.
5.
How to fit peaks, functions, etc.
6.
How to run peak finding and other algorithms in headless mode
7.
How to create a plotting tool with some mathematics.
8.
How to profile, sector, box, line, etc.
9.
How to create plotting on an SWT component.
10.
How to create a part with a plot (Already send this one)
>> ??
For the implementation I suggest to provide the plugins outside of an eclipse project context. This is because initially they will not have had eclipse check the implementation source for GPL, so they cannot be in an eclipse project until
this part is complete. I assume that the interfaces will pass this process quickly so we can start with this and decide later the areas where effort should be done.
I would expect that everyone in the group will be able to run the examples with a reference implementation. From there, individual members can decide how much they would like to be involved with the group and where they would like to change
things or contribute resources.
Best Regards,
Matt
This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail.
Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom