Package dependency checking and handling in initialization and uninitialization

Registered by Jarkko Ylipaavalniemi

Implement the package dependency checking and handling in api_core_init() so that initializing and uninitializing of any package(s) can be performed at any given time correctly. There are already placeholders, with some comments, in the source file.

The actual implementation should be easy, but to make it clean it will require some of the other api functions, like api_core_checkversion and api_core_checkpackage, to be properly implemented as a side-effect. Some of those functions have not been fully designed yet.

Blueprint information

Status:
Complete
Approver:
Jarkko Ylipaavalniemi
Priority:
Essential
Drafter:
Jarkko Ylipaavalniemi
Direction:
Approved
Assignee:
Jarkko Ylipaavalniemi
Definition:
Approved
Series goal:
Accepted for 1.0
Implementation:
Implemented
Milestone target:
milestone icon 1.0beta
Started by
Jarkko Ylipaavalniemi
Completed by
Jarkko Ylipaavalniemi

Whiteboard

Implemented dependency handling in api_core_init and improved api_core_checkpackage as needed.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.