Hello community, here is the log from the commit of package python-jupyterlab for openSUSE:Leap:15.2 checked in at 2020-04-02 16:47:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/python-jupyterlab (Old) and /work/SRC/openSUSE:Leap:15.2/.python-jupyterlab.new.3248 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-jupyterlab" Thu Apr 2 16:47:50 2020 rev:1 rq:790534 version:2.0.0 Changes: -------- New Changes file: --- /dev/null 2020-04-01 01:12:57.297512941 +0200 +++ /work/SRC/openSUSE:Leap:15.2/.python-jupyterlab.new.3248/python-jupyterlab.changes 2020-04-02 16:47:52.069813440 +0200 @@ -0,0 +1,460 @@ +------------------------------------------------------------------- +Wed Apr 1 10:46:09 UTC 2020 - Tomáš Chvátal <[email protected]> + +- We should work with tornado 4, 5 and 6. +- The bugs were found in tornado 6.0.1 and 6.0.2 were fixed + by upstream developers + +------------------------------------------------------------------- +Fri Mar 6 20:05:10 UTC 2020 - Todd R <[email protected]> + +- Requires nodejs/npm >= 10 + +------------------------------------------------------------------- +Tue Mar 3 14:35:01 UTC 2020 - Todd R <[email protected]> + +- Update to 2.0.0 + + User-facing changes + * New user interface for notebook cell tags + * File info display when hovering on a file in the file browser + * Support for searching outputs in notebooks + * ``Ctrl Shift .`` and ``Ctrl Shift ,`` shortcuts move focus to the next and previous tab bar in the main area, respectively + * ``Shift Home`` and ``Shift End`` shortcuts in a notebook select all cells from the current cell to the top or bottom of a notebook, respectively + * Explicit "No Kernel" button in the kernel selection dialog for new notebooks + * Notebook ``recordTiming`` advanced setting to control whether execution timing information is stored in notebook files + * "Select current running or last run cell" command added (requires notebook ``recordTiming`` advanced setting to be set to true) + * Codemirror ``lineWiseCopyCut`` advanced setting to control the behavior of the copy/cut keyboard shortcuts when there is no selection + * Refreshed the command palette and property inspector sidebar icons and user interfaces + * "New File" and "New Markdown File" items in file browser context menu + * "Download" item in File menu + * "Restart Kernel and Run up to Selected Cell" item in notebook Kernel menu + * In extension manager, the "enable" button is now only shown for installed extensions + * Dialogs can now be closed by clicking outside of them + * ``documentsearch:startWithReplace`` command to open the document find overlay with replace. There is not currently a default keyboard shortcut for this, but one can be assigned as a custom keyboard shortcut in Advanced Settings. + * ``#`` added to the CSV Viewer delimiter options + * The JSON viewer now only displays structure hints for arrays and empty objects for a more streamlined feel + * Optional platform-aware keyboard shortcut fields ``linuxKeys``, ``macKeys``, and ``winKeys`` in keyboard shortcut definitions + * Added options for ``jupyter lab clean`` to clean specific parts of the build, such as ``--extensions``, ``--settings``, ``--static``, and ``--all`` + * Removed the vega 4 and vega-lite 2 renderers (vega 5 and vega-lite 4 is included in JupyterLab by default). These legacy renderers may be available via custom extensions + * JupyterHub users should use the ``c.Spawner.default_url = '/lab'`` setting instead of the deprecated and now removed ``labhubapp`` + + Backward incompatible changes + * Switch from ``@phosphor`` to ``@lumino`` dependencies. + * Factor out the ``settingsregistry`` and ``statedb`` packages from coreutils + * Rework services architecture (sessions, kernels, terminals) and rename ``ClientSession`` to ``SessionContext`` + * Upgrade to TypeScript 3.7 + * Remove ``polling`` from coreutils in favor for ``@lumino/polling`` + * TypeScript strict null checking in core packages + * Update state database list method to query based on namespace match. + * Address code todo items and deprecations for 2.0 + * Update Console panel tracker widgets + * Update contribution guide to require node v12+ + * New API for the ``Running`` sidebar extension + * Clean up handling of icons under unified LabIcon + + Other changes + * New property inspector used to display the properties of the currently selected main area widget + * Allow metadata for launcher items + * Allow default file browser to restore manually. + * Upgrade bundled yarn to 1.21.1 + * Make session dialogs configurable + * Support transient editor configs + * Optionally force new browser tab + * Update core dependencies (e.g., ``codemirror``, ``xterm.js``, ``markdown``, ``fontawesome``, etc.) + * Add storybook to ``ui-components`` + * Add explicit documentation encouraging people to re-use lab components + * Enable TypeScript sourcemaps for debugging locally installed labextensions + * Add ``UseSignal`` example to the docs + * Add ``env`` prop to kernel options + * Add kernelspec metadata + * Allow different mimetypes for the clipboard data + * Add password dialog to apputils + * Alias phosphor packages to lumino to allow a deprecation period for phosphor + * Match react version in ui-components peerdependencies + * Fix lint-staged for both win and mac + * Update websocket workaround for node environments + * Fix handling of linked extensions + * Fix extension compatibility checks for prereleases and extensions supporting multiple major versions of JupyterLab + * Teach update-dependency about more range specifiers and make it adopt the current range for any tag + * Add support for giving a rank to items in the top area + * Apply all options to the initial JupyterLab application instance + + Bugfixes + * "Copy Shareable Link" in the file browser context menu now properly works in JupyterHub + * Update Mathjax CDN in the cell and console examples + * Revert ensure-max-old-space now that Node 12+ has better default memory ceilings + * Resolve race condition between default file browser and tree urls. + * Fix handling of code editor refresh + * Start new notebooks in edit mode + * Use consistent versions of React + * Add scrollbar styles to nbconvert-css + * Close output views when corresponding notebooks are closed + * Fixed incorrect white background for new command palette icon + * Block fetching the settings for a plugin that is disabled + * When timing metadata changes, ensure signal fires + * Prevent memory leaks in Vega renderer + * Handle cell execution cancellation when cell is disposed + * Fix dropdown option style issue on Windows + * Make sure label is linked to a control when checking for element type + * Refine log console message UX + * Fix multicursor backspacing + * Reset log display and count when non-notebook tab gets activated + * Fix Safari multiple tabs by working around a Safari bug. + * Skip custom click behavior on links when the download attribute is set + * Fix context menu hit test to deal with SVG nodes. + * Fix overwriting of target attribute of anchors rendered by ``IPython.display`` + * Fix file browser location in tree view + * Stop too many fetch calls in docmanager-extension + * Ensures that ``Shift Tab`` dedent shortcut works correctly in the file editor + * Fix unexpected jump to last search result when using documentsearch + * Fixed refresh issue for html viewer + * Fix for center-aligned images with IPython.display.image + * Changes to setting editor should trigger application dirty state + * Move vega from "devdependencies" to "dependencies" + * Restore default file browser manually. + * Use default ``app_dir`` when ``app_dir`` is ``''`` + +------------------------------------------------------------------- +Tue Jan 28 15:49:46 UTC 2020 - Todd R <[email protected]> + +- Update to 1.2.6 + * Update dependencies + +------------------------------------------------------------------- +Wed Jan 15 15:22:17 UTC 2020 - Todd R <[email protected]> + +- Update to 1.2.4 + * update yarn.lock + * update terser dep + +------------------------------------------------------------------- +Tue Dec 10 19:38:10 UTC 2019 - Bernhard Wiedemann <[email protected]> + +- Use pyproject_install macro (boo#1094323) + +------------------------------------------------------------------- +Mon Dec 9 15:19:43 UTC 2019 - Todd R <[email protected]> + +- Update to version 1.2.3 + * Update status bar index.css to be hand-curated + * fix dropdown option style issue in Windows + * Update the ui-components css to reflect the correct dependencies. +- Rename spec file to python-jupyterlab to work better + with OSC python tooling. + +------------------------------------------------------------------- +Tue Nov 12 16:13:06 UTC 2019 - Todd R <[email protected]> + +- Update to version 1.2.2 + + User-facing changes + * Select cells from the current cell to the top of the notebook with ``Shift Home``, to the bottom of the notebook with ``Shift End`` + * Add a log console extension to display unhandled messages and other activity + * Allow the npm ``max-old-space`` option to be specified outside of JupyterLab + * Only display node structure in a JSON tree view for arrays and empty objects + * Make much smaller distribution packages by not building JavaScript source maps for releases. + * Add support for pasting cell attachments and dragging attachments from the file browser + * Add a new ``registry`` configuration parameter to override the default yarn repository when building + + For developers + * Update the Markdown renderer (``marked``) to 0.7.0 + * Remove datagrid as a singleton, allowing extensions to use newer versions + * Add metadata to the kernelspec information + * Allow different mimetypes for the clipboard data + * Add inline svg icon support to toolbar buttons + * Add PageConfig functions to query if a plugin is deferred or disabled + * Allow for renderers for nbformat.ierror to be created + * Refactor ``fileeditor-extension`` for modularization + * Add execution timing to cells + + Bugfixes + * Fix the ``file-browser-path`` query parameter + * Skip custom click behavior on links when the download attribute is set + * Fix opening multiple browser tabs in Safari + * Fix context menus on SVG icons + * Fix overwriting of target attribute of anchors rendered by ``IPython.display`` + * Fix multi-cursor backspacing + * Fix mult-cursor cell splitting + + +------------------------------------------------------------------- +Mon Aug 26 16:57:00 UTC 2019 - Todd R <[email protected]> + +- Use better way to handle tornado version compatibility. + +------------------------------------------------------------------- +Fri Aug 23 22:08:40 UTC 2019 - Todd R <[email protected]> + +- Update to 1.0.9 + * integrity + * update packages + * fix package name + * enforce jinja2 requirement +- jupyterlab-discovery has been merged into jupyterlab + +------------------------------------------------------------------- +Tue Aug 20 16:55:09 UTC 2019 - Todd R <[email protected]> + +- Update to 1.0.6 + + User Facing Changes + * We have added first class support for find and replace across JupyterLab. It is currently supported in notebooks and text files and is extensible for other widgets who wish to support it. + * We have integrated the JupyterLab Status Bar package into the core distribution. Extensions can add their own status to it as well. + * We now include the JupyterHub extension in core JupyterLab, so you no longer need to install ``@jupyterlab/hub-extension``. + * JupyterLab now has a File > Logout menu entry when running with JupyterHub ++++ 263 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Leap:15.2/.python-jupyterlab.new.3248/python-jupyterlab.changes New: ---- jupyterlab-2.0.0-py2.py3-none-any.whl python-jupyterlab-rpmlintrc python-jupyterlab.changes python-jupyterlab.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-jupyterlab.spec ++++++ # # spec file for package python-jupyterlab # # Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 Name: python-jupyterlab Version: 2.0.0 Release: 0 Summary: Environment for interactive and reproducible computing License: BSD-3-Clause Group: Development/Languages/Python URL: https://github.com/jupyterlab/jupyterlab Source0: https://files.pythonhosted.org/packages/py2.py3/j/jupyterlab/jupyterlab-%{version}-py2.py3-none-any.whl Source99: python-jupyterlab-rpmlintrc BuildRequires: %{python_module base >= 3.5} BuildRequires: %{python_module jupyterlab-server >= 1.0.0} BuildRequires: %{python_module notebook >= 4.3.1} BuildRequires: %{python_module pip} BuildRequires: %{python_module tornado} BuildRequires: fdupes BuildRequires: jupyter-jupyterlab-filesystem BuildRequires: nodejs >= 10 BuildRequires: npm >= 10 BuildRequires: python-rpm-macros Requires: jupyter-jupyterlab = %{version} Requires: python-Jinja2 >= 2.10 Requires: python-base >= 3.5 Requires: python-jupyter-core Requires: python-jupyterlab-server >= 1.0.0 Requires: python-notebook >= 4.3.1 Requires: python-tornado Provides: python-jupyter_jupyterlab = %{version} Obsoletes: python-jupyter_jupyterlab < %{version} BuildArch: noarch # SECTION test requirements BuildRequires: %{python_module Jinja2 >= 2.10} BuildRequires: %{python_module pytest-check-links} BuildRequires: %{python_module pytest} BuildRequires: %{python_module requests} # /SECTION %python_subpackages %description An extensible environment for interactive and reproducible computing, based on the Jupyter Notebook and Architecture. JupyterLab is the next-generation user interface for Project Jupyter offering all the familiar building blocks of the classic Jupyter Notebook (notebook, terminal, text editor, file browser, rich outputs, etc.). %package -n jupyter-jupyterlab Summary: Environment for interactive and reproducible computing Group: Development/Languages/Python Requires: jupyter-jupyter-core Requires: jupyter-jupyterlab-filesystem Requires: jupyter-jupyterlab-server >= 1.0.0 Requires: jupyter-notebook >= 4.3.1 Requires: nodejs >= 10 Requires: npm >= 10 Requires: python3-jupyterlab = %{version} Provides: jupyter-jupyterlab-discovery = 6 Obsoletes: jupyter-jupyterlab-discovery < 6 %description -n jupyter-jupyterlab An extensible environment for interactive and reproducible computing, based on the Jupyter Notebook and Architecture. JupyterLab is the next-generation user interface for Project Jupyter offering all the familiar building blocks of the classic Jupyter Notebook (notebook, terminal, text editor, file browser, rich outputs, etc.). %prep %setup -q -c -T %build # not needed %install cp -a %{SOURCE0} . %pyproject_install %{jupyter_move_config} %python_expand sed -i -e 's|^#!/usr/bin/env node|#!%{_bindir}/node|' %{buildroot}%{$python_sitelib}/jupyterlab/node-version-check.js %python_expand sed -i -e 's|^#!/usr/bin/env node|#!%{_bindir}/node|' %{buildroot}%{$python_sitelib}/jupyterlab/staging/yarn.js %python_expand chmod a+x %{buildroot}%{$python_sitelib}/jupyterlab/node-version-check.js %python_expand chmod a+x %{buildroot}%{$python_sitelib}/jupyterlab/staging/yarn.js %python_expand %fdupes %{buildroot}%{$python_sitelib} %fdupes %{buildroot}%{_jupyter_prefix} cp %{buildroot}%{python3_sitelib}/jupyterlab-%{version}.dist-info/LICENSE . %check export PYTHONDONTWRITEBYTECODE=1 # Disable build checks that pull in remote resources with npm %{pytest %{buildroot}%{$python_sitelib}/jupyterlab/ -k \ 'not (test_build or test_clear or test_build_check or test_build_custom or test_uninstall_core_extension or test_install_and_uninstall_pinned or test_install_and_uninstall_pinned_folder or test_install_extension)' } %files %{python_files} %license %{python_sitelib}/jupyterlab-%{version}.dist-info/LICENSE %{python_sitelib}/jupyterlab/ %{python_sitelib}/jupyterlab-%{version}.dist-info/ %files -n jupyter-jupyterlab %license LICENSE %{_bindir}/jlpm %{_bindir}/jupyter-lab %{_bindir}/jupyter-labextension %{_bindir}/jupyter-labhub %config %{_jupyter_servextension_confdir}/jupyterlab.json %{_jupyter_lab_dir} %changelog ++++++ python-jupyterlab-rpmlintrc ++++++ addFilter("hidden-file-or-dir .*/site-packages/jupyterlab/staging/.yarnrc") # Note: These are not really backup files, they are needed addFilter("backup-file-in-package .*/package.json.orig") addFilter("suse-filelist-forbidden .*/package.json.orig")
