Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-bqplot for openSUSE:Factory 
checked in at 2026-07-28 17:51:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-bqplot (Old)
 and      /work/SRC/openSUSE:Factory/.python-bqplot.new.2004 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-bqplot"

Tue Jul 28 17:51:04 2026 rev:21 rq:1368191 version:unknown

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-bqplot/python-bqplot.changes      
2026-03-27 06:47:37.949336083 +0100
+++ /work/SRC/openSUSE:Factory/.python-bqplot.new.2004/python-bqplot.changes    
2026-07-28 17:52:34.857292805 +0200
@@ -1,0 +2,236 @@
+Tue Jul 28 12:37:47 UTC 2026 - Benjamin Greiner <[email protected]>
+
+- Fix requirements
+
+-------------------------------------------------------------------
+Thu Jul 23 13:16:06 UTC 2026 - Benjamin Greiner <[email protected]>
+
+- Update has deleted bqplot-js.patch and update-js-deps.patch
+
+-------------------------------------------------------------------
+Wed Jul 22 06:59:23 UTC 2026 - Daniel Garcia <[email protected]>
+
+- Use obs node_modules service to vendor javascript deps
+- Update to 0.13.1 (bsc#1268935, CVE-2026-48779):
+  - Fix: MarketMap not rendering and axis positioning in 0.13.0 by
+    @theomaillard in #1705
+- 0.13.0:
+  # Highlights
+  - bqplot is now split in three packages: bqplot's main package,
+    bqplot-gl's WebGL-based marks and bqscales.
+  - kiwi-based aspect ratio optimization
+  # What's Changed
+  - Add a default toolbar for figure by @trungleduc in #1394
+  - fix: changing an interaction causes it to remove the old view
+    twice by @maartenbreddels in #1391
+  - Use bqscales by @martinRenou in #904
+  - Remove trailing logs by @martinRenou in #1400
+  - Fix for jupyter_client >= 7 by @martinRenou in #1407
+  - chore: fix deprecation warnings/issues and let pytest catch them
+    by @maartenbreddels in #1406
+  - feat: make a PNG export of the figure available in the kernel by
+    @mariobuikhuizen in #1397
+  - Speedup: Do not relayout if not needed by @martinRenou in #1405
+  - Fix codespell by @martinRenou in #1413
+  - Move WebGL Marks in a separate package by @martinRenou in #1389
+  - Bump axios from 0.21.1 to 0.21.4 in /ui-tests by @dependabot[bot]
+    in #1414
+  - Run black on Notebook examples by @martinRenou in #1418
+  - Bump jquery-ui from 1.12.1 to 1.13.0 in /js by @dependabot[bot] in
+    #1415
+  - Update Galata by @martinRenou in #1420
+  - Bump ansi-regex from 5.0.0 to 5.0.1 in /ui-tests by
+    @dependabot[bot] in #1421
+  - Fix index selector jumping back to 0 by @martinRenou in #1426
+  - Use jupyter-sphinx instead of nbsphinx by @martinRenou in #1428
+  - Make docs executable by @martinRenou in #1429
+  - Add project name to setup.py by @martinRenou in #1433
+  - Updated S&P index performance nb by @ChakriCherukuri in #1438
+  - Fix CI by @martinRenou in #1440
+  - Bump follow-redirects from 1.14.2 to 1.14.7 in /js by
+    @dependabot[bot] in #1435
+  - removing us election nb by @ChakriCherukuri in #1441
+  - Bump follow-redirects from 1.14.4 to 1.14.7 in /ui-tests by
+    @dependabot[bot] in #1436
+  - Add bot for updating Galata tests automatically by @martinRenou in
+    #1448
+  - Bump log4js from 6.3.0 to 6.4.0 in /js by @dependabot[bot] in
+    #1443
+  - Bump nanoid from 3.1.25 to 3.2.0 in /js by @dependabot[bot] in
+    #1444
+  - Bump nanoid from 3.1.30 to 3.2.0 in /ui-tests by @dependabot[bot]
+    in #1445
+  - Bump node-fetch from 2.6.6 to 2.6.7 in /ui-tests by
+    @dependabot[bot] in #1451
+  - Bump node-fetch from 2.6.1 to 2.6.7 in /js by @dependabot[bot] in
+    #1452
+  - CI: Remove "update snapshots" step by @martinRenou in #1453
+  - Try fixing galata bot permissions by @martinRenou in #1455
+  - CI: Pass token to checkout by @martinRenou in #1456
+  - Try fixing bot permissions by @martinRenou in #1458
+  - Try setting up the remote using https by @martinRenou in #1460
+  - Galata bot update push ref by @martinRenou in #1462
+  - Yet another try to fix the Galata bot permissions by @martinRenou
+    in #1463
+  - fix: line label invisible in dark theme by @mariobuikhuizen in
+    #1465
+  - Add default color CSS selectors to node text by @ibdafna in #1447
+  - Bump simple-get from 3.1.0 to 3.1.1 in /ui-tests by
+    @dependabot[bot] in #1464
+  - Bump karma from 5.2.3 to 6.3.14 in /js by @dependabot[bot] in
+    #1474
+  - Bump follow-redirects from 1.14.7 to 1.14.8 in /js by
+    @dependabot[bot] in #1475
+  - Bump follow-redirects from 1.14.7 to 1.14.8 in /ui-tests by
+    @dependabot[bot] in #1476
+  - Bump url-parse from 1.5.3 to 1.5.7 in /js by @dependabot[bot] in
+    #1477
+  - Bump url-parse from 1.5.3 to 1.5.7 in /ui-tests by
+    @dependabot[bot] in #1478
+  - Bump karma from 6.3.14 to 6.3.16 in /js by @dependabot[bot] in
+    #1482
+  - Bump url-parse from 1.5.7 to 1.5.10 in /ui-tests by
+    @dependabot[bot] in #1479
+  - Bump url-parse from 1.5.7 to 1.5.10 in /js by @dependabot[bot] in
+    #1480
+  - Bump minimist from 1.2.5 to 1.2.6 in /js by @dependabot[bot] in
+    #1484
+  - fix: Figure.update_gl shim make for bqplot 0.12 compatibility by
+    @maartenbreddels in #1487
+  - Update bqscales by @martinRenou in #1488
+  - Add browser field to package.json by @timkpaine in #1495
+  - Bump moment from 2.29.1 to 2.29.3 in /ui-tests by @dependabot[bot]
+    in #1496
+  - Bump moment from 2.29.1 to 2.29.3 in /js by @dependabot[bot] in
+    #1497
+  - Try lazy-loading widgets in Lab by @bollwyvl in #1192
+  - docs: Fix a few typos by @timgates42 in #1504
+  - Pin NodeJS version in ui-testing environment by @ibdafna in #1509
+  - Fix missing interpolation options by @evertoncolling in #1511
+  - Update ipywidgets 8 by @martinRenou in #1514
+  - Bump moment from 2.29.3 to 2.29.4 in /ui-tests by @dependabot[bot]
+    in #1515
+  - Fix ipywidgets 8 dependency by @martinRenou in #1516
+  - exclude tests top-level package, add some JupyterLab trove
+    classifiers by @bollwyvl in #1513
+  - Fix processPhosphorMessage for ipywidgets 7 by @martinRenou in
+    #1521
+  - Forward port #1523 Fix pWidget accessor in the case of ipywidgets
+    7 by @martinRenou in #1524
+  - Add +, x and . as markers by @mwcraig in #1506
+  - Plotting Widgets by @ChakriCherukuri in #1505
+  - Backport PR #1526 on branch master (feature: custom axis labeling
+    from kernel side (tick_labels).) by @meeseeksmachine in #1528
+  - Update CI by @martinRenou in #1550
+  - mkdocs documentation by @ChakriCherukuri in #1548
+  - docs for usage->pyplot section by @ChakriCherukuri in #1553
+  - Improve API documentation and complete it by @martinRenou in #1554
+  - Deploy docs on Github pages by @martinRenou in #1555
+  - Fixing docs deployment by @martinRenou in #1556
+  - fixed doc homepage link and added navigation tabs by
+    @ChakriCherukuri in #1558
+  - added docs for usage section (pyplot and object-model) by
+    @ChakriCherukuri in #1559
+  - Usage->Figure doc by @ChakriCherukuri in #1560
+  - docs 404 page by @ChakriCherukuri in #1561
+  - fixed typo flagged by codespell by @ChakriCherukuri in #1562
+  - Improve docs API further by @martinRenou in #1563
+  - Add the new docs link to the README by @martinRenou in #1557
+  - Prevent 404 errors in the docs by @martinRenou in #1564
+  - Add contributing section to docs by @martinRenou in #1565
+  - Add bqplot logo to README and docs (theme dependent) by
+    @martinRenou in #1567
+  - Use versions of logos without background by @martinRenou in #1568
+  - Missing site_url config by @martinRenou in #1569
+  - Docs: Change main color + update favicon and theme icon by
+    @martinRenou in #1570
+  - Docs: Fix some broken links by @martinRenou in #1571
+  - Log console messages in UI-tests + fix visual regression tests by
+    @martinRenou in #1572
+  - Lazy CI + Remove JupyterLab 2 job by @martinRenou in #1573
+  - Mkdocs cleanup by @ChakriCherukuri in #1574
+  - Mkdocs usage->marks->lines by @ChakriCherukuri in #1575
+  - Mkdocs usage-marks-bars by @ChakriCherukuri in #1576
+  - Mkdocs misc by @ChakriCherukuri in #1577
+  - mkdocs scatter mark doc by @ChakriCherukuri in #1578
+  - Usage documentation for GridHeatMap by @Havaldar in #1579
+  - fix: figure is not updating when margins change by
+    @mariobuikhuizen in #1539
+  - Mkdocs usage-marks-maps by @ChakriCherukuri in #1582
+  - fix: display and resize plots when not in a lumino context by
+    @mariobuikhuizen in #1531
+  - Label Docs by @Havaldar in #1594
+  - EXP: Bump pandas maxversion to v2 by @pllim in #1587
+  - fix: axis formatting depended on initial values or changes by
+    @maartenbreddels in #1541
+  - Backport PR #1598 on branch master (fix: resize not always
+    working) by @meeseeksmachine in #1599
+  - CI: Installation verbose by @martinRenou in #1605
+  - Backport PR #1585: fix: panning in a by CSS rotated plot doesn't
+    work… by @mariobuikhuizen in #1595
+  - Backport PR #1601 on branch master (fix: remove numpy upper bound
+    pin) by @meeseeksmachine in #1604
+  - Backport #1603 fix: background color of figure was not computed
+    properly (#1603) by @martinRenou in #1606
+  - Bump vega-functions from 5.13.0 to 5.13.1 in /ui-tests by
+    @dependabot[bot] in #1590
+  - Update galata bot for using with JupyterLab 4 by @martinRenou in
+    #1609
+  - Build against JupyterLab 4 by @martinRenou in #1608
+  - Feature: use kiwi.js for controlling min and max aspect by
+    @maartenbreddels in #1046
+  - Remore leftover code by @martinRenou in #1616
+  - Migration guide by @martinRenou in #1617
+  - Update micromamba CI action by @martinRenou in #1621
+  - Forward port fix scale domain no data #1619 by @martinRenou in
+    #1620
+  - Bump systeminformation from 5.18.7 to 5.21.8 in /ui-tests by
+    @dependabot[bot] in #1625
+  - fix: properly treat Bar.base with stacked Bars by @maartenbreddels
+    in #1423
+  - Fix CI by @martinRenou in #1642
+  - Update snapshots by @martinRenou in #1643
+  - Bump release candidate by @martinRenou in #1641
+  - fix: save_png doesn't work when character \xa0 is used by
+    @mariobuikhuizen in #1644
+  - Update pyplot.md by @aroffe99 in #1649
+  - Update Introduction.ipynb by @aroffe99 in #1651
+  - Use mamba-org/setup-micromamba for visual job by @pllim in #1655
+  - BLD: Use modern jupyter_packaging by @pllim in #1653
+  - Create dependabot.yml by @pllim in #1654
+  - Bump the actions group in /.github/workflows with 5 updates by
+    @dependabot[bot] in #1656
+  - Use a valid SPDX identifier as license classifier by @ecederstrand
+    in #1680
+  - Fix deprecated library in test notebooks by @arjxn-py in #1677
+  - Remove six dependency in traits.py by @IanLucca12 in #1678
+  - docs: Clarify nbextension usage is for Jupyter Notebook < 7 by
+    @arjxn-py in #1676
+  - Update JupyterLab packages. Fix CI by @martinRenou in #1681
+  - Prevent unfriendly error message when running plt.plot by
+    @martinRenou in #1682
+  - Prevent display of axes, interactions outside of a figure by
+    @martinRenou in #1683
+  - Include version in extension id by @martinRenou in #1684
+  - Forward port get_svg_data by @martinRenou in #1685
+  - Fix tooltips positioning by @martinRenou in #1686
+  - CSS scoping by @martinRenou in #1687
+  - Update snapshots bot checkout and permission check by @martinRenou
+    in #1689
+  - Adding nblink link by @martinRenou in #1690
+  - Refine contributor documentation and simplify README installation
+    notes by @fbourgey in #1697
+  - Add support for pandas>=3 by @bmorris3 in #1698
+  - Trusted publisher (forward port #1701) by @martinRenou in #1703
+- 0.12.47:
+  - support for pandas>=3 (Backport 0.12.x for real) by @martinRenou
+    in #1704
+- 0.12.46:
+  - Keep ScatterGL in sync when an axis scale's type changes at
+    runtime by @astrofrog in #1699
+  - Backport PR #1698 on branch 0.12.x (Add support for pandas>=3) by
+    @meeseeksmachine in #1700
+  - ci: publish to PyPI and npm via trusted publishers by
+    @maartenbreddels in #1701
+
+-------------------------------------------------------------------

Old:
----
  bqplot-0.12.45-gh.tar.gz
  bqplot-js.patch
  create_node_modules.sh
  node_modules.tar.xz
  update-js-deps.patch

New:
----
  _service
  bqplot-0.13.1-gh.tar.gz
  node_modules.obscpio
  node_modules.spec.inc
  package-lock.json

----------(Old B)----------
  Old:
- Update has deleted bqplot-js.patch and update-js-deps.patch
  Old:
- Update has deleted bqplot-js.patch and update-js-deps.patch
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-bqplot.spec ++++++
--- /var/tmp/diff_new_pack.o3yul9/_old  2026-07-28 17:52:36.385346236 +0200
+++ /var/tmp/diff_new_pack.o3yul9/_new  2026-07-28 17:52:36.389346376 +0200
@@ -16,11 +16,7 @@
 #
 
 
-# https://github.com/bqplot/bqplot/issues/1639
-%define skip_python312 1
-%define skip_python313 1
-%define skip_python314 1
-%define         pyver 0.12.45
+%define         pyver 0.13.1
 %define         jupver 0.5.46
 Name:           python-bqplot
 Version:        %{pyver}
@@ -29,13 +25,12 @@
 License:        Apache-2.0
 URL:            https://github.com/bqplot/bqplot
 Source0:        
https://github.com/bqplot/bqplot/archive/refs/tags/%{pyver}.tar.gz#/bqplot-%{pyver}-gh.tar.gz
-Source1:        node_modules.tar.xz
-# Script to vendor node_modules sources
-Source2:        create_node_modules.sh
-# PATCH-FIX-OPENSUSE bqplot-js.patch boo#1248431 CVE-2025-9287 CVE-2025-9288
-Patch0:         bqplot-js.patch
-# PATCH-FIX-OPENSUSE update-js-deps.patch (CVE-2026-27601, bsc#1259163), 
(CVE-2026-25547, bsc#1257851)
-Patch1:         update-js-deps.patch
+# package-lock.json file generated with command:
+# npm install --package-lock-only --legacy-peer-deps --ignore-scripts
+Source2:        package-lock.json
+# node_modules generated using "osc service mr" with the 
https://github.com/openSUSE/obs-service-node_modules
+Source3:        node_modules.spec.inc
+%include        %{_sourcedir}/node_modules.spec.inc
 BuildRequires:  %{python_module jupyter-packaging}
 BuildRequires:  %{python_module jupyterlab}
 BuildRequires:  %{python_module pip}
@@ -44,21 +39,24 @@
 BuildRequires:  fdupes
 BuildRequires:  jupyter-jupyterlab-filesystem >= 20211114
 BuildRequires:  jupyter-notebook-filesystem
+BuildRequires:  local-npm-registry
 BuildRequires:  python-rpm-macros
 Requires:       jupyter-bqplot-notebook = %{jupver}
+Requires:       (python-bqscales >= 0.3.3 with python-bqscales < 4)
 Requires:       python-numpy >= 1.10.4
+Requires:       python-pandas >= 1
 Requires:       python-traitlets >= 4.3.0
 Requires:       python-traittypes >= 0.0.6
 Requires:       (python-ipywidgets >= 7.5.0 with python-ipywidgets < 9)
-Requires:       (python-pandas >= 1 with python-pandas < 3)
 Provides:       python-jupyter_bqplot = %{pyver}
 Obsoletes:      python-jupyter_bqplot < %{pyver}
 BuildArch:      noarch
 # SECTION test requirements
+BuildRequires:  %{python_module bqscales >= 0.3.3 with %python-bqscales < 4}
 BuildRequires:  %{python_module ipywidgets >= 7.5.0 with %python-ipywidgets < 
9}
 BuildRequires:  %{python_module nbval}
 BuildRequires:  %{python_module numpy >= 1.10.4}
-BuildRequires:  %{python_module pandas >= 1 with %python-pandas < 3}
+BuildRequires:  %{python_module pandas >= 1}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module traitlets >= 4.3.0}
 BuildRequires:  %{python_module traittypes >= 0.0.6}
@@ -99,13 +97,15 @@
 This package provides the jupyterlab extension.
 
 %prep
-%autosetup -p1 -n bqplot-%{pyver} -a1
-rm bqplot/install.py
+%autosetup -p1 -n bqplot-%{pyver}
+pushd js
+sed -i 's/jlpm/npm/g' package.json
+local-npm-registry %{_sourcedir} install --legacy-peer-deps
+popd
 
 %build
 pushd js
-export PATH="${PATH}:node_modules/.bin"
-jlpm run build
+npm run build
 popd
 %pyproject_wheel
 

++++++ _service ++++++
<services>
  <service name="node_modules" mode="manual">
    <param name="cpio">node_modules.obscpio</param>
    <param name="output">node_modules.spec.inc</param>
    <param name="source-offset">10000</param>
  </service>
</services>

++++++ bqplot-0.12.45-gh.tar.gz -> bqplot-0.13.1-gh.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-bqplot/bqplot-0.12.45-gh.tar.gz 
/work/SRC/openSUSE:Factory/.python-bqplot.new.2004/bqplot-0.13.1-gh.tar.gz 
differ: char 12, line 1

++++++ node_modules.spec.inc ++++++
++++ 1091 lines (skipped)

++++++ package-lock.json ++++++
++++ 16518 lines (skipped)

Reply via email to