Closed opoudjis closed 1 year ago
@opoudjis I cannot reproduce the issue.
For latest metanorma-ieee
in gemspec I uncommented:
spec.add_dependency "pubid-ieee", "~> 0.1.1"
spec.add_dependency "pubid-iso", "~> 0.5.3"
spec.add_dependency "relaton-iso", "~> 1.15.4"
And run bundle install
, all gems were successfully installed without conflicts.
Could you create a pull request with falling dependencies, so I can debug the issue?
I don't know what has changed, but I am not getting the error any more; it may be that releasing other gems has resolved different dependency issues.
@mico
You MUST synchronise the pubid-* dependencies of all released pubid gems, including testing them for alignment with each other. If you fail to do so, your releases are unusable by me, since the pubid versions conflict.
In https://github.com/metanorma/pubid-ieee/issues/87, you updated pubid-ieee to use a newer version of pubid-core. But that makes no difference to me, because pubid-ieee continues to use an old version of pubid-iso!!
You have just released pubid-ieee, but there remain conflicts between the latest versions of pubid-ieee and pubid-iso.
It turns out, as far as I can tell, that this is because the released version of pubid-ieee is missing some of the updates that made it compatible with pubid-iso.
Therefore https://github.com/metanorma/metanorma-ieee/issues/112 remains blocked.
When I recompile pubid-ieee locally from the latest github version, the incompatibility goes away, and that makes me strongly suspect that there is something wrong in how you have released the gem.
The code you have checked in has:
When I recompile the code locally, I generate:
The released gem is missing the file lib/pubid/ieee/identifier/base.rb , and I believe the released version is missing at least some of the updates from https://github.com/metanorma/pubid-ieee/pull/88 . So the released code is not in sync with the checkin that it is supposed to reflect.
Please release a new version of pubid-ieee as soon as possible. And please institute some sort of testing regimen so that I am not having to end up repeatedly debugging dependencies between pubid-ieee, pubid-iso, and pubid-core