Difference between revisions of "Eclipse/PMC"

From Eclipsepedia

Jump to: navigation, search
(48 intermediate revisions by 3 users not shown)
Line 11: Line 11:
  
 
= Meeting Minutes =
 
= Meeting Minutes =
'''May 23, 2012:''' - McQ, Dani, Martin
+
'''February 20, 2013''' - McQ, John, Dani, Martin, Andrew
* McQ: '''CBI / Tycho builder''': Paul Webster driving Platform efforts (AI Martin notify about {{bug|359719}})
+
* John: '''Orion Release Review''', please give feedback
* Martin: {{bug|380984}} ant / Orbit respin? - Unclear for now
+
* McQ: Finally figured out some long-standing bug eg "Variables view sometimes empty"
+
** Dani: It's 2 issues: First-time switch to Perspective deferred to 4.2.1, but {{bug|379818}} is finally fixed
+
** The actual underlying defect had been in there for years
+
  
 
<hr/>
 
<hr/>
'''May 16, 2012:''' - McQ, John, Dani, Martin
+
'''February 13, 2013'''
* Dani: '''Version Number''' in branding features gets auto-generated and 3.8 version is now higher than 4.2 (since 3.8 build runs after 3.8)
+
* {{bug|156134}} re-exporting debug dependencies
** John thinks it's not a big deal
+
* John: '''CBI Patches''' - CBI has lots of patches downstream in their POM's ... RC2 is the last chance getting that in
+
** Auto-generating the POM.XML would be nice but that's not how things work today
+
  
 
<hr/>
 
<hr/>
'''May 9, 2012:''' - McQ, John, Dani
+
'''February 6, 2013''' - John, Dani, Martin
* John: Classic update can still be enabled via capabilities - should we remove it?
+
* John: '''M5a and SR2 RC4'''
** Dani: in general "yes", but too late now
+
* John: Pawel and Platform / Debug work (Pin & Clone)
** McQ: too late, but make sure we do it for Kepler
+
** Only adopt when it's really ready and satisfies all criteria, otherwise not into Kepler
 +
** Maybe pull out Debug plugins into a feature of their own ?
  
 
<hr/>
 
<hr/>
'''May 2, 2012:''' - McQ, Dani, Martin, Andrew, John
+
'''January 30, 2013''' - McQ, John, Dani, Martin, Andrew
* John: '''Forking of SWT''' 3.8 and 4.2 are now separate Streams with CTabFolder implementation being the only difference
+
* John: '''SR2 RC3''' looking good - want to know about any remaining issues
* Dani: '''Icons''' (not discussed)
+
* Dani: '''Java 8 Update''' - Markus Keller will move from JDT UI to JDT Core, taking over JSR-308
 +
* John: '''NODE Dependency in Orion (exempt pre-req)'''
 +
** Not shipping NODE ourselves, pushing to NODE package manager instead (or clone from git)
 +
** Andrew: Is it a workswith ?
 +
** Martin: Is there any overlap with the Java portion ?
 +
*** The server code is completely distinct from Java, but the same client can interact with both
  
 
<hr/>
 
