Difference between revisions of "DSDP/TM/Committer Phone Meeting 28-Nov-2006"

From Eclipsepedia

< DSDP‎ | TM
Jump to: navigation, search
 
(7 intermediate revisions by 2 users not shown)
Line 17: Line 17:
 
* IBM - Dave Dykstal, Dave McKnight, Kushal Munir
 
* IBM - Dave Dykstal, Dave McKnight, Kushal Munir
 
* Symbian - Javier Montalvo Orús
 
* Symbian - Javier Montalvo Orús
* Wind River - Martin Oberhuber, Uwe Stieber, Michael Scharf, Ted Williams
+
* Wind River - Martin Oberhuber, Uwe Stieber, (n/a Michael Scharf), Ted Williams
* Tradescape - Lothar Werzinger
+
  
 
This is an Open call, so anyone else can join (though we expect the talk to be interesting for committers only).
 
This is an Open call, so anyone else can join (though we expect the talk to be interesting for committers only).
Line 32: Line 31:
 
| Martin  || 80% || Bugzilla work: reproducing, discussing, specifying, assigning target milestones || 80%
 
| Martin  || 80% || Bugzilla work: reproducing, discussing, specifying, assigning target milestones || 80%
 
|-
 
|-
| DaveD  || 20% || ||  
+
| DaveD  || 20% || Not much this past week due to vacation and holidays - documentation bugs, test cases || 50%
 
|-
 
|-
| DaveM  || 80% || Bugfixes ||  
+
| DaveM  || 80% || Bugfixes || 80%
 
|-
 
|-
| Kushal  || 50% || ||
+
| Kushal  || 15% || Need to look at bugs this week || 90%
 
|-
 
|-
| Javier  || 50% || Bugfixes ||
+
| Javier  || 50% || FTP Bugfixes; want to continue on SD, want to have SD "official" || 50%
 
|-
 
|-
| Ted    || 5% ||   ||
+
| Ted    || 5% || No news, working on DD, waiting for Terminal from Michael || 5%
 
|-
 
|-
| Uwe    || 50% || JUnit ||
+
| Uwe    || 50% || JUnit || 50%
 
|-
 
|-
| Michael || 50% || Terminal, Bugzilla ||
+
| Michael || 50% || Terminal (checkin probably tomorrow), Bugzilla || 50%
 
|}
 
|}
 +
 +
* Javadoc: we should think about style in javadoc - what are preconditions, postconditions, timing / threading issues?
 +
** Better not refer to users as "you" (Kushal: Eclipse uses the word "client")
 +
** DaveD enjoys writing up javadocs
  
 
=== Upcoming Work ===
 
=== Upcoming Work ===
 
* '''Adding JUnit Tests''' (Uwe, DaveD)
 
* '''Adding JUnit Tests''' (Uwe, DaveD)
** CQ required!
+
** CQ required? - E-Mailed Janet
 +
** RSE Testview allows to run in the "host" eclipse, PDE requires an additional "target" Eclipse
 +
** Uwe: is it possible to eliminate the layers between UnitTest and BaseConnectionTest? - PDE JUnit view is more functional e.g. jump to line; suggest shipping JDT with RSE for "integrated" tests and move to the JUnit view
 +
** DaveD: If we can eliminate the framework he has no problems, want to make it as simple as possible - only condition is that it should be possible to ship the tests without including (JDT|PDE); Uwe OK to send patches -- identify the additional plugins that need to be shipped in order to get the JUnit view
 
* '''RSE SystemView and Performance'''
 
* '''RSE SystemView and Performance'''
 
