voxpupuli / puppet-augeasproviders

Alternative Augeas-based providers for Puppet
http://augeasproviders.com/
Apache License 2.0
62 stars 46 forks source link

Dependency Issue with Librarian #159

Open travis-wsm opened 5 years ago

travis-wsm commented 5 years ago

Originally submitted this on augeasproviders_core since that was the "Report URL" link from the Forge but that way have been wrong, anyways!

Hello,

I am trying to utilize 'augeasproviders' in a Puppetfile but it looks to be having a dependency issue that cannot be resolved:

[Librarian] Resolving herculesteam-augeasproviders_grub (< 4.0.0, > 3.1.0) <(no source specified)>
[Librarian]   Checking manifests
[Librarian]   Module herculesteam-augeasproviders_grub found versions: 3.1.0, 3.0.1, 3.0.0, 2.4.0, 2.3.0, 2.2.0, 2.1.0, 2.0.1, 2.0.0
[Librarian]     Checking herculesteam-augeasproviders_grub/3.1.0 <https://forgeapi.puppetlabs.com>
[Librarian]       Conflict between herculesteam-augeasproviders_grub/3.1.0 <https://forgeapi.puppetlabs.com> and herculesteam-augeasproviders_grub (< 4.0.0, > 3.1.0) <(no source specified)>
[Librarian]       Backtracking from herculesteam-augeasproviders_grub/3.1.0 <https://forgeapi.puppetlabs.com>
[Librarian]     Checking herculesteam-augeasproviders_grub/3.0.1 <https://forgeapi.puppetlabs.com>
[Librarian]       Conflict between herculesteam-augeasproviders_grub/3.0.1 <https://forgeapi.puppetlabs.com> and herculesteam-augeasproviders_grub (< 4.0.0, > 3.1.0) <(no source specified)>
[Librarian]       Backtracking from herculesteam-augeasproviders_grub/3.0.1 <https://forgeapi.puppetlabs.com>
[Librarian]     Checking herculesteam-augeasproviders_grub/3.0.0 <https://forgeapi.puppetlabs.com>
[Librarian]       Conflict between herculesteam-augeasproviders_grub/3.0.0 <https://forgeapi.puppetlabs.com> and herculesteam-augeasproviders_grub (< 4.0.0, > 3.1.0) <(no source specified)>
[Librarian]       Backtracking from herculesteam-augeasproviders_grub/3.0.0 <https://forgeapi.puppetlabs.com>
[Librarian]     Checking herculesteam-augeasproviders_grub/2.4.0 <https://forgeapi.puppetlabs.com>
[Librarian]       Conflict between herculesteam-augeasproviders_grub/2.4.0 <https://forgeapi.puppetlabs.com> and herculesteam-augeasproviders_grub (< 4.0.0, > 3.1.0) <(no source specified)>
[Librarian]       Backtracking from herculesteam-augeasproviders_grub/2.4.0 <https://forgeapi.puppetlabs.com>
[Librarian]     Checking herculesteam-augeasproviders_grub/2.3.0 <https://forgeapi.puppetlabs.com>
[Librarian]       Conflict between herculesteam-augeasproviders_grub/2.3.0 <https://forgeapi.puppetlabs.com> and herculesteam-augeasproviders_grub (< 4.0.0, > 3.1.0) <(no source specified)>
[Librarian]       Backtracking from herculesteam-augeasproviders_grub/2.3.0 <https://forgeapi.puppetlabs.com>
[Librarian]     Checking herculesteam-augeasproviders_grub/2.2.0 <https://forgeapi.puppetlabs.com>
[Librarian]       Conflict between herculesteam-augeasproviders_grub/2.2.0 <https://forgeapi.puppetlabs.com> and herculesteam-augeasproviders_grub (< 4.0.0, > 3.1.0) <(no source specified)>
[Librarian]       Backtracking from herculesteam-augeasproviders_grub/2.2.0 <https://forgeapi.puppetlabs.com>
[Librarian]     Checking herculesteam-augeasproviders_grub/2.1.0 <https://forgeapi.puppetlabs.com>
[Librarian]       Conflict between herculesteam-augeasproviders_grub/2.1.0 <https://forgeapi.puppetlabs.com> and herculesteam-augeasproviders_grub (< 4.0.0, > 3.1.0) <(no source specified)>
[Librarian]       Backtracking from herculesteam-augeasproviders_grub/2.1.0 <https://forgeapi.puppetlabs.com>
[Librarian]     Checking herculesteam-augeasproviders_grub/2.0.1 <https://forgeapi.puppetlabs.com>
[Librarian]       Conflict between herculesteam-augeasproviders_grub/2.0.1 <https://forgeapi.puppetlabs.com> and herculesteam-augeasproviders_grub (< 4.0.0, > 3.1.0) <(no source specified)>
[Librarian]       Backtracking from herculesteam-augeasproviders_grub/2.0.1 <https://forgeapi.puppetlabs.com>
[Librarian]     Checking herculesteam-augeasproviders_grub/2.0.0 <https://forgeapi.puppetlabs.com>
[Librarian]       Conflict between herculesteam-augeasproviders_grub/2.0.0 <https://forgeapi.puppetlabs.com> and herculesteam-augeasproviders_grub (< 4.0.0, > 3.1.0) <(no source specified)>
[Librarian]       Backtracking from herculesteam-augeasproviders_grub/2.0.0 <https://forgeapi.puppetlabs.com>
[Librarian]   Failed to resolve herculesteam-augeasproviders_grub (< 4.0.0, > 3.1.0) <(no source specified)>
Could not resolve the dependencies.

According to the Forge, the dependency for augeasprovideers_grub is >3.1.0 < 4.0.0:

https://forge.puppet.com/herculesteam/augeasproviders/dependencies

herculesteam/augeasproviders_grub (>3.1.0 <4.0.0)

The latest available version of augeasproviders_grub is 3.1.0 so this looks to be causing dependency resolution to fail.

Should it be >=3.1.0 to allow it to resolve the current version (3.1.0)?

Thanks

Travis

travis-wsm commented 5 years ago

Actually it looks like there is a PR for this already: https://github.com/hercules-team/augeasproviders/pull/157

Any timeline when it will be merged in? If not I can just make a copy of the repo locally with the modified file.

Thanks!

Travis