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 <r...@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 infrastruct...@apache.org or file a JIRA ticket with INFRA. ---