ARMmbed / ARMmbed/mbed-hal

Strange circular Dependency

Open
#79 2 comments 0 reactions 0 assignees View on GitHub
mirrored
Dominant language
C
Stars
15
Forks
26
PR merge metrics
No merged PRs in 30d

Description

- The mbed-hal-nrf51822-mcu package has a dependency targeting the mbed-hal module in a Version between (1.0.0 and 2.0.0)
- The mbed-hal module has target dependencies that go the latter backwards and require mbed-hal-nordic in Version between 2.0.0 and 3.0.0
- The mbed-hal-nordic package in Version 2.0.0 or higher needs the mbed-hal-nrf51822-mcu in Version 2.0.0 or higher. And so there is a circular dependency problem.

Therefore it's never possible to get a module working if it's dependencies include this modules. I think posting the issue here is correct, as it's a problem with the requirements by mbed-hal.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by inspecting the dependency declarations for mbed-hal-nrf51822-mcu, mbed-hal, and mbed-hal-nordic, focusing on the stated version ranges. Reproduce dependency resolution with these packages; done means the requirements no longer form a circular dependency and a module including them can resolve successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.