2016-10-13

← Older revision

Revision as of 15:49, 13 October 2016

Line 23:

Line 23:

== Attendees ==

== Attendees ==



* '''In attendance:'''

+

* '''In attendance:'''
Mikael Barbero, Wayne Beaton, Marcel Bruch, Mickael Istria, Marc-Andre Laperle, Martin Lippert, Dani Megert, Alexander Nyssen, Martin O, Doug Schaefer, Michael Scharf, Eike Stepper, Julien Vermillard, Gunnar Wagenknecht

* '''Regrets:''' Jay Jay Billings, Neil Hauge, Jonas Helming, Maximilian Kögel, Pascal Rapicault, Matthias Sohn, Krum Tsvetkov,

* '''Regrets:''' Jay Jay Billings, Neil Hauge, Jonas Helming, Maximilian Kögel, Pascal Rapicault, Matthias Sohn, Krum Tsvetkov,

Line 49:

Line 49:

* Welcome Mikael Barbero

* Welcome Mikael Barbero

+

** Working for the Eclipse Foundation - technical lead of the FEEP program, currently working on some Platform bugs (Jobs framework)

+

** Previously worked on Mylyn, still quite involved but not the main focus any more

* EclipseCon Europe Oct 25-27 F2F ?

* EclipseCon Europe Oct 25-27 F2F ?

+

** Room scheduled for Wed after sessions but before the reception - '''AI Wayne''' send E-Mail Notice

* [[Architecture Council/Members and Mentors]] cleanup

* [[Architecture Council/Members and Mentors]] cleanup

+

** 49 active members plus 19 dormant ones as of today

+

+

=== UI Best Practices: Ultimate Package ===

+

* Doug: UI-best-practices Initiative

+

** Quite active initially, calmed down a little bit over the past 2 weeks

+

** Planning to bring up a couple topics, probably after EclipseCon Europe

+

** Doug's Building an "Eclipse Ultimate Package" from Eclipse.org PLUS popular packages from the Community

+

*** Building on Github, based on packages with most active use, not necessarily hosted at Eclipse.org

+

*** Basically J2EE + Committers packages + C/C++, + Pydev + Angular2 plus couple small ones - open for more ideas

+

*** About 700MB right now - not quite as huge as Ed's Eierlegende Wollmilchsau

+

** Planning to use that as a starter for further discussions

+

** Wayne: With the new IP Policy Changes, there's no roadblock any more to including plugins like Pydev and hosting from Eclipse.org

+

** MichaelS: Likes Webstorm's "small and simple initially but growing over time"

+

*** Doug: As a UI exercise, focus is on everything playing nicely together ... incremental install would be a 2nd step. Plugins should be "inactive" until actually needed

+

*** From C/C++ to Android to Angular all in one workspace

+

*** Over 100 features added to the .product file for now

+

*** Might leave some stuff (like Arduino) in the Marketplace if they are not used overly much

+

* Conversations on UX mailing list have been really helpful so far

+

** At some point will collect into a Wiki

+

* Q: Could the Ultimate Edition perhaps even include the JRE ? - Getting a lot of defects due to that...

+

** Wayne: It's possible, at least with OpenJDK; just somebody needs to take a CQ through the process (though this opens up many additional questions ... like JRE or JDK, ...) probably to be handled in EPP

+

** The C/C++ EPP could probably benefit from having a JRE

+

** Doug: How to keep up with security updates

+

+

=== Automatic Crash Reporting ===

+

+

* Martin: Automatic Crash Reporting for unresponsive Eclipse (when the in-process AERI doesn't work)

+

** '''Screenshot bot''' -- code already exists as part of the unittests

+

*** Marcel: Can be contributed via AERI extension point today

+

** '''Crash / deadlock reporter (like Firefox)''' -- maybe spawn separate process from eclipse.exe ?

+

*** Had some discussions, but it was unclear who would really review reports from hard exits;

+

*** If a reviewer is found, then finding and uploading the hs_err*.log dumps would be possible easily

+

*** In general, the system falls short if there is no reviewer ... could possible culprits be identified from the dump ?

+

*** Codetrails is working on a JVMTI agent to give access to all local variables when an exception is thrown (not sure yet if that's going to become Open Source); new analyzers on the server side could be plugged in through APIs

+

*** '''AI Martin''' follow up via direct E-Mail, then perhaps continue discussion on the next call

+

* Wayne: A lot of exceptions are logged as errors which aren't errors (like user entering an invalid path)

+

** Doug:

+

** Wayne opening bugs / patches where he can

+

** ''What to Log and how'' could be a candidate for an AC Recommendation

+

** Marcel: Maybe there's a need for an additional log category like "User Error" to differentiate between Program Errors and

+

*** Developers do go to the error log if something doesn't work as expected ...

+

*** Doug: That should not be an UX guideline !!

+

*** '''AI Wayne''' create a bugzilla for follow-up discussion

+

+

=== Wayne: Type A/B IP Policy Changes ===

+

+

* Board has approved a new type of IP Check:

+

** "Type A" just checks for compatible licenses without full provenience check

+

** "Type B" is what we've done so far over the years (full due diligence)

+

** Rolling out to a handful of projects for now

+

*** Using FOSSology to do their license checks

+

*** Intent moving towards that tool in 2017 for self-serve due diligence; anticipate 80% to be doable by the project leads themselves using those tools

+

*** Will be at EclipseCon to talk; some things not yet clear such as a Type B project consuming Type A dependencies

+

*** Planning Council decided sticking to status quo for now, ie allow only Type B ... but that might change

+

** Suggestion: Find better names for Type A ("license checked") vs type B ("provenance checked and scanned")

+

*** Dani: By nature, it's close to "Apache" (Type A) vs "Eclipse" (Type B) but that's proably not usable

+

+

=== User Storage: SDK Docs ===

+

* Marcel had trouble finding API Docs, especially for the login parts

+

* Eike handed it over to a separate project, no longer leading

+

** Original authentication docs were in the Javadocs (though not published)

+

** The team added OAuth later, don't know about details - '''AI Eike''' try clarifying

+

* Marcel pinged Antoine Thomas but links didn't help much... Docs don't help today using the facilities offered by Eclipse.org

+

+

=== Other Items ===

+

+

* Quality of the Eclipse Marketplace Plugin

+

** Not quite ready for public discussion; '''AI Martin''' add to next month's call

<!--

<!--

Show more