Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Dear RM, I am asking to unblock onedrive 2.2.6-2 for buster. This is a new upstream release that fixes a considerable amount of (critical) bugs, most of which not reported in Debian, but still present. Here are the release notes from the CHANGELOG.md file: ## 2.2.6 - 2019-03-12 ### Fixed * Resolve application crash when unable to delete remote folders when business retention policies are enabled * Resolve deprecation warning: loop index implicitly converted from size_t to int * Resolve warnings regarding 'bashisms' * Resolve handling of notification failure is dbus server has not started or available * Resolve handling of response JSON to ensure that 'id' key element is always checked for * Resolve excessive & needless logging in monitor mode * Resolve compiling with LDC on Alpine as musl lacks some standard interfaces * Resolve notification issues when offline and cannot act on changes * Resolve Docker entrypoint.sh to accept command line arguments * Resolve to create a new upload session on reinit * Resolve where on OneDrive query failure, default root and drive id is used if a response is not returned * Resolve Key not found: nextExpectedRanges when attempting session uploads and incorrect response is returned * Resolve application crash when re-using an authentication URI twice after previous --logout * Resolve creating a folder on a shared personal folder appears successful but returns a JSON error * Resolve to treat mv of new file as upload of mv target * Update Debian i386 build dependencies * Update handling of --get-O365-drive-id to print out all 'site names' that match the explicit search entry rather than just the last match * Update Docker readme & documentation * Update handling of validating local file permissions for new file uploads ### Added * Add support for install & uninstall on RHEL / CentOS 6.x * Add support for when notifications are enabled, display the number of OneDrive changes to process if any are found * Add 'config' option 'min_notif_changes' for minimum number of changes to notify on, default = 5 * Add additional Docker container builds utilising a smaller OS footprint * Add configurable interval of logging in monitor mode * Implement new CLI option --skip-dot-files to skip .files and .folders if option is used * Implement new CLI option --check-for-nosync to ignore folder when special file (.nosync) present * Implement new CLI option --dry-run The Debian related diffs are trivial, see attached debdiff, where I excluded the actual code changes in the onedrive sources. Having 2.2.5 with all the hitherto found bugs in buster would be unfortunate. Thanks for your consideration Norbert unblock onedrive/2.2.6-2 -- System Information: Debian Release: buster/sid APT prefers unstable APT policy: (500, 'unstable'), (200, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.0.2 (SMP w/4 CPU cores) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)
diff -Nru onedrive-2.2.5/debian/changelog onedrive-2.2.6/debian/changelog --- onedrive-2.2.5/debian/changelog 2019-01-17 11:22:12.000000000 +0900 +++ onedrive-2.2.6/debian/changelog 2019-03-14 07:45:46.000000000 +0900 @@ -1,3 +1,15 @@ +onedrive (2.2.6-2) unstable; urgency=medium + + * upload to unstable + + -- Norbert Preining <norb...@preining.info> Thu, 14 Mar 2019 07:45:46 +0900 + +onedrive (2.2.6-1) experimental; urgency=medium + + * new upstream release + + -- Norbert Preining <norb...@preining.info> Tue, 12 Mar 2019 17:16:36 +0900 + onedrive (2.2.5-1) unstable; urgency=medium * new upstream releases diff -Nru onedrive-2.2.5/debian/gbp.conf onedrive-2.2.6/debian/gbp.conf --- onedrive-2.2.5/debian/gbp.conf 2019-01-17 11:22:12.000000000 +0900 +++ onedrive-2.2.6/debian/gbp.conf 2019-03-14 07:45:46.000000000 +0900 @@ -1,5 +1,6 @@ [DEFAULT] upstream-tag = v%(version)s +debian-branch = debian [buildpackage] debian-branch = debian diff -Nru onedrive-2.2.5/debian/patches/create-version-from-debian-changelog onedrive-2.2.6/debian/patches/create-version-from-debian-changelog --- onedrive-2.2.5/debian/patches/create-version-from-debian-changelog 2019-01-17 11:22:12.000000000 +0900 +++ onedrive-2.2.6/debian/patches/create-version-from-debian-changelog 2019-03-14 07:45:46.000000000 +0900 @@ -1,14 +1,15 @@ --- - Makefile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) + Makefile | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) --- onedrive.git.orig/Makefile +++ onedrive.git/Makefile -@@ -109,5 +109,5 @@ endif +@@ -126,5 +126,6 @@ endif for i in $(DOCFILES) ; do rm -f $(DESTDIR)$(DOCDIR)/$$i ; done rm -f $(DESTDIR)$(MANDIR)/onedrive.1 -version: .git/HEAD .git/index -- echo $(shell git describe --tags) >version +- echo $(shell git describe --tags) > version +version: debian/changelog + echo v$(shell dpkg-parsechangelog -S version) > version ++ diff -Nru onedrive-2.2.5/debian/patches/fix-install-location onedrive-2.2.6/debian/patches/fix-install-location --- onedrive-2.2.5/debian/patches/fix-install-location 2019-01-17 11:22:12.000000000 +0900 +++ onedrive-2.2.6/debian/patches/fix-install-location 2019-03-14 07:45:46.000000000 +0900 @@ -4,7 +4,7 @@ --- onedrive.git.orig/Makefile +++ onedrive.git/Makefile -@@ -25,7 +25,7 @@ endif +@@ -28,7 +28,7 @@ endif DFLAGS += -w -g -ofonedrive -O $(NOTIF_VERSIONS) $(LIBS) -J. diff -Nru onedrive-2.2.5/debian/patches/fix-systemd-service-install-location onedrive-2.2.6/debian/patches/fix-systemd-service-install-location --- onedrive-2.2.5/debian/patches/fix-systemd-service-install-location 2019-01-17 11:22:12.000000000 +0900 +++ onedrive-2.2.6/debian/patches/fix-systemd-service-install-location 2019-03-14 07:45:46.000000000 +0900 @@ -5,7 +5,7 @@ --- onedrive.git.orig/Makefile +++ onedrive.git/Makefile -@@ -83,10 +83,10 @@ else +@@ -95,10 +95,10 @@ else chown root.root $(DESTDIR)/usr/lib/systemd/user/ chmod 0755 $(DESTDIR)/usr/lib/systemd/user/ install -D -m 644 onedrive.service $(DESTDIR)/usr/lib/systemd/user/ @@ -17,6 +17,6 @@ + chown root.root $(DESTDIR)/lib/systemd/system/ + chmod 0755 $(DESTDIR)/lib/systemd/system/ + install -D -m 644 onedrive@.service $(DESTDIR)/lib/systemd/system/ - endif install -D -m 644 onedrive.service $(DESTDIR)/usr/lib/systemd/user/onedrive.service + endif diff -Nru onedrive-2.2.5/debian/rules onedrive-2.2.6/debian/rules --- onedrive-2.2.5/debian/rules 2019-01-17 11:22:12.000000000 +0900 +++ onedrive-2.2.6/debian/rules 2019-03-14 07:45:46.000000000 +0900 @@ -4,6 +4,6 @@ dh $@ override_dh_auto_build: - make DC=ldmd2 NOTIFICATIONS=1 + make DC=ldc2 NOTIFICATIONS=1 PKGCONFIG=1 chrpath --delete onedrive