postmortem for 1.3.0 (#116)

main
Nicholas Bollweg 2023-04-12 10:28:54 -05:00 zatwierdzone przez GitHub
rodzic 59b27508dc
commit 4c61329893
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
19 zmienionych plików z 73 dodań i 41 usunięć

Wyświetl plik

@ -10,7 +10,7 @@ labels: maintenance
- [ ] move the new release to the top of the stack - [ ] move the new release to the top of the stack
- [ ] validate on binder - [ ] validate on binder
- [ ] validate on ReadTheDocs - [ ] validate on ReadTheDocs
- [ ] wait for a successful build of `master` - [ ] wait for a successful build of `main`
- [ ] download the `dist` archive and unpack somewhere (maybe a fresh `dist`) - [ ] download the `dist` archive and unpack somewhere (maybe a fresh `dist`)
- [ ] create a new release through the GitHub UI - [ ] create a new release through the GitHub UI
- [ ] paste in the relevant CHANGELOG entries - [ ] paste in the relevant CHANGELOG entries

Wyświetl plik

@ -1,4 +1,4 @@
{% set version = "1.3.0" %} {% set version = "1.3.1" %}
{% set build_number = 0 %} {% set build_number = 0 %}

Wyświetl plik

@ -35,7 +35,7 @@ env:
# our stuff # our stuff
ATEST_RETRIES: '3' ATEST_RETRIES: '3'
CACHE_EPOCH: '6' CACHE_EPOCH: '7'
CONDA_BUILDERER: mambabuild CONDA_BUILDERER: mambabuild
jobs: jobs:

Wyświetl plik

@ -2,7 +2,27 @@
## Unreleased ## Unreleased
> TBD ### 1.3.1
#### ipydrawio-widgets 1.3.1
#### ipydrawio 1.3.1
##### @deathbeds/ipydrawio 1.3.1
##### @deathbeds/ipydrawio-notebook 1.3.1
##### @deathbeds/ipydrawio-webpack 21.1.601
##### @deathbeds/ipydrawio-jupyter-templates 1.3.1
#### ipydrawio-export 1.3.1
##### @deathbeds/ipydrawio-pdf 1.3.1
#### ipydrawio-mathjax 1.3.1
##### @deathbeds/ipydrawio-mathjax 1.3.1
## Releases ## Releases
@ -20,9 +40,9 @@
##### @deathbeds/ipydrawio-notebook 1.3.0 ##### @deathbeds/ipydrawio-notebook 1.3.0
##### @deathbeds/ipydrawio-webpack 21.1.600 ##### @deathbeds/ipydrawio-webpack 21.1.400
- updates to [drawio v21.1.6](https://github.com/jgraph/drawio/releases/tag/v21.1.6) - updates to [drawio v21.1.4](https://github.com/jgraph/drawio/releases/tag/v21.1.4)
- includes - includes
[mermaidjs 10.0.0](https://github.com/mermaid-js/mermaid/releases/tag/v10.0.0) [mermaidjs 10.0.0](https://github.com/mermaid-js/mermaid/releases/tag/v10.0.0)

Wyświetl plik

@ -2,8 +2,8 @@
"LiteBuildConfig": { "LiteBuildConfig": {
"cache_dir": "../build/.cache/.lite", "cache_dir": "../build/.cache/.lite",
"federated_extensions": [ "federated_extensions": [
"../py_packages/ipydrawio/dist/ipydrawio-1.3.0-py3-none-any.whl", "../py_packages/ipydrawio/dist/ipydrawio-1.3.1-py3-none-any.whl",
"https://conda.anaconda.org/conda-forge/noarch/bqplot-0.12.38-pyhd8ed1ab_0.conda", "https://conda.anaconda.org/conda-forge/noarch/bqplot-0.12.39-pyhd8ed1ab_0.conda",
"https://conda.anaconda.org/conda-forge/noarch/jupyterlab-tour-3.1.4-pyhd8ed1ab_0.tar.bz2", "https://conda.anaconda.org/conda-forge/noarch/jupyterlab-tour-3.1.4-pyhd8ed1ab_0.tar.bz2",
"https://conda.anaconda.org/conda-forge/noarch/jupyterlab-webrtc-docprovider-0.1.1-pyhd8ed1ab_0.tar.bz2", "https://conda.anaconda.org/conda-forge/noarch/jupyterlab-webrtc-docprovider-0.1.1-pyhd8ed1ab_0.tar.bz2",
"https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.7-pyhd8ed1ab_0.conda", "https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.7-pyhd8ed1ab_0.conda",
@ -12,12 +12,12 @@
], ],
"ignore_sys_prefix": true, "ignore_sys_prefix": true,
"lite_dir": ".", "lite_dir": ".",
"output_archive": "../build/demo/ipydrawio-lite-1.3.0.tgz", "output_archive": "../build/demo/ipydrawio-lite-1.3.1.tgz",
"output_dir": "../build/demo" "output_dir": "../build/demo"
}, },
"PipliteAddon": { "PipliteAddon": {
"piplite_urls": [ "piplite_urls": [
"../py_packages/ipydrawio-widgets/dist/ipydrawio_widgets-1.3.0-py3-none-any.whl" "../py_packages/ipydrawio-widgets/dist/ipydrawio_widgets-1.3.1-py3-none-any.whl"
] ]
} }
} }

Wyświetl plik

@ -59,6 +59,7 @@ extensions = [
autosummary_generate = True autosummary_generate = True
autosectionlabel_prefix_document = True autosectionlabel_prefix_document = True
myst_heading_anchors = 3 myst_heading_anchors = 3
nb_execution_show_tb = True
suppress_warnings = ["autosectionlabel.*"] suppress_warnings = ["autosectionlabel.*"]
rediraffe_redirects = { rediraffe_redirects = {

Wyświetl plik

@ -289,7 +289,9 @@
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": null,
"id": "5daa299b-08d8-4ad2-b35e-d599157612e4", "id": "5daa299b-08d8-4ad2-b35e-d599157612e4",
"metadata": {}, "metadata": {
"tags": []
},
"outputs": [], "outputs": [],
"source": [ "source": [
"d.source.value = \"\"\"<mxfile version=\"15.8.7\" type=\"embed\">\n", "d.source.value = \"\"\"<mxfile version=\"15.8.7\" type=\"embed\">\n",
@ -317,7 +319,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.11.0" "version": "3.11.3"
} }
}, },
"nbformat": 4, "nbformat": 4,

Wyświetl plik

@ -763,7 +763,7 @@ def task_demo():
yield { yield {
"name": "pyodide:packages", "name": "pyodide:packages",
"doc": "fetch the pyodide packages.json", "doc": "fetch the pyodide packages.json",
"uptodate": [doit.tools.config_changed(P.PYODIDE_URL)], "uptodate": [config_changed(P.PYODIDE_URL)],
"targets": [P.PYODIDE_PACKAGES], "targets": [P.PYODIDE_PACKAGES],
"actions": [P.fetch_pyodide_packages], "actions": [P.fetch_pyodide_packages],
} }
@ -911,15 +911,13 @@ def task_check():
yield P._ok( yield P._ok(
{ {
"name": "links", "name": "links",
"uptodate": [config_changed({"args": P.PYTEST_CHECK_LINKS_ARGS})],
"file_dep": [*file_dep, P.DOCS_BUILDINFO], "file_dep": [*file_dep, P.DOCS_BUILDINFO],
"actions": [ "actions": [
[ [
"pytest-check-links", "pytest-check-links",
"--check-anchors", "--check-anchors",
"--check-links-ignore", *P.PYTEST_CHECK_LINKS_ARGS,
"http://",
"--check-links-ignore",
"https://",
*[p for p in file_dep if p.name not in ["schema.html"]], *[p for p in file_dep if p.name not in ["schema.html"]],
], ],
], ],

Wyświetl plik

@ -1,6 +1,6 @@
{ {
"name": "@deathbeds/ipydrawio-jupyter-templates", "name": "@deathbeds/ipydrawio-jupyter-templates",
"version": "1.3.0", "version": "1.3.1",
"description": "Jupyter Templates for IPyDrawio", "description": "Jupyter Templates for IPyDrawio",
"license": "Apache-2.0", "license": "Apache-2.0",
"author": "IPyDrawio Contributors", "author": "IPyDrawio Contributors",
@ -19,7 +19,7 @@
"scripts": {}, "scripts": {},
"types": "lib/index.d.ts", "types": "lib/index.d.ts",
"dependencies": { "dependencies": {
"@deathbeds/ipydrawio": "^1.3.0", "@deathbeds/ipydrawio": "^1.3.1",
"@jupyterlab/application": "^3.1.0" "@jupyterlab/application": "^3.1.0"
}, },
"devDependencies": { "devDependencies": {

Wyświetl plik

@ -1,6 +1,6 @@
{ {
"name": "@deathbeds/ipydrawio-mathjax", "name": "@deathbeds/ipydrawio-mathjax",
"version": "1.3.0", "version": "1.3.1",
"description": "MathJax for ipydrawio", "description": "MathJax for ipydrawio",
"license": "Apache-2.0", "license": "Apache-2.0",
"author": "IPyDrawio Contributors", "author": "IPyDrawio Contributors",
@ -15,7 +15,7 @@
"main": "lib/index.js", "main": "lib/index.js",
"types": "lib/index.d.ts", "types": "lib/index.d.ts",
"dependencies": { "dependencies": {
"@deathbeds/ipydrawio-webpack": "^21.1.600", "@deathbeds/ipydrawio-webpack": "^21.1.601",
"@jupyterlab/application": "^3.1.0" "@jupyterlab/application": "^3.1.0"
}, },
"devDependencies": { "devDependencies": {

Wyświetl plik

@ -1,6 +1,6 @@
{ {
"name": "@deathbeds/ipydrawio-notebook", "name": "@deathbeds/ipydrawio-notebook",
"version": "1.3.0", "version": "1.3.1",
"homepage": "https://ipydrawio.rtfd.io", "homepage": "https://ipydrawio.rtfd.io",
"bugs": { "bugs": {
"url": "https://github.com/deathbeds/ipydrawio/issues" "url": "https://github.com/deathbeds/ipydrawio/issues"
@ -10,7 +10,7 @@
"{lib,schema,style,src}/**/*.{ts,tsx,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,css}" "{lib,schema,style,src}/**/*.{ts,tsx,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,css}"
], ],
"dependencies": { "dependencies": {
"@deathbeds/ipydrawio": "^1.3.0", "@deathbeds/ipydrawio": "^1.3.1",
"@jupyterlab/application": "^3.1.0", "@jupyterlab/application": "^3.1.0",
"@jupyterlab/notebook": "^3.1.0" "@jupyterlab/notebook": "^3.1.0"
}, },

Wyświetl plik

@ -1,6 +1,6 @@
{ {
"name": "@deathbeds/ipydrawio-pdf", "name": "@deathbeds/ipydrawio-pdf",
"version": "1.3.0", "version": "1.3.1",
"homepage": "https://ipydrawio.rtfd.io", "homepage": "https://ipydrawio.rtfd.io",
"bugs": { "bugs": {
"url": "https://github.com/deathbeds/ipydrawio/issues" "url": "https://github.com/deathbeds/ipydrawio/issues"
@ -13,7 +13,7 @@
"@jupyterlab/application": "^3.1.0" "@jupyterlab/application": "^3.1.0"
}, },
"devDependencies": { "devDependencies": {
"@deathbeds/ipydrawio": "^1.3.0", "@deathbeds/ipydrawio": "^1.3.1",
"@jupyterlab/builder": "^3.6.1" "@jupyterlab/builder": "^3.6.1"
}, },
"jupyterlab": { "jupyterlab": {

Wyświetl plik

@ -1,6 +1,6 @@
{ {
"name": "@deathbeds/ipydrawio-webpack", "name": "@deathbeds/ipydrawio-webpack",
"version": "21.1.600", "version": "21.1.601",
"description": "A webpack-ready repackaging of drawio", "description": "A webpack-ready repackaging of drawio",
"license": "Apache-2.0", "license": "Apache-2.0",
"author": "IPyDrawio Contributors", "author": "IPyDrawio Contributors",

Wyświetl plik

@ -1,6 +1,6 @@
{ {
"name": "@deathbeds/ipydrawio", "name": "@deathbeds/ipydrawio",
"version": "1.3.0", "version": "1.3.1",
"description": "A JupyterLab extension for embedding interactive drawio / mxgraph diagrams.", "description": "A JupyterLab extension for embedding interactive drawio / mxgraph diagrams.",
"license": "Apache-2.0", "license": "Apache-2.0",
"author": "IPyDrawio Contributors", "author": "IPyDrawio Contributors",
@ -21,7 +21,7 @@
}, },
"types": "lib/index.d.ts", "types": "lib/index.d.ts",
"dependencies": { "dependencies": {
"@deathbeds/ipydrawio-webpack": "^21.1.600", "@deathbeds/ipydrawio-webpack": "^21.1.601",
"@jupyterlab/application": "^3.1.0", "@jupyterlab/application": "^3.1.0",
"@jupyterlab/launcher": "^3.1.0", "@jupyterlab/launcher": "^3.1.0",
"@jupyterlab/mainmenu": "^3.1.0" "@jupyterlab/mainmenu": "^3.1.0"

Wyświetl plik

@ -56,7 +56,7 @@ include_package_data = True
zip_safe = False zip_safe = False
install_requires = install_requires =
ipydrawio ==1.3.0 ipydrawio ==1.3.1
lxml lxml
pillow pillow
pypdf pypdf

Wyświetl plik

@ -56,7 +56,7 @@ include_package_data = True
zip_safe = False zip_safe = False
install_requires = install_requires =
ipydrawio ==1.3.0 ipydrawio ==1.3.1
[options.packages.find] [options.packages.find]
where = where =

Wyświetl plik

@ -58,7 +58,7 @@ zip_safe = False
install_requires = install_requires =
jupyterlab ==3.* jupyterlab ==3.*
ipydrawio-widgets ==1.3.0 ipydrawio-widgets ==1.3.1
[options.extras_require] [options.extras_require]
clean = clean =

Wyświetl plik

@ -115,6 +115,17 @@ ATEST_ARGS = json.loads(os.environ.get("ATEST_ARGS", "[]"))
ATEST_ATTEMPT = json.loads(os.environ.get("ATEST_ATTEMPT", "0")) ATEST_ATTEMPT = json.loads(os.environ.get("ATEST_ATTEMPT", "0"))
ATEST_RETRIES = int(os.environ.get("ATEST_RETRIES") or "0") ATEST_RETRIES = int(os.environ.get("ATEST_RETRIES") or "0")
PYTEST_ARGS = json.loads(os.environ.get("PYTEST_ARGS", "[]")) PYTEST_ARGS = json.loads(os.environ.get("PYTEST_ARGS", "[]"))
PYTEST_CHECK_LINKS_ARGS = json.loads(
os.environ.get(
"PYTEST_CHECK_LINKS_ARGS",
"""[
"--check-links-ignore",
"http://",
"--check-links-ignore",
"https://"
]""",
),
)
ATEST_PROCS = int(os.environ.get("ATEST_PROCS", "4")) ATEST_PROCS = int(os.environ.get("ATEST_PROCS", "4"))
# find root # find root
@ -411,8 +422,8 @@ BUILD_WHEELS = BUILD / "wheels"
DEMO_WHEELS = DEMO / "pypi" DEMO_WHEELS = DEMO / "pypi"
NOARCH_WHL = "py3-none-any.whl" NOARCH_WHL = "py3-none-any.whl"
IGNORED_WHEELS = ["widgetsnbextension", "nbformat", "ipykernel", "pyolite"] IGNORED_WHEELS = ["widgetsnbextension", "nbformat", "ipykernel", "pyolite"]
# sync swith jupyterlite # sync with jupyterlite-pyodide-kernel
PYODIDE_URL = "https://cdn.jsdelivr.net/pyodide/v0.21.1/full" PYODIDE_URL = "https://cdn.jsdelivr.net/pyodide/v0.23.0/full"
PYODIDE_PACKAGES = BUILD / "pyodide-packages.json" PYODIDE_PACKAGES = BUILD / "pyodide-packages.json"
# docs # docs

Wyświetl plik

@ -81,32 +81,32 @@
tslib "~2.3.1" tslib "~2.3.1"
"@deathbeds/ipydrawio-jupyter-templates@file:packages/ipydrawio-jupyter-templates": "@deathbeds/ipydrawio-jupyter-templates@file:packages/ipydrawio-jupyter-templates":
version "1.3.0" version "1.3.1"
dependencies: dependencies:
"@deathbeds/ipydrawio" "^1.3.0" "@deathbeds/ipydrawio" "^1.3.1"
"@jupyterlab/application" "^3.1.0" "@jupyterlab/application" "^3.1.0"
"@deathbeds/ipydrawio-notebook@file:packages/ipydrawio-notebook": "@deathbeds/ipydrawio-notebook@file:packages/ipydrawio-notebook":
version "1.3.0" version "1.3.1"
dependencies: dependencies:
"@deathbeds/ipydrawio" "^1.3.0" "@deathbeds/ipydrawio" "^1.3.1"
"@jupyterlab/application" "^3.1.0" "@jupyterlab/application" "^3.1.0"
"@jupyterlab/notebook" "^3.1.0" "@jupyterlab/notebook" "^3.1.0"
"@deathbeds/ipydrawio-pdf@file:packages/ipydrawio-pdf": "@deathbeds/ipydrawio-pdf@file:packages/ipydrawio-pdf":
version "1.3.0" version "1.3.1"
dependencies: dependencies:
"@jupyterlab/application" "^3.1.0" "@jupyterlab/application" "^3.1.0"
"@deathbeds/ipydrawio-webpack@file:packages/ipydrawio-webpack": "@deathbeds/ipydrawio-webpack@file:packages/ipydrawio-webpack":
version "21.1.600" version "21.1.601"
dependencies: dependencies:
"@jupyterlab/application" "^3.1.0" "@jupyterlab/application" "^3.1.0"
"@deathbeds/ipydrawio@file:packages/ipydrawio": "@deathbeds/ipydrawio@file:packages/ipydrawio":
version "1.3.0" version "1.3.1"
dependencies: dependencies:
"@deathbeds/ipydrawio-webpack" "^21.1.600" "@deathbeds/ipydrawio-webpack" "^21.1.601"
"@jupyterlab/application" "^3.1.0" "@jupyterlab/application" "^3.1.0"
"@jupyterlab/launcher" "^3.1.0" "@jupyterlab/launcher" "^3.1.0"
"@jupyterlab/mainmenu" "^3.1.0" "@jupyterlab/mainmenu" "^3.1.0"