Hello community, here is the log from the commit of package parkverbot for openSUSE:Factory checked in at 2020-09-06 00:03:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/parkverbot (Old) and /work/SRC/openSUSE:Factory/.parkverbot.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "parkverbot" Sun Sep 6 00:03:12 2020 rev:11 rq:832104 version:1.3 Changes: -------- --- /work/SRC/openSUSE:Factory/parkverbot/parkverbot.changes 2014-12-09 09:14:05.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.parkverbot.new.3399/parkverbot.changes 2020-09-06 00:03:23.695283661 +0200 @@ -1,0 +2,7 @@ +Fri Sep 4 13:10:46 UTC 2020 - Jan Engelhardt <[email protected]> + +- Update to release 1.3 + * Documentation updates. +- Add missing %service_* calls. + +------------------------------------------------------------------- Old: ---- parkverbot-1.2.tar.asc parkverbot-1.2.tar.xz New: ---- parkverbot-1.3.tar.asc parkverbot-1.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ parkverbot.spec ++++++ --- /var/tmp/diff_new_pack.tY30hF/_old 2020-09-06 00:03:26.119284875 +0200 +++ /var/tmp/diff_new_pack.tY30hF/_new 2020-09-06 00:03:26.123284877 +0200 @@ -1,7 +1,7 @@ # # spec file for package parkverbot # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# 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 @@ -12,32 +12,26 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: parkverbot -Version: 1.2 +Version: 1.3 Release: 0 -Url: http://parkverbot.sf.net/ Summary: Daemon to prevent hard disk head parking in rotational media -License: GPL-2.0+ +License: GPL-2.0-or-later Group: System/Base +URL: https://inai.de/projects/parkverbot/ -#Git-Clone: git://git.code.sf.net/p/parkverbot/parkverbot -Source: http://downloads.sf.net/parkverbot/%name-%version.tar.xz -Source2: http://downloads.sf.net/parkverbot/%name-%version.tar.asc +#Git-Clone: git://git.inai.de/parkverbot +Source: https://inai.de/files/parkverbot/%name-%version.tar.xz +Source2: https://inai.de/files/parkverbot/%name-%version.tar.asc Source3: %name.keyring -BuildRequires: pkgconfig >= 0.23 +BuildRequires: pkg-config >= 0.23 +BuildRequires: systemd-rpm-macros BuildRequires: xz BuildRequires: pkgconfig(libHX) >= 3.12 -%if 0%{?suse_version} >= 1310 -BuildRequires: systemd-rpm-macros -%endif -%if 0%{?suse_version} >= 1220 && 0%{?suse_version} < 1310 -BuildRequires: systemd -%endif -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Modern rotational hard disks have a misfeature involving the regular @@ -51,23 +45,31 @@ state. %prep -%setup -q +%autosetup -p1 %build %configure --with-unitdir="%_unitdir" -make %{?_smp_mflags} +%make_build %install %make_install +%pre +%service_add_pre parkverbot.service + +%post +%service_add_post parkverbot.service + +%preun +%service_del_preun parkverbot.service + +%postun +%service_del_postun parkverbot.service + %files -%defattr(-,root,root) %_sbindir/parkverbot %_mandir/man*/parkverbot* -%if 0%{?_unitdir:1} -%_unitdir/[email protected] -%_unitdir/parkverbot.service -%endif -%doc LICENSE.GPL2 +%_unitdir/parkverbot*.service +%license LICENSE.GPL2 %changelog ++++++ parkverbot-1.2.tar.xz -> parkverbot-1.3.tar.xz ++++++ ++++ 2126 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/.gitignore new/parkverbot-1.3/.gitignore --- old/parkverbot-1.2/.gitignore 2012-01-06 01:30:27.000000000 +0100 +++ new/parkverbot-1.3/.gitignore 1970-01-01 01:00:00.000000000 +0100 @@ -1,12 +0,0 @@ -*.o -.deps/ -.dirstamp -Makefile -Makefile.in - -/aclocal.m4 -/autom4te.cache/ -/build-aux/ -/config.* -/configure -/stamp-h1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/NEWS.txt new/parkverbot-1.3/NEWS.txt --- old/parkverbot-1.2/NEWS.txt 2013-01-31 01:34:55.000000000 +0100 +++ new/parkverbot-1.3/NEWS.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,16 +0,0 @@ - -HEAD -==== - - -v1.1 (2013-01-31) -================= -- Make parkverbot compiled in 32-bit run - (the BLKGETSIZE64 call was not passed a 64-bit object in all cases) -- Do read all disks, rather than one disk, per interval -- Properly store previous read offset per-disk, not global - - -v1.0 (2012-05-09) -================= -Initial release diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/README.txt new/parkverbot-1.3/README.txt --- old/parkverbot-1.2/README.txt 2014-07-26 20:36:26.969523940 +0200 +++ new/parkverbot-1.3/README.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -Run `man -l doc/parkverbot.8`. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/build-aux/compile new/parkverbot-1.3/build-aux/compile --- old/parkverbot-1.2/build-aux/compile 2014-12-08 09:08:24.635653120 +0100 +++ new/parkverbot-1.3/build-aux/compile 2020-09-04 14:58:21.077698330 +0200 @@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2012-10-14.11; # UTC +scriptversion=2016-01-11.22; # UTC -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # Written by Tom Tromey <[email protected]>. # # This program is free software; you can redistribute it and/or modify @@ -255,7 +255,8 @@ echo "compile $scriptversion" exit $? ;; - cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ + icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac @@ -342,6 +343,6 @@ # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" +# time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/build-aux/missing new/parkverbot-1.3/build-aux/missing --- old/parkverbot-1.2/build-aux/missing 2014-12-08 09:08:24.638653120 +0100 +++ new/parkverbot-1.3/build-aux/missing 2020-09-04 14:58:21.081698362 +0200 @@ -1,9 +1,9 @@ #! /bin/sh # Common wrapper for a few potentially missing GNU programs. -scriptversion=2012-06-26.16; # UTC +scriptversion=2016-01-11.22; # UTC -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <[email protected]>, 1996. # This program is free software; you can redistribute it and/or modify @@ -160,7 +160,7 @@ ;; autom4te*) echo "You might have modified some maintainer files that require" - echo "the 'automa4te' program to be rebuilt." + echo "the 'autom4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) @@ -210,6 +210,6 @@ # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" +# time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/config.h.in new/parkverbot-1.3/config.h.in --- old/parkverbot-1.2/config.h.in 2014-12-08 09:08:24.358653064 +0100 +++ new/parkverbot-1.3/config.h.in 2020-09-04 14:58:20.821696326 +0200 @@ -1,8 +1,5 @@ /* config.h.in. Generated from configure.ac by autoheader. */ -/* Define to 1 if your C compiler doesn't accept -c and -o together. */ -#undef NO_MINUS_C_MINUS_O - /* Name of package */ #undef PACKAGE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/configure.ac new/parkverbot-1.3/configure.ac --- old/parkverbot-1.2/configure.ac 2014-12-08 09:07:26.131641068 +0100 +++ new/parkverbot-1.3/configure.ac 2020-09-04 14:58:14.301645264 +0200 @@ -1,4 +1,4 @@ -AC_INIT([parkverbot], [1.2]) +AC_INIT([parkverbot], [1.3]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_HEADERS([config.h]) AC_PROG_INSTALL diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/doc/apm.txt new/parkverbot-1.3/doc/apm.txt --- old/parkverbot-1.2/doc/apm.txt 2013-02-10 03:44:20.000000000 +0100 +++ new/parkverbot-1.3/doc/apm.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,92 +0,0 @@ -Why hdparm is not the golden egg: - - - -== Failure possible with native PATA and SATA disks == - -mmsrv1# for i in sd{a..f}; do hdparm -B 255 /dev/$i; done - -/dev/sda: - setting Advanced Power Management level to disabled - APM_level = off - -/dev/sdb: - setting Advanced Power Management level to disabled - HDIO_DRIVE_CMD failed: Input/output error - APM_level = not supported - -/dev/sdc: - setting Advanced Power Management level to disabled - HDIO_DRIVE_CMD failed: Input/output error - APM_level = not supported - -/dev/sdd: - setting Advanced Power Management level to disabled - HDIO_DRIVE_CMD failed: Input/output error - APM_level = not supported - -/dev/sde: - setting Advanced Power Management level to disabled - HDIO_DRIVE_CMD failed: Input/output error - APM_level = not supported - -/dev/sdf: - setting Advanced Power Management level to disabled - APM_level = off - -[0:0:0:0] disk ATA Maxtor 6Y080P0 YAR4 /dev/sda (IDE) -[0:0:1:0] disk ATA IBM-DJNA-351520 J56O /dev/sdb (IDE) -[2:0:0:0] disk ATA WDC WD15EADS-00P 01.0 /dev/sdc (SATA) -[2:0:1:0] disk ATA WDC WD15EADS-00P 01.0 /dev/sdd (SATA) -[3:0:0:0] disk ATA WDC WD15EADS-00P 01.0 /dev/sde (SATA) -[3:0:1:0] disk ATA SAMSUNG HD154UI 1AG0 /dev/sdf (SATA) - - -== Failure with SATA disk behind SAS controller == - -ares01# hdparm -B 255 /dev/sda -/dev/sda: - setting Advanced Power Management level to disabled - HDIO_DRIVE_CMD failed: Invalid argument - HDIO_DRIVE_CMD(identify) failed: Invalid argument -# lsscsi -[0:0:0:0] disk ATA Hitachi HDS72202 A28A /dev/sda (SATA) -# lspci -0001:04:02.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1064 PCI-X -Fusion-MPT SAS (rev 02) -0001:04:02.0 0100: 1000:0050 (rev 02) - - -== Failure with RAID devices == -(Well ok, this is expected) - -xen35# hdparm -B 255 /dev/sda -/dev/sda: - setting Advanced Power Management level to disabled -SG_IO: bad/missing sense data, sb[]: 70 10 05 3e 3c a0 fd 21 01 00 00 00 20 00 - 22 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -SG_IO: bad/missing sense data, sb[]: 70 10 05 3e 3c a0 fd 21 01 00 00 00 20 00 - 22 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - APM_level = not supported -# lsscsi -[0:0:0:0] disk HITACHI H101414SCSUN146G SA25 - (sg0) (SAS) -[0:0:1:0] disk HITACHI H101414SCSUN146G SA25 - (sg1) (SAS) -[0:1:2:0] disk LSILOGIC Logical Volume 3000 /dev/sda (sg2) (virtual) -[1:0:0:0] cd/dvd TEAC DV-28SL 1.0A /dev/sr0 -[3:0:0:0] cd/dvd AMI Virtual CDROM 1.00 /dev/sr1 -[4:0:0:0] disk AMI Virtual Floppy 1.00 /dev/sdb - - -== Failure with SAS disks on SAS controller == -Not expecting this to work either. -xen35# hdparm -B 255 /dev/sg1 -/dev/sg1: - setting Advanced Power Management level to disabled -SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 18 00 00 00 00 20 00 - 0a c0 00 00 00 00 15 0a 00 00 00 00 00 00 00 00 00 00 - HDIO_DRIVE_CMD failed: Input/output error -SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 18 00 00 00 00 20 00 - 0a c0 00 00 00 00 15 0a 00 00 00 00 00 00 00 00 00 00 -SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 18 00 00 00 00 20 00 - 0a c0 00 00 00 00 15 0a 00 00 00 00 00 00 00 00 00 00 - HDIO_DRIVE_CMD(identify) failed: Input/output error diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/doc/models.txt new/parkverbot-1.3/doc/models.txt --- old/parkverbot-1.2/doc/models.txt 2014-10-07 13:58:07.074193226 +0200 +++ new/parkverbot-1.3/doc/models.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,6 +0,0 @@ -Toshiba MK2003GAH -IBM/Hitachi Deskstar 120GXP family, - IC35L040AVVN07-0, VNP214B2SH657F, VA2OAG0A -Western Digital Caviar Green family, - WDC WD15EADS-00P8B0, WD-WMAVU0520522, 01.00A01 -Samsung HM641JI, firmware 2AJ10001 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/doc/parkverbot.8 new/parkverbot-1.3/doc/parkverbot.8 --- old/parkverbot-1.2/doc/parkverbot.8 2014-07-26 20:47:12.692455691 +0200 +++ new/parkverbot-1.3/doc/parkverbot.8 2020-09-04 14:51:26.142430726 +0200 @@ -1,4 +1,4 @@ -.TH parkverbot 8 "2012-05-14" "hxtools" "hxtools" +.TH parkverbot 8 "2012-05-14" "Parkverbot project" "Parkverbot User Reference" .SH Name parkverbot \(em daemon to inhibit hard disk head parking .SH Synopsis @@ -15,14 +15,13 @@ is seen as an impediment to disk life. Even with various utility programs, this parking feature is not reliably deactivatable. (See "Comparison" section below.) -.PP .SH Description .PP The "parkverbot" daemon will issue small read requests periodically to a random location on disk in an effort to reset the inactivity timer in the hardware and so prevent the dreaded head unloading. As such, its operation is -\fBnon-destructive\fP and \fBinteroprable\fP across different brands of hard -drives. +\fBnon-destructive\fP and \fBinteroperable\fP across different brands of hard +drives and transports. .PP The current block reading algorithm works reasonably well in practice: the worst observed head parking rate was about 3 unloads/day (0.125/hour); @@ -42,7 +41,40 @@ within \fIsize\fP kilobytes, we shuffle out a new location and retry. .TP \fB\-t\fP \fIsecs\fP -The interval in which to request blocks (defaults to 4 sec). +The interval in which to request blocks. The default is 4 seconds, and is sort +of the lowest denominator across all the disks personally encountered not to go +into sleep. +.PP +The defaults for -b and -t have little effect on energy use, the prospect here +is just +1% energy use for a 2.5\(aq disk. (For details, feel free to see the +source file of this manpage.) +.\" +.\" Calculation idle-pacing: +.\" +.\" - The disks are rated at 140 MB/s read speed. +.\" - Reading just 64 KB would take 0.0004 seconds. +.\" - At the very minimum, one rotation is always needed. +.\" - At 5400rpm, one rotation already takes 0.0111 seconds. +.\" - Full power is likely used during the entire rotation. +.\" - Full power may be applied during the seek. +.\" - Assuming max. seek latency of 12 ms +.\" +.\" WD5000LPCX (2020, 5400rpm, 2.5", CMR, 0.55W idle, 1.4W active, 12ms seek): +.\" active_time at -t4 = (0.012 + 0.0111) * 15 = 0.34666 +.\" 0.55 W over 60 s = 33 J/min +.\" 0.55*(60-at) + 1.4*at = 33.2947 J/min +.\" +.\" ST5000LM000 (2020, 5400rpm, 2.5", SMR, 1.1W idle, 2.1W active, 14ms seek): +.\" at = (0.014 + 0.0111) * 15 = 0.37666 +.\" 1.1 W over 60 s = 66 J/min +.\" 1.1*(60-at) + 2.1*at = 66.3767 J/min +.\" +.\" MK2003GAH/HD1364 (2003, 4200rpm, 2.5", CMR, ? idle assuming 0.8W, +.\" 1.4W active, 26ms seek): +.\" at = (0.026 + 0.0143) * 15 = 0.604 +.\" 0.8 W over 60 s = 48 J/min +.\" 0.8*(60-at) + 1.4*at = 48.02 J/min +.\" .SH Configuration .PP You can choose between running one parkverbot instance per disk, or one @@ -54,21 +86,21 @@ .nf systemctl enable/start/stop/status/disable [email protected] .fi +.PP The other is the normal service file "parkverbot.service" for a single daemon for one or more disks, the list of which is to be set in /etc/sysconfig/parkverbot in the PARKVERBOT_DISKS variable. .PP If you do not have systemd, you can still start the daemon in any other fashion, such as from sysvinit's /etc/init.d/boot.local. -.SS Naming +.SH Naming .PP -The name stems from German and indicates parking prohibited (you probably -already guessed that), or more commonly known as a "no parking" zone. -.SS S.M.A.R.T. info +The name is the German word for a "no parking" zone. +.SH S.M.A.R.T. info .PP Unloading of the heads is measurable by S.M.A.R.T. attribute(s). Some disk models used number 193, others 225. Both are labeled "Load_Cycle_Count". -.SS Comparison with other utilities +.SH Comparison with other utilities .PP The "wdidle3" proprietary utility uses a vendor-specific command (VSC) to change the - infamous - "idle3" timer which controls the parking time. How well diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/doc/stats.txt new/parkverbot-1.3/doc/stats.txt --- old/parkverbot-1.2/doc/stats.txt 2013-02-10 03:33:50.000000000 +0100 +++ new/parkverbot-1.3/doc/stats.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ -netbook -sda 432 u/4169 h = 2.48 u/d - -storage server TN: -sdb 71 u/3493 h = 0.48 u/d -sdc 93 u/4628 h = 0.48 u/d -sdd 88 u/4628 h = 0.45 u/d -sdk 20 u/ 508 h = 0.94 u/d -sdl 17 u/ 316 h = 1.29 u/d -sdm 8 u/ 298 h = 0.64 u/d diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/parkverbot-1.2/src/.gitignore new/parkverbot-1.3/src/.gitignore --- old/parkverbot-1.2/src/.gitignore 2012-01-06 01:30:30.000000000 +0100 +++ new/parkverbot-1.3/src/.gitignore 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -/parkverbot ++++++ parkverbot.keyring ++++++ --- /var/tmp/diff_new_pack.tY30hF/_old 2020-09-06 00:03:26.211284921 +0200 +++ /var/tmp/diff_new_pack.tY30hF/_new 2020-09-06 00:03:26.215284923 +0200 @@ -1,129 +1,52 @@ -pub 4096R/19FC338D 2011-05-09 [expires: 2016-05-07] -uid Jan Engelhardt <[email protected]> -sub 4096R/C66DD881 2011-05-09 [expires: 2016-05-07] -sub 4096g/34C483D3 2011-05-09 [expires: 2016-05-07] -sub 3072D/68A20E45 2011-05-09 [expires: 2016-05-07] - -----BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v2.0.19 (GNU/Linux) -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 -=ZosZ +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 +NGTT6x12 +=QLsa -----END PGP PUBLIC KEY BLOCK-----
