[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[eclipse.org-architecture-council] E4 Discussion Minutes Posted
|
Hi
all,
Today's E4
Discussion Minutes are now posted on the Wiki. We have some
Action Items
- Martin to send conference bridge PIN to new PIN Holder volunteers
- Martin to finish Meeting Notes and merge discussions into E4 Summit Agenda
- Mik to add notes about Mylyn interaction event log
- Mik to write a position paper about Focus Service and Notification Service
for the E4 Summit
- All: Find an Expert who knows Macro Recording in other Apps (Emacs,
OpenOffice? KDE? Others?)
- ??? to start creating Wiki Pages for Services
Please
propose a Macro Recording Expert and or Macro Recording
Apps to Investigate here on the architecture council mailing
list.
Who would
volunteer starting to create Wiki Pages for Services?
Or can this
wait until after the Summit, assuming that a more complete list of Services will
come out of the Eclipse Application Model discussion?
Please start signing
up on the Wiki
and filling the Agenda with items.
I'll not be able to
join the next EAC call, so could a notestaker please volunteer for next
time.
I'll likely also not
be able to come to the E4 Summit, so pleas apologize if I stirred up things that
I'll probably not be able to discuss in person -- Michael Scharf and Doug
Schaefer will join the Summit on behalf of Wind River.
In addition to the
chronological meeting notes, I also created an "Executive
Summary" with what I understood was the essence of the things we talked
about today. Please edit the Wiki
yourselves to add your names to the attendee list, and fix any
misunderstandings. The Wiki is now unlocked for editing; I will start
copying discussion notes to the E4 Summit Pages tomorrow, so if you make any
editions today they will be part of the E4 Summit Agenda.
Executive Summary of the Discussion
- #Eclipse
Application Model
- Besides the List of Services we're compiling now by hand, we'll need a
strong way of describing the Services for E4 -- as a medium for
newcomers to understand Eclipse -- perhaps Tooling to make Service
Descriptions machine readable / usable
- Especially when Services go on the Server (Sessions, Macros Recording),
need a consistent Story for exposing a Service, its state and commands, need
to be #Getting
rid of Singletons
- Mik to write Position Papers on new Focus Service and
Notification Service
- Every Service should have a Wiki page describing it and the
Architecture behind it (probably linked from the E4/Eclipse
Application Model Summary Page
- Application Model is related to almost all other architectural topics
(#Too
Many Listeners, #Becoming
More Asynchronous, #Dependency
Injection, Sessions, Macro Recording)
- #Too
Many Listeners
- For too many different listener classes problem, the Champions
will sit together at the Summit to merge generic Listener concepts from
(EMF, DataBinding, others)
- For too many listener instances problem, a general Command Bus /
Event Bus may help. Related to Application Model.
- Champions to sit together at Summit and merge concepts from (EMF,
DataBinding, Others)
- #Sessions,
Role-based Access and Security
- For role-based hiding of UI elements, Capabilities got better in
3.4
- For role-based denial of services in non-UI, need some basic
concepts ("user", "role", "session") - coarse grained, not necessarily using
Java Security
- Mapping Roles onto Sessions seems the right thing
- Matt Flaherty will be at the Summit and have Lots of Input -- schedule a
Session
- #Macro
Recording and Playback
- Commands plus Undo Stack together are good but unsure how far they will
get us -- at least also need #Non-UI
Scripting
- Cannot force all plugins to use Commands -- EMF introduced
ChangeListener
- Need to make the discussion more concrete, need experts to look at how
Macro Recording is done in other apps
- Shoot for a "90%" solution where editable Scripts are recorded and
users can fine-tune them by editing
- Strongly Related to #Eclipse
Application Model (Service / Command Bus)
- #Preference
Leveling
- Too many unstructured Preferences, need a consistent top-down
Story
- Exportable User Prefs (carry around on an USB key); Sharable Team Prefs;
Style Sheets; Export with more Categories; Share Settings between multiple
Projects rather than Copying
- Separate Session at the Summit
- #Workspace,
Resources, Content Types
- Project Nesting (physically and logically); Namespace Resolution
(multiple projects with same name in a workspace); Inclusion of Files from
Anywhere; Add/remove project type/nature; Listeners and plug-in Loading;
Getting rid of Project for RCP (see #Build
Granularity)
- To be discussed at the Summit
- #Build
Granularity
- New flavors of SDK, RCP-with-resources,
RCP-with-workbench-but-without-resources
- To be discussed at the Summit
- #Launch
/ Debug Enhancements
- Launch Stepper, extendable Launches, Multicore Debug Enhancements -- Not
an E4 topic, can be improved evolutionary
Cheers,
--
Martin Oberhuber, Senior Member of Technical
Staff, Wind River
Target Management Project
Lead, DSDP PMC Member