** Is the Selection maintained when the view contents changes? [Calls to setSelection(getSelection())
 
** Is the Selection maintained when the view contents changes? [Calls to setSelection(getSelection())
** Are refresh events on hidden elements filtered out?
+
*** If a refresh event comes in (e.g. new file under the selected directory), selection is maintained - same as for Memento
 +
*** Selection Scanning to determine enabled state of actions
 +
*** Uwe: State changes on nodes need to trigger "selectionChanged" for the actions that select the element - WR has some code to optimize the amount of selectionChanged events: code that finds out if a refresh affects the current selection and fires selectionChanged (or not)
 +
** Are refresh events on hidden elements (elements below a collapsed node) filtered out?
 +
*** Kushal: Code looks at expanded state, so maybe these are filtered out
 +
*** Martin: "push" mode by events from the remote system instead of "pull" mode -- DaveM has experience with something similar; RSE view is not really designed for push mode, it was originally designed for synchronous operation
 
** Are label provider queries on elements outside the visible area filtered out? [VirtualTree]
 
** Are label provider queries on elements outside the visible area filtered out? [VirtualTree]
 +
*** IBM team very interested in playing with VirtualTree / VirtualTable -- had performance problems with the Shell view in the past when there are lots of items, search was probably the biggest one
 
* '''Compiler Warnings'''
 
* '''Compiler Warnings'''
 
** See the [http://www.eclipse.org/dsdp/tm/development/committer_howto.php#check_code Committer Howto] for settings: changed '''NON-NLS-1 enabled''', '''Javadoc consider protected'''
 
** See the [http://www.eclipse.org/dsdp/tm/development/committer_howto.php#check_code Committer Howto] for settings: changed '''NON-NLS-1 enabled''', '''Javadoc consider protected'''
Line 66: Line 78:
 
*** 653 services.dstore
 
*** 653 services.dstore
 
*** 221 subsystems.files.core
 
*** 221 subsystems.files.core
 +
*** 1622 rse.ui
 +
** Java5 Array settings ?
 +
** DaveD to logging
 +
** DaveM to dstore
 +
** Kushal to look at UI
 
* '''Quality'''
 
* '''Quality'''
 
** 1.0.1 planning finished - '''Target Milestone assignments are firm commitments'''
 
** 1.0.1 planning finished - '''Target Milestone assignments are firm commitments'''
 +
*** 1.0.1 Fixes must be in by Monday Dec.11th
 
** Do we consume RSE ourselves?
 
** Do we consume RSE ourselves?
 
** Continue bug verifications for all fixed bugs. Sombody else than the person fixing a bug should verify it.
 
** Continue bug verifications for all fixed bugs. Sombody else than the person fixing a bug should verify it.
Line 76: Line 94:
 
** Start IBM and EMO review process for User Actions and Import/Export (DaveD)
 
** Start IBM and EMO review process for User Actions and Import/Export (DaveD)
 
*** Also need a CQ for two Userdoc files for the Internal Comms Daemon
 
*** Also need a CQ for two Userdoc files for the Internal Comms Daemon
 +
*** Internal Comms Daemon is for tools running on the server that need to connect back to the client; might want to factor it out of open source so it's just in IBM products
 +
**** It was intended to be genericly used -> Kushal to talk to Don to find out if it makes sense in OpenSource
 
** [[RSE 2.0 Planning]] - Finalize the 2.0 Project Plan
 
** [[RSE 2.0 Planning]] - Finalize the 2.0 Project Plan
 
** Think about limiting the API: Make APIs internal along the way of updating documentation, and making Unit tests, we'll see some API we want "internal". We should DOCUMENT these for now and DO it soon after 1.0.1
 
** Think about limiting the API: Make APIs internal along the way of updating documentation, and making Unit tests, we'll see some API we want "internal". We should DOCUMENT these for now and DO it soon after 1.0.1
Line 86: Line 106:
 
* Change Requests
 
* Change Requests
 
* Vacations, Holidays etc.
 
* Vacations, Holidays etc.
 +
** Javier away Nov. 29th/30th and Christmas
 +
** Movie Day on the 8th in Toronto
 +
** Kushal away from 18th
 +
** Martin, DaveM away from 25th to 1st
 
* Free discussion -- feelings, comments, critics
 
* Free discussion -- feelings, comments, critics
  
 
== Action Items ==
 
== Action Items ==
 
* [[DSDP/TM/Committer Phone Meeting 21-Nov-2006#Action_Items|Last Meeting]] Action Items
 
* [[DSDP/TM/Committer Phone Meeting 21-Nov-2006#Action_Items|Last Meeting]] Action Items
* '''DaveD''' - Edit Code Ownership. Submit UDA and Import/Export for IBM internal review; JUnit tests; Hi-Pri bugs. New bug for moving DTD.
+
* '''DaveD''' - Submit UDA and Import/Export for IBM internal review; Compiler Warnings (logging); New bug for moving DTD.
* '''DaveM''' - Bugs
+
* '''DaveM''' - Bugs; Compiler Warnings (dstore);
* '''Kushal''' - Assign Target Milestones; Bugs
+
* '''Kushal''' - Compiler Warnings (UI); Talk to Don re Comm Server; Bugs
* '''Martin''' - Personal Interviews via Skype; Work on [[RSE 2.0 Planning]]; [[TM and RSE FAQ]], improve Wiki and Website (how to contribute); Hi-pri bugs;  
+
* '''Martin''' - Personal Interviews via Skype; Work on [[RSE 2.0 Planning]]; [[TM and RSE FAQ]], improve Wiki and Website (how to contribute); Bugs; Set Java1.4 EE on all projects
* '''Javier''' - Bugs
+
* '''Javier''' - Bugs; Compiler Warnings (discovery);
 
* '''Ted''' - Document the build process (DD project), prepare for Europa build
 
* '''Ted''' - Document the build process (DD project), prepare for Europa build
 
* '''Michael''' - Terminalview
 
* '''Michael''' - Terminalview
* '''Uwe''' - RSE Systemview performance unit tests
+
* '''Uwe''' - RSE Systemview performance unit tests, hook up with DaveD
  
 
== Next Meeting ==
 
== Next Meeting ==

Latest revision as of 13:05, 28 November 2006

Meeting Title: TM Committer Phone Meeting
Date & Time: Tuesday Nov 28, 2006 at 1600 UTC
Dial-in: International +44 (0)1452 567588
North America +1 (866) 6161738 (toll free)
UK National 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 fallback dial-in - only if less than 5 participants: martin.oberhuber, ddykstal (or david_dykstal), david-k-mcknight, kushal.munir, javier.montalvoorus, tedatteddotnet, michael_scharf, and uwe.stieber.

Contents

[edit] Attendees

  • IBM - Dave Dykstal, Dave McKnight, Kushal Munir
  • Symbian - Javier Montalvo Orús
  • Wind River - Martin Oberhuber, Uwe Stieber, (n/a Michael Scharf), Ted Williams

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

[edit] Notes

  • Our top goals
    • Grow the Communities - active users and adopters --> tutorial, docs, mailinglist help: being responsive
    • Get the APIs Right --> enable public API discussion --> ISV docs, Wiki API discussion, [api] bugzilla's
    • Get our Processes in place --> JUnit, nightly builds, infocenter, update site

[edit] Latest News

Martin 80% Bugzilla work: reproducing, discussing, specifying, assigning target milestones 80%
DaveD 20% Not much this past week due to vacation and holidays - documentation bugs, test cases 50%
DaveM 80% Bugfixes 80%
Kushal 15% Need to look at bugs this week 90%
Javier 50% FTP Bugfixes; want to continue on SD, want to have SD "official" 50%
Ted 5% No news, working on DD, waiting for Terminal from Michael 5%
Uwe 50% JUnit 50%
Michael 50% Terminal (checkin probably tomorrow), Bugzilla 50%
  • Javadoc: we should think about style in javadoc - what are preconditions, postconditions, timing / threading issues?
    • Better not refer to users as "you" (Kushal: Eclipse uses the word "client")
    • DaveD enjoys writing up javadocs

[edit] Upcoming Work

  • Adding JUnit Tests (Uwe, DaveD)
    • CQ required? - E-Mailed Janet
    • RSE Testview allows to run in the "host" eclipse, PDE requires an additional "target" Eclipse
    • Uwe: is it possible to eliminate the layers between UnitTest and BaseConnectionTest? - PDE JUnit view is more functional e.g. jump to line; suggest shipping JDT with RSE for "integrated" tests and move to the JUnit view
    • DaveD: If we can eliminate the framework he has no problems, want to make it as simple as possible - only condition is that it should be possible to ship the tests without including (JDT|PDE); Uwe OK to send patches -- identify the additional plugins that need to be shipped in order to get the JUnit view
  • RSE SystemView and Performance
    • Is the Selection maintained when the view contents changes? [Calls to setSelection(getSelection())
      • If a refresh event comes in (e.g. new file under the selected directory), selection is maintained - same as for Memento
      • Selection Scanning to determine enabled state of actions
      • Uwe: State changes on nodes need to trigger "selectionChanged" for the actions that select the element - WR has some code to optimize the amount of selectionChanged events: code that finds out if a refresh affects the current selection and fires selectionChanged (or not)
    • Are refresh events on hidden elements (elements below a collapsed node) filtered out?
      • Kushal: Code looks at expanded state, so maybe these are filtered out
      • Martin: "push" mode by events from the remote system instead of "pull" mode -- DaveM has experience with something similar; RSE view is not really designed for push mode, it was originally designed for synchronous operation
    • Are label provider queries on elements outside the visible area filtered out? [VirtualTree]
      • IBM team very interested in playing with VirtualTree / VirtualTable -- had performance problems with the Shell view in the past when there are lots of items, search was probably the biggest one
  • Compiler Warnings
    • See the Committer Howto for settings: changed NON-NLS-1 enabled, Javadoc consider protected
    • Do not check in code with warnings
    • Fix compiler warnings (Kushal) - prepare for running FindBugs or the TPTP StaticAnalysis thing
      • 647 dstore.core
      • 109 connectorservice.dstore
      • 176 rse.core
      • 474 files.ui
      • 134 logging
      • 637 services
      • 653 services.dstore
      • 221 subsystems.files.core
      • 1622 rse.ui
    • Java5 Array settings ?
    • DaveD to logging
    • DaveM to dstore
    • Kushal to look at UI
  • Quality
    • 1.0.1 planning finished - Target Milestone assignments are firm commitments
      • 1.0.1 Fixes must be in by Monday Dec.11th
    • Do we consume RSE ourselves?
    • Continue bug verifications for all fixed bugs. Sombody else than the person fixing a bug should verify it.
    • Will have a 1-day public round of testing on Tuesday Dec.12, see RSE 1.0.1 Testing
    • Docs are a high priority. Add ISV Javadoc where it is still missing or incorrect; review, and improve all docs
    • DSDP/TM/Code_Ownership
  • Planning 2.0
    • Start IBM and EMO review process for User Actions and Import/Export (DaveD)
      • Also need a CQ for two Userdoc files for the Internal Comms Daemon
      • Internal Comms Daemon is for tools running on the server that need to connect back to the client; might want to factor it out of open source so it's just in IBM products
        • It was intended to be genericly used -> Kushal to talk to Don to find out if it makes sense in OpenSource
    • RSE 2.0 Planning - Finalize the 2.0 Project Plan
    • Think about limiting the API: Make APIs internal along the way of updating documentation, and making Unit tests, we'll see some API we want "internal". We should DOCUMENT these for now and DO it soon after 1.0.1
    • New bugs: REVIEW Assigned to Inbox, Status NEW

[edit] Communications

  • Shall we get rid of unused icons, e.g. rse.ui/icons/full/obj16/system390_obj.gif ? - not yet
  • Shall we get rid of commented out source code ? - not yet
  • Change Requests
  • Vacations, Holidays etc.
    • Javier away Nov. 29th/30th and Christmas
    • Movie Day on the 8th in Toronto
    • Kushal away from 18th
    • Martin, DaveM away from 25th to 1st
  • Free discussion -- feelings, comments, critics

[edit] Action Items

  • Last Meeting Action Items
  • DaveD - Submit UDA and Import/Export for IBM internal review; Compiler Warnings (logging); New bug for moving DTD.
  • DaveM - Bugs; Compiler Warnings (dstore);
  • Kushal - Compiler Warnings (UI); Talk to Don re Comm Server; Bugs
  • Martin - Personal Interviews via Skype; Work on RSE 2.0 Planning; TM and RSE FAQ, improve Wiki and Website (how to contribute); Bugs; Set Java1.4 EE on all projects
  • Javier - Bugs; Compiler Warnings (discovery);
  • Ted - Document the build process (DD project), prepare for Europa build
  • Michael - Terminalview
  • Uwe - RSE Systemview performance unit tests, hook up with DaveD

[edit] Next Meeting