Project Plan For , version 1.0 (Juno)
Introduction
Release Deliverables
Release Milestones
| 0.0 | 2007-10-25 | Initial contribution
Initial contribution of code to the Eclipse TM project,
followed by a presentation and tutorial at EclipseCon 2008.
|
| 0.1 | 2008-06-25 | First release
Initial release with TM 3.0.
Releasing core protocol documentation, initial
Java framework, C agent and examples, RSE
integration, and debugger integrations for CDT
and TCF - all via the prject's SVN repository.
|
| 0.2 | 2009-06-25 | 0.2 release
Maintenance release with TM 3.1.
47 bugs fixed.
Improvements to debugger integrations, and additions to debugger services API.
|
| 0.3 | 2010-06-23 | 0.3 release
Maintenance release with TM 3.2.
34 bugs fixed.
Support zerocopy transfer, UDP discovery, Linux x86_64. Add version info to protocol specification.
|
| 0.4 | 2011-06-22 | 0.4 release (with CDT 8.0 / Indigo)
Integration into the CDT build and
release together with CDT, building the basis of the
EDC debugger in CDT as well as Linuxtools trace
upload for LTTng.
Adding Terminal service, disassembly, watchpoints.
Initial addition of Python binding and Target Explorer.
81 bugs fixed.
|
| 1.0 | 2012-06-27 | 1.0 release Graduation release.
Namespace refactoring for 1.0, migration to git and Tycho,
independent build and downloads. Promotion of Python binding
and Target Explorer. Addition of Lua shell to agent.
196 bugs fixed.
|
Target Environments
Compatibility with Previous Releases
TCF Protocol Compatibility: The TCF 1.0 protocol is binary compatible on the wire with previous releases. New features have been added in a discoverable fashion, extending older versions of the protocol.
API Compatibility: The 1.0 release is not compatible with previous 0.x releases due to a namespace refactoring. Moving forward, we intend to keep any changes API compatible.
Binary (plug-in) Compatibility: We have no binary compatibility issues to discuss for 1.0.
Source Compatibility: We have no source compatibility issues to discuss for 1.0.
Themes and Priorities
API refactoring for 1.0
- terminals services is missing some of the APIs exported by Java [372341]
(target milestone: 1.0.0) - runcontrol service interface lacks some APIs [379583]
(target milestone: 1.0.0) - Need an extended set_errno() API to be able to use a formatted error messages. [351589]
(target milestone: 1.0.0) - API: Source code refactoring for TCF version 1.0 [363391]
(target milestone: 1.0.0)
- terminals services is missing some of the APIs exported by Java [372341]
- No items.
Make Target Explorer ready for 1.0
- [TCF][File system] Provide property pages for remote file system nodes [345384]
(target milestone: 1.0.0) - New targets that are added by hand should be persisted [354127]
(target milestone: 1.0.0) - targets that are added manually should be deletable [354319]
(target milestone: 1.0.0) - [TERMINALS] Implement window size changes between host widget and remote terminal [361359]
(target milestone: 1.0.0) - Request to write data into a file failed on Linux. [362763]
(target milestone: 1.0.0) - TCF Discovery messages should include a hostname / agent name [365054]
(target milestone: 1.0.0) - [TCF][File system] Open the remote files with a proper editor [345387]
(target milestone: 1.0.0) - Opening a file in an editor depending on the client's permissions. [352302]
(target milestone: 1.0.0)
- [TCF][File system] Provide property pages for remote file system nodes [345384]
- No items.
Provide stand-alone builds and repository
- No items.
