Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "E4/Self Hosting"

< E4
(P2 - major impediments)
Line 1: Line 1:
We now have Eclipse 4.0 stream builds that we are capable of self-hosting on. That is, using these builds as an IDE to develop e4 and Eclipse 4.0 itself. This page is gathering a list of known user-level problems that are an impediment to self-hosting. Note this is not a complete list of work to be done, but represents issues that impede a developer's ability to use Eclipse 4.0 as an IDE. Put another way, these are issues that hurt our productivity as we use Eclipse 4.0 to develop itself.
+
We now have Eclipse 4.0 stream builds that we are capable of self-hosting on. That is, using these builds as an IDE to develop e4 and Eclipse 4.0 itself.
 +
 
 +
= Developing the compatibility layer =
 +
At the time of writing, you need three bundles from <code>/cvsroot/eclipse</code>.
 +
* <code>e4/org.eclipse.e4.compatibility/bundles/org.eclipse.ui.workbench</code> (HEAD)
 +
* <code>org.eclipse.platform</code> (R4_HEAD branch)
 +
* <code>org.eclipse.sdk</code> (R4_HEAD branch)
 +
 
 +
To start your "inner" Eclipse, simply bring up the context menu on an item in the package explorer > Run As > Eclipse Application.
 +
 
 +
= Issues =
 +
This section is for gathering a list of known user-level problems that are an impediment to self-hosting. Note this is not a complete list of work to be done, but represents issues that impede a developer's ability to use Eclipse 4.0 as an IDE. Put another way, these are issues that hurt our productivity as we use Eclipse 4.0 to develop itself.
  
 
Feel free to add to this list, remove things that are fixed, or increase the priority of bugs that are affecting you. Please don't lower priorities set by others.
 
Feel free to add to this list, remove things that are fixed, or increase the priority of bugs that are affecting you. Please don't lower priorities set by others.
  
= P1 - blockers that prevent self hosting=
+
== P1 - blockers that prevent self hosting==
  
 
None!
 
None!
  
= P2 - major impediments =
+
== P2 - major impediments ==
  
 
* Keybindings don't work in dialogs {{bug|308593}}
 
* Keybindings don't work in dialogs {{bug|308593}}
Line 18: Line 29:
 
* Unable to maximize an editor {{bug|309249}}
 
* Unable to maximize an editor {{bug|309249}}
  
= P3 - minor impediments =  
+
== P3 - minor impediments ==
  
 
* Editors not shared across perspectives
 
* Editors not shared across perspectives
Line 26: Line 37:
 
* No automatic restart on switch workspace (but it does work if you restart by hand) {{bug|308692}}
 
* No automatic restart on switch workspace (but it does work if you restart by hand) {{bug|308692}}
  
= P4 - minor annoyances =
+
== P4 - minor annoyances ==
  
 
* No automatic restart on install/upgrade {{bug|308692}}
 
* No automatic restart on install/upgrade {{bug|308692}}
  
 
[[Category:E4]]
 
[[Category:E4]]

Revision as of 09:21, 15 April 2010

We now have Eclipse 4.0 stream builds that we are capable of self-hosting on. That is, using these builds as an IDE to develop e4 and Eclipse 4.0 itself.

Developing the compatibility layer

At the time of writing, you need three bundles from /cvsroot/eclipse.

  • e4/org.eclipse.e4.compatibility/bundles/org.eclipse.ui.workbench (HEAD)
  • org.eclipse.platform (R4_HEAD branch)
  • org.eclipse.sdk (R4_HEAD branch)

To start your "inner" Eclipse, simply bring up the context menu on an item in the package explorer > Run As > Eclipse Application.

Issues

This section is for gathering a list of known user-level problems that are an impediment to self-hosting. Note this is not a complete list of work to be done, but represents issues that impede a developer's ability to use Eclipse 4.0 as an IDE. Put another way, these are issues that hurt our productivity as we use Eclipse 4.0 to develop itself.

Feel free to add to this list, remove things that are fixed, or increase the priority of bugs that are affecting you. Please don't lower priorities set by others.

P1 - blockers that prevent self hosting

None!

P2 - major impediments

  • Keybindings don't work in dialogs bug 308593
  • Outline view stops tracking active editor bug 309213
    • Workaround: Ctrl+O
  • Cannot drag to create new view stacks
  • No contributed menus (Run/Debug menu)
    • Workaround: keybindings such as F11, Alt+Shift+D,E
  • Unable to change key bindings in the Keys preference page
  • Unable to maximize an editor bug 309249

P3 - minor impediments

  • Editors not shared across perspectives
  • No perspective switcher
    • Workaround: use Ctrl+F8
  • Closing editors is very slow bug 309161
  • No automatic restart on switch workspace (but it does work if you restart by hand) bug 308692

P4 - minor annoyances

  • No automatic restart on install/upgrade bug 308692

Back to the top