URL: https://github.com/freeipa/freeipa/pull/494
Title: #494: Support client-only build

tiran commented:
"""
You assumption is incorrect. ```ipatests``` does not depend on ```ipaserver```, 
https://github.com/freeipa/freeipa/blob/master/ipatests/setup.py#L61

```
        install_requires=[
            "cryptography",
            "dnspython",
            "gssapi",
            "ipaclient",
            "ipalib",
            "ipaplatform",
            "ipapython",
            "nose",
            "polib",
            "pyldap",
            "pytest",
            "pytest_multihost",
            "python-nss",
            "six",
],
```

Only some subcomponents of ```ipatests``` do depend on the ```ipaserver``` 
package or a running server for integration tests, 
https://github.com/freeipa/freeipa/blob/master/ipatests/setup.py#L77

```
        extras_require={
            "integration": ["dbus-python", "pyyaml", "ipaserver"],
            "ipaserver": ["ipaserver"],
            "webui": ["selenium", "pyyaml", "ipaserver"],
            "xmlrpc": ["ipaserver"],
}
```

Regarding pylint and jsl, neither of the components should be a build 
requirement. But that's off-topic for this PR. Please discuss the matter in 
https://fedorahosted.org/freeipa/ticket/6604 .
"""

See the full comment at 
https://github.com/freeipa/freeipa/pull/494#issuecomment-281635162
-- 
Manage your subscription for the Freeipa-devel mailing list:
https://www.redhat.com/mailman/listinfo/freeipa-devel
Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code

Reply via email to