<hr/>
'''April 18, 2012:''' - McQ, Dani, Martin, Andrew, John
+
'''January 24, 2013''' -  
* Martin: [[E4/Scripting]] initiative
+
* Martin: '''4.3 and 3.8 dual-stream''' - [http://www.eclipse.org/projects/project-plan.php?projectid=webtools#themes_and_priorities Webtools project plan]
** McQ thinks the E4 Application Model should be exposed as a DOM to scripting .. anything other than utilizing the e4 DOM for hiding a view feels wrong
+
** egit, mylyn, dtp have been doing both n + n-1 for a long time
*** Martin: Approach is very pragmatic - don't see anybody investing into new Frameworks at this point but converging on what already exists
+
** Technically, running on both should be possible if Platform API is used (except for the changes in Theming)
*** If this goes towards macro recording, the recorder should utilize the e4 app model
+
** The Eclipse Community needs to advance the latest (4.3)
** Signing up on the [https://dev.eclipse.org/mailman/listinfo/eclipse-scripting-dev eclipse-scripting-dev] mailing list will keep people in the loop (expect low volume)
+
** IBM product teams have been told not to forward at all if they can't forward to 4.x - shipping on 4.2
* Dani: '''API Approval Process''' Approval on Bug plus sent to eclipse-pmc list (like last year)
+
** John: Having '''wider ranges of tolerance''' is something we should be able to do (otherwise our plugin system is failing)
* John: '''PDE Committers''' - perception of not being open
+
** John: Java8 will be the first killer feature in 4.x
** McQ would like to see a plan item for next year "actively promote more committers from outside"
+
* Dani: '''Java 8'''
* Martin: [[Asterisk]] - will need a dialin for Dani in Switzerland; '''AI Dani''' forward his dialin to Martin for the time being
+
** Will provide feature patches as soon as it makes sense - early draft, participating in expert group
 +
** Want to have the compiler and editor ready when Java 8 goes GA - initial refactoring etc in SR1 - full feature set in the next release
 +
* John: '''CBI update'''
 +
** Consider switch after M5
  
 
<hr/>
 
<hr/>
'''April 11, 2012:''' - McQ, Dani, Martin, Andrew, John
+
'''January 17, 2013''' - McQ, John, Martin
* Martin: '''LTS vs Quality/Fixes in Current Stream''' - Like John's reply making the link between the two
+
* John: '''{{bug|397896}} EPP vs Classic'''
* McQ/John: '''Builds''' - Moving forward
+
** Could volunteer to own the EPP package from Platform POV
* McQ: '''CBI Builds''' - Platform not going to take any ownership but will be a consumer like others - still shooting for Juno SR1
+
** Then Wayne would own the decision of RCP/RAP vs Classic - what's the difference, keep both or unify
* Andrew: '''4.2 Builds in Fedora 17''' - Testing now
+
* John: '''Test Failures on I-Builds'''
* McQ: '''IBM Ottawa Team moving to new building''' - expect delays during next couple days
+
** Move away tests that have been failing for 9 months
 +
** Dani: Most tests are actually down to 0 failures
 +
* John: '''CBI / Maven Builds'''
 +
** Appears to be fragile at the moment - Maven .micro releases are breaking the build!
  
 
<hr/>
 
<hr/>
'''April 4, 2012:''' - McQ, Dani, Martin, Andrew
+
'''January 10, 2013''' - McQ, John, Dani, Martin
* Dani: '''VM Requirements''' - Help no longer works on Java 5, this surprised some people... but Project Plan talks about a Java 6 req now
+
* McQ: '''CBI''' - Switching Platform build to CBI for SR2 is not doable
** Martin suggestion: on the "Required JVM" table in the Project Plan, add a 2nd column with closure of BREE including all pre-reqs (continue having 1st column the BREE of the bundle itself auto-generated)
+
** Want to make CBI work for Juno since it's the LTS stream
* Dani: '''Jeff still mentioned as PMC member'''
+
** CBI SDK builds are good at this point, it's only a couple of minor issues (shape of repos, download page, ...
** '''AI Dani''' send E-Mail
+
** When to switch to CBI in the Kepler Stream ? - Proposal do do it immediately
* Martin: '''Concern about Platform Quality''' - eg SWT Redraws on 3.7.x - Old-time committers moving away
+
* CBI patches waiting for Platform to pick up
** McQ: Platform team's focus will continue being maintenance, and new Platform support ... team's capacity is going down, but SWT is not affected mosted
+
** Martin: Code contributions are easy, hi-quality triage and review are harder
+
** Martin: Re-think the idea of having committers paid by the Foundation and Member Companies paying their share
+
*** Example: Why would Pascal review p2 in his sparetime ... but if he gets paid per bug his experience can be extremely valuable
+
*** Be more creative on resourcing side
+
** McQ: In favor of putting more structure in place similar to LTS ("hire people for fixes") ... just continue with LTS ?
+
*** IBM will have a need for fixes for at least another 8 years .. but that's a very self-serving focus
+
** [[Image:Ok_green.gif]] '''AI Martin''' send E-Mail to Mike to keep the ball rolling
+
* Dani: {{bug|375292}} '''Reference to Marketplace in the SDK'''
+
** Martin: "Classic" is a Building Block but "Packages" are for end users
+
** McQ: The purity of the SDK in itself isn't relevant
+
*** Martin: Why not just create a new package "Classic" which is at +3 and pulls in egit + marketplace ... the process for building is all in place, may just need a package reviewer
+
*** [[Image:Ok_green.gif]] '''AI Martin''' mail Markus
+
  
 
<hr/>
 
<hr/>
'''March 21, 2012:''' - McQ, Dani, Andrew, Martin
+
'''January 3, 2013''' - McQ, Andrew, John, Dani
* McQ '''Oracle Java on Mac'''
+
* Andrew will recommend good conferences to promote Orion
* Dani '''denyNonFastForward'''
+
* McQ '''JDT Team might see some losses'''
+
* Andrew '''Running OpenJDK tests now on ARM''' :)
+
  
<hr/>
 
'''March 14, 2012:''' - McQ, Andrew, Dani, John
 
* Losing Eclipse project release engineer next week
 
* David Williams is stepping in to help with our builds until Juno
 
* Most immediate issue is that our build needs elevated privileges to tag, sign, and promote builds
 
** kmoir was the only committer with sufficient privileges
 
** We either need to give another committer sufficient rights, or give build user access it needs
 
** Could use hooks to ensure build user isn't doing anything other than tagging
 
** All agreed the build user approach was the best option. John to open bug against foundation to carry it out
 
 
<hr/>
 
'''March 7, 2012:''' - McQ, Andrew, Martin, John
 
* John: '''API Deletions''' {{bug|370248}} - PMC agrees.
 
* McQ: '''Common Build Infrastructure at the Foundation'''
 
** Shipping Platform Juno bits built by PDE ... but Foundation wants EPP packages built by Tycho; Platform can't support this
 
*** Reason might be that 4.2 is planned to be the start of LTS and VLTS .. ok for now if LTS bits are different since not publicly available
 
*** Plus, LTS really starts after Juno SR2 ... Platform might be in a better position for Tycho by then
 
*** In Linux, Fedora also builds by themselves ... but assumption is that people come to Fedora support first
 
** Martin, Andrew really concerned about fragmentation and duplication of effort ... eg what if the qualifiers don't match
 
** Should be treated as proof of concept but not publicly available until Juno SR2, in order to avoid fragmentation !
 
 
<hr/>
 
'''February 29, 2012:''' - Dani, McQ, John, Martin, Andrew
 
* John: Orion team received a box full of '''Black Ducks''' to honour their Black Duck Rookie of the Year award
 
* Dani: '''Gerrit Move'''
 
** John: Important information needs to stay in Bugzilla ... don't pull from outside git exclusively
 
* Andrew: '''Platform Defect Contest'''
 
** McQ concern: Lots of duplicate bugs would take focus away from the team
 
** Martin: Could encourage triage as part of the contest, and only count good/new bugs
 
** John: Some low-hanging fruit bugs in Platform UI but not necessarily in 4.x ("helpwanted")
 
** John: Re-introduce the "greatbug" keyword ?
 
*** A greatbug is relevant, new, good description that helps understanding/finding the issue; ideally with a patch.
 
*** Resolution: '''AI John''' send note to Mike
 
* John: '''PDE API Moved'''
 
** Some internal, provisional API was migrated to full API in this release
 
** Someone from SAP (Dimitar Giormov) Asked adding back the provisional API such that they could support 2 versions of Eclipse with one codebase
 
** McQ: Would have helped them 4 years ago .. but at the moment don't have enough people
 
*** McQ: Question how pervasive their use of the old API is ... how much Reflection would they need to put int
 
*** One resolution could be OK but only if they provide all the patches
 
** This kind of duplication is error prone and adds a maintenance burden on the project
 
 
<hr/>
 
'''February 22, 2012:''' - Dani, McQ, John, Andrew
 
* Repeat of PDE build discussion from last week. We decided to nominate John Arthorne as a committer so we at least have someone to accept community patches. We will revisit after Juno and perhaps do a larger restructuring
 
* Communication with eGit: We have written some patches for eGit that have been growing stale. Dani will review the patches, and then send an email to eGit lead asking if there is a particular reason for not accepting them. If there is no problem with the patches we will track down an eGit committer to release them.
 
* Andrew asked about process for approving CQs:
 
** Any PMC member can feel free to approve CQs
 
** New versions of existing third party libraries are a no-brainer, typically just +1 right away
 
** For new third party libraries we may need a PMC discussion about why the library is needed, what feature it will live in, etc
 
** For code contributions just make sure the legal process has been followed and then +1. We generally trust the judgement of the committer who will process the contribution.
 
 
<hr/>
 
'''February 15, 2012:''' - Dani, McQ, John
 
* Some discussion of what to do with PDE Build, which lacks committers. PDE as a whole has barely enough committers to be a functioning project, so maybe we should be looking at a larger restructuring after
 
Juno rather than one piece at a time. We lacked quorum to make a decision so we will defer discussion to another week.
 
 
 
<hr/>
 
'''February 8, 2012:''' - Dani, Martin, Andrew, McQ
 
* Andrew: Eclipse stand at '''FOSDEM in Brussles'''
 
** Lots of people just dropped by to say hi and thanks
 
** Mike Milinkovich was showing off Orion; Gunnar and Andrew did others (Web, EclipseRT, C/C++)
 
* McQ: '''4.2 Quality''' ... current list of defects looks manageable to tick all off .. any messaging we want to do ?
 
 
<hr/>
 
'''February 1, 2012:''' - Dani, Martin, John
 
* Dani: '''No UA Committers any more''' - move UA under Platform UI such that at least somebody can apply patches
 
** AI John check with Wayne ... UA is a subcomponent now, may not even need a move review.
 
* Dani: {{bug|343150}} git '''DenyNonFastForward'''
 
** Orion could eventually add tooling to support easy workflows in spite of deny on the repo ... but not in this release
 
** Ping on the bug again and proceed
 
* John: Decide when to switch 4.2 builds from re-using 3.x binary bundles vs full 4.x builds
 
** Today, the 4.x testsuite just tests 4.x specific stuff; things like JDT tests just run against 3.8 today
 
** Today, cannot generate Javadocs in 4.x today sine it needs the full source
 
** Today, nightlies are running 3.x only (could change to running 4.x nightlies only)
 
** Today, 3.x builds run at IBM and 4.x builds run at Eclipse.org
 
** Only few test failures left in the 4.x builds --&gt; ready to switch
 
** AI: '''Kim''' to send 4.x test results to the mailing list, consider switching right after M5
 
** '''Performance Tests:''' Not yet run on 4.x yet - should be able to run on Denis' vserver
 
*** IBM is going to lose the physical machines for performance tests in 2 weeks ! (Going to migrate to vserver too!)
 
*** Need a new baseline
 
** Andrew: at '''FOSSLC''' in Brussels this week, going to represent Eclipse with Mike Milinkovich, Gunnar Wagenknecht and others
 
* '''Gerrit''': Platform won't jump in as an early adopter this time, wait for other projects first
 
** Not all Platform Unittests can run on Hudson today (need at least some fingerprint tests to get value from Gerrit)
 
 
<hr/>
 
'''January 25, 2012:''' - McQ, John, Martin, Andrew, Dani
 
* McQ: '''Note about 4.2 on Release Train'''
 
* Andrew: '''Eclipse 4.2 for Fedora''' - Feature note written for Eclipse Juno led to some discussion at Eng.Steering Committee, but finally approved
 
* Dani: Team down by 1 but no impact (Dani is going to take over responsibilities)
 
* John: '''Build Failures in UA, Update, PDE, p2 yesterday''' after the move to Java 7... nobody watching these, need to find caretakers
 
** UA tests often fail due to a link validity checker, these can be caused by anyone
 
** Certificate Validity issue (Jar signing)
 
 
 
<hr/>
 
'''January 18, 2012:''' - McQ, John, Martin, Andrew, Dani
 
* McQ: '''4.2 quality''' and next steps
 
** More resources found to enable 4.2 as the LTS base - encouraging, although some items still missing
 
** Fedora 17 think about shipping 4.2m6 (work ongoing) - that would be a large stack on top of 4.2
 
** John: '''Oracle Java 7 as Reference Platform''' now that the most severe issues are fixed (Java 6 EOL is June 2012 !) - that is Oracle, not OpenJDK
 
*** Not remove Java 6 for now
 
*** Fedora also does all tests on 7
 
 
<hr/>
 
'''January 11, 2012:''' - McQ, John, Dani, Martin, Andrew
 
* McQ: '''State of Presentation API's'''
 
** Different API's in 4.2 and 3.x -- will need to deprecate API in 3.x
 
** Christian suggested deleting API that's not implemented in 4.x to get compile errors ... John thinks that binary compatibility is more important
 
*** Plugins will be "mostly OK", presentation API is cosmetic anyways
 
** McQ: get in touch with clients who use presentation API, telling them what's best to do ... often newer 4.x infrastructure is much better than trying to keep 3.x around forever
 
* Andrew: '''Cairo and GTK3'''
 
* John: '''4.2 compiling now'''
 
* Martin: '''Updated JSch-0.1.44 version''' - how to announce properly
 
** AI Martin Announce on eclipse-dev and cross-project
 
** Should also put into migrtion notes and README
 
 
<hr/>
 
'''January 4, 2012:''' - McQ, Dani, Martin, Andrew
 
* McQ: Pascal's note about p2 leadership .. not sure who could step in and make a commitment (may see the same fate as UA)
 
** Tom Watson looking for candidates, but looks like none in McQ's team
 
 
<hr/>
 
<hr/>
  
 
= Archive =
 
= Archive =
 +
* [[Eclipse/PMC/Minutes 2012 | Archive of Meeting Minutes from 2012]]
 
* [[Eclipse/PMC/Minutes 2011 | Archive of Meeting Minutes from 2011]]
 
* [[Eclipse/PMC/Minutes 2011 | Archive of Meeting Minutes from 2011]]
 
* [[Eclipse/PMC/Minutes 2010 | Archive of Meeting Minutes from 2010]]
 
* [[Eclipse/PMC/Minutes 2010 | Archive of Meeting Minutes from 2010]]
 
* [[Eclipse/PMC/Minutes 2009 | Archive of Meeting Minutes from 2009]]
 
* [[Eclipse/PMC/Minutes 2009 | Archive of Meeting Minutes from 2009]]

Revision as of 12:40, 20 February 2013

Contents

Documents

Some documents written and/or used by the PMC:

Meeting Schedule

The Eclipse Project PMC has a weekly phone meeting every wednesday at 10.30am EST.

Meeting Minutes

February 20, 2013 - McQ, John, Dani, Martin, Andrew

  • John: Orion Release Review, please give feedback

February 13, 2013


February 6, 2013 - John, Dani, Martin

  • John: M5a and SR2 RC4
  • John: Pawel and Platform / Debug work (Pin & Clone)
    • Only adopt when it's really ready and satisfies all criteria, otherwise not into Kepler
    • Maybe pull out Debug plugins into a feature of their own ?

January 30, 2013 - McQ, John, Dani, Martin, Andrew

  • John: SR2 RC3 looking good - want to know about any remaining issues
  • Dani: Java 8 Update - Markus Keller will move from JDT UI to JDT Core, taking over JSR-308
  • John: NODE Dependency in Orion (exempt pre-req)
    • Not shipping NODE ourselves, pushing to NODE package manager instead (or clone from git)
    • Andrew: Is it a workswith ?
    • Martin: Is there any overlap with the Java portion ?
      • The server code is completely distinct from Java, but the same client can interact with both

January 24, 2013 -

  • Martin: 4.3 and 3.8 dual-stream - Webtools project plan
    • egit, mylyn, dtp have been doing both n + n-1 for a long time
    • Technically, running on both should be possible if Platform API is used (except for the changes in Theming)
    • The Eclipse Community needs to advance the latest (4.3)
    • IBM product teams have been told not to forward at all if they can't forward to 4.x - shipping on 4.2
    • John: Having wider ranges of tolerance is something we should be able to do (otherwise our plugin system is failing)
    • John: Java8 will be the first killer feature in 4.x
  • Dani: Java 8
    • Will provide feature patches as soon as it makes sense - early draft, participating in expert group
    • Want to have the compiler and editor ready when Java 8 goes GA - initial refactoring etc in SR1 - full feature set in the next release
  • John: CBI update
    • Consider switch after M5

January 17, 2013 - McQ, John, Martin

  • John: bug 397896 EPP vs Classic
    • Could volunteer to own the EPP package from Platform POV
    • Then Wayne would own the decision of RCP/RAP vs Classic - what's the difference, keep both or unify
  • John: Test Failures on I-Builds
    • Move away tests that have been failing for 9 months
    • Dani: Most tests are actually down to 0 failures
  • John: CBI / Maven Builds
    • Appears to be fragile at the moment - Maven .micro releases are breaking the build!

January 10, 2013 - McQ, John, Dani, Martin

  • McQ: CBI - Switching Platform build to CBI for SR2 is not doable
    • Want to make CBI work for Juno since it's the LTS stream
    • CBI SDK builds are good at this point, it's only a couple of minor issues (shape of repos, download page, ...
    • When to switch to CBI in the Kepler Stream ? - Proposal do do it immediately
  • CBI patches waiting for Platform to pick up

January 3, 2013 - McQ, Andrew, John, Dani

  • Andrew will recommend good conferences to promote Orion

Archive