Standardise files with files in sous-chefs/repo-management
- Update
templates/pyenv.sh
script to properly evaluate when to add a user install to$PATH
- Add support for ubuntu >= 22.04 and debian >= 11
- Remove duplicate pyenv init from profile script, fixes "pyenv: cannot rehash: <...>/shims isn't writable" for system install
- Remove delivery folder
-
Set unified_mode for Chef 17 support
-
Require Chef 15.3 for unified_mode
-
Fix pyenv not being on the path properly
-
resolved cookstyle error: resources/global.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue
-
resolved cookstyle error: resources/pip.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue
-
resolved cookstyle error: resources/plugin.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue
-
resolved cookstyle error: resources/python.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue
-
resolved cookstyle error: resources/rehash.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue
-
resolved cookstyle error: resources/script.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue
-
resolved cookstyle error: resources/system_install.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue
-
resolved cookstyle error: resources/user_install.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue
-
Removed the pyenv_system_install and pyenv_user_install resources for a singular pyenv_install.
- This resource acts like all other resources where it can install both as a user and system wide. Please see the documentation for further information.
- Standardise files with files in sous-chefs/repo-management
- Add support for setting umask for pip resource.
- Standardise files with files in sous-chefs/repo-management
- resolved cookstyle error: resources/pip.rb:153:1 convention:
Layout/TrailingEmptyLines
- Add
:upgrade
action to the pyenv_pip resource
- Do not attempt to rehash in a system-wide install
- Removed testing support for centos-6. Python 3.7.1 requires a newer version of openssl than centos-6 supplies.
- Removed testing support for debian-8. Debian-8 is no longer supported. Also has issues with the level of openssl that is available.
- Namespace the run_state variables used in the resources
- Chef 16 removed defaults for checkout_branch from the git resource, restore them to the previous default 'deploy'
- resolved cookstyle error: resources/pip.rb:107:7 convention:
Style/RedundantReturn
- resolved cookstyle error: resources/pip.rb:110:7 convention:
Style/RedundantReturn
- Migrate to actions for builds
- Fix broken link in README
- Follow up tweaks after ownership migration
- Migrated ownership to Sous-Chefs
- Latest cookstyle fixes (5.9.3)
- invoke
pip install
only necessary #34
- deprecate support for Chef 13 due to EOL
- update cookbook to use
apt_update
andbuild_essential
resources from Chef 14 make sure builds don't failed because of lack of packages
- add support for virtualenv installation and uninstallation.
- add support for passing environment variable during pyenv, python and plugin installation.
- delete "reinstall" property from pip resource and replace it with general "options" property
- make pyenv_script fail on any subcommand failure
Thanks to @ssps!
- Dropping support for Chef 12
- Refactor and update the legacy code base. Recipes are no longer provided, and custom resources are used to manage pyenv installations instead.
- update
system_install
to be a resource - update
user_install
to be a resource - update
script
resource - update
python
resource - update
global
resource - update
rehash
resource - create
plugin
resource - create
pip
resource - update integration tests
- add linting to CI
- delete all recipes
- delete matchers
- delete
chef_pyenv_recipe_helpers
library - delete
chef_pyenv_mixin
library - add support for Fedora, RedHat distros and OpenSUSE
- Add oracle linux support
- Update syntax for chef-client v13
- Update gems and dependencies
- Add integration tests on travis
- Updated deprecated methods used in attributes.rb
- Update default pyenv version to v0.4.0-20140516
- Add support for CentOS 6.5
- Install
make
,build-essential
,libssl-dev
,zlib1g-dev
,wget
,curl
, andllvm
on Debian machines
- Initial port of chef-rbenv