Skip to content

Releases: kevinconway/rpmvenv

v2.1.1 Add permissions for individual extra files Latest

24 Feb 07:20
5524daa
Compare
Choose a tag to compare

The file_extras plugin now allows for setting special permissions and ownership on individual files. For example:

{"file_extras": {
    "files": [
        {
            "src": "somedir/project_init_script",
            "dest": "etc/init.d/project",
        },
        {
            "src": "somedir/with/perms",
            "dest": "etc/with/perms",
            "attr": {
                "permissions": "0644",
                "user": "testuser",
                "group": "testgroup"
            }
        },

By default, all extra files keep their permissions and are owned to the user and group configured in the file_permissions settings.

Note: This is identical to 2.1.0 except that it includes a change to the setup.py version. I forgot to do this in the 2.1.0 tag.

v2.1.0 Add permissions for individual extra files

24 Feb 07:12
8cc23ec
Compare
Choose a tag to compare

The file_extras plugin now allows for setting special permissions and ownership on individual files. For example:

{"file_extras": {
    "files": [
        {
            "src": "somedir/project_init_script",
            "dest": "etc/init.d/project",
        },
        {
            "src": "somedir/with/perms",
            "dest": "etc/with/perms",
            "attr": {
                "permissions": "0644",
                "user": "testuser",
                "group": "testgroup"
            }
        },

By default, all extra files keep their permissions and are owned to the user and group configured in the file_permissions settings.

v2.0.0 Drop unsupported Python versions

15 Jan 15:47
3163158
Compare
Choose a tag to compare

This change drops support for all Python versions that have reached their end of life. This includes all Python 2 versions and all Python 3 versions below 3.5.

The 2.x.x series, unlike the 1.x.x series, will no longer attempt to support end of life Python versions.

v1.0.0 Deprecate Python 2 Support

15 Jan 15:30
7190ad4
Compare
Choose a tag to compare

Python 2, itself, was discontinued on 2020-01-01. Since then, libraries that rpmvenv depends on have started breaking compatibility with Python 2 or even adding code that prevents the use of that library in Python 2 regardless of compatibility. It has also become increasingly difficult to support code that works from Python 2.6 to the most recent versions of Python 3.

The last releases that support Python 2 are version 0.27.0 and 1.0.0. These are both the same release. There will be no more releases in the 0.x or 1.x ranges.

If you are using Python 2 then here is an example requirements.txt that has dependencies pinned to the last known versions that support Python 2:

jinja2==2.11.3
venvctrl>=0.5.0,<2.0.0
argparse>=1.4.0,<2.0.0
confpy>=0.11.0,<2.0.0
ordereddict>=1.1.0,<2.0.0
semver>=2.9.1,<3.0.0

v0.27.0 Deprecate Python 2 Support

15 Jan 15:15
becab7c
Compare
Choose a tag to compare

Python 2, itself, was discontinued on 2020-01-01. Since then, libraries that rpmvenv depends on have started breaking compatibility with Python 2 or even adding code that prevents the use of that library in Python 2 regardless of compatibility. It has also become increasingly difficult to support code that works from Python 2.6 to the most recent versions of Python 3.

The last releases that support Python 2 are version 0.27.0 and 1.0.0. These are both the same release. There will be no more releases in the 0.x or 1.x ranges.

If you are using Python 2 then here is an example requirements.txt that has dependencies pinned to the last known versions that support Python 2:

jinja2==2.11.3
venvctrl>=0.5.0,<2.0.0
argparse>=1.4.0,<2.0.0
confpy>=0.11.0,<2.0.0
ordereddict>=1.1.0,<2.0.0
semver>=2.9.1,<3.0.0

v0.26.0 - Nu shell support

30 Dec 04:17
b12f6c0
Compare
Choose a tag to compare

This release updates the tests and requirements files to use the latest venvctrl==0.5.0.

This fixes build failures for the most recent versions of virtualenv which include a nu shell activation script
that contains the BUILDROOT. The latest version of venvctrl rewrites the paths in the activate.nu file so that
the check-buildroot script passes.

Fix bug where strip executed even if disabled

23 Nov 23:17
6da8164
Compare
Choose a tag to compare

See #93 for details.

This is already available on PyPi. This is only creating the git tag.