Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Equinox p2 Meeting 20080414"
(→Agenda) |
|||
Line 1: | Line 1: | ||
− | == Agenda == | + | ==Attendees== |
− | * Progress review | + | * Andrew Niefer |
+ | * Andrew Overholt | ||
+ | * Darin Wright | ||
+ | * Dave Stevenson | ||
+ | * DJ Houghton | ||
+ | * John Arthorne | ||
+ | * Pascal Rapicault | ||
+ | * Scott Lewis | ||
+ | * Simon Kaegi | ||
+ | * Susan McCourt | ||
+ | * Tim Mok | ||
+ | * Tim Webb | ||
+ | |||
+ | ==Agenda== | ||
+ | * Progress review | ||
* How can we improve the extension location scenario? | * How can we improve the extension location scenario? | ||
* How do we address the case where ppl have multiple configurations? (e.g. run with -configuration ....) | * How do we address the case where ppl have multiple configurations? (e.g. run with -configuration ....) | ||
− | * Memory consumption, can we also intern the strings at generation time? | + | * Memory consumption, can we also intern the strings at generation time? |
+ | |||
+ | ==Minutes== | ||
+ | ===Round-table Progress=== | ||
+ | ====Dave==== | ||
+ | * Dave and DJ have been working on platform.xml support | ||
+ | * had some success | ||
+ | * still some problems | ||
+ | * needs more tests | ||
+ | * on track for M7 | ||
+ | |||
+ | ====Susan==== | ||
+ | * wants to add code to better use the progress monitoring | ||
+ | * how do we want to handle the case where people try to install something while another install operation is already happening in the background | ||
+ | * on track for M7 | ||
+ | * enable/disable sites might require some UI work | ||
+ | |||
+ | ====Darin==== | ||
+ | * new p2 target provisioning bundles are available in the next i-build | ||
+ | ** based on looking for capability | ||
+ | * added preference for target platforms | ||
+ | ** can use bundles.info | ||
+ | ** or can scan directory | ||
+ | |||
+ | ====Andrew O==== | ||
+ | * working on shared artifact repository | ||
+ | |||
+ | ====Tim W==== | ||
+ | * working on a few more patches | ||
+ | |||
+ | ====Scott==== | ||
+ | * would like to get some SSL changes into the build | ||
+ | * 2 new fragments - need to add those to the set of bundles that are included in the build | ||
+ | * new bundles might require equinox.security or only javax... Scott will confirm | ||
+ | * also working on some proxy-related code | ||
+ | |||
+ | ====Tim M==== | ||
+ | * working on SSL UI related code | ||
+ | * trust manager | ||
+ | |||
+ | ====Simon==== | ||
+ | * looking at some update site bugs | ||
+ | * will talk to Tim W in case work is related | ||
+ | * added #revert back in. will be in the next N-build | ||
+ | * curious about remaining work to be done to address startup regressions | ||
+ | * Pascal wants to look into the amount of time we spend going to the file system | ||
+ | |||
+ | ====Andrew N==== | ||
+ | * reviewed the publisher work that Jeff did | ||
+ | * looked at making the generator depend on the publisher | ||
+ | * that would take a few days to do if we wanted to take that route | ||
+ | * problems when PDE/UI calls p2... in PDE/Build we use statics to hang onto thing across calls but when PDE/UI does this the way that class loaders work it clears the static | ||
+ | * one fix might be to move the statics from the Ant task to the bundle | ||
+ | * or do a normal export and then a one-time generate on the result | ||
+ | * problem with multi-platform builds... rather than building once they build once per platform | ||
+ | * looking at PDE/Build reading a p2 target to get the state (some code is in the UI that we can look at) | ||
+ | * real answer is to be using FrameworkAdmin | ||
+ | |||
+ | ====Pascal==== | ||
+ | * working on patch support | ||
+ | * will also help with optionality in reconciler and some of the problems in shared install scenario | ||
+ | * need to come to a conclusion about this by the end of the week | ||
+ | * EPP currently uses the drop-ins functionality | ||
+ | * need to work with them to get proper packages | ||
+ | |||
+ | ====John==== | ||
+ | * discovery site - UM has support to extend the feature.xml to discover other features | ||
+ | * have released some code to handle this (from dropins and update site) | ||
+ | * doesn't handle the case where we use p2 to install the feature | ||
+ | * don't want to encode this functionality in the IU | ||
+ | * could have a new touchpoint that knows what to do | ||
+ | * have been thinking about site association | ||
+ | * currently we look at all sites when doing an update | ||
+ | |||
+ | ====DJ==== | ||
+ | * working on platform.xml code with Dave | ||
+ | * build stuff, update site stuff, etc | ||
+ | |||
+ | ===Extension Locations=== | ||
+ | * do we understand fully how people use extension locations? | ||
+ | * we allow people to add repos which are extension locations but we don't automatically add everything in the site | ||
+ | * we originally talked about an auto-install property on repositories | ||
+ | * if we improve our work-flow we should be ok | ||
+ | * we could auto-select everything when you first add a site so they just have to press Install | ||
+ | |||
+ | ===Multiple Configuration Folders=== | ||
+ | * we have people who run Eclipse with the -configuration command-line | ||
+ | * how were people initially creating this other configuration? | ||
+ | * configuration now means it has more things (p2 area, bundle info, etc) | ||
+ | * also people have problems where they are just deleting the cofiguration folder | ||
+ | |||
+ | ===Memory and Generation on Startup=== | ||
+ | * problems on startup when we are reconciling a lot of bundles | ||
+ | * after we generate, do we flush the IUs from memory? | ||
+ | * can we intern the string at generation time? | ||
+ | |||
+ | ===Build ID Problems=== | ||
+ | * be careful when getting the build id from people | ||
+ | * get it from the config.ini or the splash | ||
+ | * are issues w.r.t. it not getting updated correctly |
Revision as of 12:25, 14 April 2008
Contents
Attendees
- Andrew Niefer
- Andrew Overholt
- Darin Wright
- Dave Stevenson
- DJ Houghton
- John Arthorne
- Pascal Rapicault
- Scott Lewis
- Simon Kaegi
- Susan McCourt
- Tim Mok
- Tim Webb
Agenda
- Progress review
- How can we improve the extension location scenario?
- How do we address the case where ppl have multiple configurations? (e.g. run with -configuration ....)
- Memory consumption, can we also intern the strings at generation time?
Minutes
Round-table Progress
Dave
- Dave and DJ have been working on platform.xml support
- had some success
- still some problems
- needs more tests
- on track for M7
Susan
- wants to add code to better use the progress monitoring
- how do we want to handle the case where people try to install something while another install operation is already happening in the background
- on track for M7
- enable/disable sites might require some UI work
Darin
- new p2 target provisioning bundles are available in the next i-build
- based on looking for capability
- added preference for target platforms
- can use bundles.info
- or can scan directory
Andrew O
- working on shared artifact repository
Tim W
- working on a few more patches
Scott
- would like to get some SSL changes into the build
- 2 new fragments - need to add those to the set of bundles that are included in the build
- new bundles might require equinox.security or only javax... Scott will confirm
- also working on some proxy-related code
Tim M
- working on SSL UI related code
- trust manager
Simon
- looking at some update site bugs
- will talk to Tim W in case work is related
- added #revert back in. will be in the next N-build
- curious about remaining work to be done to address startup regressions
- Pascal wants to look into the amount of time we spend going to the file system
Andrew N
- reviewed the publisher work that Jeff did
- looked at making the generator depend on the publisher
- that would take a few days to do if we wanted to take that route
- problems when PDE/UI calls p2... in PDE/Build we use statics to hang onto thing across calls but when PDE/UI does this the way that class loaders work it clears the static
- one fix might be to move the statics from the Ant task to the bundle
- or do a normal export and then a one-time generate on the result
- problem with multi-platform builds... rather than building once they build once per platform
- looking at PDE/Build reading a p2 target to get the state (some code is in the UI that we can look at)
- real answer is to be using FrameworkAdmin
Pascal
- working on patch support
- will also help with optionality in reconciler and some of the problems in shared install scenario
- need to come to a conclusion about this by the end of the week
- EPP currently uses the drop-ins functionality
- need to work with them to get proper packages
John
- discovery site - UM has support to extend the feature.xml to discover other features
- have released some code to handle this (from dropins and update site)
- doesn't handle the case where we use p2 to install the feature
- don't want to encode this functionality in the IU
- could have a new touchpoint that knows what to do
- have been thinking about site association
- currently we look at all sites when doing an update
DJ
- working on platform.xml code with Dave
- build stuff, update site stuff, etc
Extension Locations
- do we understand fully how people use extension locations?
- we allow people to add repos which are extension locations but we don't automatically add everything in the site
- we originally talked about an auto-install property on repositories
- if we improve our work-flow we should be ok
- we could auto-select everything when you first add a site so they just have to press Install
Multiple Configuration Folders
- we have people who run Eclipse with the -configuration command-line
- how were people initially creating this other configuration?
- configuration now means it has more things (p2 area, bundle info, etc)
- also people have problems where they are just deleting the cofiguration folder
Memory and Generation on Startup
- problems on startup when we are reconciling a lot of bundles
- after we generate, do we flush the IUs from memory?
- can we intern the string at generation time?
Build ID Problems
- be careful when getting the build id from people
- get it from the config.ini or the splash
- are issues w.r.t. it not getting updated correctly