Add declared requirements install test (#1)
Add unit test for verifying requirements installation to declared venv
Merge pull request #667 from voxpupuli/modulesync
modulesync 7.0.0
Update declared_requirements_install_spec.rb
Add # frozen_string_literal: true required by rubocop check
Allow to skip management of python dev package
Just like we can skip managing the pip and venv packages, allow to opt-out of managing the dev package. Enforcing a state of these packages sometimes cause trouble if the user of the module does not care about them but they get installed as another package dependency (e.g. syslog-ng-mod-python depends on python-venv, by default python-venv is ensured absent, so on each run Puppet wants to install syslog-ng-mod-python (which install python-venv as a dependency) or remove python-venv (which remove syslog-ng-mod-python as a dependency)). This can be avoided using the corresponding `manage_XXX_package` paramater, but `manage_dev_package` was missing.
Merge pull request #619 from acullenn/requirements_subscribe_fix
If user declares their requirements.txt in Puppet, don't skip pip installation in python::requirements
Use the wheel group by default on FreeBSD
FreeBSD does not have a 'root' group. System files owned by the 'root' user belong to the 'wheel' group, so use that group by default. This allow to use python::pip without the need to explicitly set the `group` parameter to avoid the error: > Error: Could not execute posix command: Invalid group: root
Merge pull request #674 from dandunckelman/update-epel
Bump puppet-epel to allow 5.x
Merge pull request #669 from voxpupuli/rework-package-management
Allow to skip management of python dev package
added RedHat family OSes: Alma, Oracle, RedHat, & Rocky versions 8 & …
…9 to metadata.json operatingsystem_support array
Merge pull request #677 from JakeTRogers/redhat_venv
apply python-venv exclude to RedHat family instead of just CentOS
Merge pull request #679 from bastelfreak/ubuntu22
Add Ubuntu 22.04 support
Merge pull request #678 from bastelfreak/debian12
Add Debian 12 support