The NetBSD Project

CVS log for pkgsrc/mail/feed2exec/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / mail / feed2exec

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.26 / (download) - annotate - [select for diffs], Thu Jan 18 12:14:15 2024 UTC (6 weeks, 4 days ago) by wiz
Branch: MAIN
CVS Tags: HEAD
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

feed2exec: does not support Python 3.8 because some of its dependencies don't

Revision 1.25 / (download) - annotate - [select for diffs], Thu Jan 18 12:09:35 2024 UTC (6 weeks, 4 days ago) by schmonz
Branch: MAIN
Changes since 1.24: +7 -7 lines
Diff to previous 1.24 (colored)

feed2exec: update to 0.20.0. Changes:

* Add matchtitleregex and droptitleregex plugin and tests
* implement codespell linting, fixing all found errors
* more related software: rss-bridge
* isort: sort imports all over
* add missing readthedocs configuration file, now mandatory
* cross-reference droptitle and droptitle-regex

pkgsrc changes:

- Convert to wheel.mk
- Avoid self-conflicts when installing under multiple pythons

Revision 1.24 / (download) - annotate - [select for diffs], Tue Nov 7 22:38:02 2023 UTC (3 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

*: latest py-sphinx only support Python 3.9+

Revision 1.23 / (download) - annotate - [select for diffs], Mon Oct 23 06:37:47 2023 UTC (4 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.22: +3 -6 lines
Diff to previous 1.22 (colored)

*: update for Python base package change

Instead of depending on one of the removed packages (that are now included
in the base Python packages), include batteries-included.mk to require
a Python version that supplies them.

Remove now included packages.

Bump PKGREVISION.

Revision 1.22 / (download) - annotate - [select for diffs], Mon Aug 14 05:24:46 2023 UTC (6 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Changes since 1.21: +2 -1 lines
Diff to previous 1.21 (colored)

*: recursive bump for Python 3.11 as new default

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jun 6 12:41:47 2023 UTC (8 months, 4 weeks ago) by riastradh
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.20: +5 -5 lines
Diff to previous 1.20 (colored)

Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html

Revision 1.20 / (download) - annotate - [select for diffs], Thu Feb 23 15:59:24 2023 UTC (12 months, 1 week ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.19: +14 -7 lines
Diff to previous 1.19 (colored)

Update to 0.19.0. From the changelog:

* implement --nocache option
* new plugin: ikiwiki toot
* fix incorrect string stripping in README (Closes: GL#29)
* cleanups:
  * add support for Python 3.10, no change
  * remove the test compatibility shim from setup.py
  * silence warnings from lxml missing type hints
  * more uniform variable naming (underscores)

Revision 1.19 / (download) - annotate - [select for diffs], Thu Jun 30 11:18:34 2022 UTC (20 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

*: Revbump packages that use Python at runtime without a PKGNAME prefix

Revision 1.18 / (download) - annotate - [select for diffs], Thu Apr 28 12:33:30 2022 UTC (22 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.17: +4 -1 lines
Diff to previous 1.17 (colored)

feed2exec: fix test target

Revision 1.17 / (download) - annotate - [select for diffs], Mon Apr 25 18:21:52 2022 UTC (22 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

feed2exec: fix path in DEPENDS

Revision 1.16 / (download) - annotate - [select for diffs], Mon Apr 25 17:39:51 2022 UTC (22 months, 1 week ago) by schmonz
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Python 3.10 works fine for wiz@.

Revision 1.15 / (download) - annotate - [select for diffs], Sat Feb 5 21:29:12 2022 UTC (2 years ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Don't try to run under 3.10 (code says 3.6-3.9).

Revision 1.14 / (download) - annotate - [select for diffs], Fri Feb 4 00:04:09 2022 UTC (2 years ago) by wiz
Branch: MAIN
Changes since 1.13: +5 -9 lines
Diff to previous 1.13 (colored)

feed2exec: pypi distfile does not match distinfo

Set DIST_SUBDIR and update package.
setuptools_scm works fine now, and additional tests are installed.

Update PLIST.
Simplify package.

Bump PKGREVISION.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Feb 1 18:43:17 2022 UTC (2 years, 1 month ago) by schmonz
Branch: MAIN
Changes since 1.12: +8 -6 lines
Diff to previous 1.12 (colored)

Update to 0.18.0. From the changelog:

ship accumulated bugfixes and catchup with wayback machine changes.

special thanks to Paul Wise for the immesurable patience on
the wayback plugin and test suite, and to Jelmer Vernooij for the
Debian Janitor.

New features:

* Add support for saving page resources to the Wayback Machine too,
  thanks Paul Wise!

API changes:

* we now generate a standard message-id, which has brackets around it

Bugfixes:

* fix rare crash in feed2exec parse with an empty `mailbox` setting
* fix feedparser dependencies for newer python
* catchup with html2text again (2020.1.16)
* add failing test and fix for cachecontrol 0.12.10 new API (Closes: GL#22)
* do not cache requests in plugins (Closes: #1001412, GL#26)
* Require feedparser 5 as minimum version for Python 3, thanks Paul Wise

Documentation:

* mention (lack of) Gemini and other protocol support
* leave Freenode for oftc.net

Cleanup, CI, linting:

* avoid dateparser bug workaround in newer versions
* drop support for python 3.5, add 3.9
* enforce black in tox, but not in CI
* first pass at type checking with mypy, with failures allowed
* switch to setup.cfg as much as possible
* fix rst syntax since we are not hacking it anymore
* mention build module, which may be necessary for newer setuptools_scm
* move fixtures to conftest.py
* use pytest.mark.network instead of xfail

Revision 1.12 / (download) - annotate - [select for diffs], Wed Jan 5 15:41:13 2022 UTC (2 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.11: +6 -4 lines
Diff to previous 1.11 (colored)

python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Jan 4 20:54:10 2022 UTC (2 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS

Revision 1.10 / (download) - annotate - [select for diffs], Fri Feb 5 09:06:28 2021 UTC (3 years ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.9: +2 -3 lines
Diff to previous 1.9 (colored)

Update to 0.17.1. From the changelog:

* fix unit tests in a clean environment
* move default database path to ~/.local/share (Closes: GL#16)
* default to data directory and add a deprecation warning (Closes: GL#17)

Revision 1.9 / (download) - annotate - [select for diffs], Fri Dec 4 20:45:27 2020 UTC (3 years, 2 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

Revbump packages with a runtime Python dep but no version prefix.

For the Python 3.8 default switch.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Oct 13 12:16:38 2020 UTC (3 years, 4 months ago) by schmonz
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Move the final 2.7-compatible py-feedparser to py-feedparser5.

Revision 1.7 / (download) - annotate - [select for diffs], Wed Oct 7 19:46:53 2020 UTC (3 years, 4 months ago) by schmonz
Branch: MAIN
Changes since 1.6: +4 -4 lines
Diff to previous 1.6 (colored)

Update to 0.16.0. From the changelog:

API changes:

* refactoring into a somewhat MVC model: split large feeds.py into
  model.py and controller.py
* rename FeedCacheStorage to FeedItemCacheStorage
* factor out getter/setters in the base sqlite class
* remove conn member in sqlite to force use of context manager
* move session and fetching to the feed manager
* rename feeds to feed_manager in main
* allow absolute path in folder setting (Closes: #14)

New features:

* caching: latest feed contents get cached to avoid re-downloading
  unchanged feeds. this includes parsing HTTP headers and so on, and
  relies on the good behavior of the `cachecontrol` Python module
* Python 3.6-3.8 support

Bugfixes:
* recover from feedparser exceptions (Closes: #964597)

[ Roland Hieber ]
* README: don't let the example config create a folder named '~/Mailbox/'

[ Ian Zimmerman ]
* add --quiet option to silence warnings since --loglevel was broken

Revision 1.6 / (download) - annotate - [select for diffs], Tue Mar 31 10:31:30 2020 UTC (3 years, 11 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.5: +2 -6 lines
Diff to previous 1.5 (colored)

Use the 0.15.0-tagged distfile directly. Extracted, patched trees
compare identical before and after.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Feb 3 01:16:38 2020 UTC (4 years, 1 month ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.4: +4 -2 lines
Diff to previous 1.4 (colored)

Add missing dependencies on py-attrs and py-wcwidth. Bump PKGREVISION.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Feb 1 03:07:49 2020 UTC (4 years, 1 month ago) by schmonz
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

Add missing BUILD_DEPENDS on py-wheel.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Jan 31 20:44:02 2020 UTC (4 years, 1 month ago) by schmonz
Branch: MAIN
Changes since 1.2: +3 -1 lines
Diff to previous 1.2 (colored)

Add missing py-sqlite3 dependency. Bump PKGREVISION.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Jan 30 18:02:41 2020 UTC (4 years, 1 month ago) by schmonz
Branch: MAIN
Changes since 1.1: +8 -1 lines
Diff to previous 1.1 (colored)

Update to 0.15.0 (by diffing git tags, no new distfile available). From
the changelog:

- Play catchup with newer html2text version again
- Workaround timezone parsing bug in dateparser
- Switch to dateparser for PyPI and tests as well
- Register properly the special mark we are using
- Reduce noise level of 'missing time' problems

Revision 1.1 / (download) - annotate - [select for diffs], Wed Jan 29 16:48:48 2020 UTC (4 years, 1 month ago) by schmonz
Branch: MAIN

Initial import of feed2exec, the programmable feed reader.

feed2exec is a simple program that runs custom actions on new RSS feed
items (or whatever feedparser can read). It currently has support for
writing into mailboxes (Maildir folders) or executing commands, but more
actions can be easily implemented through plugins. Email are saved as
multipart plain/HTML and can be sent to arbitrary folders.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>