ariatosca-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ran-z <...@git.apache.org>
Subject [GitHub] incubator-ariatosca pull request #160: ARIA-282 Make SSH capability opt-in
Date Wed, 21 Jun 2017 14:00:19 GMT
GitHub user ran-z opened a pull request:

    https://github.com/apache/incubator-ariatosca/pull/160

    ARIA-282 Make SSH capability opt-in

    Since the Fabric library uses Paramiko, which is a library
    using a license which is incompatible with Apache's,
    ARIA's SSH capabilities are now opt-in and no longer part
    of the default installation.
    
    Instead, users who would like to use SSH operations
    should install ARIA's extra "[ssh]", which would install
    Fabric and allow to take advantage of the execution-plugin's
    SSH capabilities.
    
    Users who won't install this extra will still be able to use
    ARIA as well as the execution plugin, only without SSH.
    
    Additional changes:
    
     - A new tox environment has been created for running
       SSH tests. The remaining envs only install plain ARIA.
    
     - requirements.in commented lines were removed -
       the bug that used to exist regarding environment markers
       has been fixed, and there's no longer the need
       to copy these manually to requirements.txt.
    
     - Environment-marked dependencies are now installed
       via "install_requires" rather than "extra_requires".
    
     - Added requirements.in to the manifest file,
       as well as fixed a bug in setup.py, which caused
       source distribution to make aria get installed
       without any dependencies before this fix.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/incubator-ariatosca ARIA-282-make-ssh-capability-opt-in

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-ariatosca/pull/160.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #160
    
----
commit f783b5323e38e9e2df63fe5bfa8af31b856f7c28
Author: Ran Ziv <ran@gigaspaces.com>
Date:   2017-06-21T12:39:34Z

    ARIA-282 Make SSH capability opt-in
    
    Since the Fabric library uses Paramiko, which is a library
    using a license which is incompatible with Apache's,
    ARIA's SSH capabilities are now opt-in and no longer part
    of the default installation.
    
    Instead, users who would like to use SSH operations
    should install ARIA's extra "[ssh]", which would install
    Fabric and allow to take advantage of the execution-plugin's
    SSH capabilities.
    
    Users who won't install this extra will still be able to use
    ARIA as well as the execution plugin, only without SSH.
    
    Additional changes:
    
     - A new tox environment has been created for running
       SSH tests. The remaining envs only install plain ARIA.
    
     - requirements.in commented lines were removed -
       the bug that used to exist regarding environment markers
       has been fixed, and there's no longer the need
       to copy these manually to requirements.txt.
    
     - Environment-marked dependencies are now installed
       via "install_requires" rather than "extra_requires".
    
     - Added requirements.in to the manifest file,
       as well as fixed a bug in setup.py, which caused
       source distribution to make aria get installed
       without any dependencies before this fix.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

Mime
View raw message