Bug 6404

Summary: Remove the ADT installer in favour of the SDK
Product: [Yocto Project Subprojects] ADT Reporter: Paul Eggleton <bluelightning>
Component: adtAssignee: Paul Eggleton <bluelightning>
Status: RESOLVED FIXED QA Contact: Valentin Hangan <valentinx.hangan>
Severity: enhancement    
Priority: Medium+ CC: alexandru.c.georgescu, joshuagloe, poky.adt.watcher, poky.watcher, Qi.Chen, todor.minchev, valentinx.hangan
Version: unspecified   
Target Milestone: 2.1 M4   
Hardware: All   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Yes (doc changes required)

Description Paul Eggleton 2014-06-05 15:18:51 UTC
The ADT installer was particularly useful earlier in order to have a way to have an SDK with a sysroot matching your image; however now that we have -c populate_sdk <image>, the installer is largely a duplication. We should remove the ADT installer, ensuring the following:

1) We still must have a means of installing the Eclipse plugin easily - either via an customised SDK which we build, or via some other method. (Perhaps including certain packages in the image e.g. tcf-agent should trigger the plugin to be part of the SDK - related to bug 5429.)

2) The Eclipse plugin must work out of the box with the SDK - this may already be true but we need to ensure the workflow is ideal.

3) We need to update the corresponding documentation.
Comment 1 Joshua Lock 2015-03-31 12:53:08 UTC
Based on some lightweight testing with Dizzy & Eclipse it feels like the ADT installer is more than just duplication, it ultimately seems to install a broken/non-useful toolchain.

I'm unable to build & deploy any of the helloworld project templates from Eclipse with an ADT installer installed toolchain.
Comment 2 Alexandru Georgescu 2016-01-06 14:43:12 UTC
Hi Paul,
Any updates on this?
Comment 3 Paul Eggleton 2016-02-25 01:29:54 UTC
Richard has sent a patch to remove the ADT for the 2.1 release, but hasn't merged it into master yet. It's safe to say it's finally being removed for 2.1.

Documentation updates haven't been started.
Comment 4 Paul Eggleton 2016-03-02 22:28:10 UTC
The adt-installer has been dropped in master:

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=ab3a71833c7f446aeed7e2aebbd3e20d484c71ff
Comment 5 Paul Eggleton 2016-03-30 01:01:39 UTC
I think we can call this done - the adt-installer and references to it have been removed, and Scott has scrubbed the documentation for references there as well. We're also well on our way to a new SDK manual which replaces the ADT manual (covered separately under bug 7675).

Relevant commits from master:
http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=ab3a71833c7f446aeed7e2aebbd3e20d484c71ff
http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=af63b49a65be5d39bf18482de7441eb1b1525583