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

== Agenda ==

== Agenda ==

Line 30:

Line 28:

* '''Skype Call Quality'''

* '''Skype Call Quality'''

* '''Planning''' - '''AI Martin''' to write up what we discussed in Toronto

* '''Planning''' - '''AI Martin''' to write up what we discussed in Toronto

−

** [[Ganymede]] M4: +1 is on Dec 17, +2 is on Jan 7

+

** Think about assigning bugs to target milestones. What goes into 3.0 and what not?

−

** Next meeting: Jan.16 or Jan.23?

+

* Eugene new committer

* TM Website

* TM Website

−

** Bugs link on the side nav bar is broken by that latest changes

+

** {{Bug|216197}} Bugs link on the side nav bar is broken by that latest changes

** Kevin: Would like to change the TM website to be more like the Mylyn/RAP sites. Custom Nav bar, front page showing the product instead of a mission statement, etc. Is it okay to make changes in a new folder tm-new? Then can push it to the main site if everyone likes the changes?

** Kevin: Would like to change the TM website to be more like the Mylyn/RAP sites. Custom Nav bar, front page showing the product instead of a mission statement, etc. Is it okay to make changes in a new folder tm-new? Then can push it to the main site if everyone likes the changes?

+

** Martin: Would like to discuss the intended changes before going ahead. But sure you can create any new pages that are not linked from the main page at any time.

+

** Martin: Would like to get more dynamic information onto the homepage in an automated manner e.g. automated release notes with milestones

** 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 this bugzilla report]

** 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 this bugzilla report]

* '''DaveD:''' - {{Bug|160403}} Filters should be connection-private by default

+

* '''Javier''' busy until end of Feb; hoping to get time for hi-pri bugs (but not new features)

−

** MacOS X as primary or secondary platform?

+

* '''DaveD's''' bugs are largely interrelated, currently working on {{Bug|197036}} - some impacts on teamview, nopefully get done today or tomorrow

−

** Hi-Pri P2/Major bugs

+

** RDC people want to import/export connections rather than profiles - want to see filters self-contained in connection. Might want to solve this by treating connection as a profile with a single connection, and merge it into a different profile. Or store the stuff under the connection itself.

+

** This is maybe related to {{Bug|160403}} Filters should be connection-private by default

* '''DaveM:''' -

* '''DaveM:''' -

** {{Bug|209703}} - Can one property page affect the contents of another property page?

** {{Bug|209703}} - Can one property page affect the contents of another property page?

−

* '''Kevin:''' - {{Bug|208778}} EFS#APPEND

+

** EFS and encodings - DaveM to put Martin on CC of the bug(s) he filed against Platform

−

* '''Xuan:''' -

+

** documenting plugin_customization.ini -- does it work out of the box? Problems in self-hosting scenario

−

* '''Javier:''' -

+

** (TPF) product teams extended SystemView in the past, which is now internal: provide a public Composite that wraps SystemView and that they can extend? E.g. they provided workspace objects along remote objects. AI file bugzilla items for concrete use cases and discuss them there.

+

** {{Bug|207180}} - Remove "Encoding" control from the Property Pages. Martin: Encodings are consumed by subsystems. Might want a "usesEncodings()" API in the subsystem, and if no subsystem is interested it can be removed. '''AI Martin''' comment on the bug

+

** {{Bug|209593}} - UNIX permissions and ownership

+

*** The separation between subsystem layer and service layer gets more and more polluted as concepts from the service layer are introduced into the subsystem layer... (e.g. IHostFilePermissions; constants from IFileService). Should these be kept separate in order to support an IRemoteFileSubsystem that does not need services?

+

**** Subsystem should be able to work without an exchangeable Service, but may re-use constructs from the service layer. Maybe want to add getFilePermissions() on the subsystem layer? - It's an exercise of how to extend subsystem without actually modifying it. It was good to see how permission service could be added in a backward compatible way without changing core APIs; but it's making the subsystem layer a little inconsistent. The alternative is doing everything twice (on both layers) ... better to live with the "pollution".

