Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "DSDP/TM/Committer Phone Meeting 28-May-2008"

< DSDP‎ | TM
 
Line 18: Line 18:
 
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.<br/>
 
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.<br/>
  
== Invited Attendees ==
+
== Attendees ==
* IBM - Xuan Chen, Dave McKnight, Dave Dykstal, Rupen Mardirossian, Kevin Doyle
+
* IBM - Xuan Chen, Dave McKnight, Dave Dykstal, Kevin Doyle
* Wind River - Martin Oberhuber, Michael Scharf, Uwe Stieber, Eugene Tarassov, Felix Burton
+
* Wind River - Martin Oberhuber, Michael Scharf
* Symbian - Javier Montalvo Orus
+
 
* ProSyst - Radoslav Gerganov
 
* ProSyst - Radoslav Gerganov
 +
* '''Regrets:''' Uwe, Eugene, Felix, Javier, Rupen
  
 
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).
  
== Agenda ==
+
== Notes ==
 
* Last meeting: [[DSDP/TM/Committer Phone Meeting 21-May-2008]]
 
* Last meeting: [[DSDP/TM/Committer Phone Meeting 21-May-2008]]
 
* '''Skype Call Quality'''
 
* '''Skype Call Quality'''
 +
** [http://share.highspeedconferencing.com/skype_new/signin.jsp Highspeedconferencing.com] -- 7 participants: speaker hard to understand at times; much background noise for Michael; bad for Rado, but bearable
 +
** Looks like non-speakers are totally muted, system needs some time to adapt when somebody starts talking
 +
** Will use normal direct Skype again next week, but can use HSCNF as fallback if there are more than 8 participants.
  
 
=== '''New Stuff''' ===
 
=== '''New Stuff''' ===
Line 36: Line 39:
 
** Our slides: Minideck ([http://download.eclipse.org/dsdp/tm/presentations/TM_3.0_Release_Review_Minideck.ppt PPT] | [http://download.eclipse.org/dsdp/tm/presentations/TM_3.0_Release_Review_Minideck.pdf PDF], All slides ([http://download.eclipse.org/dsdp/tm/presentations/TM_3.0_Release_Review.ppt PPT] | [http://download.eclipse.org/dsdp/tm/presentations/TM_3.0_Release_Review.pdf PDF])
 
** Our slides: Minideck ([http://download.eclipse.org/dsdp/tm/presentations/TM_3.0_Release_Review_Minideck.ppt PPT] | [http://download.eclipse.org/dsdp/tm/presentations/TM_3.0_Release_Review_Minideck.pdf PDF], All slides ([http://download.eclipse.org/dsdp/tm/presentations/TM_3.0_Release_Review.ppt PPT] | [http://download.eclipse.org/dsdp/tm/presentations/TM_3.0_Release_Review.pdf PDF])
 
** Full [http://www.eclipse.org/projects/slides/Ganymede_04June2008.zip Ganymede Slides] - We are #22ff on the Overview deck, alphabetically pretty soon
 
** Full [http://www.eclipse.org/projects/slides/Ganymede_04June2008.zip Ganymede Slides] - We are #22ff on the Overview deck, alphabetically pretty soon
 +
** For our project: Community looks very healthy; Code and API additions look very good, healthy in terms of size; Bug backlog is a problem; Multiple APIs, disconnect of "Remote Development Tools" initiative
  
 
* '''Project Plan''': [[Development Resources/Project Plan]] Status
 
* '''Project Plan''': [[Development Resources/Project Plan]] Status
Line 41: Line 45:
 
** Bjorn's tooling [http://www.eclipse.org/projects/project-plan.php?projectid=dsdp.tm renders it to PHP] - bottom has a [http://www.eclipse.org/projects/project-plan.php?projectid=dsdp.tm&raw=1 link for raw XML]
 
** Bjorn's tooling [http://www.eclipse.org/projects/project-plan.php?projectid=dsdp.tm renders it to PHP] - bottom has a [http://www.eclipse.org/projects/project-plan.php?projectid=dsdp.tm&raw=1 link for raw XML]
 
** Everybody can edit the plan at any time to fix typos etc
 
** Everybody can edit the plan at any time to fix typos etc
** Due to bugzilla queries it's a very live document anyways
+
** Target Operating Environments (Reference Platforms):
** How to separate "plan" kind of bugs from "normal work uninteresting" bugs
+
*** Get rid of Win2K, Ubuntu
 +
*** Mark Mac "Secondary" Platform; up to Java 1.5; not allow deliberate regressions!
 +
** Automated bug queries in Project Plan
 +
*** Use bugzilla "plan" keyword plus "Other related bugs..." hyperlink in a paragraph after the bug list
 +
** '''AI Martin''' update the project plan as discussed
  
 
* Ganymede Promotions
 
* Ganymede Promotions
 
** Will do a 15-minute Screencast of TM for EMO Marketing - Ideas for things to show?
 
** Will do a 15-minute Screencast of TM for EMO Marketing - Ideas for things to show?
 +
*** Creating Connections, Filters, Drag&Drop, ...
 +
*** Useractions: Should work for users
 
** Listing New&Noteworthy for ZX
 
** Listing New&Noteworthy for ZX
 
** [[BugDay/May 2008]] on May 30, who will be on IRC?
 
** [[BugDay/May 2008]] on May 30, who will be on IRC?
Line 53: Line 63:
 
** '''Take the time now''' to review and improve unclear API descriptions
 
** '''Take the time now''' to review and improve unclear API descriptions
 
** [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bapi&classification=DSDP&product=Target+Management&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&cmdtype=doit&order=Assignee All open API] bugs
 
** [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bapi&classification=DSDP&product=Target+Management&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&cmdtype=doit&order=Assignee All open API] bugs
** {{Bug|234215}} {{Bug|234030}}: AbstractSystemViewElementAdapter#doDelete*(): Treat Exception same as SystemMessageException? Treat "cancelled" same as Exception?
+
** {{Bug|234215}} {{Bug|234030}}: AbstractSystemViewElementAdapter#doDelete*(): Treat Exception same as SystemMessageException? Treat "cancelled" same as Exception? -- '''AI DaveD''' take {{Bug|234215}} and talk to DaveM about {{Bug|234030}} - Probably write a Unittest
 +
*** '''Strive for documentation in one place''', typically the interface; Get rid of docs from implementations completely, or use {@inheritDoc}
 +
*** Especially now during endgame we shouldn't change the codebase so much, but invest heavily in cleaning up API Docs to clarify expected semantics -- basically reengineer current code to come up with textual description of expected semantics. A very good investment in the future (less work on future bug fixes).
 +
*** For current production code, it's now OK to keep existing behavior (only refactor), even if it looks suspicious. Keep logic but mark with TODO or FIXME what's suspicious and update the Docs to have clear description of expected behavior (even if current behavior is not 100% what's expected -- file a bug in such a case to address this in the future!
 +
*** Working pro-actively on Documentation helps avoiding support issues! Don't sit idle before 3.0 just because we cannot change the codebase so much. Focus on testing, Unittests, Documentation, FAQs, ...
 +
*** Unittests, cleanup, ... (see also below)
 +
*** DaveD will have time; DaveM, Xuan on and off
 
** {{Bug|165171}} Should the File Permissions Property Page be extendable? Close bug, file a new one?
 
** {{Bug|165171}} Should the File Permissions Property Page be extendable? Close bug, file a new one?
** {{Bug|190231}} Subsystem UI->non-UI: Go for it?
+
*** DaveM: Currently not extendable / exchangeable; '''AI Martin''' file a new bug for open questions, close current one
** {{Bug|230298}} (api)(breaking) ISystemPropertyConstants should not extend IBasicPropertyConstants
+
** {{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
+
** {{Bug|230298}} (api)(breaking) ISystemPropertyConstants should not extend IBasicPropertyConstants -- Already fixed, '''AI Martin''' mark bug fixed
 +
** {{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
  
  
Line 68: Line 86:
 
** Committers step up with good example to draw community members to it!
 
** Committers step up with good example to draw community members to it!
 
** Somebody must test our integration with the JEE EPP Package
 
** Somebody must test our integration with the JEE EPP Package
 +
** Every committer to invest 2 hours minimum in testing; Hi-pri fixes OK, martin will releng to update site so testers can update easily;
  
 
* '''Bug Triage'''
 
* '''Bug Triage'''
Line 106: Line 125:
 
* Going for 3.1 next year?
 
* Going for 3.1 next year?
 
** Not breaking API in 3.1 means that we may introduce new concepts as duplicated new API at places, and deprecate the old one so I cannot see anything against 3.1
 
** Not breaking API in 3.1 means that we may introduce new concepts as duplicated new API at places, and deprecate the old one so I cannot see anything against 3.1
 +
** DaveD: 3.1 is harder than 4.0 but it's worth it -- need to be careful with making changes
 
** Create a bugzilla 3.1 target milestone to start the planning process / reassign bugs on review
 
** Create a bugzilla 3.1 target milestone to start the planning process / reassign bugs on review
 +
** Martin recommends going 3.1, but reserving the right to require '''Java5 on the Client''', 1.4 on the Server.
 +
 
* [[TM Future Planning]] Wiki for collecting ideas. Some first thoughts on Priorities?
 
* [[TM Future Planning]] Wiki for collecting ideas. Some first thoughts on Priorities?
 +
** '''AI Martin''' create an initial 3.1 plan, update the Planning Wiki
 
** Connection Grouping - be Multicore aware
 
** Connection Grouping - be Multicore aware
 
** Rewrite the Tableview to be really aware of Properties
 
** Rewrite the Tableview to be really aware of Properties
Line 114: Line 137:
 
** Bring TCF to Maturity
 
** Bring TCF to Maturity
 
** Quality: Add unittest coverage, reduce bloat, improve performance, streamline APIs
 
** Quality: Add unittest coverage, reduce bloat, improve performance, streamline APIs
** Java1.4 on the Server, Java5 on the Client
 
 
=== 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''' -
 
** {{bug|189274}} Import/export connections
 
* '''DaveM:''' -
 
** JUnit should autotest dstore against old servers as well - an IBM thing
 
* '''Kevin:''' -
 
* '''Xuan:''' -
 
* '''Martin:''' - {{bug|215301}} New project plan format -- Need to put Project Plan on the Web; '''AI Martin''' Update Releng scripts to automatically run unit tests at night
 
** Commons.Net 1.5.0 not yet released - '''AI Martin''' create placeholder CQ
 
** Next tasks - Move SubsystemConfiguration implementation into non-UI; Lazy loading of SubsystemConfiguration (use the Proxy more); Lazy loading of UI adapters; some exceptions observed by Uwe (Wind River) in our nightly wheels
 
** {{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
 
 
* '''Bugzilla''':
 
** [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=blocker&bug_severity=critical&bug_severity=major&cmdtype=doit Severity Major], [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&cmdtype=doit&field0-0-0=priority&type0-0-0=regexp&value0-0-0=P%5B12%5D&field0-0-1=bug_severity&type0-0-1=regexp&value0-0-1=blocker%7Ccritical%7Cmajor hi-priority]
 
 
* '''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 [https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=&y_axis_field=assigned_to&z_axis_field=&query_format=report-table&classification=DSDP&product=Target+Management&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&chfieldfrom=2007-09-17&chfieldto=Now&chfield=bug_status&chfieldvalue=RESOLVED&format=table&action=wrap&negate0=1&field0-0-0=resolution&type0-0-0=equals&value0-0-0=DUPLICATE 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 ==  
 
== Vacation, away ==  
Line 172: Line 145:
 
== Action Items ==
 
== Action Items ==
 
* [[DSDP/TM/Committer Phone Meeting 21-May-2008#Action_Items|Last Meeting]] Action Items
 
* [[DSDP/TM/Committer Phone Meeting 21-May-2008#Action_Items|Last Meeting]] Action Items
* '''Everyone''': '''Add @noextend etc''' according to [[DSDP/TM/Code Ownership]] table;
+
* '''Everyone''':
** Triage 3.0 and earlier assigned bugs and move to 3.0.1 what we can
+
** Sign up on [[TM 3.0 RC2 Testing]] page and invest 2 hours
 +
** 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
 
** Bug fixes, cleanup, unittests
* '''DaveD''':  
+
* '''DaveD''': Take {{Bug|234215}} and talk to DaveM about {{Bug|234030}}; Dial in at Release Review
* '''DaveM''': Fix {{Bug|231209}} IRemoteFile.getSystemConnection()
+
* '''DaveM''': {{bug|233480}} - tell the team to use custom newConnectionWizards extension
 
* '''Kevin''': -
 
* '''Kevin''': -
 
* '''Rupen''': -
 
* '''Rupen''': -
 
* '''Xuan''': -
 
* '''Xuan''': -
* '''Martin''': New Project Plan; Critical EFS bugs; UI/Non-UI Splitting; Finish new Releng and tell DaveD;
+
* '''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
 
* '''Javier''': Hi-PRI FTP BUGS
* '''Michael''': Terminal improvements
+
* '''Michael''': Terminal: Try to fix {{bug|185348}}, {{bug|204796}}
 
* '''Uwe''': -
 
* '''Uwe''': -
 
* '''Rado''': Fix {{Bug|230919}} IFileService.delete()
 
* '''Rado''': Fix {{Bug|230919}} IFileService.delete()
Line 190: Line 166:
 
== Next Meeting ==
 
== Next Meeting ==
 
* Monthly [[DSDP/TM/Phone Meeting 4-Jun-2008]] at [http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=4&year=2008&hour=16&min=00&sec=0&p1=0 9am PST / 1600 UTC]
 
* Monthly [[DSDP/TM/Phone Meeting 4-Jun-2008]] at [http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=4&year=2008&hour=16&min=00&sec=0&p1=0 9am PST / 1600 UTC]
* [[DSDP/TM/Committer Phone Meeting 5-Jun-2008]] (8 days) at [http://www.timeanddate.com/worldclock/meetingdetails.html?year=2008&month=6&day=5&hour=15&min=00&sec=0&p1=224&p2=159&p3=250&p4=136&p5=223&iv=1800 1500 UTC / 0800 SFO / 1000 Rochester / 1100 Toronto / 1600 London / 1700 Salzburg]
+
* [[DSDP/TM/Committer Phone Meeting 5-Jun-2008]] (8 days) at [http://www.timeanddate.com/worldclock/meetingdetails.html?year=2008&month=6&day=5&hour=15&min=00&sec=0&p1=224&p2=159&p3=250&p4=136&p5=223&iv=1800 1500 UTC / 0800 SFO / 1000 Rochester / 1100 Toronto / 1600 London / 1700 Salzburg] - Normal Skype call again
  
 
[[Category:DSDP/TM]]
 
[[Category:DSDP/TM]]

Latest revision as of 12:56, 28 May 2008

Meeting Title: TM Committer Phone Meeting
Date & Time: Wednesday May 28, 2008 at 1500 UTC / 0800 SFO / 1000 Rochester / 1100 Toronto / 1600 London / 1700 Salzburg
Dial-in: SkypeOut: +99008275601400 (free!) - powered by Highspeedconferencing.com

Backup1: Martin to call everybody by Skype
Backup2 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.

Attendees

  • IBM - Xuan Chen, Dave McKnight, Dave Dykstal, Kevin Doyle
  • Wind River - Martin Oberhuber, Michael Scharf
  • ProSyst - Radoslav Gerganov
  • Regrets: Uwe, Eugene, Felix, Javier, Rupen

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

Notes

  • Last meeting: DSDP/TM/Committer Phone Meeting 21-May-2008
  • Skype Call Quality
    • Highspeedconferencing.com -- 7 participants: speaker hard to understand at times; much background noise for Michael; bad for Rado, but bearable
    • Looks like non-speakers are totally muted, system needs some time to adapt when somebody starts talking
    • Will use normal direct Skype again next week, but can use HSCNF as fallback if there are more than 8 participants.

New Stuff

  • Release Review next Wed June 4 at 8am PST (our usual committer meeting time)
    • Want to move next committer meeting to Thursday Jun 5 at 8am PST (same time), ok? Or do it after/at our Monthly Meeting Jun4 at 9am PST?
    • Our slides: Minideck (PPT | PDF, All slides (PPT | PDF)
    • Full Ganymede Slides - We are #22ff on the Overview deck, alphabetically pretty soon
    • For our project: Community looks very healthy; Code and API additions look very good, healthy in terms of size; Bug backlog is a problem; Multiple APIs, disconnect of "Remote Development Tools" initiative
  • Project Plan: Development Resources/Project Plan Status
    • Ours is XML now, on http://www.eclipse.org/dsdp/tm/development/tm_plan_3_0.xml -- also in your www-tm-development project
    • Bjorn's tooling renders it to PHP - bottom has a link for raw XML
    • Everybody can edit the plan at any time to fix typos etc
    • Target Operating Environments (Reference Platforms):
      • Get rid of Win2K, Ubuntu
      • Mark Mac "Secondary" Platform; up to Java 1.5; not allow deliberate regressions!
    • Automated bug queries in Project Plan
      • Use bugzilla "plan" keyword plus "Other related bugs..." hyperlink in a paragraph after the bug list
    • AI Martin update the project plan as discussed
  • Ganymede Promotions
    • Will do a 15-minute Screencast of TM for EMO Marketing - Ideas for things to show?
      • Creating Connections, Filters, Drag&Drop, ...
      • Useractions: Should work for users
    • Listing New&Noteworthy for ZX
    • BugDay/May 2008 on May 30, who will be on IRC?
  • 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*(): Treat Exception same as SystemMessageException? Treat "cancelled" same as Exception? -- AI DaveD take bug 234215 and talk to DaveM about bug 234030 - Probably write a Unittest
      • Strive for documentation in one place, typically the interface; Get rid of docs from implementations completely, or use {@inheritDoc}
      • Especially now during endgame we shouldn't change the codebase so much, but invest heavily in cleaning up API Docs to clarify expected semantics -- basically reengineer current code to come up with textual description of expected semantics. A very good investment in the future (less work on future bug fixes).
      • For current production code, it's now OK to keep existing behavior (only refactor), even if it looks suspicious. Keep logic but mark with TODO or FIXME what's suspicious and update the Docs to have clear description of expected behavior (even if current behavior is not 100% what's expected -- file a bug in such a case to address this in the future!
      • Working pro-actively on Documentation helps avoiding support issues! Don't sit idle before 3.0 just because we cannot change the codebase so much. Focus on testing, Unittests, Documentation, FAQs, ...
      • Unittests, cleanup, ... (see also below)
      • DaveD will have time; DaveM, Xuan on and off
    • bug 165171 Should the File Permissions Property Page be extendable? Close bug, file a new one?
      • DaveM: Currently not extendable / exchangeable; AI Martin file a new bug for open questions, close current one
    • 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 230298 (api)(breaking) ISystemPropertyConstants should not extend IBasicPropertyConstants -- Already fixed, AI Martin mark bug fixed
    • 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


Steps Towards Ganymede

  • DSDP/TM/3.0 Ramp down Plan for Ganymede
    • We have RC2, so from now on EVERY checkin must get a +1 by a reviewer 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
    • Committers step up with good example to draw community members to it!
    • Somebody must test our integration with the JEE EPP Package
    • Every committer to invest 2 hours minimum in testing; Hi-pri fixes OK, martin will releng to update site so testers can update easily;
  • 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.

What will happen after Ganymede?

  • Going for 3.1 next year?
    • Not breaking API in 3.1 means that we may introduce new concepts as duplicated new API at places, and deprecate the old one so I cannot see anything against 3.1
    • DaveD: 3.1 is harder than 4.0 but it's worth it -- need to be careful with making changes
    • Create a bugzilla 3.1 target milestone to start the planning process / reassign bugs on review
    • Martin recommends going 3.1, but reserving the right to require Java5 on the Client, 1.4 on the Server.
  • TM Future Planning Wiki for collecting ideas. Some first thoughts on Priorities?
    • AI Martin create an initial 3.1 plan, update the Planning Wiki
    • 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

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:
    • Sign up on TM 3.0 RC2 Testing page and invest 2 hours
    • 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
  • 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

Back to the top