Jump to: navigation, search

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

< DSDP‎ | TM
(New page: {|border=1 cellspacing=0 cellpadding=4 | Meeting Title: | '''TM Committer Phone Meeting''' |- | Date & Time: | Wednesday May 28, 2008 at [http://www.timeanddate.com/worldclock/meeting...)
 
 
(4 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
|-
 
|-
 
| Dial-in:
 
| Dial-in:
| Martin to call everybody by Skype<br>'''Or''' try [http://share.highspeedconferencing.com/skype_new/signin.jsp Highspeedconferencing]
+
| SkypeOut: +99008275601400 (free!) - powered by [http://share.highspeedconferencing.com/skype_new/signin.jsp Highspeedconferencing.com]
 
|}
 
|}
  
Backup dial-in: International '''+44 (0)1452 567588''' / Freephone '''+1 (866) 6161738''' / UK '''08712460713''' / Passcode: '''0587322148 #'''
+
Backup1: Martin to call everybody by Skype<br/>
 +
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.<br/>
 
MartinO to start conference call - please dial in using the numbers above.<br/>
Line 17: 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''' ===
  
* Late API Change Requests
+
* [http://www.eclipse.org/projects/whatsnew.php Release Review] next Wed June 4 at [http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=4&year=2008&hour=15&min=00&sec=0&p1=0 8am PST] (our usual committer meeting time)
** We really need to draw a finishing line now!
+
** Want to move next committer meeting to [[DSDP/TM/Committer Phone Meeting 5-Jun-2008|Thursday Jun 5]] at 8am PST (same time), ok? Or do it after/at our [[DSDP/TM/Phone Meeting 4-Jun-2008|Monthly Meeting Jun4]] at 9am PST?
** {{Bug|233068}} - [api][breaking] Remove tm.discovery.edit reexport of EMF -- '''accepted, Martin'''
+
** 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])
** {{Bug|231209}} - [api][breaking] IRemoteFile.getSystemConnection() should be changed to IRemoteFile.getHost() -- '''accepted, DaveM'''
+
** Full [http://www.eclipse.org/projects/slides/Ganymede_04June2008.zip Ganymede Slides] - We are #22ff on the Overview deck, alphabetically pretty soon
** {{Bug|230821}} - [api][breaking] IRemoteFileSubsystem is inconsistent with IFileService -- '''DaveD to investigate impact''', committers in favor of the change if doable.
+
** 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
** {{Bug|230919}} - [api][breaking][files] IFileService.delete() should not return a boolean -- Rado: can handle all cases with exceptions, inconvenient to do both. Martin: boolean value would hardly ever be used. Rado: Not checking return values is bad practice. Martin: It boils down to the question whether it is an error to try and delete a file that's not there. -- '''accepted, Rado to make the change'''
+
 
** {{Bug|212742}} - [api] Need a Utility to send commands and receive output without prompt -- DaveM: We have RemoteCommandShellOperation with BEGIN-END-TAGS (but how reliable is it?) -- '''denied''', due to lack of time
+
* '''Project Plan''': [[Development Resources/Project Plan]] Status
** Changes to go into RC2
+
** 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 [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
 +
** 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
 +
** [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? -- '''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''' ===
 
=== '''Steps Towards Ganymede''' ===
 
* [[DSDP/TM/3.0 Ramp down Plan for Ganymede]]
 
* [[DSDP/TM/3.0 Ramp down Plan for Ganymede]]
** We have RC1, so from now on EVERY checkin must be tracked in bugzilla, even simple cleanups (except documentation-only or unittest-only things). Also applies to "incubation". Rules do not apply to TCF
+
** 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
** there MUST be a +1 vote on the bug (though the vote can happen after the fact)
+
 
** Please do NOT only ask me for reviewing, it doesn't scale
 
** Please do NOT only ask me for reviewing, it doesn't scale
  
* '''Testing'''
+
* [[TM 3.0 RC2 Testing]] Status
** We should do another round of coordinated testing with TM 3.0 RC2 in order to find bugs important enough to get fixed
+
** Committers step up with good example to draw community members to it!
** Who can organize it? - '''DaveD''' write up wiki page, '''Martin''' E-mail testers
+
** 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'''
** Please take the time and triage your still 3.0 assigned bugs to see which of them can be deferred to 3.0.1
+
** '''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)
 
** 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
 +
** [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&target_milestone=3.0+M5&target_milestone=3.0+M6&target_milestone=3.0+M7&target_milestone=3.0+RC1&target_milestone=3.0+RC2&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&cmdtype=doit Open RC2 Assigned] bugs, [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&target_milestone=3.0+RC2&target_milestone=3.0+RC3&target_milestone=3.0+RC4&target_milestone=3.0&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&cmdtype=doit open 3.0 Assigned] bugs
 +
** [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]
 +
** 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 [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=attachments.ispatch&type0-0-0=equals&value0-0-0=1 unapplied patches] right now, last chance to apply now before 3.0 (see also the [http://www.eclipse.org/dsdp/tm/development/bug_process.php Bug Process Page] for a query)
 +
 +
* Martin's new Build System for Dave
 +
** In the works
  
 
* '''New and Noteworthy'''
 
* '''New and Noteworthy'''
Line 60: Line 105:
 
** For the N&N, please make screenshots and work on "your" new features, e.g.
 
** For the N&N, please make screenshots and work on "your" new features, e.g.
 
*** Useractions
 
*** Useractions
 
* '''Hi-priority-bugs'''
 
** [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]
 
** Current Statistics: 1 blocker (Martin), 1 critical (Martin), 10 major (DaveD, DaveM, Kevin, Martin, Michael), 20 other P2's
 
** Please fix the known hi-priority bugs as soon as possible -- best before the coordinated testing on RC2, to ensure we get good test coverage
 
** Community contributions: Only few [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=attachments.ispatch&type0-0-0=equals&value0-0-0=1 unapplied patches] right now, should apply now if possible (see also the [http://www.eclipse.org/dsdp/tm/development/bug_process.php Bug Process Page] for a query)
 
  
 
* '''Cleanup Work'''
 
* '''Cleanup Work'''
** Besides the hi-priority issues, there is a LOT of cleanup to do:
+
** Besides the hi-priority issues, there is a LOT of cleanup to do. What do we consider must-have's?
*** New releng scripts on dsdp.eclipse.org (Martin: must-have before his vacation)
+
*** Unittests, unittests, unittests!
*** Copyright Year Updates (Run the releng Copyrights Tool)
+
*** '''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}}, [https://bugs.eclipse.org/bugs/show_bug.cgi?id=225529#c6 bug 225529 comment 4] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=225529#c6 bug 225529 comment 6] - [[DSDP/TM/Code Ownership]]
 
*** API Tooling Javadocs(@noextend and friends) - {{Bug|227368}}, [https://bugs.eclipse.org/bugs/show_bug.cgi?id=225529#c6 bug 225529 comment 4] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=225529#c6 bug 225529 comment 6] - [[DSDP/TM/Code Ownership]]
 
*** Review and improve Userdocs; we have several open bugs here
 
*** Review and improve Userdocs; we have several open bugs here
*** Review and improve Javadocs; lots still missing
+
*** 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)
 
*** Fix broken hyperlinks in the docs, fix HTML/XML errors (which can make the indexer not work)
 
*** Get rid of compiler warnings wherever possible
 
*** Get rid of compiler warnings wherever possible
Line 82: Line 123:
  
 
=== What will happen after Ganymede? ===
 
=== What will happen after Ganymede? ===
* Propose working on TM 3.0.1 (bugfixes only) in HEAD until fall
+
* Going for 3.1 next year?
* Start coming up with "Big Rocks" to address in the next cycle; re-use the [[TM Future Planning]] page? Some examples:
+
** 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
 
** Connection Grouping - be Multicore aware
 
** Rewrite the Tableview to be really aware of Properties
 
** Rewrite the Tableview to be really aware of Properties
Line 90: 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
* Shoot for TM 3.1 or 4.0? - DaveD: Attempt 3.1; Xuan: lots of classes moved to "internal" e.g. SystemRemoteCommand; Martin: discuss such issues on bugzilla
 
** Martin: Agree, a non-breaking release seems better; Dave: Will increase community confidence
 
** Related: Move to Java5? - DaveM: Keep Java 1.4 on the Server, allow 1.5 on the client
 
** Martin: Parallel 4.0 and 3.1 development? - DaveD: Try not to do that!
 
 
=== 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 151: 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''': Investigate {{Bug|230821}} exceptions in IRemoteFileSubSystem; write up coordinated testing Wiki page until Thurs May 22 evening
+
* '''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''': Fix {{Bug|233068}} Discovery reexport; Prepare Release Review material; New Project Plan; Critical EFS bugs; UI/Non-UI Splitting; Finish new Releng and tell DaveD; E-Mail potential participants of Coordinated Testing; Commons Net Placeholder CQ
+
* '''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 168: Line 165:
  
 
== Next Meeting ==
 
== Next Meeting ==
* [[DSDP/TM/Committer Phone Meeting 4-Jun-2008]] (1 week) at [http://www.timeanddate.com/worldclock/meetingdetails.html?year=2008&month=6&day=4&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]
 
 
* 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] - Normal Skype call again
  
 
[[Category:DSDP/TM]]
 
[[Category:DSDP/TM]]

Latest revision as of 11: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