Difference between revisions of "DSDP/TM/Committer Phone Meeting 5-Jun-2008"

From Eclipsepedia

< DSDP‎ | TM
Jump to: navigation, search
(New page: {|border=1 cellspacing=0 cellpadding=4 | Meeting Title: | '''TM Committer Phone Meeting''' |- | Date & Time: | Thursday June 5, 2008 at [http://www.timeanddate.com/worldclock/meetingd...)
 
Line 30: Line 30:
  
 
=== '''New Stuff''' ===
 
=== '''New Stuff''' ===
 +
* [[DSDP/TM/3.0 Ramp down Plan for Ganymede]]
 +
** We have RC3, so from now on EVERY checkin must get a '''+1 by two reviewers BEFORE''' (except emergencies, documentation-only or unittest-only things). Also applies to "incubation". Rules do not apply to TCF
 +
** Please do NOT only ask me for reviewing, it doesn't scale
  
* [http://www.eclipse.org/projects/whatsnew.php Release Review] followup (posting slides)
+
* [[TM 3.0 RC2 Testing]] Status (as per yesterday's E-Mail)
 +
** Test Configurations
 +
*** TM installed into Eclipse 3.4 dropins/ -- That's what we always do
 +
*** TM as part of the JEE Package -- Kevin
 +
*** TM installed from Update site -- Javier?
 +
*** A TM 2.x installation updating to 3.0 -- Rado? Xuan? DaveD? Any takers?
 +
*** TM installed into Eclipse 3.3. -- Anna?
 +
** Test Areas
 +
*** Connection Import / Export
 +
*** Documentation: Correct hyperlinks, ...
 +
*** Feature Versions, About Files, ...
  
* '''[http://www.eclipse.org/projects/project-plan.php?projectid=dsdp.tm Project Plan]''' Status
+
=== '''Hot Bugs being discussed''' ===
** Target Operating Environments (Reference Platforms):
+
* {{Bug|233461}} Refresh expanded Folders -- IFileService#list to return children and parent in one step, how to be API compatible?
** Automated bug queries in Project Plan
+
** Good Unit test coverage by martin, but can do more
** Create an initial 3.1 plan
+
** Clearly agreeing on API semantics is most important now
 +
* {{Bug|235221}} Files truncated on exit of Eclipse
 +
* {{Bug|199596}} [refresh][ftp] Changing a file/folder's Read-Only attribute doesn't always update IRemoteFile -- is it fixed now?
 +
* {{Bug|234038}} [files][refresh] Changing file permissions does not update property sheet or refresh tree -- is it fixed?
 +
* {{Bug|235145}} Remove Create Project Action
 +
* {{Bug|234026}} [apidoc] IFileService#createFolder() does not specify whether parent folders are created
 +
* {{Bug|227750}} [efs][regression] Eclipse with RSE 3.0 don't start or Display problems
 +
* {{Bug|230917}} [regression] Some DStore Archive Testcases fail
  
* Ganymede Promotions - Screencast, New&Noteworthy
 
  
 
* Late API Changes / Additions
 
* Late API Changes / Additions
Line 51: Line 70:
  
  
=== '''Steps Towards Ganymede''' ===
+
=== '''Plan for Next Steps'''
* [[DSDP/TM/3.0 Ramp down Plan for Ganymede]]
+
** We have RC3, so from now on EVERY checkin must get a +1 by two reviewers BEFORE (except emergencies, documentation-only or unittest-only things). Also applies to "incubation". Rules do not apply to TCF
+
** Please do NOT only ask me for reviewing, it doesn't scale
+
 
+
* [[TM 3.0 RC2 Testing]] Status
+
  
 
* '''Bug Triage'''
 
* '''Bug Triage'''
Line 91: Line 105:
 
**** Question about filtering false positives posted on fb-discuss [https://mailman.cs.umd.edu/pipermail/findbugs-discuss/2008-May/002374.html link]
 
**** Question about filtering false positives posted on fb-discuss [https://mailman.cs.umd.edu/pipermail/findbugs-discuss/2008-May/002374.html link]
 
** '''TM Website:''' revamp should really be complete for Ganymede! Kevin and Martin won't have time. DaveD will try to get to it, but cannot promise.
 
** '''TM Website:''' revamp should really be complete for Ganymede! Kevin and Martin won't have time. DaveD will try to get to it, but cannot promise.
 +
 +
 +
=== '''Other Stuff'''
 +
* [http://www.eclipse.org/projects/whatsnew.php Release Review] followup (posting slides)
 +
 +
* '''[http://www.eclipse.org/projects/project-plan.php?projectid=dsdp.tm Project Plan]''' Status
 +
** Target Operating Environments (Reference Platforms):
 +
** Automated bug queries in Project Plan
 +
** Create an initial 3.1 plan
 +
 +
* Ganymede Promotions - Screencast, New&Noteworthy
 +
  
 
=== What will happen after Ganymede? ===
 
=== What will happen after Ganymede? ===

Revision as of 11:02, 5 June 2008

Meeting Title: TM Committer Phone Meeting
Date & Time: Thursday June 5, 2008 at 1500 UTC / 0800 SFO / 1000 Rochester / 1100 Toronto / 1600 London / 1700 Salzburg
Dial-in: Martin to call everybody by Skype

Backup dial-in: International +44 (0)1452 567588 / Freephone +1 (866) 6161738 / UK 08712460713 / Passcode: 0587322148 #

MartinO to start conference call - please dial in using the numbers above.
Please be available for Skype Chat in parallel to the call. MartinO will start Skype chat just prior to call.
Skype dial-in: martin.oberhuber, ddykstal (or david_dykstal), david-k-mcknight, kevin.j.doyle, xuan.chen886, rupen.mardirossian, javier.montalvoorus, eugenetarassov, michael_scharf, uwe.stieber, radoslav.gerganov, wrsfburton.

Contents

Invited Attendees

  • IBM - Xuan Chen, Dave McKnight, Dave Dykstal, Rupen Mardirossian, Kevin Doyle
  • Wind River - Martin Oberhuber, Michael Scharf, Uwe Stieber, Eugene Tarassov, Felix Burton
  • Symbian - Javier Montalvo Orus
  • ProSyst - Radoslav Gerganov

This is an Open call, so anyone else can join (though we expect the talk to be interesting for committers only).

Agenda

New Stuff

  • DSDP/TM/3.0 Ramp down Plan for Ganymede
    • We have RC3, so from now on EVERY checkin must get a +1 by two reviewers BEFORE (except emergencies, documentation-only or unittest-only things). Also applies to "incubation". Rules do not apply to TCF
    • Please do NOT only ask me for reviewing, it doesn't scale
  • TM 3.0 RC2 Testing Status (as per yesterday's E-Mail)
    • Test Configurations
      • TM installed into Eclipse 3.4 dropins/ -- That's what we always do
      • TM as part of the JEE Package -- Kevin
      • TM installed from Update site -- Javier?
      • A TM 2.x installation updating to 3.0 -- Rado? Xuan? DaveD? Any takers?
      • TM installed into Eclipse 3.3. -- Anna?
    • Test Areas
      • Connection Import / Export
      • Documentation: Correct hyperlinks, ...
      • Feature Versions, About Files, ...

Hot Bugs being discussed

  • bug 233461 Refresh expanded Folders -- IFileService#list to return children and parent in one step, how to be API compatible?
    • Good Unit test coverage by martin, but can do more
    • Clearly agreeing on API semantics is most important now
  • bug 235221 Files truncated on exit of Eclipse
  • bug 199596 [refresh][ftp] Changing a file/folder's Read-Only attribute doesn't always update IRemoteFile -- is it fixed now?
  • bug 234038 [files][refresh] Changing file permissions does not update property sheet or refresh tree -- is it fixed?
  • bug 235145 Remove Create Project Action
  • bug 234026 [apidoc] IFileService#createFolder() does not specify whether parent folders are created
  • bug 227750 [efs][regression] Eclipse with RSE 3.0 don't start or Display problems
  • bug 230917 [regression] Some DStore Archive Testcases fail


  • Late API Changes / Additions
    • Must decide how we want to handle Apidoc bugs
    • Take the time now to review and improve unclear API descriptions
    • All open API bugs
    • bug 234215 bug 234030: AbstractSystemViewElementAdapter#doDelete*() -- DaveD
    • bug 165171 Should the File Permissions Property Page -- Martin
    • bug 190231 Subsystem UI->non-UI: Go for it? Have it in 3.0 or 3.1 but not in 3.0.1. DaveD: Go, DaveM: Too risky, defer to 3.1
    • bug 185348, bug 204796 Terminal non-API Michael to try
    • bug 233480, UI Change for ServerLauncher -- suggest proposing a newConnectionWizard (bound to systemType) -- see Discovery


=== Plan for Next Steps

  • Bug Triage
    • AI Everyone must review your assigned bugs and move to 3.0.1 where possible
    • All "3.0" assigned bugs must be triaged now and either assigned a proper RC milestone or 3.0.1 (with the exception of Documentation-only fixes)
    • Work on remaining ones by priority
    • Open RC2 Assigned bugs, open 3.0 Assigned bugs
    • Severity Major, Hi-Priority
    • Current Statistics: 1 blocker (Martin), 1 critical (Martin), 8 major (DaveD, Kevin, Martin, Michael), 23 other P2's -- was 10 major / 20 P2's last week
    • Community contributions: Only few unapplied patches right now, last chance to apply now before 3.0 (see also the Bug Process Page for a query)
  • Martin's new Build System for Dave
    • In the works
  • New and Noteworthy
    • I'll need a list of new features for a New&Noteworthy, and for the Release Review. Release Review material is due next week.
    • See CDT/User/NewIn50 for example; for TM, I put most news into our Build Notes already, so it should be possible to compile the N&N out of the build notes
    • For the N&N, please make screenshots and work on "your" new features, e.g.
      • Useractions
  • Cleanup Work
    • Besides the hi-priority issues, there is a LOT of cleanup to do. What do we consider must-have's?
      • Unittests, unittests, unittests!
      • New releng scripts on dsdp.eclipse.org (Martin: must-have before his vacation)
      • Copyright Year Updates (Run the releng Copyrights Tool)
      • Migration Notes (for 2.0 / for 1.0?)
      • API Tooling Javadocs(@noextend and friends) - bug 227368, bug 225529 comment 4 and bug 225529 comment 6 - DSDP/TM/Code Ownership
      • Review and improve Userdocs; we have several open bugs here
      • Review and improve Javadocs; lots still missing, unclear, duplicated
      • Fix broken hyperlinks in the docs, fix HTML/XML errors (which can make the indexer not work)
      • Get rid of compiler warnings wherever possible
      • Add more Unittests -- ideally write an accompanying unittest for every bugfix
      • Run Findbugs -- Update site on http://findbugs.cs.umd.edu/eclipse, Quickdocs by Rado in tm-dev E-Mail
        • Question about filtering false positives posted on fb-discuss link
    • TM Website: revamp should really be complete for Ganymede! Kevin and Martin won't have time. DaveD will try to get to it, but cannot promise.


=== Other Stuff

  • Project Plan Status
    • Target Operating Environments (Reference Platforms):
    • Automated bug queries in Project Plan
    • Create an initial 3.1 plan
  • Ganymede Promotions - Screencast, New&Noteworthy


What will happen after Ganymede?

  • Going for 3.1 next year, bugzilla target milestone exists
    • Communicate plans (Wiki, Website) - Java5?
  • TM Future Planning Wiki for collecting ideas. Some first thoughts on Priorities?
    • Connection Grouping - be Multicore aware
    • Rewrite the Tableview to be really aware of Properties
    • More dynamic subsystem enablement and configuration (e.g. detect UNIX vs Windows automatically at runtime)
    • Hi-Performance, caching EFS provider
    • Bring TCF to Maturity
    • Quality: Add unittest coverage, reduce bloat, improve performance, streamline APIs

Questions

  • DaveD context menu on SystemView / TeamView: something going on with the way how items are being added. Bringing up the context menu immediately after startup shows some debugger related stuff. Martin: bug 208062

Committer Status and Report

  • Javier - New Employer in Barcelona
  • DaveD -
  • DaveM: -
    • JUnit should autotest dstore against old servers as well - an IBM thing
  • Kevin: -
  • Xuan: -
  • Martin: - Commons.Net 1.5.0 not yet released - AI Martin create placeholder CQ
    • bug 221190 EFS getChild() with relative path - perhaps need to check whether our impl still works properly
    • GSoC student Takuya Miyamoto for bug 185925
  • Uwe: -
  • Rupen: -
  • Michael: -
  • Eugene: -
  • Rado: -
  • Felix: -
  • Questions

Old Stuff

  • Unit Tests - next priority after API
  • Migrating to new Releng on dsdp.eclipse.org (adopt P2, nightly tests, signing etc)
  • bug 221211 MultiStatus for IFileService batch operations - exception on first failure for modifying operations. No exceptions/multistatus on non-modifying operations. AI DaveD/DaveM update Javadocs when it's clear what we want
  • bug 220379 Make DStoreFileService API - encodingHandler - wait on reporter - is this fixed now that IService is IAdaptable as per bug 226262? AI DaveM ask reporters
  • bug 220547 SimpleSystemMessage message ID - globally unique message id vs. plugin-local status - Dialog Title: MessageID if globally unique / generic title based on severity if plugin-local - AI DaveM think about
  • Quality, Backlog and Unit Tests
    • Remember our 2-fix-per-week / 3 unittests-per-milestone plan
    • Since our DSDP/TM/Face-to-face Meeting Toronto 17-Sep-2007 it's now 31 weeks / 5 milestones, so each committer is due 62 fixes / 10 unittests
    • Current situation is on this bugzilla report
    • Unittests: when adding a test, please add the tag //-test-author:YourName in front of it
      • DaveM - 5
      • DaveD - 22
      • KevinD - 11
      • MartinO - 3
      • TobiasS - 3
      • UweS - 7
      • XuanC - 51
      • Total - 101
      • Javier - 0

Vacation, away

  • Martin vacation June 11 - 22 -- AI Martin finish and test the new Build scripts on dsdp.eclipse.org till then
  • DaveM vacation June 16 - 20
  • DaveD in July

Action Items

  • Last Meeting Action Items
  • Everyone:
    • Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 what we can
    • Add @noextend etc according to DSDP/TM/Code Ownership table;
    • Update the New&Noteworthy (Martin will send a separate E-Mail)
    • Bug fixes, cleanup, unittests
  • DaveD: Take bug 234215 and talk to DaveM about bug 234030; Dial in at Release Review; Try Website brush-up
  • DaveM: bug 233480 - tell the team to use custom newConnectionWizards extension
  • Kevin: -
  • Rupen: -
  • Xuan: -
  • Martin: Update Project Plan; Mark bug 230298 fixed; File new bug for bug 165171; Critical EFS bugs; Finish new Releng and tell DaveD; Get started on New&Noteworthy; Create Bugzilla 3.1 target milestone; Create an initial 3.1 plan
  • Javier: Hi-PRI FTP BUGS
  • Michael: Terminal: Try to fix bug 185348, bug 204796
  • Uwe: -
  • Rado: Fix bug 230919 IFileService.delete()
  • Felix: -
  • Eugene: -

Next Meeting