voxpupuli / puppet-postfix

Puppet postfix module
Apache License 2.0
70 stars 172 forks source link

4.0.0+: not possible to construct a valid dependency tree due to dependency on camptocamp/augeas #372

Closed Ozzard closed 7 months ago

Ozzard commented 8 months ago

Affected Puppet, Ruby, OS and module versions/distributions

How to reproduce (e.g Puppet code you use)

Puppetfile:

forge 'https://forge.puppet.com'
...
mod 'camptocamp-augeas', '1.9.0'
...
'puppet-postfix', '4.0.0'

What are you seeing

Warnings that there are no compatible Puppet versions for puppet-postfix 4.0.0+, as it has a minimum Puppet version of 7.0.0 and its dependency has a maximum Puppet version of <7.0.0.

What behaviour did you expect instead

A release for which it was possible to construct a valid dependency tree, and hence no warnings.

Any additional information you'd like to impart

I can see there's been some work in June to use augeas_core and remove the dependency on camptocamp-augeas, which hasn't been updated since 2019. Where should I look for discussions around this, please, and possible patch contribution?

kenyon commented 8 months ago

363 was the attempt to remove the dependency. https://github.com/camptocamp/puppet-augeas could also be updated to support Puppet 8.

ekohl commented 7 months ago

363 was reverted in #365, but https://github.com/voxpupuli/puppet-postfix/pull/350 & https://github.com/voxpupuli/puppet-postfix/pull/373 dropped it properly (without regressing). It even fixes a broken lens name.