Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Architecture Council"

(Resources and Recommendations)
(73 intermediate revisions by 9 users not shown)
Line 1: Line 1:
 +
__NOTOC__
 +
[[Image:BSB Ponte JK Panorama 05_2007 266.jpg|thumb|right|250px|Three arches supporting the Eclipse Community. Click image for full description.]]
 
=Mission=
 
=Mission=
From [http://www.eclipse.org/projects/dev_process/development_process.php#4_5_Councils] "The Architecture Council is responsible for the development, articulation, and maintenance of the Eclipse Platform Architecture and ensuring the Principles of the Development Process through mentorship." <br>
+
The Eclipse Architecture Council (EAC) serves the Community by identifying and tackling any issues that hinder Eclipse's '''continued technological success and innovation, widespread adoption, and future growth'''. This involves technical architecture as well as open source processes and social aspects. Comprising the finest technical leaders from all community stakeholders, it is the council's goal to keep the '''projects''' successful and healthy, the '''processes''' simple and smooth, and the '''communities''' vibrant and cohesive because this will benefit us all. '''[https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&component=Architecture%20Council Approach us]''' to ask for personal '''Mentorship for your project''', to raise important issues, to suggest improvements, or just to ask questions. <b><i>We welcome your input!</i></b>
From [http://www.eclipse.org/projects/dev_process/architecture-council.php] "The Architecture Council is involved in both technical and process aspects of the projects in its quest to ensure the long-term technical health of the Eclipse platforms because the social and process structure of a project has been shown to have a direct impact on the technical quality of its extensible frameworks and exemplary tools."
+
  
This role for the Architecture Council represents a new (revitalized?) role for the Architecture Council and thus there is not a lot of history to build on. The Council will be as effective and useful as we make it.
+
* [[Architecture Council/About the AC]] and a recent [http://www.eclipse.org/org/foundation/membersminutes/20081117EuropeanMembersMeeting/EAC_Update.pdf presentation (PDF, 120K)] with details about what the AC is and does in practice.
 +
* [[Architecture Council/Members and Mentors]]
 +
* [[Architecture Council/Mentorship]]
 +
* [[Architecture Council/Ask the AC|Architecture Council/FAQ]]
 +
* [http://wiki.eclipse.org/Category:Architecture_Council EAC Category Sitemap]
 +
* [[Architecture Council/Meetings]] and minutes of previous meetings
 +
* [[Architecture Council/Open Issues]] lists overflow topics that have been brought up but not yet been discussed
 +
* Make recommendations for [http://eclip.se/5H development priorities] for the [https://eclipse.org/contribute/dev_program.php Friends-Enabled Eclipse IDE/Platform Enhancements Program] (FEEP)
  
The membership of the Architecture Council is listed on [http://www.eclipse.org/org/foundation/council.php#architecture the councils page] of the main website, which also has an index to the meeting minutes of the "old" EAC.
+
=Getting in Touch=
 +
* [https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&component=Architecture%20Council File a bug] for discussion on the EAC, or requesting a mentor. ''We welcome your input!'' - See [http://dev.eclipse.org/mhonarc/lists/eclipse.org-committers/msg00598.html this E-Mail], which was sent to the eclipse.org-committers list in September 2008.
 +
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&product=Community&component=Architecture+Council&resolution=---&cmdtype=doit Open bugs: AC Component] ([https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&product=Community&component=Architecture+Council&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&cmdtype=doit closed])
 +
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&emailcc1=1&emailtype1=exact&email1=eclipse.org-architecture-council%40eclipse.org&resolution=---&cmdtype=doit Open bugs: CC'd to the EAC] ([https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&emailcc1=1&emailtype1=exact&email1=eclipse.org-architecture-council%40eclipse.org&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&cmdtype=doit closed])
  
=Call Schedule=
+
=Subcommittees=
EAC conference calls are every month on the second Thursday at 8am Pacific, 11am Eastern, 5pm European time. A reminder email will be sent to the list in advance of the calls. The '''call-in number''' is on each Agenda page (usually the standard Eclipse Foundation Conference Bridge for Project Reviews, as per the [https://dev.eclipse.org/portal/myfoundation/portal/portal.php MyFoundation Portal] page).
+
The Architecture Council has several subcommittees that focus on specific areas of interest.
  
<table><tr><td align="top">
+
'''IDE Subcommittee'''
  
* <strike>Thursday, October 25</strike> -- [[Architecture Council Minutes October 25 2007|Notes Oct 25]]
+
The IDE Subcommittee discusses issues related to the Eclipse IDE/Platform.
* <strike>Thursday, December 13</strike> -- ''Cancelled''
+
* Discussions are held on the [https://dev.eclipse.org/mailman/listinfo/ide-dev ide-dev] mailing list.
* <strike>Thursday, January 3</strike> -- [[Architecture Council / Minutes January 3 2008|Notes Jan 3]] -- ''Added due to December cancellation''
+
* Ideas are explored in the [https://github.com/eclipse-architecture/ui-best-practices UI Best Practices] GitHub repository
* <strike>Thursday, January 17</strike> -- [[Architecture Council/Minutes January 17 2008|Notes Jan 17]]
+
* <strike>Thursday, February 14</strike> -- [[Architecture Council Minutes February 14 2008|Notes Feb 14]]
+
* <strike>Thursday, March 13</strike> -- [[Architecture Council Minutes March 13 2008|Notes Mar 13]]
+
* <strike>Thursday, April 10</strike> -- [[Architecture Council/Minutes April 10 2008|Notes Apr 10]]
+
* <strike>Thursday, May 8</strike> -- [[Architecture Council Minutes May 8 2008|Notes May 8]]
+
* <strike>Thursday, May 15</strike> -- [[Architecture Council/Minutes May 15 2008|Notes May 15]] (extra call on Architectural Foundations for E4)
+
* <strike>Thursday, June 12</strike> -- [[Architecture Council/Minutes June 12 2008|Notes Jun 12]]
+
* <strike>Thursday, July 10</strike> -- [[Architecture Council/Minutes July 10 2008|Notes Jul 10]] -- ''Cancelled due to lack of agenda''
+
* Thursday, August 14 -- [[Architecture Council/Minutes August 14 2008|Agenda Aug 14]]
+
* Thursday, September 11
+
* Thursday, October 9
+
* Thursday, November 13
+
* Thursday, December 11
+
  
</td><td width="400">
+
'''FEEP Subcommittee'''
The calendar is available in the following formats:<br>
+
[[Image:Ical.gif]][http://www.google.com/calendar/ical/g30r6idsq3rsufe2j3t6k0l0g4%40group.calendar.google.com/public/basic.ics iCal],[[Image:Xml.gif]][http://www.google.com/calendar/feeds/g30r6idsq3rsufe2j3t6k0l0g4%40group.calendar.google.com/public/basic ATOM News Feed],[[Image:Html.gif]][http://www.google.com/calendar/embed?src=g30r6idsq3rsufe2j3t6k0l0g4%40group.calendar.google.com&ctz=Canada/Toronto HTML]
+
  
<googlecalendar width="100%" height="400" title="EAC Conference Calls" mode="AGENDA">g30r6idsq3rsufe2j3t6k0l0g4%40group.calendar.google.com</googlecalendar>
+
This FEEP Subcomittee discusses issues concerning new ideas and areas where the [https://eclipse.org/contribute/dev_program.php Friends of Eclipse Enhancement Program] (FEEP) should be used to fund development efforts to make significant and meaningful improvements and enhancements to the Eclipse IDE/Platform.
</td></tr></table>
+
* Discussions are held on the [https://dev.eclipse.org/mailman/listinfo/eclipse.org-feep-stakeholders feep-stakeholders] mailing list.
  
== Some interesting Items to Discuss at the EAC Calls ==
+
=Resources and Recommendations=
* '''Ganymede build''' infrastructure - how to achieve continuous integration, unit tests covering the integration of all projects, and consistency across all projects
+
* [[Architecture Council/Top Ten Recommendations|Top Ten Recommendations]] for Architecture (work in progress)
** Early integration tests, [http://dev.eclipse.org/mhonarc/lists/eclipse.org-planning-council/msg00808.html Automated JUnit API conformance tests]
+
* [[Architecture Council/Top Ten Project Development Practices|Top Ten Process Practices]] (work in progress)
* '''UI Consistency''' - when I'm not mistaken, the UI Guidelines are being reworked; how can we encourage projects to pick them up.
+
* [[Architecture Council/Metadata File Naming Recommendations|Metadata File Naming Recommendations]]
* '''Remote Development''' - Theoretically, EFS should be the foundation on which workspaces can be put on remote machines, and I do see a lot of interest in this -- but practically, there are some roadblocks. It's a pervasive topic since most projects are not really EFS-aware yet. How to improve the situation?
+
* [[Architecture Council/Bugzilla Best Practices|Bugzilla Best Practices]]
* '''Scripting, Macro Recording, DOMs''' - Another pervasive theme, if macro recording & playback is to be supported across an entire Eclipse based product, there need to be guidelines and APIs for projects to follow. It may be a multi-year multi-project effort but it may be worth getting it started.
+
* [[Architecture Council/Things Committers Should Know | Things Committers Should Know]]
* '''Security''' - With the number of plugins aver growing, is there a threat of trojans nesting themselves inside Eclipse? Getting a trojan or virus-like plugin into Eclipse can be extremely malicious - from spying to impersonation up to data destruction. Is it a real threat, and is there something that could / should be done?
+
* [[Development Resources]], top advice for everyone including [[Community Development for Eclipse Projects]]
* '''Project Model and Nested Projects''' - when developers lay out the directory structure on non-eclipse projects, they often use a tree where some directories represent projects. Those projects are "nested". This is also often related to the way the files are stored in a configuration management system. Unfortunately eclipse does not really support this real-world setup {{Bug|35973}}, and this [http://www.eclipsezone.com/eclipse/forums/t99991.rhtml Blog by Alex Blewitt]
+
* [[Performance Bloopers]]
* '''Integrated bug reporting''': Mylyn is providing a bug/error/enhancement reporting facility that will provide a flexible and product-configurable mapping between features, bundles and bug trackers {{bug|212209}}. Once done it would be good to discuss how best for EPP and other products to consume this (Example: http://wiki.eclipse.org/images/8/86/Mylyn-Bug-Reporting-Example.jpg )
+
* [[Architecture Council/Links Collection|Links Collection]] to architecture-related interesting blog posts, articles and the like
* '''Package visibility policies''': [[WTP_Policy_on_Package_Visibility|New WTP Policy]] and {{bug|202711}}
+
* [http://dev.eclipse.org/mhonarc/lists/eclipse.org-architecture-council/ Architecture Council mailing list]
 +
* (''old [[Eclipse (EMO) Architecture Council Index]]'')
 +
* [http://www.programcreek.com/eclipse-architecture-design/ Eclipse Architecture]
 +
* [https://github.com/eclipse-architecture Eclipse Architecture Council on GitHub]
  
=Resources (from the "old" EAC for now)=
+
=Administrative=
* [http://dev.eclipse.org/mhonarc/lists/eclipse.org-architecture-council/maillist.html EAC Mailing List Archives]
+
* [[Architecture Council/Templates]] for E-Mail communications
* [[Eclipse (EMO) Architecture Council Index]]
+
 
** [[Top Ten Architectural Problems in all of Eclipse]]
+
[[Category:Architecture Council]]
** [[Architecture Council Discovery and Reuse Activity]]
+
* Old meeting minutes
+
**[http://www.eclipse.org/org/councils/20070124ACMinutes.php Architecture Council Meeting, January 24, 2007]
+
**[http://www.eclipse.org/org/councils/20061012ACMinutes.php Architecture Council Meeting, October 12, 2006]
+
**[http://www.eclipse.org/org/councils/20060628ACMinutes.php Architecture Council Meeting, June 28, 2006]
+
**[http://www.eclipse.org/org/councils/20050517ACMinutes.html Architecture Council Meeting, May 17-18, 2005]
+
**[http://www.eclipse.org/org/councils/20041202ACMinutes.pdf Architecture Council Meeting, December 2, 2004 (.pdf)]
+
**[http://www.eclipse.org/org/councils/20040902ACMinutes.pdf Architecture Council Meeting, September 2, 2004 (.pdf)]
+

Revision as of 13:27, 10 November 2016

Three arches supporting the Eclipse Community. Click image for full description.

Mission

The Eclipse Architecture Council (EAC) serves the Community by identifying and tackling any issues that hinder Eclipse's continued technological success and innovation, widespread adoption, and future growth. This involves technical architecture as well as open source processes and social aspects. Comprising the finest technical leaders from all community stakeholders, it is the council's goal to keep the projects successful and healthy, the processes simple and smooth, and the communities vibrant and cohesive because this will benefit us all. Approach us to ask for personal Mentorship for your project, to raise important issues, to suggest improvements, or just to ask questions. We welcome your input!

Getting in Touch

Subcommittees

The Architecture Council has several subcommittees that focus on specific areas of interest.

IDE Subcommittee

The IDE Subcommittee discusses issues related to the Eclipse IDE/Platform.

FEEP Subcommittee

This FEEP Subcomittee discusses issues concerning new ideas and areas where the Friends of Eclipse Enhancement Program (FEEP) should be used to fund development efforts to make significant and meaningful improvements and enhancements to the Eclipse IDE/Platform.

Resources and Recommendations

Administrative

Back to the top