Skip to content

Independently Import Packages #44

Open
@curtisma

Description

@curtisma

Problem Statement

Currently, all the packages share a common IMPORT table so all packages must use the same version of a library. This makes it harder to make updates to each package since it can be hard to see what depends on it.

Proposed Solution

Each package should be able to define the version of the libraries it needs. These will then be saved to a IMPORT table contained in the package. When a package is loaded it will select its IMPORT table rather than a global import table. The package import table will need to be loaded first, with each package either coming from the global "PACKAGES" table or it should be loaded into the PACKAGES table if that version is not already available.

Alternatives Considered

Proposed Action Plan

  • 1. we'll do this
  • 2. We'll do that
  • 3. Then we'll add tests for this and that.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions