Bug 178350 - Create bridge to better integrate with Mylyn!
Summary: Create bridge to better integrate with Mylyn!
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: PDT (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 enhancement with 39 votes (vote)
Target Milestone: ---   Edit
Assignee: PHP UI CLA
QA Contact:
URL:
Whiteboard:
Keywords: bugday
: 222883 (view as bug list)
Depends on: 176804
Blocks:
  Show dependency tree
 
Reported: 2007-03-20 13:45 EDT by Ingo Fischer CLA
Modified: 2020-05-14 11:52 EDT (History)
26 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ingo Fischer CLA 2007-03-20 13:45:49 EDT
Integrate Mylar with creating a broidge (see http://wiki.eclipse.org/index.php/Mylar_Integrator_Reference#Context_framework)

(see also the voting-bug at Mylar https://bugs.eclipse.org/bugs/show_bug.cgi?id=176804 )
Comment 1 Roy Ganor CLA 2007-03-21 03:15:33 EDT
Great idea for enhancement.
Comment 2 Ali B. CLA 2007-09-12 19:37:36 EDT
Mylyn (previously Mylar) is a very mature project now. It has support for number of the major bug tracking systems and PM systems. A couple of IDE/Tools are now creating bridges for Mylyn. DLTK, PyDev are 2 major ones. Subclipse and Subversive already communicate with it pretty well for some time now.

I think that considering a PDT bridge with Mylyn would push PDT further towards project oriented development and enterprise use.
Comment 3 Mik Kersten CLA 2007-09-17 22:27:43 EDT
For assistance in this effort please use the mylyn-integrators list: http://www.eclipse.org/mylyn/community/

You can also file a bug called "manage Mylyn integration with PDT".  We have a number of bugs of that sort for supporting integrators (e.g. bug 187154).
Comment 4 tolan blundell CLA 2008-02-14 05:06:38 EST
A quick tip for PHP developers already using using Mylyn. If you want a task-focussed explorer, you can use the standard explorer view instead of the PHP explorer view, as there's not a great deal of difference between them, but the former supports Mylyns task-focussed view.
Comment 5 Geraint Howell CLA 2008-02-14 05:36:46 EST
(In reply to comment #4)
> A quick tip for PHP developers already using using Mylyn. If you want a
> task-focussed explorer, you can use the standard explorer view instead of the
> PHP explorer view, as there's not a great deal of difference between them, but
> the former supports Mylyns task-focussed view.
> 

That is true, but you don't get focus down into methods, etc.
Comment 6 tolan blundell CLA 2008-02-14 07:15:43 EST
Sure, it's definitely only a stop-gap.
Comment 7 Mik Kersten CLA 2008-02-15 14:26:26 EST
Between the votes on this and bug 176804 we have one of the most voted on enhancement requests in bugs.eclipse.org: https://bugs.eclipse.org/bugs/  

Is there any interest in the PDT team taking this on?
Comment 8 exceptione CLA 2008-04-07 07:21:15 EDT
(In reply to comment #7)
Roy basically answered this question on the mailing list:

> Adding Mylyn integration into PDT is absolutely in our road map, we see 
> great demand for this feature from our users - for example we heard that 
> the Zend Framework people are already working with this tool, and 
> looking forward using it as a part of PDT. Still it seems that we will 
> start looking on this enhancement only when PDT 1.1 will be released or 
> at least stable since we think that the integration will be maximized 
> with the new model we are currently working on. Of course we welcome any 
> proposals for integration between the two projects.
> 
Comment 9 tolan blundell CLA 2009-05-04 18:15:41 EDT
As it's been over a year and PDT 1.1 and 2 have passed, is there any plan for this to go ahead?
Comment 10 Roy Ganor CLA 2009-05-05 10:28:02 EDT
now that PDT is based on top of the Dynamic languages Toolkit project, we are probably able to reuse their bridge for this end. Although the current implementation is based on Mylyn 2.0 (which is very old) , they have plans to update it for Mylyn 3.x.

As always, help is welcome!




Comment 11 Michael Spector CLA 2009-06-06 06:45:52 EDT
*** Bug 222883 has been marked as a duplicate of this bug. ***
Comment 12 Michael Spector CLA 2009-06-10 07:34:42 EDT
I've adapted DLTK Mylyn bridge to the Mylyn 3.2 recently, but it's not publicly available yet (it's under another CVS branch for testing purposes). 

Here's the PHP Mylyn bridge that I've built today: http://tinyurl.com/kpzp37
Just unzip the archive to your drop-ins folder. 
You'll need PDT 2.1.0 and Mylyn 3.2.

Please test it.
Comment 13 exceptione CLA 2009-06-10 13:59:12 EDT
(In reply to comment #12)
> I've adapted DLTK Mylyn bridge to the Mylyn 3.2 recently, but it's not publicly
> available yet (it's under another CVS branch for testing purposes). 
> 
> Here's the PHP Mylyn bridge that I've built today: http://tinyurl.com/kpzp37
> Just unzip the archive to your drop-ins folder. 
> You'll need PDT 2.1.0 and Mylyn 3.2.
> 
> Please test it.
> 

Does this stem from: http://www.eclipse.org/downloads/packages/eclipse-ide-php-developers/galileom7 ?
Comment 14 Michael Spector CLA 2009-06-11 03:26:18 EDT
(In reply to comment #13)
> (In reply to comment #12)
> > I've adapted DLTK Mylyn bridge to the Mylyn 3.2 recently, but it's not publicly
> > available yet (it's under another CVS branch for testing purposes). 
> > 
> > Here's the PHP Mylyn bridge that I've built today: http://tinyurl.com/kpzp37
> > Just unzip the archive to your drop-ins folder. 
> > You'll need PDT 2.1.0 and Mylyn 3.2.
> > 
> > Please test it.
> > 
> 
> Does this stem from:
> http://www.eclipse.org/downloads/packages/eclipse-ide-php-developers/galileom7
> ?
> 

No, the page you mentioned contains EPP PHP package with COMMON Mylyn infrastructure. "Common" - means: you have Task Views from Mylyn, but you miss integration of Mylyn context tools into PHP Explorer, Outline, etc. In order to have such an integration you need Mylyn bridge for DLTK and PDT (this is what the link that I provided contains).
Comment 15 Brendon CLA 2009-06-24 14:13:16 EDT
(In reply to comment #12)
> I've adapted DLTK Mylyn bridge to the Mylyn 3.2 recently, but it's not publicly
> available yet (it's under another CVS branch for testing purposes).
> 
> Here's the PHP Mylyn bridge that I've built today: http://tinyurl.com/kpzp37
> Just unzip the archive to your drop-ins folder.
> You'll need PDT 2.1.0 and Mylyn 3.2.
> 
> Please test it.
just tested it with the recent release of eclipse 3.5 with pdt2.1 and so far works pretty well except for one issue. It doesn't seem to pickup files that are in subfolders.
It will pickup everything in 
/project/*
/project/folder/*
/project/folder/folder/*
but not any further.
Comment 16 Chris Aniszczyk CLA 2009-07-08 18:09:36 EDT
I would like to see this in the next version of PDT :)

Where does the current code live?
Comment 17 Michael Spector CLA 2009-07-09 00:50:59 EDT
(In reply to comment #16)
> I would like to see this in the next version of PDT :)
> 
> Where does the current code live?
> 

This feature is built as a part of PDT 2.2 already.
Comment 18 Ivan Kravets CLA 2009-07-09 03:11:44 EDT
(In reply to comment #17)
> 
> This feature is built as a part of PDT 2.2 already.
Where I can donwload PDT 2.2 Integration or Nightly Builds? On default page ( http://www.eclipse.org/pdt/downloads/ ) located only 2.1.x releases

P.S: Now, I'm uses http://tinyurl.com/kpzp37 bridge, but many problem exists (Link with Source & etc.)
Comment 19 Michael Spector CLA 2009-07-09 03:58:06 EDT
(In reply to comment #18)
> (In reply to comment #17)
> > 
> > This feature is built as a part of PDT 2.2 already.
> Where I can donwload PDT 2.2 Integration or Nightly Builds? On default page (
> http://www.eclipse.org/pdt/downloads/ ) located only 2.1.x releases
> 
> P.S: Now, I'm uses http://tinyurl.com/kpzp37 bridge, but many problem exists
> (Link with Source & etc.)
> 

I've just promoted latest nightly to: http://www.eclipse.org/pdt/downloads/
Please note: there may be some bugs, so please report them to the Bugzilla accordingly :)
Comment 20 Ivan Kravets CLA 2009-07-09 05:35:06 EDT
(In reply to comment #19)
> I've just promoted latest nightly to: http://www.eclipse.org/pdt/downloads/
> Please note: there may be some bugs, so please report them to the Bugzilla
> accordingly :)
Many thanks.
I installed only Mylyn Bridge from PDT 2.2.0 as "dropins" folder with PDT 2.1.0 release. Found one huge bug: "Link with Editor" in PHP Explorer doest not working correctly with "%FocusPackageExplorer... (translating bug also)". Opened files does not linked with PHP Explorer for some of files when Mylyn enabled.
Comment 21 Michael Spector CLA 2009-10-19 09:16:21 EDT
Closing as Mylyn support for PDT exists.
Comment 22 Vadim Punski CLA 2009-12-29 10:18:16 EST
closing
Comment 23 Andrew Schulman CLA 2010-05-23 04:34:51 EDT
I must be overlooking something, because I'm not finding Mylyn support in my PDT projects.  I have PDT build 20100218-1602, with the latest Mylyn from the 'Mylyn for Eclipse 3.4 and 3.5' and 'Mylyn extras' update site.  But the PHP explorer doesn't include a Mylyn filter.

I've looked through all of the update sites for a Mylyn bridge for PHP or PDT or similar, and I don't find it.

Can someone please tell me what one is supposed to do to get PHP/PDT support in Mylyn?

Thanks,
Andrew.
Comment 24 Gerry CLA 2010-06-01 14:35:26 EDT
I'm in the same boat as Andrew. Using Build id: 20100527-0614 and Mylyn is installed but I don't see any filter button on the PHP explorer.
Comment 25 Roy Ganor CLA 2010-06-01 15:46:06 EDT
you need to install the dltk-mylyn-bridge and the php-mylyn features
Comment 26 Gerry CLA 2010-06-01 16:19:51 EDT
(In reply to comment #25)
> you need to install the dltk-mylyn-bridge and the php-mylyn features

Thanks for the response, however I found the dynamic language toolkit bridge, but what do you mean by "php-mylyn features"? I can not find any plugin listed under that name.
Comment 27 Gerry CLA 2010-06-01 16:31:20 EDT
(In reply to comment #25)
> you need to install the dltk-mylyn-bridge and the php-mylyn features

Ah I see the php-mylyn file that Michael Spector posted earlier (which is now a broken link, btw). However Michael later said that this is now a part of PDT 2.2, however I am using RC1 of 2.2 and it does not seem to be available as expected.
Comment 28 Andrew Schulman CLA 2010-06-02 04:14:08 EDT
I don't see either dltk-mylyn-bridge or php-mylyn.  I do have "Dynamic Languages Toolkit - Mylyn Integration", aka org.eclipse.dltk.mylyn.feature.group.  I can't find any feature in any of the standard repositories that has both Mylyn and PHP or PDT in its title.

Can someone please reopen this bug until we get this resolved?  From where I sit, PDT does not yet include Mylyn integration.
Comment 29 Andrew Schulman CLA 2010-06-02 04:15:32 EDT
There is no mention of PHP anywhere at http://wiki.eclipse.org/Mylyn/Extensions , BTW.
Comment 30 Gerry CLA 2010-06-02 18:00:09 EDT
I really think this isn't yet working in it's current implementation. Possibly something small that has been overlooked or that other work has broken this functionality after this bug was fixed.

2.2 is set to be released on the 23rd of this month so is it possible to reopen this bug so that it makes it into that release? I don't look forward to possibly waiting another 6 months or a year before Mylyn integration makes it into a stable release.
Comment 31 Zhongwei Zhao CLA 2010-06-02 20:26:25 EDT
After installing "Dynamic Languages Toolkit - Mylyn Integration",there is still no mylyn support for php.
Comment 32 Zhongwei Zhao CLA 2010-06-02 22:11:36 EDT
Hi Roy

It seems that we need generate php-mylyn-bridge(php-mylyn feature) under Collaboration category.
Comment 33 Zhongwei Zhao CLA 2010-06-03 00:02:02 EDT
I found org.eclipse.php.mylyn.ui is in http://www.eclipse.org/pdt/downloads/ all in one update site package,but not in the all in one epp package.
Comment 34 thomas.mery CLA 2010-10-13 13:59:15 EDT
Hello,

I have looked everywhere for a php-mylyn bridge but no luck ...

is php explorer supposed to have the feature ?

I am with Helios and PDT 2.2.1 but it does not seem to be working

any one on this ?

thanks
Comment 35 Geraint Howell CLA 2010-10-14 05:16:24 EDT
(In reply to comment #34)
> is php explorer supposed to have the feature ?

FWIW , I find that using the Script Explorer View instead of the PHP Explorer view does pretty much everything I want.  You get focusing, including down to the level of methods.

I don't know why the PHP Explorer view doesn't support focusing in my installation.  I'm having the same problems tracking down the php-mylyn feature.  I certainly can't find it via Help > Install New Software.

> I am with Helios and PDT 2.2.1 but it does not seem to be working

I'm also on Helios and PDT 2.2.1.
Comment 36 thomas.mery CLA 2010-10-14 06:35:35 EDT
thanks a lot,

did not know about the script explorer (was using the project explorer) and it seems to be the missing link to use mylyn and php (I installed the dynamic languages bridge so I guess this is why the script explorer is filtering the classes/methods for the context)

any one from the PDT dev team is watching this thread ?


are we supposed to expect the feature integrated with php explorer ?
Comment 37 Thijs Putman CLA 2011-03-22 08:10:05 EDT
Not sure how "proper" this is, but if you look at the installation instructions in the Wiki (http://wiki.eclipse.org/PDT/Installation) you'll note someone put down the following concerning PDT 2.2:

NB! There are some ugly bugs in PDT 2.2 in particular when comparing files so you might consider adding http://download.eclipse.org/tools/pdt/updates/2.2/milestones as the update site instead of the Helios one.

If you attempt to install new software from the above update site you'll find the "PDT Mylyn Feature". After installing it (apparently in combination with the more easily found "Dynamic Languages Toolkit - Mylyn Integration") the PHP Explorer has working task.
Comment 38 Geraint Howell CLA 2011-03-22 08:36:54 EDT
(In reply to comment #37)
> If you attempt to install new software from the above update site you'll find
> the "PDT Mylyn Feature". After installing it (apparently in combination with
> the more easily found "Dynamic Languages Toolkit - Mylyn Integration") the PHP
> Explorer has working task.

I've just done this and can confirm that it has worked for me (Helios SR2).

Many thanks @Thijs.
Comment 39 Alexander Ustimenko CLA 2011-04-06 23:58:54 EDT
(In reply to comment #37)
> Not sure how "proper" this is, but if you look at the installation instructions
> in the Wiki (http://wiki.eclipse.org/PDT/Installation) you'll note someone put
> down the following concerning PDT 2.2:
> 
> NB! There are some ugly bugs in PDT 2.2 in particular when comparing files so
> you might consider adding
> http://download.eclipse.org/tools/pdt/updates/2.2/milestones as the update site
> instead of the Helios one.
> 
> If you attempt to install new software from the above update site you'll find
> the "PDT Mylyn Feature". After installing it (apparently in combination with
> the more easily found "Dynamic Languages Toolkit - Mylyn Integration") the PHP
> Explorer has working task.

Confirming too -- it works.

One problem is that Js files are not added to context, even when I`m in them.
Only "Mark as landmark" helps.
Comment 40 Robert Munteanu CLA 2012-11-04 06:01:10 EST
For the time being this feature works well enough for me. 

As it's already available on the public update site,  please consider contributing it to the Kepler build and resolve this issue as fixed. 

We can then open separate bugs for any other adjustments that need to be made.
Comment 41 Javier Alfonso Bellota de Frutos CLA 2013-02-07 05:44:08 EST
It run ok now. I have used http://download.eclipse.org/tools/pdt/updates/release repository.
Comment 42 Dawid Pakula CLA 2014-10-14 11:18:21 EDT
This feature will be part of Luna SR2 and Mars.

http://git.eclipse.org/c/simrel/org.eclipse.simrel.build.git/commit/?id=cee1472501f4e84d1efee72b53c6a0d24313f41c
Comment 43 Michal Niewrzal CLA 2015-05-21 08:35:22 EDT
Closed.