Skip to main content
Jump to: navigation, search

Architecture Council/Minutes December 16 2008

< Architecture Council
Revision as of 13:45, 9 December 2008 by (Talk | contribs) (Agenda / Notes)

Meeting Title: Architecture Council Monthly Meeting
Date & Time: Tuesday December 16, 2008 at 1600 UTC / 0800 SFO / 1100 Ottawa / 1600 London / 1700 Berlin
Html.gifHTML | Ical.gifiCal
Dial-in: (+1) 613.287.8000 (Ottawa and international) or
866.362.7064 (toll-free North America)
passcode 464440#


Agenda / Notes

  • Feel free to edit, but not during the call!
  • Oisin says - by the time this call happens, I'll be a mentor on the Faceted Framework project, which is Konstantin's move from WTP. It's a little odd, because he has a lot more experience of working in Eclipse than I do :) Would it be useful in some cases to have a rider on the mentorship requirement for old hands starting with new projects? Maybe reduce the mentor count to one? Discuss.

Review of Action Items


  • New Members: Linda Chan, Sven Efftinge (new Strategic Member)
  • New Dormant Members - see Architecture Council/Members and Mentors
  • Some Bio's still not filled in: Architecture Council/Members and Mentors - Doug Clarke, Sven Efftinge, Philippe Mulet, Steve Northover, Brett Porter, Mary Ruddy, Michael Scharf, Thomas Watson, David Williams, Mike Wilson, Gary Xue
    • Just click on your red link to create a page -- it can't be simpler!
    • Bjorn (and some others) to become dormant?
  • Projects in need of Mentors
  • AC Admin via the Portal
    • Enter Mentorship data on the Portal - new AC component - will show up on the councils page as well as project homepages
    • bug 256318 - Need a page that lists projects and mentors for further processing (query for projects without mentors)
    • bug 258085 - councils page - hyperlink mentored projects against projects' home pages
    • bug 258096 - Request a "Biography URL" in the Portal
    • bug 255383 - councils page doesn't show company affiliation for PMC reps
    • bug 255385 - councils page doesn't show PMC reps for Modeling, Birt, Stp
    • Should we retire the Architecture Council/Members and Mentors page? - Not entirely, 'cause the "dormant" status cannot be tracked in foundation DB, and mentorship for proposed projects won't show up; but don't want to do double bookkeeping
  • Janet's E-Mail asking PMC's and AC to answer IP/Legal related questions:
    • IPZilla update (Mike) ?
  • AC Website Revamp needed to make the information that's already there more consumable

News from the EMO & Councils

Recent Discussions

Old items

  • EMO: bug 250317 How to officially communicate Requirements (as per the board, dev process, IP policy...) to the PMCs, Project Leads, Committers?
  • RC - Roadmap Process: RequirementsCouncilThemesAndPriorities - are we happy with it?
  • PC - Richard Gronback: New Galileo Requirements from the Planning Council?
    • Must do: Use only Published API by M6
    • Must do: Provide basic Capability / Activity Definitions by M6
    • Must do: Use Babel by M6

How to start Releng?

Top Ten Recommendations

Relationship to E4


  • Examples: bug 245573 comment 12 (Dali JPA Tools Deadlock, John CC'd to EAC); bug 246840 discussion about ISchedulingRule (saving project preferences)
  • What is causing issues?
    • work performed during class loading (Activator.start()) - unknown context, can run at unpredictable times
    • work performed in callbacks - unknown context, avoid synchronous callbacks
    • General recommendations: (e.g. avoid synchronous callbacks, avoid in Activator.start(), static initializers or Singleton getters) - a general recommendation could be to avoid performing work at unpredictable times, but that would recommend against lazy initialization in general
    • Does anybody have a well-working, consistent model on top of the current infrastructure?
    • Totally new concurrency mechanism as part of E4 ?
      • David Orme mentions DataBinding Realms and the Threads Considered Harmful blog which references Erlang message-based concurrence
      • Would it help to become more asynchronous under the hood, even if old APIs need to remain for compatibility?
      • Are there any other good known models for concurrency?
    • Better Javadoc ?
      • Example: ISchedulingRule.isConflicting() vs. ISchedulingRule.contains(), and how does it relate to RuleFactory and MultiRule?
    • Articles ? - John referenced the resource-deltas article

Mentoring New Projects

  • We need more Architecture Council members to step up and become project mentors
    • New projects require two mentors (a Good Thing™)
  • How do new projects find/attract a mentor?
    • Mailing list, bugzilla?
    • "Work the crowd"
  • Experiences?
    • What could be improved?
    • Webpage improvements: more pre-canned content for new projects (like Sourceforge)?

Other Ideas for Discussion

  • Mentoring Galileo: What could be improved?
    • Running each project's unittests with full Galileo installed; especially interesting for Performance tests
    • Don't duplicate work done by the Planning Council
    • 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 (Example: ). Do we want this for Galileo?
  • E4 now has bi-weekly calls -- won't discuss E4 on the EAC unless asked / invited
  • Eclipse Pain Points

Action Items

Next Meeting

Back to the top