-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Mon, 29 Jan 2018 11:12:36 -0500 Source: feed2exec Binary: feed2exec feed2exec-doc Architecture: source all Version: 0.11.0 Distribution: unstable Urgency: medium Maintainer: Antoine Beaupré <anarcat@debian.org> Changed-By: Antoine Beaupré <anarcat@debian.org> Description: feed2exec - programmable feed reader feed2exec-doc - programmable feed reader - documentation files Changes: feed2exec (0.11.0) unstable; urgency=medium . major release: two months of bugfixes, major refactoring and documentation overhaul. . * bugfixes: * create missing directory in archive plugin * deal with feeds without a title * fix crash in mbox logging * fix crash when running without a config file * handle missing content-location header from the wayback machine * fix crash when using a relative path with --config * features: * allow shorter plugin names on the commandline: the full plugin load path is quite a mouthful. This makes it easier for our users and allow them to use only the shorter module name, relative to the `feed2exec.plugins` path, on the commandline only. We keep the configuration file and internal use with the full plugin path. This is to avoid double-resolving the path and ensures the configuration file has a reliable plugin name. * major API refactoring, more details in d0b770a: * force API consumers to specify an explicit path instead of doing load-time guessing. * use composition instead of inheritance in the feed manager, to reduce ambiguity * locking is now in the FeedManager dispatch command * plugins are now ran serially even when running in parallel, although plugins are, as a whole, executed in parallel with the parsing, which is the main performance improvement we are looking for in parallelism anyways, because parsing is the slow part. performance tests don't show any significant degradation in performance * minor API changes: * allow find_test_file to return the test directory, to permit listing test artifacts * shorten and explicit variable names * rename test_db fixture to db_path to harmonize with conf_path fixture * also harmonize class names between conf and cache storage * extensive documentation refactoring: * document test writing * split code of conduct and contribution guide * fix formatting error in plugins docs and broken links in design docs * add security disclosure guidelines and contact * add support section inspired by Monkeysign * add issue template, integrated with GitLab * expand design documentation to provide a quick tour of the code * mention --catchup in cache purge and plugin deletion limitation * count lines of code without tests: it is unfair to compare out line count with the others because we have a much larger test suite, which has exploded in recent releases * suggest positive feedback as a contribution * fix syntax error and mention caveat of toot/mastodon integration after tests * test suite improvements; * add test suite for archive plugin * use pytest parametrization for opml test files * enable debug-level log capture in the catchlog module * accept OPML test files without resulting .ini file * refactor temp db use to simplify test suite * move OPML main test along with other OPML tests Checksums-Sha1: 0e9e7ebf8107df272a449a0ec6413891e771b148 1583 feed2exec_0.11.0.dsc 474a718ec81efaff5700c6999b6ec5389dc7d7a0 323888 feed2exec_0.11.0.tar.xz fcefaa068dd7123985d3ab47e7659ea162b67276 102784 feed2exec-doc_0.11.0_all.deb 3c6a750a0e6a408c91f16e6d8c308babd4790405 87432 feed2exec_0.11.0_all.deb e52e66c030fb89bdc4cb5b405c9d82c88c28cad0 7647 feed2exec_0.11.0_amd64.buildinfo Checksums-Sha256: b9d59ad5ae9e094a176482a32e7df59c79174d0b44cdf5270b7319de4aa3c9f3 1583 feed2exec_0.11.0.dsc 5a2ae4ddd87ef26faf0b9b4a7e764f6bab571e6aea85d1fba8367a608c1ce8b4 323888 feed2exec_0.11.0.tar.xz a70863efa6c6404b3d72c6b997e25ffec0835152968037e1944e3f50e8471b54 102784 feed2exec-doc_0.11.0_all.deb 5c6e9b56e122f01d90b3872d3baac425a80223e7288495d9edcde39b132bfa92 87432 feed2exec_0.11.0_all.deb 9f881301bafb1a1f6194d1b135bfafd0cf88633ff70291d644de2ab5f90b4667 7647 feed2exec_0.11.0_amd64.buildinfo Files: 8f6ff1f2ebb7e73c74efb35b799b4486 1583 admin optional feed2exec_0.11.0.dsc f02cf1c30068c64d11a3f0c56831346f 323888 admin optional feed2exec_0.11.0.tar.xz 65b585c2e4150a6f6ba4189a2fefb7ec 102784 doc optional feed2exec-doc_0.11.0_all.deb 44cba90b3e85c0f883204426434a12a8 87432 admin optional feed2exec_0.11.0_all.deb 4650b0b78494ed7606af5c9f4788a2f8 7647 admin optional feed2exec_0.11.0_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEexZCBNCWcjsBljWrPqHd3bJh2XsFAlpvVmgACgkQPqHd3bJh 2XvFHwf/UJ46Ae9wZlhHUTgWma9ByL+M5XrRZ5J0ZSpLm+pZglde36WBdjvizeGu foTspSJldY1griTQvy6xDfPK6g74AW4MgSYMhLkMU3gbUZfbH6V5v2cKmTDyaMmt HeNAAPFlEMPoCP1P8up9S0Q37iG1WIO5rvqZwCOG9qyOwJyhKcdh8M8jwS5MiJ7B lNOgDm+/qpPINnct06GwDdG6QED5pZy1mReaW3BcPoV6iD5yQlpPvRqKpF0hWS7C DsVrr4mxM7+1hKNsBxR35MT1RAjKQsQEolW4rFeT/iIQ4kSe4jmzw5Zq5Swy2MR3 kP0EBaAN9g/GyC1YzG3omcmVDSdSdg== =o/7f -----END PGP SIGNATURE-----