Strange circular Dependency
- 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