Feature Requests

The following feature requests were made at the Tango meeting in Krakow in 2015. They are organised in terms of order of priority. Their status has been updated for the 30th Tango meeting in Toulouse in June 2016.

Feature Request # 1 - Documentation

Description = Improve the documentation, make it easier to navigate, read, more tutorials, control system designs

Feature Request # 7 Security by encryption

Description = Provide a secure way of accessing TANGO devices using a secure encrypted protocol

Motivation = Secure access over public networks, protection from viruses on local area networks

Cost = 6 – 12 months

Implementors = ALBA, ELETTRA, Benoit Donnette, …

Status = no progress since the Krakow meeting

Feature Request # 8 – Improve database schema

Description = Change the database schema to fix the performance issues related to memorised attributes and other related problems.

Motivation = Improve performance

Cost = 3 - 6 months

Implementors = SOLEIL, ELETTRA, …

Status = the performance issue for writing attribute properties related to memorised attributes has been addressed by ESRF, DESY and Elettra and is now considered solved, other issues related to removing deleted servers from the database remain, no decision has been made whether to use transactions

Feature Request # 9 – Device server catalogue

Description = Increase sharing of device servers

Motivation = Improve quality

Cost = 3 - 6 months

Implementers = 3-controls

Status = a proposal for a catalogue has been made by 3-controls and the work has been sub-contracted

Feature Request # 10 – Long Term Support

Description = Maintain an LTS version of TANGO which will be have bug fixes and patches for new major releases

Motivation = Install new features without doing a major upgrade

Cost = constant effort

Implementers = ALBA, …

Status = no progress since Krakow meeting, the move to git should enable a better support for older versions of the core library

Feature Request # 11 – TANGO Virtual Box

Description = Maintain and update the Tango Virtual Box to the have the latest version of Tango and all its tools

The community

Tango Controls is a toolkit for connecting hardware and software together. It is a mature software which is used by tens of sites to run highly complicated accelerator complexes and experiments 24 hours a day. It is free and Open Source. It is ideal for small and large installations. It provides full support for 3 programming languages - C++, Python and Java.