Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
ed0c640
Fix race condition with async kernel management
kevin-bates Nov 18, 2020
6a46458
Check for TrashPermissionError rather than guess
stefanor Dec 1, 2020
7bcc824
Handle send2trash failure in test_delete_non_empty_dir
stefanor Dec 1, 2020
6345008
Merge pull request #5875 from kevin-bates/kernel-list-race-condition
Zsailer Dec 23, 2020
e39ccb9
Release 6.1.6
Zsailer Dec 23, 2020
fb5deee
Back to dev version
Zsailer Dec 23, 2020
3cc628e
Fix typo
user202729 Dec 28, 2020
083df1b
Merge pull request #5917 from user202729/patch-2
kevin-bates Dec 30, 2020
1672777
Merge pull request #5894 from stefanor/trashpermissionerror
kevin-bates Jan 3, 2021
ba0f490
mirrored logic from https://github.com/jupyter/nb2kg/pull/45 to noteb…
Jan 5, 2021
cd10242
traitlets Int for gateway_retry_max parameter
Jan 5, 2021
d95f251
Update notebook/gateway/managers.py
oyvsyo Jan 5, 2021
b070efc
cell data: make sure that the cell id (from nbformat 4.5) is kept whe…
mishaschwartz Jan 6, 2021
a5d7528
cell copy: make sure that cell id is not copied when copying cell
mishaschwartz Jan 6, 2021
71e402f
Merge pull request #5924 from oyvsyo/gateway_connection_retry
kevin-bates Jan 6, 2021
245ca66
Increase minimum tornado version (#5933)
kevin-bates Jan 11, 2021
8d0af52
Adjust skip decorators to avoid remaining dependency on nose (#5932)
kevin-bates Jan 11, 2021
57db709
Merge pull request #5928 from mishaschwartz/persist-cell-id
kevin-bates Jan 12, 2021
e67c331
Add shim to mathjaxutils.js
kevin-bates Jan 12, 2021
663b5be
Merge pull request #5934 from kevin-bates/shim-mathjax
Zsailer Jan 12, 2021
e437bad
DOC: Server extension, extra docs on configuration/authentication.
Carreau Jan 13, 2021
24d4492
add change log for 6.1.6 and 6.2.0 (#5936)
Zsailer Jan 13, 2021
57fcc41
Release 6.2.0
blink1073 Jan 13, 2021
3587148
Back to dev version
blink1073 Jan 13, 2021
364ac52
Replace Travis and Appveyor with Github Actions
kevin-bates Jan 13, 2021
1cb0c05
Merge pull request #5938 from kevin-bates/gh-actions
Zsailer Jan 13, 2021
b6297d0
Re-enable support for answer_yes flag
afshin Jan 14, 2021
f6966e4
Merge pull request #5941 from afshin/answer-yes
Zsailer Jan 14, 2021
c89c359
Increase culling test idle timeout
kevin-bates Jan 17, 2021
1c20ad9
Fix Russain translation for "In" and "Out"
insolor Jan 18, 2021
8f2fbdb
Make more human Russain translation of the "Toggle" term
insolor Jan 18, 2021
a9f0469
Merge pull request #5954 from insolor/russian-translation-fixes
kevin-bates Jan 18, 2021
3865b7f
Allow jupyter_server-based contents managers in notebook
afshin Jan 21, 2021
2a90e23
Drop Python 3.5
kevin-bates Jan 27, 2021
ff5399a
Update notebook/notebookapp.py
blink1073 Jan 28, 2021
3e69164
Update GatewayKernelManager to derive from AsyncMappingKernelManager
kevin-bates Jan 28, 2021
198178f
Drop use of deprecated pyzmq.ioloop
kevin-bates Jan 28, 2021
5c1c8c1
Merge pull request #5962 from kevin-bates/drop-3.5
Zsailer Jan 29, 2021
3f64d74
Merge pull request #5952 from kevin-bates/cull-test-idle-timeout
Zsailer Jan 29, 2021
a7089e0
Merge pull request #5937 from Carreau/doc-ext
Zsailer Jan 29, 2021
5c081a3
Merge pull request #5965 from kevin-bates/drop-pyzmq-ioloop
Zsailer Jan 29, 2021
434c5cb
Skip collection of terminal tests on Windows 3.9+
kevin-bates Jan 28, 2021
c353da4
Merge pull request #5968 from kevin-bates/skip-terminal-test-win-3.9
Zsailer Jan 29, 2021
5d96514
Merge pull request #5966 from kevin-bates/gateway-async-km
kevin-bates Feb 2, 2021
8cd9a5f
Merge pull request #5957 from afshin/contents-manager
kevin-bates Feb 2, 2021
2712dc4
change authenticate_prometheus default
Feb 5, 2021
9932862
Update security.rst
dlrice Feb 7, 2021
ccb2d18
Merge pull request #5978 from dlrice/patch-1
kevin-bates Feb 8, 2021
fb443d3
Merge pull request #5974 from blairdrummond/prometheus-auth-default
kevin-bates Feb 8, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Docs Tests
on:
push:
branches: '*'
pull_request:
branches: '*'
jobs:
build:
runs-on: ${{ matrix.os }}-latest
strategy:
fail-fast: false
matrix:
os: [ubuntu]
python-version: [ '3.6' ]
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Install Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
architecture: 'x64'
- name: Upgrade packaging dependencies
run: |
pip install --upgrade pip setuptools wheel
- name: Get pip cache dir
id: pip-cache
run: |
echo "::set-output name=dir::$(pip cache dir)"
- name: Cache pip
uses: actions/cache@v1
with:
path: ${{ steps.pip-cache.outputs.dir }}
key: ${{ runner.os }}-pip-${{ matrix.python-version }}-${{ hashFiles('setup.py') }}
restore-keys: |
${{ runner.os }}-pip-${{ matrix.python-version }}-
${{ runner.os }}-pip-
- name: Install the Python dependencies
run: |
pip install -e .[test] codecov
pip install -r docs/doc-requirements.txt
wget https://github.com/jgm/pandoc/releases/download/1.19.1/pandoc-1.19.1-1-amd64.deb && sudo dpkg -i pandoc-1.19.1-1-amd64.deb
- name: List installed packages
run: |
pip freeze
pip check
- name: Run tests on documentation
run: |
EXIT_STATUS=0
make -C docs/ html || EXIT_STATUS=$?
pytest --nbval --current-env docs || EXIT_STATUS=$?
exit $EXIT_STATUS
61 changes: 61 additions & 0 deletions .github/workflows/js.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Linux JS Tests

on:
push:
branches: '*'
pull_request:
branches: '*'

jobs:
build:
runs-on: ${{ matrix.os }}-latest
strategy:
fail-fast: false
matrix:
os: [ubuntu, macos]
group: [notebook, base, services]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Set up Node
uses: actions/setup-node@v1
with:
node-version: '12.x'

- name: Cache node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
# npm cache files are stored in `~/.npm` on Linux/macOS
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-

- name: Cache pip on Linux
uses: actions/cache@v1
if: startsWith(runner.os, 'Linux')
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ matrix.python }}-${{ hashFiles('**/requirements.txt', 'setup.py') }}
restore-keys: |
${{ runner.os }}-pip-${{ matrix.python }}

- name: Install dependencies
run: |
pip install --upgrade pip
pip install --upgrade setuptools wheel
npm install
npm install -g casperjs@1.1.3 phantomjs-prebuilt@2.1.7
pip install .[test]

- name: Run Tests
run: |
python -m notebook.jstest ${{ matrix.group }}
53 changes: 53 additions & 0 deletions .github/workflows/python-nbconvert.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# The NBConvert Service requires pandoc. Instead of testing
# Pandoc on every operating system (which should already be
# done in nbconvert directly), we'll only test these services
# on ubuntu where we can easily load Pandoc from a Github
# Actions docker image (this docker image is not on other
# operating systems).
name: NBConvert Service Tests
on:
push:
branches: '*'
pull_request:
branches: '*'
jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: [ '3.6' , '3.7', '3.8', '3.9' ]
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Install Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
architecture: 'x64'
- name: Setup Pandoc
uses: r-lib/actions/setup-pandoc@v1
- name: Upgrade packaging dependencies
run: |
pip install --upgrade pip setuptools wheel
- name: Get pip cache dir
id: pip-cache
run: |
echo "::set-output name=dir::$(pip cache dir)"
- name: Cache pip
uses: actions/cache@v1
with:
path: ${{ steps.pip-cache.outputs.dir }}
key: ${{ runner.os }}-pip-${{ matrix.python-version }}-${{ hashFiles('setup.py') }}
restore-keys: |
${{ runner.os }}-pip-${{ matrix.python-version }}-
${{ runner.os }}-pip-
- name: Install the Python dependencies
run: |
pip install -e .[test]
- name: Run NBConvert Tests
run: |
pytest notebook/nbconvert/tests/
- name: Run NBConvert Service Tests
run: |
pytest notebook/services/nbconvert/tests/
53 changes: 53 additions & 0 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Python Tests
on:
push:
branches: '*'
pull_request:
branches: '*'
jobs:
build:
runs-on: ${{ matrix.os }}-latest
strategy:
fail-fast: false
matrix:
os: [ubuntu, macos, windows]
python-version: [ '3.6' , '3.7', '3.8', '3.9' ] # Windows 3.9 fails due to the pywinpty dependency not working (Issue #5967)
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Install Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
architecture: 'x64'
- name: Upgrade packaging dependencies
run: |
pip install --upgrade pip setuptools wheel --user
- name: Get pip cache dir
id: pip-cache
run: |
echo "::set-output name=dir::$(pip cache dir)"
- name: Cache pip
uses: actions/cache@v1
with:
path: ${{ steps.pip-cache.outputs.dir }}
key: ${{ runner.os }}-pip-${{ matrix.python-version }}-${{ hashFiles('setup.py') }}
restore-keys: |
${{ runner.os }}-pip-${{ matrix.python-version }}-
${{ runner.os }}-pip-
- name: Install the Python dependencies
run: |
pip install -e .[test] codecov
- name: List installed packages
run: |
pip freeze
pip check
- name: Run Server-side tests
run: |
pytest -vv --cov notebook --cov-branch --cov-report term-missing:skip-covered --ignore-glob=notebook/tests/selenium/* --ignore-glob=notebook/nbconvert/tests/* --ignore-glob=notebook/services/nbconvert/tests/*
- name: Run Integration Tests
run: |
pytest -v notebook/tests/test_notebookapp_integration.py --integration_tests
- name: Coverage
run: |
codecov
46 changes: 46 additions & 0 deletions .github/workflows/selenium.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Selenium Tests

on:
push:
branches: '*'
pull_request:
branches: '*'
jobs:
build:
runs-on: ${{ matrix.os }}-latest
strategy:
fail-fast: false
matrix:
os: [ubuntu, macos]
python-version: [ '3.6', '3.7', '3.8', '3.9' ]
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
architecture: 'x64'

- name: Set up Node
uses: actions/setup-node@v1
with:
node-version: '12.x'

- name: Install JS
run: |
npm install

- name: Install Python dependencies
run: |
python -m pip install -U pip setuptools wheel
pip install --upgrade selenium
pip install pytest
pip install .[test]

- name: Run Tests
run: |
export JUPYTER_TEST_BROWSER=firefox
export MOZ_HEADLESS=1
pytest -sv notebook/tests/selenium
106 changes: 0 additions & 106 deletions .travis.yml

This file was deleted.

Loading