Gumtree 1.13.x Plan - Gumtree/gumtree GitHub Wiki

Introduction

This document lays out the development priorities and plans for the Gumtree software version 1.13. The aim of this plan is to provide an overview of works that are committed in the current development iteration cycle. This is a living document and is subject to change based on the project priority.

Release Schedule

Phase Start End Duration Release
Planning 07/11/2016 11/11/2016 1w
Iteration 0 14/11/2016 09/12/2016 4w 1.13.0
Iteration 1 12/12/2016 03/02/2016 8w 1.13.1
Iteration 2 06/02/2016 03/03/2017 4w 1.13.2
Iteration 3 06/03/2017 31/03/2017 4w 1.13.3
Iteration 4 03/04/2017 05/05/2017 5w 1.13.4
End game 08/05/2017 26/05/2017 3w 1.13.5

Maintenance Schedule

Phase Start End Release
Maintenance 1 June 2017 May 2018 1.13.6
Maintenance 2 June 2018 May 2019 1.13.7
Maintenance 3 June 2019 May 2020 1.13.8
Maintenance 4 June 2020 May 2021 1.13.9
Maintenance 5 June 2021 May 2023 1.13.10
Maintenance 6 June 2023 May 2024 1.13.11
Maintenance 7 June 2024 May 2025 1.13.12

Plan Items

Koala Instrument Control Workbench

▲ Add Gumtree workbench for Koala 2.0.
▲ Enable all services on the Gumtree server for Koala instrument.

Gumtree Server

▲ Create a data catalog page for the current proposal of each instrument.
▲ Provide Gumtree server authentication service. 
▲ Make a Homepage for users, which has shortcut to all services provided by Gumtree.
▲ Improve Notebook service according to user's feedback.
▲ Allow Gumtree client to run script in Gumtree server.
▲ Add Python support on Gumtree server.

Python Scripting in Workbench

▲ Validate Python code for Workflow configuration or data collection scripts.

Real-time Plot

▼ Add realtime logging support.

Time Estimation

▼ Provide time estimation for TCL scripts.

SICS Proxy

▼ Put SICS run queue in the server side.
▲ Use ZeroMQ library for communication with SICS.
▲ Convert Python script for SICS control to use new communication lib.

Data Treatment

▼ Add Apache Commons Mathematics lib to Gumtree.
▼ Adopt lazy-loading interface for CDMA.

Instrument Specifics

▲ Provide Emu calibration scripts.
▲ Improve Be Filter workbench features and layout.

Future Plan

Allow Python debugging in Gumtree workbench. 
White paper for Gumtree 2.0.