conda-forge / cylc-uiserver-feedstock Goto Github PK
View Code? Open in Web Editor NEWA conda-smithy repository for cylc-uiserver.
License: BSD 3-Clause "New" or "Revised" License
A conda-smithy repository for cylc-uiserver.
License: BSD 3-Clause "New" or "Revised" License
The bundled UI is not installed when cylc-uiserver is installed from conda-forge (version 1.0.1).
Things I've checked:
Demonstration of the issue in code.
This creates envs by installing cylc-uiserver from pypi or conda-forge then checking for the existence of the UI dir in the pip logs:
set -eux
test_env () {
ENV="$1"
conda run -n "$ENV"
if grep \
'ui\/' \
"$CYLC_HOME_ROOT_ALT/$ENV/lib/python"3.*"/site-packages/cylc_uiserver-1.0.1.dist-info/RECORD"
then
echo SUCCEEDED
else
echo FAILED
fi
}
make_env_pypi_normal () {
local ENV='test-pypi-normal'
conda env remove -n "$ENV" || true
conda create -y -n "$ENV"
conda run -n "$ENV" conda install -y python=3.7 --offline
conda run -n "$ENV" pip install cylc-flow==8.0rc2
conda run -n "$ENV" pip install cylc-uiserver
test_env "$ENV"
}
make_env_conda () {
local ENV='test-conda'
conda env remove -n "$ENV" || true
conda create -y -n "$ENV"
conda run -n "$ENV" conda install -y python=3.7 cylc-flow==8.0rc2 cylc-uiserver --offline
test_env "$ENV"
}
# this will give: SUCCEEDED
make_env_pypi_normal
# this will give: FAILED
make_env_conda
cylc-flow==8.0rc1
cylc-uiserver==1.0.1
N/A
Simple typo, extra h
before http
. Doesn't need to be fixed right now, as we have a release coming in the next days anyway.
Creating issue just so we remember ๐
We should be able to convert this feedstock to noarch: python
Here's the PR which converted cylc-flow - conda-forge/cylc-flow-feedstock#33
__unix
psudo dependency.This can be done before the 8.0rc1 release, follow the checklist in the PR description and increment the build number.
See TODO comment in the recipe:
cylc-uiserver-feedstock/recipe/meta.yaml
Lines 24 to 26 in dd90def
I have a vague recollection of fixing this in metomi-isodatetime feedstock. And I think I didn't have time to fix here as it was pointed by an external reviewer when we were ready to release our previous alpha version.
Should be easy to fix (first in cylc-uiserver I think, then in this recipe)
No response
No response
I have rudimentarily tested a core install of cylc-uiserver from PyPI against jupyterhub 2.2.2 and I don't see any adverse effects, but as I prefer conda packages, the upper constraint on JupyterHub is keeping the environment from being upgraded to JupyterHub 2.x which has some nice RBAC features.
n/a
n/a
No response
For the next release, remember to update the maintainers list removing my ID kinow
๐ (or before that too, but needs to release a new version/build)
Bump traitlets version to >5.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.