-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide Releng / Conda packaging for the client extensions #1
Comments
Signed-off-by: Gábor Bergmann <gabor.bergmann@incquerylabs.com>
Signed-off-by: Gábor Bergmann <gabor.bergmann@incquerylabs.com>
For purposes of variability / PLE, we do not provide a definitive version of the core generated Python client, and it is only distributed via the IQS instance itself. This way we won't be able to build the Jupyter extensions package (which depends on the core generated client) on public conda-forge servers. Of course it might be possible to feed it a fake version of the dependency, but then we will have to instruct our users not to touch this fake client package. I am at a loss regarding what to do. I think the issue needs discussion. |
Why? Since we still do releases of IQS, why not do managed releases the python API package as well? |
There are IQS instances with and without TWC support in their public API. Orthogonally, we have IQS instances with different authentication mechanisms (currently none or basic auth). Consequently, each combination requires a different "product line" of the generated Python client. Note that in case of TWC inclusion/exclusion, it is possible to go with a single unified "superset" client, where some functions may or may not work depending on which IQS instance you connect to; though for the public demo we explicitly opted to hide unsupported features. In case of authentication, however, AFAIK it is not possible for a single version of the Python client to support both kinds of servers.
The main problem is variability, not versioning. |
Provide a conda package with basic auth, full TWC+MMS API. |
I have updated the conda releng files and built the packages locally. Shall I send / put the built packages somewhere? I have also started thinking about possible automation.
|
@abelhegedus how shall I proceed? |
Yes, the completed artifacts should be made available. If possible, this should be a central repository (pypi and condaforge), not IQL infrastructure. Other than that, we should create issues for follow-up steps,
|
Factored out follow-up issues. Assigned to me and scheduled for next milestone:
Not yet assigned or scheduled: Closing. |
No description provided.
The text was updated successfully, but these errors were encountered: