--- /srv/rebuilderd/tmp/rebuilderdnpxBnn/inputs/qtdeclarative5-doc-html_5.15.19+dfsg-2_all.deb +++ /srv/rebuilderd/tmp/rebuilderdnpxBnn/out/qtdeclarative5-doc-html_5.15.19+dfsg-2_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-06-18 11:20:38.000000 debian-binary │ -rw-r--r-- 0 0 0 28416 2026-06-18 11:20:38.000000 control.tar.xz │ --rw-r--r-- 0 0 0 8769632 2026-06-18 11:20:38.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 8769608 2026-06-18 11:20:38.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1191,15 +1191,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 12579 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-statesanimations-behaviors.html │ │ │ -rw-r--r-- 0 root (0) root (0) 15712 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-statesanimations-states.html │ │ │ -rw-r--r-- 0 root (0) root (0) 9440 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-statesanimations-topic.html │ │ │ -rw-r--r-- 0 root (0) root (0) 26737 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tableview-gameoflife-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 14369 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tableview-pixelator-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 9139 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-text-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2421 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-text-validator.html │ │ │ --rw-r--r-- 0 root (0) root (0) 7766 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-threading-example.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 7342 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-threading-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2864 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-threading-threadedlistmodel-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 6788 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tools-and-utilities.html │ │ │ -rw-r--r-- 0 root (0) root (0) 13415 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-touchinteraction-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 12417 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tutorials-dynamicview-dynamicview1-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 13794 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tutorials-dynamicview-dynamicview2-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 11439 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tutorials-dynamicview-dynamicview3-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 18725 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tutorials-dynamicview-dynamicview4-example.html │ │ ├── ./usr/share/qt5/doc/qtquick/qtquick-threading-example.html │ │ │ @@ -83,20 +83,20 @@ │ │ │ } │ │ │ │ │ │ │ │ │
WorkerScript contains an example of using a WorkerScript to offload expensive calculations into another thread. This keeps the UI from being blocked. This example calculates numbers in Pascal's Triangle, and not in a very optimal way, so it will often take several seconds to complete the calculation. By doing this in a WorkerScript in another thread, the UI is not blocked during this time.
│ │ │When the UI needs another value, a request is sent to the WorkerScript:
│ │ ││ │ │ - Spinner { │ │ │ - id: rowSpinner │ │ │ - label: "Row" │ │ │ - onValueChanged: { │ │ │ - resultText.text = "Loading..."; │ │ │ - myWorker.sendMessage( { row: rowSpinner.value, column: columnSpinner.value } ); │ │ │ + Spinner { │ │ │ + id: rowSpinner │ │ │ + label: "Row" │ │ │ + onValueChanged: { │ │ │ + resultText.text = "Loading..."; │ │ │ + myWorker.sendMessage( { row: rowSpinner.value, column: columnSpinner.value } ); │ │ │ } │ │ │ } │ │ ││ │ │
The workerscript then is free to take a really long time to calculate it:
│ │ │
│ │ │ WorkerScript.onMessage = function(message) {
│ │ │ //Calculate result (may take a while, using a naive algorithm)