Commit Graph

1669 Commits

Author SHA1 Message Date
yuvipanda
5cf6a84ea6 Fix integration test's jupyterlab version 2018-08-23 07:13:59 -04:00
yuvipanda
d7e8d64572 Upgrade to latest version of JupyterLab 2018-08-23 07:06:52 -04:00
Matthias Bussonnier
d5f0587181 polish locl server install 2018-08-21 11:21:53 -04:00
Yuvi Panda
b451ac9f94 Merge pull request #149 from yuvipanda/conda-version
Don't capture stderr when calling conda
2018-08-20 14:52:03 -07:00
yuvipanda
7c1cb6d3cb Don't capture stderr when calling conda
conda's stderr is *not* guaranteed to be JSON when you are
passing --json. We let it bleed through for now. In the
longer term, we should capture this separately.

Ref #148, which I think is caused by this (along with conda
releasing a newer version than what we have)
2018-08-20 14:40:00 -07:00
Matthias Bussonnier
5ad457e24a Merge pull request #143 from jprorama/patch-1
Fix link to custom server install
2018-08-15 13:24:54 -07:00
jprorama
ee168e9c71 Fix link to custom server install
The URL for the custom server install page on readthedocs was pointing to a non-existing page.  Added the "-server" suffix to the page name.
2018-08-15 13:42:23 -05:00
Chris Holdgraf
a2f833c19b Merge pull request #140 from jupyterhub/copybutton_fix
Copybutton fix
2018-08-14 19:40:10 +01:00
Chris Holdgraf
466e2f7427 Update conf.py 2018-08-14 19:48:18 +02:00
Tim Head
86227f2ab3 Merge pull request #139 from yuvipanda/labextensions
Install jupyterhub extension for jupyterlab
2018-08-14 09:09:17 +02:00
yuvipanda
214d8e9e81 Add test for jupyterhub labextension 2018-08-13 16:47:35 -06:00
yuvipanda
8f966ce8c9 Install jupyterhub extension for jupyterlab 2018-08-13 15:36:20 -06:00
Yuvi Panda
4167526995 Merge pull request #138 from yuvipanda/node-8
Use node 8, not 10
2018-08-13 14:48:39 -06:00
yuvipanda
7539c5d946 Use node 8, not 10
JupyterLab currently doesn't let you install extensions
with node 10, so move back to 8
2018-08-13 14:17:41 -06:00
YOURI NELSON
e9f3a3acdc Added existing property-path for tljh-config set method 2018-08-13 16:01:14 -04:00
Yuvi Panda
39706247a9 Merge pull request #135 from yuvipanda/less-e
Move tljh-config symlink to /usr/bin
2018-08-12 22:13:35 -07:00
yuvipanda
28af89a381 Move tljh-config symlink to /usr/bin
Removes a lot of 'sudo -E' usage, and eventually should
let us get rid of the $PATH override for jupyterhub-admins,
which arguably is less secure than just dropping stuff into
/usr/bin

