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

Equinox p2 Status

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

Week of 20080224

Week of 20080217

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