Bug 2389

Summary: Adopt latest TCF refactor for 1.0
Product: [Yocto Project Subprojects] Eclipse Plugin Reporter: Jessica <jessica.zhang>
Component: eclipse-pluginAssignee: Lianhao Lu <lianhao.lu>
Status: VERIFIED FIXED QA Contact:
Severity: enhancement    
Priority: Medium CC: hongnax.xu, jiajun.xu, josh, ningx.ma, sean_hudson, sgw, song.liu, yp.ep.watcher, yp.watcher
Version: unspecified   
Target Milestone: 1.3 M2   
Hardware: x86   
OS: Multiple   
Whiteboard: (P1)(Covered by current QA Test Plan)
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---
Bug Depends on: 2605    
Bug Blocks: 2390    

Description Jessica 2012-05-02 17:52:11 UTC
Ensure our TCF reference still functioning after upstream TCF refactoring for 1.0 support
Comment 1 Saul Wold 2012-06-05 06:55:33 UTC
What about ADB?
Comment 2 Lianhao Lu 2012-06-05 06:59:53 UTC
(In reply to comment #1)
> What about ADB?

What's the ADB?
Comment 3 Joshua Lock - Disabled 2012-06-05 15:27:59 UTC
Android Debug Bridge: http://developer.android.com/guide/developing/tools/adb.html

It's in use by non-Android projects, such as Tizen.
Comment 4 Jessica 2012-06-05 15:59:50 UTC
There's already plugin for adb so don't think that we need to duplicate the efforts on our end.  Also for this bug we're really working on replacing usage of TCF since afterall, all we need for remote interaction should be able to be replaced by ssh-rse.
Comment 5 Lianhao Lu 2012-06-11 02:07:02 UTC
Based on test/investigation result, we plan to do this in a 2 steps way. 

We first refactor to TCF1.0, see branch http://git.yoctoproject.org/cgit/cgit.cgi/eclipse-poky/log/?h=llu/tcf1.0. Jessica will merge this branch with her refactor changes for autotools.

We then need to resolve the root login problem of openssh in target image, and convinced the community to replace dropbear by openssh/openssh-sftp-server. Only after this, we then can get rid of TCF in eclipse because the eclipse needs sftp and root access. The eclipse side branch is at 
http://git.yoctoproject.org/cgit/cgit.cgi/eclipse-poky/log/?h=llu/ssh.
Comment 6 Lianhao Lu 2012-06-14 01:32:46 UTC
Most of the work is done. Only one missing piece is the setup.sh script to setup the headless building environment. We can't do this until the official Juno release because we need correct URL.
Comment 7 Lianhao Lu 2012-06-28 02:16:59 UTC
All the code is on branch http://git.yoctoproject.org/cgit/cgit.cgi/eclipse-poky/log/?h=JunoSSH.

I'll close this after we branch the current master to Indigo and merge JunoSSH into master.
Comment 9 Hongna Xu 2012-07-18 02:43:43 UTC
TCF 1.0 performed well in 1.3_M2 RC1.
git branch: poky/master
git info:  eb0cb7e8234f5d2e5623406e9660be91cf52f65e