Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org

Dear Release Team,

With the exception of added translations (the bulk of the changes),
six small features added by samuel-w ("papercut" class bugs), and
commits irrelevant to the Debian package, all of the changes to
yet-to-be-uploaded vorta/0.7.5-1 since 0.7.1-4 have been to polish and
stabilise Vorta in time for Debian Bullseye.  Locking/race/thread
safety issues were found along the way, and this release will close
#978105 and #983265.

Unfortunately we were a few days late due to difficulties tracking
down CI failures on armhf (and scarcity of free time).  I have since
learned how to use porterboxes and qemu virtualised arm, and have
confirmed 10 runs of self-tests pass on able.debian.org, and 10 runs
of formal autopkgtests in virtualised armhf.  All this time, Manuel,
the upstream maintainer was eager to learn how I was discovering these
issues, and how to replicate the test-bed, and our correspondences
make up the beginnings of a
Testing-my-upstream-Application-on-Debian-HOWTO.

Working with Manuel to stabilise Vorta has been the most inspiring and
fulfilling Debian work I've done this year, and I hope that you will
consider making an unblock exception for an upstream who has gone
above and beyond to prepare their software for its first release in
Debian stable.  How many of our upstreams took the initiative to learn
to QA against a local virtualised DebCI instance, virtualised on
armhf?

It's a couple of days late, the commit list looks long, and there are
a half-dozen commits that aren't targetted fixes.  I understand these
count against my case, and I trust you will consider the
community-building and technical benefits of allowing the 0.7.5
release to be part of Bullseye.  I believe 0.7.5 is of significantly
higher quality than 0.7.1, and that this is the release we want in
Bullseye.

Debdiff and commit shortlog provided below, and I've additionally
attached diffs between the upstream source (with Debian patches
applied) of each Debian unstable release made (none which migrated to
testing).

=====   DEBDIFF  =====
debdiff vorta_0.7.1-4_all.deb vorta_0.7.5-1_all.deb

Files in second .deb but not in first
-------------------------------------
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta-0.7.5.egg-info/PKG-INFO
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta-0.7.5.egg-info/dependency_links.txt
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta-0.7.5.egg-info/entry_points.txt
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta-0.7.5.egg-info/requires.txt
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta-0.7.5.egg-info/top_level.txt
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta/assets/icons/eject.svg
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta/assets/icons/ellipsis-v.svg
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta/assets/icons/eye-slash.svg
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta/assets/icons/eye.svg
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta/assets/icons/icon.svg
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/vorta/borg/break_lock.py
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta/borg/info_archive.py
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/vorta/borg/info_repo.py
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/vorta/borg/rename.py
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/vorta/i18n/qm/vorta.gl.qm
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/vorta/i18n/qm/vorta.ru.qm
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/vorta/i18n/qm/vorta.sv.qm
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/vorta/keyring/kwallet.py

Files in first .deb but not in second
-------------------------------------
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta-0.7.1.egg-info/PKG-INFO
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta-0.7.1.egg-info/dependency_links.txt
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta-0.7.1.egg-info/entry_points.txt
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta-0.7.1.egg-info/requires.txt
-rw-r--r--  root/root   
/usr/lib/python3/dist-packages/vorta-0.7.1.egg-info/top_level.txt
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/vorta/borg/info.py

Control files: lines which differ (wdiff format)
------------------------------------------------
Installed-Size: [-802-] {+1003+}
Version: [-0.7.1-4-] {+0.7.5-1+}