*** Martin thinks that IHostFile objects should be immutable in order to make caching and threading safer - can we get rid of IHostFile#renameTo() ? Only the actual (Service) implementation should be able to create / change IHostFile objects. How to deal with "pending" permissions? Use a queue to avoid duplicate queries in dstore?

+

**** unlike permissions, "name" identifies a file via getAbsoluteName() -- that led to problems in the past

+

**** boils down to the question how reiably we think we understand the remote system

+

**** similar to what we had with setReadOnly() -- need to know when we need to refresh

+

**** Martin: The SERVICE should decide whether it wants to re-query or use the (locally modified) object

+

**** Dave: But if it's delegated to the service, we need to make the UI aware of the changes

Agenda

Current Work

Think about assigning bugs to target milestones. What goes into 3.0 and what not?

Eugene new committer

TM Website

bug 216197 Bugs link on the side nav bar is broken by that latest changes

Kevin: Would like to change the TM website to be more like the Mylyn/RAP sites. Custom Nav bar, front page showing the product instead of a mission statement, etc. Is it okay to make changes in a new folder tm-new? Then can push it to the main site if everyone likes the changes?

Martin: Would like to discuss the intended changes before going ahead. But sure you can create any new pages that are not linked from the main page at any time.

Martin: Would like to get more dynamic information onto the homepage in an automated manner e.g. automated release notes with milestones

Javier busy until end of Feb; hoping to get time for hi-pri bugs (but not new features)

DaveD's bugs are largely interrelated, currently working on bug 197036 - some impacts on teamview, nopefully get done today or tomorrow

RDC people want to import/export connections rather than profiles - want to see filters self-contained in connection. Might want to solve this by treating connection as a profile with a single connection, and merge it into a different profile. Or store the stuff under the connection itself.

This is maybe related to bug 160403 Filters should be connection-private by default

DaveM: -

bug 209703 - Can one property page affect the contents of another property page?

EFS and encodings - DaveM to put Martin on CC of the bug(s) he filed against Platform

documenting plugin_customization.ini -- does it work out of the box? Problems in self-hosting scenario

(TPF) product teams extended SystemView in the past, which is now internal: provide a public Composite that wraps SystemView and that they can extend? E.g. they provided workspace objects along remote objects. AI file bugzilla items for concrete use cases and discuss them there.

bug 207180 - Remove "Encoding" control from the Property Pages. Martin: Encodings are consumed by subsystems. Might want a "usesEncodings()" API in the subsystem, and if no subsystem is interested it can be removed. AI Martin comment on the bug

The separation between subsystem layer and service layer gets more and more polluted as concepts from the service layer are introduced into the subsystem layer... (e.g. IHostFilePermissions; constants from IFileService). Should these be kept separate in order to support an IRemoteFileSubsystem that does not need services?

Subsystem should be able to work without an exchangeable Service, but may re-use constructs from the service layer. Maybe want to add getFilePermissions() on the subsystem layer? - It's an exercise of how to extend subsystem without actually modifying it. It was good to see how permission service could be added in a backward compatible way without changing core APIs; but it's making the subsystem layer a little inconsistent. The alternative is doing everything twice (on both layers) ... better to live with the "pollution".

Martin finds it odd that IRemoteFile adapts to IFilePermissionsService... shouldn't the IFileService adapt to it? -

Martin thinks that IHostFile objects should be immutable in order to make caching and threading safer - can we get rid of IHostFile#renameTo() ? Only the actual (Service) implementation should be able to create / change IHostFile objects. How to deal with "pending" permissions? Use a queue to avoid duplicate queries in dstore?

unlike permissions, "name" identifies a file via getAbsoluteName() -- that led to problems in the past

boils down to the question how reiably we think we understand the remote system

similar to what we had with setReadOnly() -- need to know when we need to refresh

Martin: The SERVICE should decide whether it wants to re-query or use the (locally modified) object

Dave: But if it's delegated to the service, we need to make the UI aware of the changes

Kevin: - n/a today

Xuan: - Making archive operations cancelable - mostly finished;

Some more work with property pages

Some search related issues (on dstore)

Performance issues not encountered any more, will verify, going to close