From: Andrew C. <ac...@co...> - 2008-07-27 04:40:04
|
Where is the code that's called on a refresh to try to do the mapping? I want to put in some debug statements to see what seems to be amiss. Thanks, -- Drew > I can't say for sure. I haven't tested all the possibilities. But if you > create a .git/config file in the project root, when the project is refreshed > the listener is fired... GitTeamProviderType.metaFilesDetected(). This is > because .git/config and .project are registered in the core plugin.xml file > as meta files for our team provider. If you find a situation where the > auto-associate is failing, add a regression test. Right now, if a refresh > finds a .git/config file it should try and map the project to our team > provider. > >> -----Original Message----- >> From: Andrew Case [mailto:ac...@co...] >> Sent: Sunday, July 27, 2008 12:24 AM >> To: Michelle S Osborne >> Cc: Patrick Winters; 'gitclipse-devel' >> Subject: Re: [Gitclipse-devel] Can't get plugin to associate >> >> Michelle, >> >> My build was working fine under windows, but I was suspicious that git- >> rm >> wasn't working properly with cygwin/git, so I switched to linux to >> check >> out it out and I am getting the same Null pointer exception when I try >> the >> share project method. Did you figure out the cause? >> >> Patrick, >> >> Also, I haven't been able to get the automatic association thing to >> work >> either. What is the order in which the directory/project/git-init need >> to >> be setup in order for it to associate? >> >> -- >> Drew >> >> >> On Sat, 26 Jul 2008, Michelle S Osborne wrote: >> >>> It is an older workspace. Selecting Share Project -> NYU Git Config >> gives me a NullPointerException (stacktrace included below): >>> >>> java.lang.NullPointerException >>> at >> edu.nyu.cs.gitclipse.ui.wizards.ConfigurationWizard.addPages(Configurat >> ionWizard.java:72) >>> at >> org.eclipse.team.internal.ui.wizards.ConfigureProjectWizardMainPage$1.s >> electionChanged(ConfigureProjectWizardMainPage.java:144) >>> at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162) >>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) >>> at org.eclipse.core.runtime.Platform.run(Platform.java:857) >>> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46) >>> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:199) >>> at >> org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160) >>> at >> org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredVi >> ewer.java:2047) >>> at >> org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewe >> r.java:1138) >>> at >> org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredV >> iewer.java:1168) >>> at >> org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.jav >> a:227) >>> at >> org.eclipse.jface.util.OpenStrategy.access$3(OpenStrategy.java:221) >>> at >> org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:388 >> ) >>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) >>> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) >>> at >> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350) >>> at org.eclipse.swt.widgets.Control.sendTrackEvents(Control.java:2758) >>> at >> org.eclipse.swt.widgets.Control.kEventControlTrack(Control.java:1961) >>> at org.eclipse.swt.widgets.Widget.controlProc(Widget.java:367) >>> at org.eclipse.swt.widgets.Display.controlProc(Display.java:827) >>> at org.eclipse.swt.internal.carbon.OS.CallNextEventHandler(Native >> Method) >>> at org.eclipse.swt.widgets.Table.kEventMouseDown(Table.java:2156) >>> at org.eclipse.swt.widgets.Widget.mouseProc(Widget.java:1262) >>> at org.eclipse.swt.widgets.Display.mouseProc(Display.java:2815) >>> at org.eclipse.swt.internal.carbon.OS.SendEventToEventTarget(Native >> Method) >>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2934) >>> at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) >>> at org.eclipse.jface.window.Window.open(Window.java:796) >>> at >> org.eclipse.team.internal.ui.actions.ConfigureProjectAction$1.run(Confi >> gureProjectAction.java:53) >>> at >> org.eclipse.team.internal.ui.actions.TeamAction$2.run(TeamAction.java:2 >> 37) >>> at >> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) >>> at >> org.eclipse.team.internal.ui.actions.TeamAction.run(TeamAction.java:234 >> ) >>> at >> org.eclipse.team.internal.ui.actions.ConfigureProjectAction.execute(Con >> figureProjectAction.java:45) >>> at >> org.eclipse.team.internal.ui.actions.TeamAction.run(TeamAction.java:481 >> ) >>> at >> org.eclipse.team.internal.ui.actions.TeamAction.runWithEvent(TeamAction >> .java:515) >>> at >> org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:246 >> ) >>> at >> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(A >> ctionContributionItem.java:546) >>> at >> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribu >> tionItem.java:490) >>> at >> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionCon >> tributionItem.java:402) >>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) >>> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) >>> at >> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350) >>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2950) >>> at >> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) >>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) >>> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) >>> at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) >>> at >> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java >> :289) >>> at >> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java: >> 461) >>> at >> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) >>> at >> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplica >> tion.java:106) >>> at >> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle. >> java:169) >>> at >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplica >> tion(EclipseAppLauncher.java:106) >>> at >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ecli >> pseAppLauncher.java:76) >>> at >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java >> :363) >>> at >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java >> :176) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja >> va:39) >>> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso >> rImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:585) >>> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508) >>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) >>> at org.eclipse.equinox.launcher.Main.run(Main.java:1173) >>> at org.eclipse.equinox.launcher.Main.main(Main.java:1148) >>> >>> >>> ----- Original Message ----- >>> From: Patrick Winters <pat...@ny...> >>> Date: Saturday, July 26, 2008 3:55 pm >>> Subject: RE: [Gitclipse-devel] Can't get plugin to associate >>> To: 'Michelle S Osborne' <ms...@ny...>, 'Andrew Case' >> <ac...@co...> >>> Cc: 'gitclipse-devel' <git...@li...> >>> >>>>> I'm not sure whether this is a related problem, but since updating >> this >>>>> morning I no longer have any gitclipse commands available in the >> team >>>>> menu. There is a .git folder beneath the project root, so as far as >>>> I >>>>> know the project should auto-associate. Is there something else >> that >>>>> has to be done for that to happen? >>>> >>>> Try a project refresh? Is this an older workspace that was created >> before >>>> the plugin changes? The metaFilesDetected() method might only fire >>>> when the >>>> meta file .git/config is new. But if a project and the meta info >> has >>>> existed and it's not new or changed, the listener might not get >> fired. >>>> Use >>>> the "share project" thing and map it to git manually. >>>> >>>>> Are we making the assumption that there is always a .git folder >> beneath >>>>> the project root? What should happen if there are multiple projects >>>> and >>>>> the .git folder is above the projects in the filesystem - does that >>>>> mean that the project is not associated with a git repository? >>>> >>>> That's a good question. The auto-associate is fired when a new >>>> project is >>>> created also, because it listens for .project as well. We could >>>> always run >>>> a git info to check on a new project to see if it's a git project. >> It >>>> also >>>> means that the isManagedByGit (GitProviderPlugin) method would need >> to >>>> be >>>> changed to test for this as well. >>>> >>>>> Currently commit expects the .git folder to be directly underneath >> the >>>>> project, and is limited to only working with resources from one >>>>> project. I can add support for multiple projects/repositories in >> later. >>>> >>>> I think we should talk about this next week. How are we going to >> deal >>>> with >>>> repositories that have multiple projects? In subversion you just >>>> check out >>>> from the path you want, but we can't do that can we? We could allow >>>> you to >>>> import a project from the filesystem, but not copy it. Your project >> points >>>> to the path in the git working copy you wish to use? >>>> >>>>> If commit gets wrapped up in a timely fashion, I'd be happy to work >>>> on >>>>> status next. After doing commit I have a pretty good idea of how to >>>>> implement it. >>>>> >>>>> Michelle >>>>> >>>>> ----- Original Message ----- >>>>> From: Andrew Case <ac...@co...> >>>>> Date: Saturday, July 26, 2008 0:09 am >>>>> Subject: Re: [Gitclipse-devel] Can't get plugin to associate >>>>> To: Andrew Case <ac...@co...> >>>>> Cc: gitclipse-devel <git...@li...> >>>>> >>>>>> Oh, I got Han's fix which seemed to work. I had figured he'd >>>>> commited >>>>>> it >>>>>> to the repo. I went ahead and did that, so it's fixed in head. >>>>>> >>>>>> -- >>>>>> Drew >>>>>> >>>>>> >>>>>> On Fri, 25 Jul 2008, Andrew Case wrote: >>>>>> >>>>>>> Patrick, >>>>>>> >>>>>>> Yeah, I've already done this (otherwise it wouldn't be able to >>>>>> compile let >>>>>>> alone run). I'm still just supposed to run the 'ui' plugin as an >>>>> 'eclipse >>>>>>> application' right? >>>>>>> >>>>>>> -- >>>>>>> Drew >>>>>>> >>>>>>> >>>>>>> On Fri, 25 Jul 2008, Andrew Case wrote: >>>>>>> >>>>>>>> Yes, we created a new project that wraps the javagit jar. You >> need >>>>>> to check >>>>>>>> it out. Flip through the mailing list archives. You'll need to >>>>> package >>>>>>>> javagit and copy the jar into our javagit project directory. >>>>>>>> >>>>>>>>> -----Original Message----- >>>>>>>>> From: gitclipse-devel-bounces@li... [mailto:gitclipse- >>>>>>>>> devel-bounces@li...] On Behalf Of Paul Munson Bethe >>>>>>>>> Sent: Wednesday, July 23, 2008 4:59 PM >>>>>>>>> To: Andrew Case >>>>>>>>> Cc: gitclipse-devel >>>>>>>>> Subject: Re: [Gitclipse-devel] Can't get plugin to associate >>>>>>>>> >>>>>>>>> >>>>>>>>> "out of memory" sounds like an infinite loop. >>>>>>>>> >>>>>>>>> btw - I get the error >>>>>>>>> >>>>>>>>> Bundle 'edu.nyu.cs.javagit' cannot be resolved >>>>>>>>> >>>>>>>>> in the core meta-inf file. >>>>>>>>> >>>>>>>>> Any thoughts? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> ----- Original Message ----- >>>>>>>>> From: Andrew Case <acase@co...> >>>>>>>>> Date: Wednesday, July 23, 2008 9:42 am >>>>>>>>> Subject: Re: [Gitclipse-devel] Can't get plugin to associate >>>>>>>>> To: gitclipse-devel <gitclipse-devel@li...> >>>>>>>>> >>>>>>>>> >>>>>>>>>> The error I get when I do this is... >>>>>>>>>> >>>>>>>>>> I get a ConfigurationWizard.error >>>>>>>>>> Reason: >>>>>>>>>> Could not instantiate provider >>>>>>>>>> edu.nyu.cs.gitclipse.core.GitTeamProvider for >>>>>>>>>> project test. >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Drew >>>>>>>>>> >>>>>>>>>> On Tue, 22 Jul 2008, pmb309@ny... wrote: >>>>>>>>>> >>>>>>>>>>> Does 'Team -> Share -> NYU Git' not work? >>>>>>>>>>> >>>>>>>>>>> ------Original Message------ >>>>>>>>>>> From: Andrew Case >>>>>>>>>>> Sender: gitclipse-devel-bounces@li... >>>>>>>>>>> To: gitclipse-devel >>>>>>>>>>> Sent: Jul 21, 2008 11:50 PM >>>>>>>>>>> Subject: [Gitclipse-devel] Can't get plugin to associate >>>>>>>>>>> >>>>>>>>>>> Has anyone else been having a problem getting the gitclipse >>>>> plugins >>>>>>>>>> to >>>>>>>>>>> associate themselves with projects? I don't seem to be able >>>> to >>>>>>>>> associate >>>>>>>>>>> or create/import new projects during a runtime test. All >>>>> options >>>>>>>>>> seem to >>>>>>>>>>> error out with different error messages. >>>>>>>>>>> >>>>>>>>>>> If I go from the Menu->Git->Init or Clone I get: >>>>>>>>>>> "The chosen operation is not currently available" >>>>>>>>>>> >>>>>>>>>>> Import->Git->Clone >>>>>>>>>>> The selected wizard could not be started. >>>>>>>>>>> Plug-in edu.nyu.cs.gitclipse.ui was unable to load class >>>>>>>>>>> edu.nyu.cs.gitclipse.ui.wizards.GitCloneWizard >>>>>>>>>>> >>>>>>>>>>> Import->Git->Import >>>>>>>>>>> The selected wizard could not be started. >>>>>>>>>>> Plug-in edu.nyu.cs.gitclipse.ui was unable to load class >>>>>>>>>>> edu.nyu.cs.gitclipse.ui.wizards.GitImportWizard >>>>>>>>>>> >>>>>>>>>>> New->Git->Init >>>>>>>>>>> The selected wizard could not be started. >>>>>>>>>>> Plug-in edu.nyu.cs.gitclipse.ui was unable to load class >>>>>>>>>>> edu.nyu.cs.gitclipse.ui.wizards.GitInitWizard >>>>>>>>>>> >>>>>>>>>>> Also, when running the plugin I get "out of memory" errors a >>>>> lot. >>>>>>>>> I >>>>>>>>>>> don't get this when just running my standard eclipse, so it >>>> has >>>>>> to >>>>>>>>> be >>>>>>>>>>> related to the plugin. Does anyone else have this problem? >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Drew >>>>>>>>>>> >>>>>>>>>>> ------------------------------------------------------------- >> -- >>>>> ---- >>>>>>>>> ------ >>>>>>>>>>> This SF.Net email is sponsored by the Moblin Your Move >>>>> Developer's >>>>>>>>> challenge >>>>>>>>>>> Build the coolest Linux based applications with Moblin SDK & >>>>> win >>>>>>>>>> great prizes >>>>>>>>>>> Grand prize is a trip for two to an Open Source event >> anywhere >>>>> in >>>>>>>>>> the world >>>>>>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Gitclipse-devel mailing list >>>>>>>>>>> Gitclipse-devel@li... >>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/gitclipse-devel >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Sent via BlackBerry >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -------------------------------------------------------------- >> -- >>>>> ----- >>>>>>>>> ---- >>>>>>>>>> This SF.Net email is sponsored by the Moblin Your Move >>>>> Developer's >>>>>>>>> challenge >>>>>>>>>> Build the coolest Linux based applications with Moblin SDK & >>>> win >>>>>>>>> great >>>>>>>>>> prizes >>>>>>>>>> Grand prize is a trip for two to an Open Source event anywhere >>>>> in >>>>>> the >>>>>>>>>> world >>>>>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>>>>>> _______________________________________________ >>>>>>>>>> Gitclipse-devel mailing list >>>>>>>>>> Gitclipse-devel@li... >>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/gitclipse-devel >>>>>>>>> >>>>>>>>> --------------------------------------------------------------- >> -- >>>>> ------ >>>>>>>>> -- >>>>>>>>> This SF.Net email is sponsored by the Moblin Your Move >>>>> Developer's >>>>>>>>> challenge >>>>>>>>> Build the coolest Linux based applications with Moblin SDK & >> win >>>>> great >>>>>>>>> prizes >>>>>>>>> Grand prize is a trip for two to an Open Source event anywhere >>>> in >>>>>> the >>>>>>>>> world >>>>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>>>>> _______________________________________________ >>>>>>>>> Gitclipse-devel mailing list >>>>>>>>> Gitclipse-devel@li... >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/gitclipse-devel >>>>>>>> >>>>>>> >>>>>>> ----------------------------------------------------------------- >> -- >>>>> ------ >>>>>>> This SF.Net email is sponsored by the Moblin Your Move >> Developer's >>>>> challenge >>>>>>> Build the coolest Linux based applications with Moblin SDK & win >>>>>> great prizes >>>>>>> Grand prize is a trip for two to an Open Source event anywhere in >>>>>> the world >>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>>> _______________________________________________ >>>>>>> Gitclipse-devel mailing list >>>>>>> Git...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/gitclipse-devel >>>>>>> >>>>>> >>>>>> ------------------------------------------------------------------ >> --- >>>>> ---- >>>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>> challenge >>>>>> Build the coolest Linux based applications with Moblin SDK & win >>>>> great >>>>>> prizes >>>>>> Grand prize is a trip for two to an Open Source event anywhere in >>>> the >>>>>> world >>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>> _______________________________________________ >>>>>> Gitclipse-devel mailing list >>>>>> Git...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/gitclipse-devel >>>>> >>>>> ------------------------------------------------------------------- >> ---- >>>>> -- >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>> challenge >>>>> Build the coolest Linux based applications with Moblin SDK & win >> great >>>>> prizes >>>>> Grand prize is a trip for two to an Open Source event anywhere in >> the >>>>> world >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>> _______________________________________________ >>>>> Gitclipse-devel mailing list >>>>> Git...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/gitclipse-devel >>>> >>> >>> --------------------------------------------------------------------- >> ---- >>> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >>> Build the coolest Linux based applications with Moblin SDK & win >> great prizes >>> Grand prize is a trip for two to an Open Source event anywhere in the >> world >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>> _______________________________________________ >>> Gitclipse-devel mailing list >>> Git...@li... >>> https://lists.sourceforge.net/lists/listinfo/gitclipse-devel >>> > |