Change History ************** 0.4.3 (2021-10-01) ================== - Clean up part location to make ``install()`` idempotent - Check url and version mutually exclusive options are not both in options - Fix version comparison for major version greater than 9 - Remove hardcoded/meaningless/old version number in the path - Style: import ``UserError`` and use ``Recipe().install()`` one-liner 0.4.2 (2021-07-15) ================== - Fix encoding error in Python2 by using ``subprocess.checkoutput`` method with ``universal_newlines`` option - Store ``gem dependency`` commands return value in files instead of dictionnary - Fix gems constraints detection failures for similar version symbol '~>' by extending the regex - Fix gem search pattern for RubyGems >= 3.0.0 by trimming symbols '/' and '\' - Handle version exclusion constraint symbol '!=' 0.4.1 (2021-06-24) ================== - Add ``allow-picked-version`` as default value for deployment mode. 0.4.0 (2021-06-17) ================== - Add deployment mode. - setup: define test dependencies with extras_require [test] (instead of deprecated tests_require). 0.3.0 (2020-10-29) ================== - Project is hosted and maintained by Nexedi; URL changed to https://lab.nexedi.com/nexedi/rubygemsrecipe - Workaround for shebang length limit - Add support for RubyGems >= 2.0.0 by replacing --no-rdoc & --no-ri with --no-document - Fix Python 3 support by replacing hexagonit.recipe.download dependency with slapos.recipe.build 0.2.2 (2015-08-18) ================== - Fix: https://bitbucket.org/sirex/rubygemsrecipe/issues/8/cant-find-latest-rubygems-version (thanks Pierre Allix) 0.2.1 (2014-11-21) ================== - Fix: https://bitbucket.org/sirex/rubygemsrecipe/issue/6/cannot-install-rubygems-020 0.2.0 (2014-11-20) ================== - Native Python 2 and Python 3 support using ``six``, without ``use_2to3``. - Tests for Python 2 and Python 3 using ``tox`` with 100% test coverage. - All ``subprocess`` commands are rewritten to run without ``shell=True``. 0.1.8 (2014-01-26) ================== - Feature: Python 3 support. - Feature: added 'url', 'gem-options' and 'environment' options. - Fix: add quotes to values of environment variables. 0.1.7 (2012-05-24) ================== - Feature: added 'ruby-executable' option, thanks to desaintmartin. 0.1.6 (2012-04-26) ================== - Fix: pass all arguments as separate arguments instead of a single string. 0.1.5 (2012-01-06) ================== - Fix: use each version only for the line it's specified in. 0.1.4 (2012-01-03) ================== - You can specify a version for each gem with a syntax similar to python eggs. 0.1.3 (2011-12-28) ================== - Added 'version' option to specify explicit rubygems version. 0.1.2 (2011-11-09) ================== - New version of rubygems includes symlinks in .tgz archyve and extracted by setuptools.archive_util extractor ignores all symlinks. This causes missing files in extracted folder. Now rubygemsrecipe downloads .zip archyve instead of .tgz. 0.1.1 (2011-10-04) ================== - Fixed issue with name of gem executable, which can be different depending on how ruby is istalled on host system. - Install rubygems if gem executable is not found, not rubygems direcotry. 0.1 (2011-09-07) ================ - Initial public release.