Also remove sudo -E from apt and mkdir calls. Not necessary.
2018-08-12 22:05:18 -07:00
Yuvi Panda
1b19e5bfc6 Merge pull request #123 from choldgraf/docsupdate
[MRG] updating content from zexuan's user test
2018-08-12 21:36:07 -07:00
yuvipanda
89d5c899b9 Remove FAQ document
Just going to remove need for '-E' instead soon
2018-08-12 21:25:42 -07:00
yuvipanda
d4b28bb62f Rename 'envt' to 'env'
Other option is the full blown 'environment'
2018-08-12 21:25:42 -07:00
Chris Holdgraf
295b0683a2 adding css rule for logo and fixing some ref links 2018-08-12 21:25:42 -07:00
Chris Holdgraf
e2df502093 using two reqs files for docs test compatibility 2018-08-12 21:25:42 -07:00
Chris Holdgraf
380338d2ae typo 2018-08-12 21:25:34 -07:00
Chris Holdgraf
2181947f83 updating content from zexuan's user test 2018-08-12 21:25:34 -07:00
Yuvi Panda
e38628b5f4 Merge pull request #127 from yuvipanda/pluggy
Add plugin support to the installer
2018-08-12 19:27:39 -07:00
yuvipanda
3dd51fafae Add docs on writing & using plugins 2018-08-12 19:16:52 -07:00
Yuvi Panda
be8eb44e7d Merge pull request #131 from yuvipanda/fix-rtd
Remove readthedocs.yml file
2018-08-12 10:06:44 -07:00
yuvipanda
2e8761e954 Remove readthedocs.yml file
Fixes build for now, hopefully. Venv is configured via
the web interface
2018-08-12 10:00:44 -07:00
yuvipanda
c2a9bda74a Fix path to where sl is installed in plugin test
I guess sl is *technically* a game. I'm sure there was a long
winded argument about where it should be in a mailing list
somewhere.
2018-08-12 09:55:20 -07:00
yuvipanda
5a2ec9e517 Don't fail silently when integration-test commands fail
This will lead to tests reported as passing even when they are actually
failing.
2018-08-12 09:53:49 -07:00
yuvipanda
8b2980a20a Add tests for the plugin mechanism 2018-08-12 09:47:32 -07:00
yuvipanda
841c25e1bd Add plugin hook to modify config.yaml post install 2018-08-12 09:30:37 -07:00
yuvipanda
d12345e72a Add plugin support to the installer
TLJH is a great base to build 'stacks' on top of
for various use cases. These 'stacks' should be built by
people who are domain experts in their fields, and easily
updateable with new TLJH versions. Extension points need
to be very clearly defined & evolvable, so we can modify
TLJH without fear of breaking everything.

[pluggy](https://pluggy.readthedocs.io/) is the plugin
mechanism for pytest spun out into its own library,
and fits our requirements well.

There is an experimental pangeo stack in progress at
https://github.com/yuvipanda/tljh-pangeo for an example
of how this would work
2018-08-12 09:30:37 -07:00
Yuvi Panda
258e350abc Merge pull request #130 from yuvipanda/doc-it-fix
Switch back to a venv for docs + fix .circle config
2018-08-12 09:27:02 -07:00
yuvipanda
bec0c8b5bb Only set _static doc assets path if dir exists
Otherwise this is an error
2018-08-12 09:22:13 -07:00
yuvipanda
93cd0882b6 Switch back to a venv for docs + fix .circle config 2018-08-12 09:12:46 -07:00
Yuvi Panda
ff168838f2 Merge pull request #129 from yuvipanda/better-integration
Make it easier to run multiple independent integration tests
2018-08-12 09:04:10 -07:00
yuvipanda
0ea867549a Add docs on running tests 2018-08-12 08:57:39 -07:00
yuvipanda
732e655ada Fixup circle config to match new integration-test.py 2018-08-11 11:02:11 -07:00
yuvipanda
8d582dcba8 Make it easier to run multiple independent integration tests
Provide higher level run-test command in integration-tests.
This runs a number of pytest files in the same container
with the same installation.
2018-08-11 10:59:03 -07:00
Chris Holdgraf
2023a0e460 Merge pull request #126 from choldgraf/copybutton_remove_css
removing extra copybutton files
2018-08-11 10:03:01 -07:00
Chris Holdgraf
ed3c280905 adding docs envt.yml 2018-08-11 09:57:06 -07:00
Yuvi Panda
cdabf35468 Merge pull request #107 from betatim/jlab-docs
[MRG] Adding CI for documentation and fixing docs warnings
2018-08-11 09:14:41 -07:00
Tim Head
358097ef8d Install docs dependencies 2018-08-11 08:29:54 +02:00
Tim Head
7769e8e950 Use intersphinx reference 2018-08-11 08:26:46 +02:00
Tim Head
22d8957b0b Catching up with breakage 2018-08-11 08:25:21 +02:00
Tim Head
ad9ba3634f Install make in the build environment 2018-08-11 08:10:41 +02:00
Tim Head
82e529cf12 Explicitly exclude file that is not in any TOC 2018-08-11 08:10:41 +02:00
Tim Head
b48b55e3bd Add documentation build to CI, warnings as errors
Adds a CircleCI job to build the documentation and makes it so that
sphinx warnings are treated as errors.
2018-08-11 08:10:41 +02:00
Chris Holdgraf
b534b62175 removing extra copybutton files 2018-08-10 22:50:33 -07:00