=====  COMMIT SHORT LOG  =====
af2d6a9 (HEAD, tag: v0.7.5, master) Bump version to v0.7.5, update translations
c66b102 Use json mode to list archive files. By @rblenis (#885)
bd3c479 Add untranslated strings. By @samuel-w (#902)
f7533b7 Disable codecov comments (#904)
6d8ad90 Allow to fully disable using the system keychain. (#898)
824707c Fix issue with unassigned self.handle (#899)
84c3d3c (tag: v0.7.4) Bump version to v0.7.4
b19fa1a Add Swedish translation by. Update existing translations.
46c3eee Improve kwallet verification. By @samuel-w (#889)
8da81e7 Remove failing SSH key check (#887)
3c0dd72 Add option to refresh individual archives. By @rblenis (#878)
7949e80 More test fixes, avoid segfault when quitting (#877)
d701211 Fix log table sorting. By @rblenis  (#881)
563b0a0 (tag: v0.7.3) Bump version to v0.7.3
95d964c Add mount option override checkbox. By @samuel-w (#682)
9a4bbf0 Remove support for deprecated macOS XML wifi list. (#868)
bd0a1b8 Add custom options to borg create command. By @samuel-w (#677)
355ddda Simplify default archive name (#861)
3cf2ac0 Add rename action. By @samuel-w and @m3nu (#864)
4e44c88 Minor: Improve break-lock dialog. (#867)
52233a9 (tag: upstream/0.7.2+15.g52233a9) Fix flaky tests (#788)
848bcc5 Give option to break repository lock. By @samuel-w (#863)
0170512 (manu/master) Add link to new discussion area
305ba01 Update bug_report.md
e4eb83b Delete feature-suggestion.md
60e9ee8 Emphasize bug report details.
cbe8e8e Attempt to unlock secretstorage keyring before returning lock state 
(#745)
9efd5e8 Remove @samuel-w as contributor (#791)
7b0c7f3 Catch more possible SSH key parsing errors. (#789)
09e9782 Improve cancelling Borg process (#786)
38cd7cd Fix corrupted archive table list during refresh if sorting is enabled. 
By @rblenis (#784)
aa04d72 Add QTimer to ensure background jobs are scheduled correctly. (#780)
227e06d Add background settings to all non macos (#778)
c99ac04 Change keyring priority (#779)
1c27d37 rebuild pages
824b6e2 (tag: v0.7.2) Bump version to v0.7.2
bb5ec8c Renable buttons on cancel. By @samuel-w (#772)
6493e17 Clean up supporting files (#771)
031a5f6 Allow pasting files/folders from file manager, set model defaults (#759)
a876aed Revert "Simplify setting filler password" (#767)
9b88c15 macOS packaging on Github Actions, update translations (#768)
a47af86 Add option to disable exit dialog. By @samuel-w (#681)
bbc5b85 Allow only one profile with --create. By @samuel-w (#744)
dae35bf Remove filler password. By @samuel-w (#752)
7d7b7a2 Improved password handling and transparency. By @samuel-w (#550)
9af1eb5 Fix file selector dialog (#764)
fe93b36 Fix label colour not changing on dark mode change. By @samuel-w (#757)
3112a11 Cleanup database at exit, use write-ahead logging. By @samuel-w (#696)
abd41b9 Sort files in Extract dialog alphabetically. By @samuel-w (#741)
6d0ef76 Update check message on completion. By @samuel-w (#672)
8814624 Give error message on unmount failure. By @samuel-w (#668)
d6f368a Improve exception handling. By @samuel-w (#628)
7bff91f Ensure system keychain is unlocked before using it. By @samuel-w (#607)
a4b49e7 Create backups from command line using existing profiles. By @samuel-w 
(#556)
19b4946 Diff: better color of added and removed text. By @samuel-w (#649)
5c1306e Add KWallet support. By @samuel-w (#540)
529b1da CI: Add python 3.9, labels, disable macOS mount test. By @samuel-w 
(#734)
fc2b70d Correctly sort archives by size. By @samuel-w (#729)
0b69612 Refactoring: remove last exec_, add tests, retain archive deletion 
message. By @samuel-w (#722)
39b7f58 Refactor add and rename to not use exec_. By @samuel-w (#721)
2f6dd6e Integrate codecov.io. By @samuel-w (#719)
849b980 Improve autostart test. By @samuel-w (#720)
eb0102b Limit network checking to only remote repos. By @samuel-w (#701)
0558136 Re-enable SSH host key checking for all operations except when adding 
repo (#717)
2b1fce0 Remove os library (#710)
97dad34 Ignore flake8 W503 (#706)
461ea05 Display number of files and sizes in source tab. By @XXXBold (#617)
5df8061 Translate category labels for log output. By @samuel-w (#683)
cc47c1b Fix crash when window is closed while thread running. By @samuel-w  
(#685)
47df3ec Add profile add/edit test cases (#695)
d5f3d10 Limit Stale Bot to issues only.
364d401 Reuse existing window when bringing to front. (#674)
1599f3a Set icon through code (#676)
74eb279 Show dialog on copy failure. By @samuel-w (#647)
9568a1b Get keyring at runtime. By @samuel-w (#635)
38406f4 Save correct window size. By @samuel-w (#661)
d46ca3c Add .editorconfig file (#665)
6df94f0 Replace Borg version with install method in bug report (#657)
a86683e Cancel Borg thread at end of test. (#648)
62a3c6e Add more Stalebot labels
7e7fa22 Add config for Stale Issue Bot
9cc23de (tag: v0.7.1) Bump version to v0.7.1

<#part type="text/x-diff" 
filename="/home/sten/devel/pkg-python/0.7.1-4_to_0.7.3-1_upstream_patches_applied.diff"
 disposition=attachment 
description=0.7.1-4_to_0.7.3-1_upstream_patches_applied.diff>
<#/part>
<#part type="text/x-diff" 
filename="/home/sten/devel/pkg-python/0.7.3-1_to_0.7.4-1_upstream_patches_applied.diff"
 disposition=attachment 
description=0.7.3-1_to_0.7.4-1_upstream_patches_applied.diff>
<#/part>
<#part type="text/x-diff" 
filename="/home/sten/devel/pkg-python/0.7.4-1_to_0.7.5-1_upstream_patches_applied.diff"
 disposition=attachment 
description=0.7.4-1_to_0.7.5-1_upstream_patches_applied.diff>
<#/part>


Regards,
Nicholas

Reply via email to