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 "Equinox p2 Status"

 
(35 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
This page captures interesting changes each week to the [http://www.eclipse.org/equinox/incubator/provisioning Equinox provisioning] effort going on in the [http://www.eclipse.org/equinox/incubator/ Equinox incubator].
 
This page captures interesting changes each week to the [http://www.eclipse.org/equinox/incubator/provisioning Equinox provisioning] effort going on in the [http://www.eclipse.org/equinox/incubator/ Equinox incubator].
 +
 +
''Note:'' Status updates are now provides in the minutes of [[Equinox/p2/Meetings]]
 +
 +
=== Week of 20080310 ===
 +
* Integration of SAT4J
 +
* Bug fixing in Mac builds
 +
* Working on getting SDK tests running on p2
 +
 +
=== Week of 20080303 ===
 +
* Integrated into the Eclipse SDK (yay!)
 +
* Refining support for dropins, different shapes in dropins
 +
* Repository refresh API
 +
* Repository event API
 +
* Support for adding folders and update sites
 +
 +
=== Week of 20080224 ===
 +
* Moved graduated p2 bundles to new [[Equinox CVS Structure]]
 +
* Moved p2 bugs to new Equinox p2 bugzilla component
 +
* Complete review of metadata formats, namespaces, ids
 +
* Switched groups and fragments to be identified via properties rather than capabilities
 +
* Testing and bug fixing on dropins and update site compatibility support
 +
 +
=== Week of 20080217 ===
 +
* New install registry format
 +
* Support for hiding UM UI contributions when p2 is installed
 +
* Support for building the Eclipse SDK using p2
 +
* Ongoing work on moving to SAT4J resolver
 +
* Some refactoring/deletion of small bundles
 +
* Refining mirror support
 +
 +
=== Week of 20080211 ===
 +
* Rename of API packages to internal.provisional
 +
* Multi-threaded downloads
 +
* Mirror support
 +
 +
=== Week of 20080107 ===
 +
* John is testing this week
 +
* UI performance
 +
** lazy repo loading by all UI model elements
 +
** end user UI gets summary repo info from manager and fetches rest in background
 +
** tweak UI queryable interfaces to avoid reaching for repo or profile too often
 +
* Finished up compression of metadata and artifact repository content
 +
* Finished up lazily populating and flushing profile/install registry
 +
* Investigating signature verification, checking certificate trust
 +
* Investigating local caching of metadata repositories
 +
 +
=== Week of 20071231 ===
 +
* Reducing retained memory footprint
 +
** Released changes in artifact repository manager and install registry to do lazy loading and soft references.
 +
** Released changes in UI to avoid retaining references to Profile and repository objects (mainly admin UI).
 +
* Making progress on support for interacting with legacy update sites
 +
* Adding support for compression of metadata repositories
 +
* Metadata API cleanup, addition of factory methods and singletons to reduce duplication
 +
* Bug fixing
 +
* UI performance
 +
** All model elements now reference profile id's, not profile instances
 +
** Sizing phase run in the background for install dialog
 +
 +
=== Week of 20071210 ===
 +
* Prepared M4 deliverable
 +
 +
=== Week of 20071203 ===
 +
* Dave is testing this week using [[Equinox p2 tests]]
 +
* UI
 +
** move all profile modification dialogs to wizards and use update manager wizard graphics
 +
** license UI and simple hook for remembering licenses
 +
** UI for revert in the end user UI
 +
 +
=== Week of 20071126 ===
 +
* Susan is testing this week
 +
* Support for update site categories
 +
* Profiling and optimization of memory usage
 +
* UI - "remind me later" options for automatic updating
 +
 +
=== Week of 20071119 ===
 +
* Andrew O is testing this week
 +
* Investigating SAT-solvers to replace director resolution algorithm
 +
* New IQueryable API and implementation
 +
* Various API cleanup
 +
* Working on garbage collection
 +
* Review/pruning of 1.0 plan
 +
* Improved sorting/grouping of IUs in end user UI
 +
* Bundle pool as real artifact repository
 +
* Implementation work on directory watcher
 +
* UI defines most viewer content in terms of queries
 +
 +
=== Week of 20071112 ===
 +
* Pascal is testing this week
 +
* UI work on Available IU presentation/navigation
 +
** sorting, duplicates, categories
 +
** investigating using IQueryable for client definition of content providers (groups, categories, etc.)
 +
* Initial work on artifact GC
 +
* Exploration with pseudo boolean SAT solver. Discussion with SAT4J community.
 +
* API cleanup.
 +
* New query API.
 +
 +
=== Week of 20071105 ===
 +
* Completed the [[Equinox p2 1.0 Features]] sheet.
 +
* Completed the [[Equinox p2 1.0 Technical Specs]].
 +
* Investigate using SAT solvers.
 +
* API cleanup started.
 +
* UI cleanup and performance investigations (deferred content providers, etc.)
 +
 +
=== Week of 20071129 ===
 +
* Prepared M3 deliverable
 +
 +
=== Week of 20071015 ===
 +
* Refinement on the questions [[Equinox Provisioning Plan#Questions for M3]].
 +
* Patch prototyping the governor to restart the discussion in that space.
 +
* Work on the 3.4 feature list to be circulated among us next week.
 +
* Support for cross-platform provisioning from a single repository
 +
* Finished removal of dependency on Javascript
 +
* Support for running generator against update site
 +
* Refinement of UI workflows
 +
* Artifact repository optimizer for supporting pack200
 +
 +
=== Week of 20071008 ===
 +
 +
* Simple SWT-based installer
 +
* Overhaul of director/planner API and implementation
 +
* Provisioning symposium at [http://eclipsesummit.org/summiteurope2007/ Eclipse Summit Europe 2007]
 +
* Working on replacement for Javascript in the Engine
 +
* Working on replacement for XStream
  
 
=== Week of 20071001 ===
 
=== Week of 20071001 ===
  
 
* Renamed bundles and packages from org.eclipse.equinox.prov.* to org.eclipse.equinox.p2.*
 
* Renamed bundles and packages from org.eclipse.equinox.prov.* to org.eclipse.equinox.p2.*
 +
* Overhaul of artifact/metadata repository API
 +
* New director API to decouple director from engine and allow introspection
 +
* Discussion and rethinking of entry-point concept
  
 
=== Week of 20070924 ===
 
=== Week of 20070924 ===
Line 92: Line 218:
 
* Implemented full translation of version ranges into filters
 
* Implemented full translation of version ranges into filters
  
[[Category:Equinox|Provisioning]]
+
[[Category:Equinox p2|Status]]
[[Category:Provisioning|Status]]
+

Latest revision as of 13:26, 10 September 2008

This page captures interesting changes each week to the Equinox provisioning effort going on in the Equinox incubator.

Note: Status updates are now provides in the minutes of Equinox/p2/Meetings

Week of 20080310

  • Integration of SAT4J
  • Bug fixing in Mac builds
  • Working on getting SDK tests running on p2

Week of 20080303

  • Integrated into the Eclipse SDK (yay!)
  • Refining support for dropins, different shapes in dropins
  • Repository refresh API
  • Repository event API
  • Support for adding folders and update sites

Week of 20080224

  • Moved graduated p2 bundles to new Equinox CVS Structure
  • Moved p2 bugs to new Equinox p2 bugzilla component
  • Complete review of metadata formats, namespaces, ids
  • Switched groups and fragments to be identified via properties rather than capabilities
  • Testing and bug fixing on dropins and update site compatibility support

Week of 20080217

  • New install registry format
  • Support for hiding UM UI contributions when p2 is installed
  • Support for building the Eclipse SDK using p2
  • Ongoing work on moving to SAT4J resolver
  • Some refactoring/deletion of small bundles
  • Refining mirror support

Week of 20080211

  • Rename of API packages to internal.provisional
  • Multi-threaded downloads
  • Mirror support

Week of 20080107

  • John is testing this week
  • UI performance
    • lazy repo loading by all UI model elements
    • end user UI gets summary repo info from manager and fetches rest in background
    • tweak UI queryable interfaces to avoid reaching for repo or profile too often
  • Finished up compression of metadata and artifact repository content
  • Finished up lazily populating and flushing profile/install registry
  • Investigating signature verification, checking certificate trust
  • Investigating local caching of metadata repositories

Week of 20071231

  • Reducing retained memory footprint
    • Released changes in artifact repository manager and install registry to do lazy loading and soft references.
    • Released changes in UI to avoid retaining references to Profile and repository objects (mainly admin UI).
  • Making progress on support for interacting with legacy update sites
  • Adding support for compression of metadata repositories
  • Metadata API cleanup, addition of factory methods and singletons to reduce duplication
  • Bug fixing
  • UI performance
    • All model elements now reference profile id's, not profile instances
    • Sizing phase run in the background for install dialog

Week of 20071210

  • Prepared M4 deliverable

Week of 20071203

  • Dave is testing this week using Equinox p2 tests
  • UI
    • move all profile modification dialogs to wizards and use update manager wizard graphics
    • license UI and simple hook for remembering licenses
    • UI for revert in the end user UI

Week of 20071126

  • Susan is testing this week
  • Support for update site categories
  • Profiling and optimization of memory usage
  • UI - "remind me later" options for automatic updating

Week of 20071119

  • Andrew O is testing this week
  • Investigating SAT-solvers to replace director resolution algorithm
  • New IQueryable API and implementation
  • Various API cleanup
  • Working on garbage collection
  • Review/pruning of 1.0 plan
  • Improved sorting/grouping of IUs in end user UI
  • Bundle pool as real artifact repository
  • Implementation work on directory watcher
  • UI defines most viewer content in terms of queries

Week of 20071112

  • Pascal is testing this week
  • UI work on Available IU presentation/navigation
    • sorting, duplicates, categories
    • investigating using IQueryable for client definition of content providers (groups, categories, etc.)
  • Initial work on artifact GC
  • Exploration with pseudo boolean SAT solver. Discussion with SAT4J community.
  • API cleanup.
  • New query API.

Week of 20071105

Week of 20071129

  • Prepared M3 deliverable

Week of 20071015

  • Refinement on the questions Equinox Provisioning Plan#Questions for M3.
  • Patch prototyping the governor to restart the discussion in that space.
  • Work on the 3.4 feature list to be circulated among us next week.
  • Support for cross-platform provisioning from a single repository
  • Finished removal of dependency on Javascript
  • Support for running generator against update site
  • Refinement of UI workflows
  • Artifact repository optimizer for supporting pack200

Week of 20071008

  • Simple SWT-based installer
  • Overhaul of director/planner API and implementation
  • Provisioning symposium at Eclipse Summit Europe 2007
  • Working on replacement for Javascript in the Engine
  • Working on replacement for XStream

Week of 20071001

  • Renamed bundles and packages from org.eclipse.equinox.prov.* to org.eclipse.equinox.p2.*
  • Overhaul of artifact/metadata repository API
  • New director API to decouple director from engine and allow introspection
  • Discussion and rethinking of entry-point concept

Week of 20070924

Week of 20070917

  • Resolved remaining issues with absolute paths
  • Prepared M2 deliverable (agent, and metadata/artifacts for Eclipse SDK 3.4 M2)

Week of 20070910

  • Separation of properties views in admin and end-user UI
  • UI support for update from admin and end-user UI

Week of 20070903

  • UI support for colocated repositories
  • UI uses install oracle to prequalify an install
  • Branding of eclipse.ini/eclipse.exe files
  • Generate proper metadata and artifacts for a JRE
  • Investigation of running p2 in a Foundation 1.1 environment
  • Review and cleanup of artifact/metadata repository APIs
  • UI generates entry point IU's on install

Week of 20070827

Week of 20070820

  • Better error reporting for unsatisfied dependencies from director
  • Initial support for rollback
  • Initial detection of update between states and improved computation of operations
  • Initial support for entry points
  • Initial oracle API to allow for filtering of non-installable things
  • Initial UI with end user workflow (incomplete)

Week of 20070813

  • Added support for selectors (see bug 200104 for details)
  • Discussion on role of the director on equinox-dev
  • Discussion on the [role of the engine]
  • Discussion and implementation of post-processing of downloaded artifacts (see [https://bugs.eclipse.org/bugs/show_bug.cgi?id=197644 bug 197644 for details)
  • Support for keeping track of the resolved state of IUs
  • Support for multiple versions and singletons in the dependency expander
  • Discussions of update/install UI workflows from other RCP apps
  • Refactor UI plug-ins to separate common code, end-user UI, and admin UI.

Week of 20070806

  • Added automated director tests
  • Released support for platform filters
  • Improved progress reporting and cancelation
  • Design discussions on support for shared installs
  • Prepared and release Provisioning M1a containing Eclipse SDK 3.4 M1

Week of 20070730

  • Created build scripts for building provisioning metadata and agent
  • Prepared and released Equinox p2 M1

Week of 20070723

  • Created administrator RCP application (agent UI)
  • Created UI views for browsing and manipulating metadata repositories, artifact repositories, and install profiles

Week of 20070716

  • Investigation on hooking the metadata generation in the SDK build
  • Refactor closure computation of director into a specific class
  • Implement a new algorithm for the closure computation, however recommendations have not been moved there
  • More work on the uninstall for optional IUs
  • MetadataHelper replaced with query facility
  • Initial commit of the UI work
  • Setup build infrastructure
  • Wrap MD generator in ant task

Week of 20070709

Week of 20070702

  • Combined IDependency and RequiredCapability into one interface
  • Refactored NameBasedDependency and FilterBasedDependency into RequiredCapability objects
  • Fixed various bugs with filters on RequiredCapability, and added filtering JUnit tests
  • Implemented full translation of version ranges into filters

Back to the top