amprolla, branch HEAD devuan's apt repo merger 0c33c2d195c702f928e0e4299fed9ca8252eb85f 2019-06-17T21:20:30Z 2019-06-17T21:20:30Z Handle uncaught ConnectionResetError in net/download. parazyd parazyd@dyne.org commit 0c33c2d195c702f928e0e4299fed9ca8252eb85f parent ecda256008e80e7182c0443331872db2186d9d95 Author: parazyd <parazyd@dyne.org> Date: Mon, 17 Jun 2019 23:20:30 +0200 Handle uncaught ConnectionResetError in net/download. ecda256008e80e7182c0443331872db2186d9d95 2018-11-01T12:18:25Z 2018-11-01T12:18:25Z introduced config variables in orchestrate.sh KatolaZ katolaz@freaknet.org commit ecda256008e80e7182c0443331872db2186d9d95 parent 7071810df54ff41c2604850ab23fd6d61bbe1128 Author: KatolaZ <katolaz@freaknet.org> Date: Thu, 1 Nov 2018 12:18:25 +0000 introduced config variables in orchestrate.sh 7071810df54ff41c2604850ab23fd6d61bbe1128 2018-06-24T13:34:33Z 2018-06-24T13:34:33Z Apply linting. parazyd parazyd@dyne.org commit 7071810df54ff41c2604850ab23fd6d61bbe1128 parent 4268288f669be5e023be2a53477caa81a95d4244 Author: parazyd <parazyd@dyne.org> Date: Sun, 24 Jun 2018 15:34:33 +0200 Apply linting. This commit does not change any functionality, just improves readability. 4268288f669be5e023be2a53477caa81a95d4244 2018-06-24T10:39:20Z 2018-06-24T10:39:20Z Implement dependency alternatives parsing. KatolaZ katolaz@freaknet.org commit 4268288f669be5e023be2a53477caa81a95d4244 parent 6b27485f8e6a1ef3bc904db5ea47e01a4051ffa6 Author: KatolaZ <katolaz@freaknet.org> Date: Sun, 24 Jun 2018 12:39:20 +0200 Implement dependency alternatives parsing. This commit adds support for parsing dependencies which contain alternatives, e.g. "foo | bar". Currently it is utilized for banning packages. 6b27485f8e6a1ef3bc904db5ea47e01a4051ffa6 2018-06-19T14:53:50Z 2018-06-19T14:54:49Z Remove the debug note from the README. parazyd parazyd@dyne.org commit 6b27485f8e6a1ef3bc904db5ea47e01a4051ffa6 parent aadb67519b662c49c832e5270075b95922ad4f6e Author: parazyd <parazyd@dyne.org> Date: Tue, 19 Jun 2018 16:53:50 +0200 Remove the debug note from the README. aadb67519b662c49c832e5270075b95922ad4f6e 2018-06-18T11:52:45Z 2018-06-19T14:54:49Z Update LICENSE. parazyd parazyd@dyne.org commit aadb67519b662c49c832e5270075b95922ad4f6e parent aee13c1c956896b8f0b6d2a72046056c925daf9b Author: parazyd <parazyd@dyne.org> Date: Mon, 18 Jun 2018 13:52:45 +0200 Update LICENSE. aee13c1c956896b8f0b6d2a72046056c925daf9b 2018-06-11T10:44:16Z 2018-06-11T10:44:16Z Enable ppc64el architecture. parazyd parazyd@dyne.org commit aee13c1c956896b8f0b6d2a72046056c925daf9b parent e6c179a79954b0b3004dcaef4a331b18e9f58475 Author: parazyd <parazyd@dyne.org> Date: Mon, 11 Jun 2018 12:44:16 +0200 Enable ppc64el architecture. e6c179a79954b0b3004dcaef4a331b18e9f58475 2018-06-10T05:54:25Z 2018-06-10T05:59:43Z Promote jessie to oldstable and Ascii to stable. parazyd parazyd@dyne.org commit e6c179a79954b0b3004dcaef4a331b18e9f58475 parent f48fdb58c57ef58ae6abf46315075ef92b57052d Author: parazyd <parazyd@dyne.org> Date: Sun, 10 Jun 2018 07:54:25 +0200 Promote jessie to oldstable and Ascii to stable. f48fdb58c57ef58ae6abf46315075ef92b57052d 2018-05-29T16:07:00Z 2018-06-10T05:59:43Z Add 'Origin: Devuan' headers to Release overrides. parazyd parazyd@dyne.org commit f48fdb58c57ef58ae6abf46315075ef92b57052d parent cc02c50690a77cc4d213b7d9d74716de1da22ff5 Author: parazyd <parazyd@dyne.org> Date: Tue, 29 May 2018 18:07:00 +0200 Add 'Origin: Devuan' headers to Release overrides. This applies to main, -updates, and -security suites. Related bug: https://bugs.devuan.org/db/19/199.html cc02c50690a77cc4d213b7d9d74716de1da22ff5 2018-04-08T09:16:26Z 2018-04-08T09:16:26Z Add Beowulf to config.def.py. parazyd parazyd@dyne.org commit cc02c50690a77cc4d213b7d9d74716de1da22ff5 parent 51e6e92bcf83248e85e51aa424c1c5ee41fb72b2 Author: parazyd <parazyd@dyne.org> Date: Sun, 8 Apr 2018 11:16:26 +0200 Add Beowulf to config.def.py. 51e6e92bcf83248e85e51aa424c1c5ee41fb72b2 2018-04-08T09:11:33Z 2018-04-08T09:11:33Z Fix exception where newrel would not exist. parazyd parazyd@dyne.org commit 51e6e92bcf83248e85e51aa424c1c5ee41fb72b2 parent 3be961e42a72afec01ef5df9b67c6f2d7788c219 Author: parazyd <parazyd@dyne.org> Date: Sun, 8 Apr 2018 11:11:33 +0200 Fix exception where newrel would not exist. This was reproducible on initial merges. 3be961e42a72afec01ef5df9b67c6f2d7788c219 2018-02-26T14:58:08Z 2018-02-26T14:58:08Z Ban 'file-rc' from merged packages. parazyd parazyd@dyne.org commit 3be961e42a72afec01ef5df9b67c6f2d7788c219 parent c38b732455c9322f8a6fdd04a6e9c6a76de47f5b Author: parazyd <parazyd@dyne.org> Date: Mon, 26 Feb 2018 15:58:08 +0100 Ban 'file-rc' from merged packages. We shall discuss this afterwards. c38b732455c9322f8a6fdd04a6e9c6a76de47f5b 2018-02-06T09:18:46Z 2018-02-06T09:18:46Z Add Installer-Menu-Item to packages_keys. parazyd parazyd@dyne.org commit c38b732455c9322f8a6fdd04a6e9c6a76de47f5b parent 2812fc44d97b26be509d76ed3482deff231673b2 Author: parazyd <parazyd@dyne.org> Date: Tue, 6 Feb 2018 10:18:46 +0100 Add Installer-Menu-Item to packages_keys. 2812fc44d97b26be509d76ed3482deff231673b2 2018-02-05T22:09:05Z 2018-02-05T22:09:05Z Add a missing Kernel-Version field in packages_keys. parazyd parazyd@dyne.org commit 2812fc44d97b26be509d76ed3482deff231673b2 parent 39a4c6885091b7a7cc55701706af24774159c84e Author: parazyd <parazyd@dyne.org> Date: Mon, 5 Feb 2018 23:09:05 +0100 Add a missing Kernel-Version field in packages_keys. 39a4c6885091b7a7cc55701706af24774159c84e 2018-01-04T13:43:12Z 2018-01-04T13:43:12Z Rewrite Architectures header with what we are merging. parazyd parazyd@dyne.org commit 39a4c6885091b7a7cc55701706af24774159c84e parent a3806d3d260441ae9b94fa5ff32b5a07bb6af8f0 Author: parazyd <parazyd@dyne.org> Date: Thu, 4 Jan 2018 14:43:12 +0100 Rewrite Architectures header with what we are merging. a3806d3d260441ae9b94fa5ff32b5a07bb6af8f0 2017-12-19T01:26:48Z 2017-12-19T01:26:48Z Sync config.def.py with production. parazyd parazyd@dyne.org commit a3806d3d260441ae9b94fa5ff32b5a07bb6af8f0 parent a688b275e622eb666ff4f4129047e4b1b2a99194 Author: parazyd <parazyd@dyne.org> Date: Tue, 19 Dec 2017 02:26:48 +0100 Sync config.def.py with production. a688b275e622eb666ff4f4129047e4b1b2a99194 2017-12-19T01:08:15Z 2017-12-19T01:08:15Z Fixups to the version compare algorithm. KatolaZ katolaz@freaknet.org commit a688b275e622eb666ff4f4129047e4b1b2a99194 parent ad0266535fd140ce675448424718ee607fffd092 Author: KatolaZ <katolaz@freaknet.org> Date: Tue, 19 Dec 2017 02:08:15 +0100 Fixups to the version compare algorithm. ad0266535fd140ce675448424718ee607fffd092 2017-12-19T01:07:14Z 2017-12-19T01:07:14Z sync with production parazyd parazyd@dyne.org commit ad0266535fd140ce675448424718ee607fffd092 parent aea67c63efac81f21a28464d044d3f012339c3c6 Author: parazyd <parazyd@dyne.org> Date: Tue, 19 Dec 2017 02:07:14 +0100 sync with production aea67c63efac81f21a28464d044d3f012339c3c6 2017-12-19T00:05:29Z 2017-12-19T00:05:29Z Implement Debian Policy versioning alrorithm to parse package versions. KatolaZ katolaz@freaknet.org commit aea67c63efac81f21a28464d044d3f012339c3c6 parent 5d279f837f4bfd6d393d01cd8b8f03289d1fbf28 Author: KatolaZ <katolaz@freaknet.org> Date: Tue, 19 Dec 2017 01:05:29 +0100 Implement Debian Policy versioning alrorithm to parse package versions. 5d279f837f4bfd6d393d01cd8b8f03289d1fbf28 2017-12-17T01:14:17Z 2017-12-17T01:14:17Z pylint and pep8 fixes parazyd parazyd@dyne.org commit 5d279f837f4bfd6d393d01cd8b8f03289d1fbf28 parent acdff2408cb6a5fc0bdbbdb89b68ee46bc75f55d Author: parazyd <parazyd@dyne.org> Date: Sun, 17 Dec 2017 02:14:17 +0100 pylint and pep8 fixes acdff2408cb6a5fc0bdbbdb89b68ee46bc75f55d 2017-12-17T00:41:58Z 2017-12-17T00:41:58Z Handle packages with "~" in version in package_newer() parazyd parazyd@dyne.org commit acdff2408cb6a5fc0bdbbdb89b68ee46bc75f55d parent e8d7a7be178d435ff59f32ae1729a601cb4ccb9f Author: parazyd <parazyd@dyne.org> Date: Sun, 17 Dec 2017 01:41:58 +0100 Handle packages with "~" in version in package_newer() This commit also implements a hardcoded list of packages we don't want to version-check. e8d7a7be178d435ff59f32ae1729a601cb4ccb9f 2017-12-16T23:46:47Z 2017-12-16T23:46:47Z Don't log [INFO] by default parazyd parazyd@dyne.org commit e8d7a7be178d435ff59f32ae1729a601cb4ccb9f parent 5a2e7d0f6ababbcdcfdd8fd31f474618ae72665b Author: parazyd <parazyd@dyne.org> Date: Sun, 17 Dec 2017 00:46:47 +0100 Don't log [INFO] by default 5a2e7d0f6ababbcdcfdd8fd31f474618ae72665b 2017-12-16T22:52:16Z 2017-12-16T22:52:16Z Implement new algorithm for package_newer(). parazyd parazyd@dyne.org commit 5a2e7d0f6ababbcdcfdd8fd31f474618ae72665b parent e61dd7086ea88097c36143c4ee37e37ffb83ede0 Author: parazyd <parazyd@dyne.org> Date: Sat, 16 Dec 2017 23:52:16 +0100 Implement new algorithm for package_newer(). This patch should bring more robustness to package version detection and avoid false positives and false negatives that have been appearing. e61dd7086ea88097c36143c4ee37e37ffb83ede0 2017-12-16T21:40:53Z 2017-12-16T21:40:53Z Move lockpath to config instead of lock.py parazyd parazyd@dyne.org commit e61dd7086ea88097c36143c4ee37e37ffb83ede0 parent 590e458822ade96226382d34bea568d1d0c7d5ad Author: parazyd <parazyd@dyne.org> Date: Sat, 16 Dec 2017 22:40:53 +0100 Move lockpath to config instead of lock.py 590e458822ade96226382d34bea568d1d0c7d5ad 2017-12-16T18:40:58Z 2017-12-16T18:42:04Z enable writing .xz compressed files again parazyd parazyd@dyne.org commit 590e458822ade96226382d34bea568d1d0c7d5ad parent 6f7969127c33fcb2ff0ba7ab72e54fe2f5848fdf Author: parazyd <parazyd@dyne.org> Date: Sat, 16 Dec 2017 19:40:58 +0100 enable writing .xz compressed files again 6f7969127c33fcb2ff0ba7ab72e54fe2f5848fdf 2017-12-10T20:31:06Z 2017-12-10T20:31:06Z fixup! Add the try/catch logic to other modules parazyd parazyd@dyne.org commit 6f7969127c33fcb2ff0ba7ab72e54fe2f5848fdf parent c65c85d66eca422c4aea2cdd2bd8d8e8c97981c6 Author: parazyd <parazyd@dyne.org> Date: Sun, 10 Dec 2017 21:31:06 +0100 fixup! Add the try/catch logic to other modules c65c85d66eca422c4aea2cdd2bd8d8e8c97981c6 2017-12-09T15:24:38Z 2017-12-09T15:26:31Z sync orchestrate.sh with prod parazyd parazyd@dyne.org commit c65c85d66eca422c4aea2cdd2bd8d8e8c97981c6 parent 807cb3efadbdc2c7fe3bd0b4a66a4ac2be94eb6e Author: parazyd <parazyd@dyne.org> Date: Sat, 9 Dec 2017 16:24:38 +0100 sync orchestrate.sh with prod 807cb3efadbdc2c7fe3bd0b4a66a4ac2be94eb6e 2017-12-09T15:21:44Z 2017-12-09T15:21:44Z make the lockfile path a variable parazyd parazyd@dyne.org commit 807cb3efadbdc2c7fe3bd0b4a66a4ac2be94eb6e parent 7c32db96981f1271c8941a55ed384256113305ff Author: parazyd <parazyd@dyne.org> Date: Sat, 9 Dec 2017 16:21:44 +0100 make the lockfile path a variable 7c32db96981f1271c8941a55ed384256113305ff 2017-12-09T15:19:50Z 2017-12-09T15:19:50Z Fix strptime parsing bug parazyd parazyd@dyne.org commit 7c32db96981f1271c8941a55ed384256113305ff parent ba4cba3037ca32d3a46a06d3ddea099c67607a98 Author: parazyd <parazyd@dyne.org> Date: Sat, 9 Dec 2017 16:19:50 +0100 Fix strptime parsing bug ba4cba3037ca32d3a46a06d3ddea099c67607a98 2017-12-09T10:38:45Z 2017-12-09T10:38:45Z Add the try/catch logic to other modules parazyd parazyd@dyne.org commit ba4cba3037ca32d3a46a06d3ddea099c67607a98 parent 7798367e61cdc89889a406269b7bbeaf6907f591 Author: parazyd <parazyd@dyne.org> Date: Sat, 9 Dec 2017 11:38:45 +0100 Add the try/catch logic to other modules 7798367e61cdc89889a406269b7bbeaf6907f591 2017-12-09T10:32:29Z 2017-12-09T10:32:29Z Run amprolla_update main in a try/catch parazyd parazyd@dyne.org commit 7798367e61cdc89889a406269b7bbeaf6907f591 parent e3fff494910cd263d90119ac1b73aef6d830446e Author: parazyd <parazyd@dyne.org> Date: Sat, 9 Dec 2017 11:32:29 +0100 Run amprolla_update main in a try/catch e3fff494910cd263d90119ac1b73aef6d830446e 2017-12-09T10:27:39Z 2017-12-09T10:27:39Z Use different timestamp for log messages parazyd parazyd@dyne.org commit e3fff494910cd263d90119ac1b73aef6d830446e parent 76cbe816ad7cdfe728dcbea24029ecaedbc1287d Author: parazyd <parazyd@dyne.org> Date: Sat, 9 Dec 2017 11:27:39 +0100 Use different timestamp for log messages 76cbe816ad7cdfe728dcbea24029ecaedbc1287d 2017-12-09T10:10:05Z 2017-12-09T10:10:05Z fixup! style fixes parazyd parazyd@dyne.org commit 76cbe816ad7cdfe728dcbea24029ecaedbc1287d parent 31fead1c38661cfa9425aec47549407fe3715f40 Author: parazyd <parazyd@dyne.org> Date: Sat, 9 Dec 2017 11:10:05 +0100 fixup! style fixes 31fead1c38661cfa9425aec47549407fe3715f40 2017-12-06T16:40:30Z 2017-12-06T16:40:30Z move the "skips" list into config.py parazyd parazyd@dyne.org commit 31fead1c38661cfa9425aec47549407fe3715f40 parent 2abe27f3463956df14e070788a1a078eeeec03e5 Author: parazyd <parazyd@dyne.org> Date: Wed, 6 Dec 2017 17:40:30 +0100 move the "skips" list into config.py 2abe27f3463956df14e070788a1a078eeeec03e5 2017-12-06T16:04:15Z 2017-12-06T16:04:15Z style fixes parazyd parazyd@dyne.org commit 2abe27f3463956df14e070788a1a078eeeec03e5 parent d4d4fd651230b146c9cfd2bd0f2cf1e31e97deaf Author: parazyd <parazyd@dyne.org> Date: Wed, 6 Dec 2017 17:04:15 +0100 style fixes d4d4fd651230b146c9cfd2bd0f2cf1e31e97deaf 2017-12-04T16:36:08Z 2017-12-04T16:36:08Z Fix bug where pool would get replaced where it should not be parazyd parazyd@dyne.org commit d4d4fd651230b146c9cfd2bd0f2cf1e31e97deaf parent c73141415de27ba59e5035366f9cfe42c20d7bac Author: parazyd <parazyd@dyne.org> Date: Mon, 4 Dec 2017 17:36:08 +0100 Fix bug where pool would get replaced where it should not be Reported by: Daniel Abrecht https://lists.dyne.org/lurker/message/20171204.155159.5b3b95fb.en.html c73141415de27ba59e5035366f9cfe42c20d7bac 2017-12-04T16:34:07Z 2017-12-04T16:34:07Z style fixes parazyd parazyd@dyne.org commit c73141415de27ba59e5035366f9cfe42c20d7bac parent 487bebc466db2492983307361a16d842ccc2c896 Author: parazyd <parazyd@dyne.org> Date: Mon, 4 Dec 2017 17:34:07 +0100 style fixes 487bebc466db2492983307361a16d842ccc2c896 2017-11-08T23:20:52Z 2017-11-08T23:20:52Z fixup! implement reusing of old checksums parazyd parazyd@dyne.org commit 487bebc466db2492983307361a16d842ccc2c896 parent 66f0a884b01c8175f5f33a9c320eedcc9b8d195f Author: parazyd <parazyd@dyne.org> Date: Thu, 9 Nov 2017 00:20:52 +0100 fixup! implement reusing of old checksums 66f0a884b01c8175f5f33a9c320eedcc9b8d195f 2017-11-08T20:38:29Z 2017-11-08T20:38:29Z implement reusing of old checksums parazyd parazyd@dyne.org commit 66f0a884b01c8175f5f33a9c320eedcc9b8d195f parent 3dfb1c87a27fe13183bd8cf7ed1c891adc172b1c Author: parazyd <parazyd@dyne.org> Date: Wed, 8 Nov 2017 21:38:29 +0100 implement reusing of old checksums If an updated Release file changes only the date, and none if its checksums have changed. This makes incremental updates faster and saves resources. 3dfb1c87a27fe13183bd8cf7ed1c891adc172b1c 2017-11-08T18:24:56Z 2017-11-08T18:24:56Z add Origin and Label fields only parazyd parazyd@dyne.org commit 3dfb1c87a27fe13183bd8cf7ed1c891adc172b1c parent 098f00a32b084d654b164f40adb0389009c8f5fc Author: parazyd <parazyd@dyne.org> Date: Wed, 8 Nov 2017 19:24:56 +0100 add Origin and Label fields only 098f00a32b084d654b164f40adb0389009c8f5fc 2017-11-08T18:22:33Z 2017-11-08T18:22:33Z Revert "Adapt repo headers hack" parazyd parazyd@dyne.org commit 098f00a32b084d654b164f40adb0389009c8f5fc parent 05758d87bfaf50395b1e9726e8481ee72582d682 Author: parazyd <parazyd@dyne.org> Date: Wed, 8 Nov 2017 19:22:33 +0100 Revert "Adapt repo headers hack" This reverts commit f1504467d91a9758fb999dcd500d5aaf0e35b148. 05758d87bfaf50395b1e9726e8481ee72582d682 2017-11-08T17:45:08Z 2017-11-08T17:45:08Z Merge branch 'master' into 'master' Adapt repo headers hack See merge request !1 parazyd parazyd@dyne.org commit 05758d87bfaf50395b1e9726e8481ee72582d682 parent e977c9e07f177e8bc2b51265de1bc93475397f61 Author: parazyd <parazyd@dyne.org> Date: Wed, 8 Nov 2017 18:45:08 +0100 Merge branch 'master' into 'master' Adapt repo headers hack See merge request !1 e977c9e07f177e8bc2b51265de1bc93475397f61 2017-11-08T15:58:28Z 2017-11-08T15:58:28Z tidier stdout for logging parazyd parazyd@dyne.org commit e977c9e07f177e8bc2b51265de1bc93475397f61 parent 2b573a81095ac0b57379389336a469a671ec10d7 Author: parazyd <parazyd@dyne.org> Date: Wed, 8 Nov 2017 16:58:28 +0100 tidier stdout for logging 2b573a81095ac0b57379389336a469a671ec10d7 2017-11-08T15:54:24Z 2017-11-08T15:54:24Z libs shouldn't be 755 parazyd parazyd@dyne.org commit 2b573a81095ac0b57379389336a469a671ec10d7 parent 5283b1e533085e4814bfe73dc67a89d279f9dc06 Author: parazyd <parazyd@dyne.org> Date: Wed, 8 Nov 2017 16:54:24 +0100 libs shouldn't be 755 5283b1e533085e4814bfe73dc67a89d279f9dc06 2017-11-08T15:52:44Z 2017-11-08T15:52:44Z move hashing of files to a separate function parazyd parazyd@dyne.org commit 5283b1e533085e4814bfe73dc67a89d279f9dc06 parent aedd903f12d7c7ddc538aab72ebed412559ab565 Author: parazyd <parazyd@dyne.org> Date: Wed, 8 Nov 2017 16:52:44 +0100 move hashing of files to a separate function This commit also introduces a global variable called "rehash". It will be used to signal whether the rehashing of files needs to be done. aedd903f12d7c7ddc538aab72ebed412559ab565 2017-11-06T12:57:41Z 2017-11-06T12:57:41Z fixup! implement basic lockfile functions parazyd parazyd@dyne.org commit aedd903f12d7c7ddc538aab72ebed412559ab565 parent 992d24959e7e85852557df8ad553c711af5a9729 Author: parazyd <parazyd@dyne.org> Date: Mon, 6 Nov 2017 13:57:41 +0100 fixup! implement basic lockfile functions 992d24959e7e85852557df8ad553c711af5a9729 2017-11-06T12:55:29Z 2017-11-06T12:55:29Z use the locking functions parazyd parazyd@dyne.org commit 992d24959e7e85852557df8ad553c711af5a9729 parent 32b7d87eeed5748306269f5eb1eaaf55e06bba3c Author: parazyd <parazyd@dyne.org> Date: Mon, 6 Nov 2017 13:55:29 +0100 use the locking functions 32b7d87eeed5748306269f5eb1eaaf55e06bba3c 2017-11-06T12:45:04Z 2017-11-06T12:45:04Z implement basic lockfile functions parazyd parazyd@dyne.org commit 32b7d87eeed5748306269f5eb1eaaf55e06bba3c parent 953ab66e71806db1133f98badf2ce44bd787260a Author: parazyd <parazyd@dyne.org> Date: Mon, 6 Nov 2017 13:45:04 +0100 implement basic lockfile functions 953ab66e71806db1133f98badf2ce44bd787260a 2017-11-06T12:17:20Z 2017-11-06T12:17:20Z append a newline at the end of obsoletepkgs before writing parazyd parazyd@dyne.org commit 953ab66e71806db1133f98badf2ce44bd787260a parent 49c69630e07a897c57d9cc5eeafe315bf88b75ee Author: parazyd <parazyd@dyne.org> Date: Mon, 6 Nov 2017 13:17:20 +0100 append a newline at the end of obsoletepkgs before writing 49c69630e07a897c57d9cc5eeafe315bf88b75ee 2017-11-06T12:03:39Z 2017-11-06T12:06:11Z implement proper logging of obsolete packages parazyd parazyd@dyne.org commit 49c69630e07a897c57d9cc5eeafe315bf88b75ee parent 78478d1f634efb94105a68997428ab7ea840c2d0 Author: parazyd <parazyd@dyne.org> Date: Mon, 6 Nov 2017 13:03:39 +0100 implement proper logging of obsolete packages This commit now logs the obsolete packages to per-suite files, writing only once, after the merge of the suite is done. 78478d1f634efb94105a68997428ab7ea840c2d0 2017-11-06T11:46:00Z 2017-11-06T11:46:00Z improve log redo parazyd parazyd@dyne.org commit 78478d1f634efb94105a68997428ab7ea840c2d0 parent 8707f299e5393148e19d336d6f4a2a501c2e610c Author: parazyd <parazyd@dyne.org> Date: Mon, 6 Nov 2017 12:46:00 +0100 improve log redo 8707f299e5393148e19d336d6f4a2a501c2e610c 2017-11-06T11:40:32Z 2017-11-06T11:40:32Z handling of obsolete package logs in orchestrate.sh parazyd parazyd@dyne.org commit 8707f299e5393148e19d336d6f4a2a501c2e610c parent e8a312cf278e9a9e1ce47add0c384bc988c19e25 Author: parazyd <parazyd@dyne.org> Date: Mon, 6 Nov 2017 12:40:32 +0100 handling of obsolete package logs in orchestrate.sh e8a312cf278e9a9e1ce47add0c384bc988c19e25 2017-11-06T11:34:51Z 2017-11-06T11:34:51Z write obsolete packages to separate files (per-suite) parazyd parazyd@dyne.org commit e8a312cf278e9a9e1ce47add0c384bc988c19e25 parent 2884ba28bb23bd6c46afd4963ed1eb687776d250 Author: parazyd <parazyd@dyne.org> Date: Mon, 6 Nov 2017 12:34:51 +0100 write obsolete packages to separate files (per-suite) 2884ba28bb23bd6c46afd4963ed1eb687776d250 2017-10-29T19:15:32Z 2017-10-29T19:15:32Z parse/get_time: hardcode a past date to avoid trouble parazyd parazyd@dyne.org commit 2884ba28bb23bd6c46afd4963ed1eb687776d250 parent 22ec2a3634b8eee640a335e8d9f28754509e7024 Author: parazyd <parazyd@dyne.org> Date: Sun, 29 Oct 2017 20:15:32 +0100 parse/get_time: hardcode a past date to avoid trouble 22ec2a3634b8eee640a335e8d9f28754509e7024 2017-10-22T10:59:09Z 2017-10-22T10:59:09Z add missing Release headers that don't force backports parazyd parazyd@dyne.org commit 22ec2a3634b8eee640a335e8d9f28754509e7024 parent 94cbcd4db7b57cd0ce3d6ceab7b9c804ee2489c1 Author: parazyd <parazyd@dyne.org> Date: Sun, 22 Oct 2017 12:59:09 +0200 add missing Release headers that don't force backports also make the Release header splitter a separate variable - this can be useful when debian decides to drop md5 94cbcd4db7b57cd0ce3d6ceab7b9c804ee2489c1 2017-08-14T11:46:36Z 2017-08-14T11:46:36Z cleanup; add overridable env vars to shell scripts parazyd parazyd@dyne.org commit 94cbcd4db7b57cd0ce3d6ceab7b9c804ee2489c1 parent ea2b4dd29579b36f02547ba089383cdefa463f8c Author: parazyd <parazyd@dyne.org> Date: Mon, 14 Aug 2017 13:46:36 +0200 cleanup; add overridable env vars to shell scripts ea2b4dd29579b36f02547ba089383cdefa463f8c 2017-08-11T08:35:39Z 2017-08-11T09:10:36Z refactor sign_release to use gnupg directly via subprocess parazyd parazyd@dyne.org commit ea2b4dd29579b36f02547ba089383cdefa463f8c parent 57ac2b2a17fbeb08fc845bbb0b275d22c568892f Author: parazyd <parazyd@dyne.org> Date: Fri, 11 Aug 2017 10:35:39 +0200 refactor sign_release to use gnupg directly via subprocess removes the need for python-gnupg which tends to have a relatively unstable API and doesn't work properly on some machines. 57ac2b2a17fbeb08fc845bbb0b275d22c568892f 2017-07-24T09:55:02Z 2017-07-24T09:55:02Z styling fixes parazyd parazyd@dyne.org commit 57ac2b2a17fbeb08fc845bbb0b275d22c568892f parent eea1227c2aa304cfcceb9de2a836026a6f646ff2 Author: parazyd <parazyd@dyne.org> Date: Mon, 24 Jul 2017 11:55:02 +0200 styling fixes eea1227c2aa304cfcceb9de2a836026a6f646ff2 2017-07-24T09:41:43Z 2017-07-24T09:41:43Z handle requests.exceptions.ConnectionError when grabbing remote Release parazyd parazyd@dyne.org commit eea1227c2aa304cfcceb9de2a836026a6f646ff2 parent 7cf5d7bcfcdd7760d212226fa7a939903774dcde Author: parazyd <parazyd@dyne.org> Date: Mon, 24 Jul 2017 11:41:43 +0200 handle requests.exceptions.ConnectionError when grabbing remote Release 7cf5d7bcfcdd7760d212226fa7a939903774dcde 2017-07-24T09:37:26Z 2017-07-24T09:37:26Z comment cleanup parazyd parazyd@dyne.org commit 7cf5d7bcfcdd7760d212226fa7a939903774dcde parent e57b27612f2df0ade2d8f4dba62943712d6b74b4 Author: parazyd <parazyd@dyne.org> Date: Mon, 24 Jul 2017 11:37:26 +0200 comment cleanup e57b27612f2df0ade2d8f4dba62943712d6b74b4 2017-07-23T15:58:47Z 2017-07-23T15:58:47Z fix multiprocessing issue with download() parazyd parazyd@dyne.org commit e57b27612f2df0ade2d8f4dba62943712d6b74b4 parent f82aba29785dd49fa0ec1425798de134366e2abd Author: parazyd <parazyd@dyne.org> Date: Sun, 23 Jul 2017 17:58:47 +0200 fix multiprocessing issue with download() the process should not forcefully exit with die() since it causes a deadlock for multiprocessing.Pool this commit also reimplements handling of requests.exceptions.ReadTimeout f82aba29785dd49fa0ec1425798de134366e2abd 2017-07-23T12:56:20Z 2017-07-23T12:56:20Z revert handling of requests.exceptions.ReadTimeout parazyd parazyd@dyne.org commit f82aba29785dd49fa0ec1425798de134366e2abd parent 9bd473b1473e43464125431c544305e5a132c941 Author: parazyd <parazyd@dyne.org> Date: Sun, 23 Jul 2017 14:56:20 +0200 revert handling of requests.exceptions.ReadTimeout needs investigation because the thread gets stuck upon handling 9bd473b1473e43464125431c544305e5a132c941 2017-07-22T09:10:34Z 2017-07-22T09:10:34Z handle ReadTimeout exception in download() parazyd parazyd@dyne.org commit 9bd473b1473e43464125431c544305e5a132c941 parent 45ee23d47b52dd55d36b3ac7bb1f5fa6ad0f5ed7 Author: parazyd <parazyd@dyne.org> Date: Sat, 22 Jul 2017 11:10:34 +0200 handle ReadTimeout exception in download() 45ee23d47b52dd55d36b3ac7bb1f5fa6ad0f5ed7 2017-07-20T00:28:49Z 2017-07-20T00:28:49Z stop hashing weak checksums parazyd parazyd@dyne.org commit 45ee23d47b52dd55d36b3ac7bb1f5fa6ad0f5ed7 parent abd2b7df772f351d0f8bf37712b9ddcf8e31a20f Author: parazyd <parazyd@dyne.org> Date: Thu, 20 Jul 2017 02:28:49 +0200 stop hashing weak checksums abd2b7df772f351d0f8bf37712b9ddcf8e31a20f 2017-07-17T23:12:00Z 2017-07-17T23:12:00Z refresh documentation parazyd parazyd@dyne.org commit abd2b7df772f351d0f8bf37712b9ddcf8e31a20f parent 3bdf425bcfaaa1fb294c003975863b588bde9e54 Author: parazyd <parazyd@dyne.org> Date: Tue, 18 Jul 2017 01:12:00 +0200 refresh documentation 3bdf425bcfaaa1fb294c003975863b588bde9e54 2017-07-17T22:53:55Z 2017-07-17T22:53:55Z better populate_aliases.sh in contrib parazyd parazyd@dyne.org commit 3bdf425bcfaaa1fb294c003975863b588bde9e54 parent 188ced9df163ef447cb43f05cbdcf576dca6f413 Author: parazyd <parazyd@dyne.org> Date: Tue, 18 Jul 2017 00:53:55 +0200 better populate_aliases.sh in contrib 188ced9df163ef447cb43f05cbdcf576dca6f413 2017-07-17T22:31:27Z 2017-07-17T22:31:27Z add lighttpd configuration parazyd parazyd@dyne.org commit 188ced9df163ef447cb43f05cbdcf576dca6f413 parent ca4e0f7e805ce49138c5c0810809582cd08891fa Author: parazyd <parazyd@dyne.org> Date: Tue, 18 Jul 2017 00:31:27 +0200 add lighttpd configuration ca4e0f7e805ce49138c5c0810809582cd08891fa 2017-07-13T15:23:50Z 2017-07-13T15:23:50Z contents done parazyd parazyd@dyne.org commit ca4e0f7e805ce49138c5c0810809582cd08891fa parent 613933a3771d9115f0394206902970f7a481512e Author: parazyd <parazyd@dyne.org> Date: Thu, 13 Jul 2017 17:23:50 +0200 contents done 613933a3771d9115f0394206902970f7a481512e 2017-07-13T15:11:57Z 2017-07-13T15:11:57Z better header garbage skip in merge_contents parazyd parazyd@dyne.org commit 613933a3771d9115f0394206902970f7a481512e parent e0adbf7a5980d43f38b3416e5488e4fc58fa612d Author: parazyd <parazyd@dyne.org> Date: Thu, 13 Jul 2017 17:11:57 +0200 better header garbage skip in merge_contents e0adbf7a5980d43f38b3416e5488e4fc58fa612d 2017-07-13T09:53:49Z 2017-07-13T09:53:49Z parse through the garbage header in Contents files parazyd parazyd@dyne.org commit e0adbf7a5980d43f38b3416e5488e4fc58fa612d parent 929ad53476ff4eb19260ae0d34a21b224e7ec0e4 Author: parazyd <parazyd@dyne.org> Date: Thu, 13 Jul 2017 11:53:49 +0200 parse through the garbage header in Contents files 929ad53476ff4eb19260ae0d34a21b224e7ec0e4 2017-07-13T09:37:50Z 2017-07-13T09:37:50Z merge Contents-source.gz properly parazyd parazyd@dyne.org commit 929ad53476ff4eb19260ae0d34a21b224e7ec0e4 parent df93b42b9e0e17c332adc5684de4d0e072858f1a Author: parazyd <parazyd@dyne.org> Date: Thu, 13 Jul 2017 11:37:50 +0200 merge Contents-source.gz properly df93b42b9e0e17c332adc5684de4d0e072858f1a 2017-07-12T12:59:47Z 2017-07-13T09:21:02Z implement merging of Contents files parazyd parazyd@dyne.org commit df93b42b9e0e17c332adc5684de4d0e072858f1a parent ba6295d486583ecf13efebf5f1da80a2898f84d6 Author: parazyd <parazyd@dyne.org> Date: Wed, 12 Jul 2017 14:59:47 +0200 implement merging of Contents files ba6295d486583ecf13efebf5f1da80a2898f84d6 2017-07-12T12:58:23Z 2017-07-13T09:21:01Z temp disable config respect in amprolla_init parazyd parazyd@dyne.org commit ba6295d486583ecf13efebf5f1da80a2898f84d6 parent 8cd123722f4b3406c7a955772630e4f7e12ce6fe Author: parazyd <parazyd@dyne.org> Date: Wed, 12 Jul 2017 14:58:23 +0200 temp disable config respect in amprolla_init 8cd123722f4b3406c7a955772630e4f7e12ce6fe 2017-07-11T21:09:04Z 2017-07-13T09:21:01Z hash uncompressed files in memory when writing Release files parazyd parazyd@dyne.org commit 8cd123722f4b3406c7a955772630e4f7e12ce6fe parent 5fb4b7e58772859b95577b49011ae366fd1b8667 Author: parazyd <parazyd@dyne.org> Date: Tue, 11 Jul 2017 23:09:04 +0200 hash uncompressed files in memory when writing Release files 5fb4b7e58772859b95577b49011ae366fd1b8667 2017-07-11T21:06:31Z 2017-07-11T21:06:31Z append Contents files to the release generation filelist parazyd parazyd@dyne.org commit 5fb4b7e58772859b95577b49011ae366fd1b8667 parent 1ff8545a819771f75410da814daf13c13b6c28b5 Author: parazyd <parazyd@dyne.org> Date: Tue, 11 Jul 2017 23:06:31 +0200 append Contents files to the release generation filelist 1ff8545a819771f75410da814daf13c13b6c28b5 2017-07-11T21:06:01Z 2017-07-11T21:06:01Z save space by only writing gzipped files parazyd parazyd@dyne.org commit 1ff8545a819771f75410da814daf13c13b6c28b5 parent 509b1ca5b83cde9e43b58eac6bf04dcdcd4f5c97 Author: parazyd <parazyd@dyne.org> Date: Tue, 11 Jul 2017 23:06:01 +0200 save space by only writing gzipped files 509b1ca5b83cde9e43b58eac6bf04dcdcd4f5c97 2017-07-11T14:26:35Z 2017-07-11T14:31:32Z tested on py3.4 parazyd parazyd@dyne.org commit 509b1ca5b83cde9e43b58eac6bf04dcdcd4f5c97 parent e9f74ed432c9535b0100845aa16bada73fea5875 Author: parazyd <parazyd@dyne.org> Date: Tue, 11 Jul 2017 16:26:35 +0200 tested on py3.4 e9f74ed432c9535b0100845aa16bada73fea5875 2017-07-11T12:29:44Z 2017-07-11T14:31:32Z implement proper rewriting of Release headers parazyd parazyd@dyne.org commit e9f74ed432c9535b0100845aa16bada73fea5875 parent a5d56d1eb501ba877b95ecbf846914db5b42b1a3 Author: parazyd <parazyd@dyne.org> Date: Tue, 11 Jul 2017 14:29:44 +0200 implement proper rewriting of Release headers this fixes a bug where we don't have to care about upstream due to developer laziness and improper handling of Release files from Devuan's origin/repository generator a5d56d1eb501ba877b95ecbf846914db5b42b1a3 2017-07-11T11:56:56Z 2017-07-11T11:56:56Z don't rewrite package paths if they were rewritten already parazyd parazyd@dyne.org commit a5d56d1eb501ba877b95ecbf846914db5b42b1a3 parent 6acb2ac57a529eb655c2a2df4c3dab0ed8934b90 Author: parazyd <parazyd@dyne.org> Date: Tue, 11 Jul 2017 13:56:56 +0200 don't rewrite package paths if they were rewritten already this should allow for merging on top of already merged repositories 6acb2ac57a529eb655c2a2df4c3dab0ed8934b90 2017-07-09T21:16:16Z 2017-07-10T13:02:27Z comment unused imports parazyd parazyd@dyne.org commit 6acb2ac57a529eb655c2a2df4c3dab0ed8934b90 parent 8696f77804cfb163bdf7e94e36681afa5ac88296 Author: parazyd <parazyd@dyne.org> Date: Sun, 9 Jul 2017 23:16:16 +0200 comment unused imports 8696f77804cfb163bdf7e94e36681afa5ac88296 2017-07-09T13:57:14Z 2017-07-09T13:57:14Z update todo: suite state is now global (solved) parazyd parazyd@dyne.org commit 8696f77804cfb163bdf7e94e36681afa5ac88296 parent 7ec11295792ca106e7ee6eadfdb7fa8c00ad93f0 Author: parazyd <parazyd@dyne.org> Date: Sun, 9 Jul 2017 15:57:14 +0200 update todo: suite state is now global (solved) 7ec11295792ca106e7ee6eadfdb7fa8c00ad93f0 2017-07-09T12:02:20Z 2017-07-09T12:02:20Z revert to deb.debian.org parazyd parazyd@dyne.org commit 7ec11295792ca106e7ee6eadfdb7fa8c00ad93f0 parent 0b476ccaa510c4bc9b35784753f79dfa353e542a Author: parazyd <parazyd@dyne.org> Date: Sun, 9 Jul 2017 14:02:20 +0200 revert to deb.debian.org 0b476ccaa510c4bc9b35784753f79dfa353e542a 2017-07-06T22:39:59Z 2017-07-06T22:39:59Z log packages depending on libsystemd0 parazyd parazyd@dyne.org commit 0b476ccaa510c4bc9b35784753f79dfa353e542a parent dc84c9b0f2663f861b1987b5f05ba72451f24a26 Author: parazyd <parazyd@dyne.org> Date: Fri, 7 Jul 2017 00:39:59 +0200 log packages depending on libsystemd0 dc84c9b0f2663f861b1987b5f05ba72451f24a26 2017-07-06T22:38:42Z 2017-07-06T22:38:42Z log found banned packages parazyd parazyd@dyne.org commit dc84c9b0f2663f861b1987b5f05ba72451f24a26 parent a65bc1a1278ab494eabcfeaa57d7ae7d9b49cd84 Author: parazyd <parazyd@dyne.org> Date: Fri, 7 Jul 2017 00:38:42 +0200 log found banned packages a65bc1a1278ab494eabcfeaa57d7ae7d9b49cd84 2017-07-06T22:35:59Z 2017-07-06T22:35:59Z implement a module to hold global states parazyd parazyd@dyne.org commit a65bc1a1278ab494eabcfeaa57d7ae7d9b49cd84 parent ae99aa1f36da29f6b0388e540e227a19e3363ea3 Author: parazyd <parazyd@dyne.org> Date: Fri, 7 Jul 2017 00:35:59 +0200 implement a module to hold global states ae99aa1f36da29f6b0388e540e227a19e3363ea3 2017-07-06T21:32:18Z 2017-07-06T21:32:18Z fix dependency list creation in package_banned() parazyd parazyd@dyne.org commit ae99aa1f36da29f6b0388e540e227a19e3363ea3 parent eff20828ac83ff84d61906e17617431b943e9b24 Author: parazyd <parazyd@dyne.org> Date: Thu, 6 Jul 2017 23:32:18 +0200 fix dependency list creation in package_banned() eff20828ac83ff84d61906e17617431b943e9b24 2017-07-06T15:48:29Z 2017-07-06T15:48:29Z pylint parazyd parazyd@dyne.org commit eff20828ac83ff84d61906e17617431b943e9b24 parent 8ca483989a4f8b86153c12c576d7683bc3004325 Author: parazyd <parazyd@dyne.org> Date: Thu, 6 Jul 2017 17:48:29 +0200 pylint 8ca483989a4f8b86153c12c576d7683bc3004325 2017-07-06T15:43:16Z 2017-07-06T15:43:16Z refactor merge() to be able to merge any number of repos properly parazyd parazyd@dyne.org commit 8ca483989a4f8b86153c12c576d7683bc3004325 parent 0b16e6b79ff7319b967c445bc459a84d4757df3a Author: parazyd <parazyd@dyne.org> Date: Thu, 6 Jul 2017 17:43:16 +0200 refactor merge() to be able to merge any number of repos properly 0b16e6b79ff7319b967c445bc459a84d4757df3a 2017-07-06T15:42:42Z 2017-07-06T15:42:42Z temporary hardcode a rewrite for proper Release headers parazyd parazyd@dyne.org commit 0b16e6b79ff7319b967c445bc459a84d4757df3a parent 970da152fe6a9f532b198fdcf3232f1a7ca755de Author: parazyd <parazyd@dyne.org> Date: Thu, 6 Jul 2017 17:42:42 +0200 temporary hardcode a rewrite for proper Release headers 970da152fe6a9f532b198fdcf3232f1a7ca755de 2017-07-06T15:42:07Z 2017-07-06T15:42:07Z respect defined categories when downloading with amprolla_init parazyd parazyd@dyne.org commit 970da152fe6a9f532b198fdcf3232f1a7ca755de parent 62b608c6413ad650adf1d9f5e198ef00fd46704a Author: parazyd <parazyd@dyne.org> Date: Thu, 6 Jul 2017 17:42:07 +0200 respect defined categories when downloading with amprolla_init 62b608c6413ad650adf1d9f5e198ef00fd46704a 2017-07-05T10:42:10Z 2017-07-05T10:42:10Z add more documentation parazyd parazyd@dyne.org commit 62b608c6413ad650adf1d9f5e198ef00fd46704a parent a56823ff64f205b003a962924d94ee3c39571dba Author: parazyd <parazyd@dyne.org> Date: Wed, 5 Jul 2017 12:42:10 +0200 add more documentation a56823ff64f205b003a962924d94ee3c39571dba 2017-07-05T10:30:39Z 2017-07-05T10:30:39Z be able to opt out of signing Release files parazyd parazyd@dyne.org commit a56823ff64f205b003a962924d94ee3c39571dba parent be70d122912d010c93075588802acf9bef906576 Author: parazyd <parazyd@dyne.org> Date: Wed, 5 Jul 2017 12:30:39 +0200 be able to opt out of signing Release files be70d122912d010c93075588802acf9bef906576 2017-07-04T14:33:13Z 2017-07-04T14:33:13Z exit cleanly when amprolla catches an exception parazyd parazyd@dyne.org commit be70d122912d010c93075588802acf9bef906576 parent b59fd6adacc064977fe9d82693814a737dd92810 Author: parazyd <parazyd@dyne.org> Date: Tue, 4 Jul 2017 16:33:13 +0200 exit cleanly when amprolla catches an exception b59fd6adacc064977fe9d82693814a737dd92810 2017-07-04T14:33:02Z 2017-07-04T14:33:02Z don't replace Release headers parazyd parazyd@dyne.org commit b59fd6adacc064977fe9d82693814a737dd92810 parent d679e78a2b3d753c62ef0d3c46578511fb8ee06a Author: parazyd <parazyd@dyne.org> Date: Tue, 4 Jul 2017 16:33:02 +0200 don't replace Release headers d679e78a2b3d753c62ef0d3c46578511fb8ee06a 2017-07-04T09:35:01Z 2017-07-04T09:35:01Z try to avoid download interrupts by raising the timeout parazyd parazyd@dyne.org commit d679e78a2b3d753c62ef0d3c46578511fb8ee06a parent 12f35378ba14e19232f1ba1899b5f4d8f437f6fb Author: parazyd <parazyd@dyne.org> Date: Tue, 4 Jul 2017 11:35:01 +0200 try to avoid download interrupts by raising the timeout 12f35378ba14e19232f1ba1899b5f4d8f437f6fb 2017-06-29T14:01:07Z 2017-06-29T14:01:07Z conform to debian Release headers parazyd parazyd@dyne.org commit 12f35378ba14e19232f1ba1899b5f4d8f437f6fb parent 39cf04135a3efcb3030b557d583ad7921b5ed862 Author: parazyd <parazyd@dyne.org> Date: Thu, 29 Jun 2017 16:01:07 +0200 conform to debian Release headers 39cf04135a3efcb3030b557d583ad7921b5ed862 2017-06-29T12:47:40Z 2017-06-29T12:47:40Z add example gnupg dir parazyd parazyd@dyne.org commit 39cf04135a3efcb3030b557d583ad7921b5ed862 parent bc9fc0927f2f256f2902fa06a7f8095b09be32e3 Author: parazyd <parazyd@dyne.org> Date: Thu, 29 Jun 2017 14:47:40 +0200 add example gnupg dir bc9fc0927f2f256f2902fa06a7f8095b09be32e3 2017-06-29T12:40:59Z 2017-06-29T12:40:59Z respect defined architectures in amprolla_init parazyd parazyd@dyne.org commit bc9fc0927f2f256f2902fa06a7f8095b09be32e3 parent f46479d83e4ef4fdf4a050b281755a6908151f14 Author: parazyd <parazyd@dyne.org> Date: Thu, 29 Jun 2017 14:40:59 +0200 respect defined architectures in amprolla_init f46479d83e4ef4fdf4a050b281755a6908151f14 2017-06-29T12:14:03Z 2017-06-29T12:14:03Z support old versions of python-gnupg (revert when obsolete !!!) parazyd parazyd@dyne.org commit f46479d83e4ef4fdf4a050b281755a6908151f14 parent f03f8f3c555d62654a59f985f04461f8695255f4 Author: parazyd <parazyd@dyne.org> Date: Thu, 29 Jun 2017 14:14:03 +0200 support old versions of python-gnupg (revert when obsolete !!!) f03f8f3c555d62654a59f985f04461f8695255f4 2017-06-29T09:53:07Z 2017-06-29T09:53:07Z support portable gnupg directories parazyd parazyd@dyne.org commit f03f8f3c555d62654a59f985f04461f8695255f4 parent d9c027b97c6ae42fd0df4fc206a1c711c8bd3790 Author: parazyd <parazyd@dyne.org> Date: Thu, 29 Jun 2017 11:53:07 +0200 support portable gnupg directories