The NetBSD Project

CVS log for pkgsrc/misc/todoman/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / misc / todoman

Request diff between arbitrary revisions


Default branch: MAIN


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

*: recursive bump for Python 3.11 as new default

Revision 1.31 / (download) - annotate - [select for diffs], Tue Aug 1 23:20:51 2023 UTC (4 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

*: remove more references to Python 3.7

Revision 1.30 / (download) - annotate - [select for diffs], Tue Jun 6 12:41:58 2023 UTC (6 months ago) by riastradh
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.29: +10 -10 lines
Diff to previous 1.29 (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.29 / (download) - annotate - [select for diffs], Thu Nov 3 20:13:11 2022 UTC (13 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.28: +5 -1 lines
Diff to previous 1.28 (colored)

todoman: add comment

When someone adds zsh completion support to this package, jq is needed.

Revision 1.28 / (download) - annotate - [select for diffs], Thu Jun 30 11:18:39 2022 UTC (17 months, 1 week ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

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

Revision 1.27 / (download) - annotate - [select for diffs], Tue Jan 4 20:54:23 2022 UTC (23 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.26: +2 -1 lines
Diff to previous 1.26 (colored)

*: bump PKGREVISION for egg.mk users

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

Revision 1.26 / (download) - annotate - [select for diffs], Thu Dec 30 13:05:39 2021 UTC (23 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Forget about Python 3.6

Revision 1.25 / (download) - annotate - [select for diffs], Sun May 23 11:08:39 2021 UTC (2 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.24: +3 -3 lines
Diff to previous 1.24 (colored)

todoman: update to 4.0.0.

v4.0.0
------

Breaking changes in the configuration format
********************************************

The configuration format is changing with release 4.0.0. We currently depend on
an unmaintained library for configuration. It's not currently in a working
state, and while some distributions are patching it, setting up a clean
environment is a bit non-trivial, and the situation will only degrade in future.

The changes in format are be subtle, and also come with an intention to add
further extensibility in future. Configuration files will be plain python. If
you don't know Python don't worry, you don't _need_ to know Python.

I'll take my own config as a reference. The pre-4.0.0 format is:

```dosini
[main]
path = ~/.local/share/calendars/*
time_format = '%H:%M'
default_list = todo
humanize = true
startable = true
```

The 4.0.0 version would look like this:

```python
path = "~/.local/share/calendars/*"
time_format = "%H:%M"
default_list = "todo"
humanize = True
startable = True
```

Key differences:

- The `[main]` header is no longer needed.
- All strings must be quoted (this was previously optional).
- True and False start with uppercase.
- Using `yes` or `on` is no longer valid; only `True` and `False` are valid.

That's basically it. This lets up drop the problematic dependency, and we don't
actually need anything to read the config: it's just python code like the rest
of `todoman`!

For those users who _are_ python developers, you'll note this gives some
interesting flexibility: you CAN add any custom python code into the config
file. For example, you can defined the `path` programatically:

```python
def get_path() -> str:
    ...


path = get_path
```

Dropped support
***************

* Dropped support older Python versions. Only 3.8 and 3.9 are now supported.

Minor changes
*************

* Added support for python 3.9.
* The dependency `configobj` is no longer required.
* Click 8.0 is now supported.
* Fix crash when ``default_command`` has arguments.

Revision 1.24 / (download) - annotate - [select for diffs], Sun Dec 6 10:40:33 2020 UTC (3 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.23: +2 -3 lines
Diff to previous 1.23 (colored)

todoman: update to 3.9.0.

v3.9.0
------

* The man page has been improved. ``sphinx-click`` is now required to build the
  documentation.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Dec 4 20:45:31 2020 UTC (3 years ago) by nia
Branch: MAIN
Changes since 1.22: +2 -1 lines
Diff to previous 1.22 (colored)

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

For the Python 3.8 default switch.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Jul 17 23:20:19 2020 UTC (3 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

todoman: update to 3.8.0.

v3.8.0
----------
* Don't display list if there's only one list (of one list has been specified).
* Fixed several issues when using dates with no times.
* Dropped support for Python 3.4.

Revision 1.21 / (download) - annotate - [select for diffs], Sun Nov 3 17:04:27 2019 UTC (4 years, 1 month ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.20: +7 -7 lines
Diff to previous 1.20 (colored)

misc: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.

Revision 1.20 / (download) - annotate - [select for diffs], Thu Oct 10 13:23:14 2019 UTC (4 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.19: +5 -5 lines
Diff to previous 1.19 (colored)

todoman: update to 3.7.0.

Changes not found.

Revision 1.19 / (download) - annotate - [select for diffs], Thu Oct 10 12:24:28 2019 UTC (4 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.18: +6 -5 lines
Diff to previous 1.18 (colored)

todoman: update to 3.6.0.

v3.6.0
------
* Allow passing a custom configuration file with the ``--config/-c`` option.
* Cached list metadata is now invalidated when it has changed on-disk.
* Support for click < 6.0 has been dropped (it wasn't actually working
  perfectly any more anyway). Click 7.x is the only currently supported
  version.
* ``click-repl`` is now listed as an optional dependency. It is required for
  the ``todo repl`` command.
* Add the ``default_priority`` config setting.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Apr 25 07:33:08 2019 UTC (4 years, 7 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 (colored)

PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.

Revision 1.17 / (download) - annotate - [select for diffs], Sat Dec 1 14:31:10 2018 UTC (5 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored)

todoman: update to 3.5.0.

v3.5.0
------
* Fix crashes due to API changes in icalendar 4.0.3.
* Dropped compatibility for icalendar < 4.0.3.

Revision 1.16 / (download) - annotate - [select for diffs], Sat May 26 22:13:08 2018 UTC (5 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

todoman: update to 3.4.0.

v3.4.0
------

* Add ``-r`` option to ``new`` to read description from ``stdin``.
* Add a dedicated zsh completion function.
* Lists matching is now case insensitive, unless there are multiple lists with
  colliding names, in which case those will be treated case-sensitive.
* Fix some tests that failed due to test dependency changes.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Jan 28 16:43:53 2018 UTC (5 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.14: +3 -2 lines
Diff to previous 1.14 (colored)

todoman: update to 3.3.0.

v3.3.0
------

* New runtime dependency: ``click-log``.
* Drop support for Python 3.3, which has reached its end of life cycle.
* Add `--raw` flag to `edit`. This allows editing the raw icalendar file, but
  **only use this if you really know what you're doing**. There's a big risk of
  data loss, and this is considered a developer / expert feature!

Revision 1.14 / (download) - annotate - [select for diffs], Wed Sep 13 08:40:02 2017 UTC (6 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

todoman: update to 3.2.4.

v3.2.4

    Deploy new versions to PyPI using twine. Travis doesnãàÑÕ seem
    to be working.

v3.2.3

    Tests should no longer fail with pyicu installed.
    Improved documentation regarding how to test locally.

v3.2.2

    Initial support for (bash) autocompletion.
    The location field is not printed as part of --porcelain.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Sep 4 14:44:58 2017 UTC (6 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.12: +3 -3 lines
Diff to previous 1.12 (colored)

Updated todoman to 3.2.1.

v3.2.1
------

* Fix start-up crash caused by click_log interface change.
* Dropped runtime dependency: ``click_log``.

Revision 1.12 / (download) - annotate - [select for diffs], Wed May 17 11:17:35 2017 UTC (6 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.11: +4 -4 lines
Diff to previous 1.11 (colored)

Updated todoman to 3.2.0.

v3.2.0
------

* Completing recurring todos now works as expected and does not make if
  disappear forever.

Revision 1.11 / (download) - annotate - [select for diffs], Thu May 4 22:48:24 2017 UTC (6 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

Add missing BUILD_DEPENDS.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Apr 27 13:09:30 2017 UTC (6 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Updated todoman to 3.1.0.

v3.1.0
------

* Last-modified fields of todos are now updated upon edition.
* Sequence numbers are now properly increased upon edition.
* Add new command ``todo cancel`` to cancel an existing todo without deleting
  it.
* Add a new setting ``default_command``.
* Replace ``--all`` and ``--done-only`` with  ``--status``, which allows
  fine-grained status filtering. Use ``--status ANY`` or ``--status COMPLETED``
  to obtain the same results as the previous flags.
* Rename ``--today`` flag to ``--startable``.
* Illegal start dates (eg: start dates that are not before the due date) are
  ignored and are removed when saving an edited todo.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Apr 4 14:44:14 2017 UTC (6 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.8: +6 -4 lines
Diff to previous 1.8 (colored)

Fix test dependencies and remove then unnecessary patch.
No change to binary package.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Apr 4 11:45:24 2017 UTC (6 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.7: +13 -4 lines
Diff to previous 1.7 (colored)

Updated todoman to 3.0.1.

v3.0.0
------

New features
~~~~~~~~~~~~

* Add a ``today`` setting and flag to exclude todos that start in the future.
* Add the ``--humanize`` to show friendlier date times (eg: ``in 3 hours``).
* Drop ``--urgent`` and introduced ``--priority``, which allows fine-filtering
  by priority.
* Add support for times in due dates, new ``time_format`` setting.
* Use the system's date format as a default.
* Add list selector to the interactive editor.
* Add ``--start=[before|after] [DATE]`` option for ``list`` to only show
  todos starting before/after given date.
* Add flag "--done-only" to todo list. Displays only completed tasks.
* Make the output of move, delete, copy and flush consistent.
* Porcelain now outputs proper JSON, rather than one-JSON-per-line.
* Increment sequence number upon edits.
* Print a descriptive message when no lists are found.
* Add full support for locations.

Packaging changes
~~~~~~~~~~~~~~~~~

* New runtime dependency: ``tabulate``.
* New supported python version: ``pypy3``.
* Include an alternative [much faster] entry point (aka "bin") which we
  recommend all downstream packagers use. Please see the :ref:`Notes for
  Packagers <notes-for-packagers>` documentation for further details.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Mar 24 16:57:36 2017 UTC (6 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)

does not support python-2.x, mark it as such.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Feb 27 10:24:11 2017 UTC (6 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.5: +3 -2 lines
Diff to previous 1.5 (colored)

Updated todoman to 2.1.0.

v2.1.0
------

* The ``--no-human-time`` flag is gone. Integrations/scripts might want to look
  at ``--porcelain`` as an alternative.
* Fix crash when running ``todo new``.
* Fixes some issues when filtering todos from different timezones.
* Attempt to create the cache file's directory if it does not exist.
* Fix crash when running ``--porcelain show``.
* Show ``id`` for todos everywhere (eg: including new, etc).
* Add the ``ctrl-s`` shortcut for saving in the interactive editor.

Revision 1.5 / (download) - annotate - [select for diffs], Sun Feb 5 19:30:42 2017 UTC (6 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.4: +5 -4 lines
Diff to previous 1.4 (colored)

Updated todoman to 2.0.2.

v2.0.2
------

* Fix a crash after editing or completing a todo.

v2.0.1
------

* Fix a packaging error.

v2.0.0
------

New features
~~~~~~~~~~~~
* New flag ``--porcelain`` for programmatic integrations to use. See the
  ``integrations`` section :doc:`here </usage>` for details.
* Implement a new :doc:`configuration option </configure>`: ``default_due``.
* The configuration file is now pre-emptively validated. Users will be warned
  of any inconsistencies.
* The ``list`` command has a new ``--due`` flag to filter tasks due soon.
* Todo ids are now persisted in a cache. They can be manually purged using
  ``flush``.

Packaging changes
~~~~~~~~~~~~~~~~~
* New runtime dependency: configobj
* New runtime dependency: python-dateutil
* New test dependency: flake8-import-order.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Jan 16 09:19:38 2017 UTC (6 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Updated todoman to 1.8.0.

Changes not found. Git commit list at
https://github.com/pimutils/todoman/commits/master

Revision 1.3 / (download) - annotate - [select for diffs], Mon Nov 7 11:45:47 2016 UTC (7 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Updated todoman to 1.7.0.

No changelog found.

github changes:
Merge pull request #52 from untitaker/generic-todo-prop-params
Merge pull request #51 from nim65s/master
Remove ansi dependency (#53)
Share parameters between new and edit
Add a move command
Fix editor support (#47)
Add a copy command (#50)
Merge pull request #46 from untitaker/no-delete-button
Replace cancel button with hint to hit ctrl-c
Remove delete button from editor
Exclude buggy setuptools-scm version
Show error messages in UI (#43)
delete cmd: Show tasks that will be deleted (#44)
Fix tests
done cmd: Show done tasks (#45)
Don't strip time from datetime objects (#41)
Add `default_list` in config for new todos (#40)
Add shortcut to edit textfield in editor (#39)
Merge pull request #6 from pimutils/widget-improvements
Add basic editing shortcuts to text widgets
Merge pull request #38 from untitaker/coc
Add CoC
Merge pull request #37 from untitaker/glob-clarify
Clarify what path is supposed to match
Don't require setuptool_scm at runtime
Fix inconsistent minimum todo ID
Merge pull request #30 from untitaker/color-option
Implement color option
Fix typo

Revision 1.2 / (download) - annotate - [select for diffs], Tue Aug 2 23:25:27 2016 UTC (7 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.1: +2 -4 lines
Diff to previous 1.1 (colored)

Update some comments.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Aug 2 20:07:20 2016 UTC (7 years, 4 months ago) by wiz
Branch: MAIN

Import todoman-1.6.3 as misc/todoman.

Todoman is a simple, standards-based, CLI todo (aka: task) manager.
Todos are stored into icalendar files, which means you can sync
them via CalDAV using, for example, vdirsyncer.

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>