Format: 1.8 Date: Mon, 29 Jan 2018 11:12:36 -0500 Source: feed2exec Binary: feed2exec feed2exec-doc Architecture: all Version: 0.11.0 Distribution: bionic-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Antoine Beaupré 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: fe869e39a8fdbdd77a7c45af6e8a09dd95643377 96412 feed2exec-doc_0.11.0_all.deb 81689f2471c0a8f08d064f7ee446c8814b826782 87304 feed2exec_0.11.0_all.deb 79d592ed5cbd56cfe7e5122a651bfa5c29f1e06d 7440 feed2exec_0.11.0_amd64.buildinfo Checksums-Sha256: 7111792b7d6e942343556fdc9fdae3f1871ed2d2cb2813fb63db736aeb54a7df 96412 feed2exec-doc_0.11.0_all.deb 62905826b1f5642abcd0eb1c0634eb63c813219a7e4d74205e53a36d74c9676b 87304 feed2exec_0.11.0_all.deb 3c3f352686e00c784b7eb55f4af58d66d9b204669f9906182088527be3d3ccba 7440 feed2exec_0.11.0_amd64.buildinfo Files: 8b5d25005ebfd9b7c14a28c58682e75a 96412 doc optional feed2exec-doc_0.11.0_all.deb 48b1337d67254c95707877586a8a326e 87304 admin optional feed2exec_0.11.0_all.deb 69c51220fc299cf5b8a5d1f87e4d1c8d 7440 admin optional feed2exec_0.11.0_amd64.buildinfo