]>
git.madduck.net Git - etc/taskwarrior.git/log
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
Tomas Babej [Sat, 26 Dec 2015 15:53:38 +0000 (16:53 +0100)]
SerializingObject: (De)Serialize the parent attribute
Tomas Babej [Sat, 26 Dec 2015 15:53:17 +0000 (16:53 +0100)]
LazyUUIDTask: Properly handle equality with None
Tomas Babej [Sat, 26 Dec 2015 15:35:56 +0000 (16:35 +0100)]
tests: Expand and fix tests with set-based tags
Tomas Babej [Sat, 26 Dec 2015 15:35:01 +0000 (16:35 +0100)]
SerializingObject: Serialize tags into sets, not lists
Tomas Babej [Sat, 26 Dec 2015 15:25:47 +0000 (16:25 +0100)]
tests: Use a configuration variable available in older TW releases
Tomas Babej [Sat, 26 Dec 2015 15:11:16 +0000 (16:11 +0100)]
tests: Add a tests for loading of the configuration
Tomas Babej [Sat, 26 Dec 2015 14:46:15 +0000 (15:46 +0100)]
tests: Expand tests for the LazyUUIDTaskTestSet
Tomas Babej [Sat, 26 Dec 2015 13:59:48 +0000 (14:59 +0100)]
tests: Expand tests for LazyUUIDTask
Tomas Babej [Sat, 26 Dec 2015 13:59:30 +0000 (14:59 +0100)]
lazy: Support modified property in the LazyUUIDTask
Tomas Babej [Sat, 26 Dec 2015 13:38:03 +0000 (14:38 +0100)]
travis: Test with newest Task development version
Tomas Babej [Sat, 26 Dec 2015 13:37:30 +0000 (14:37 +0100)]
travis: Drop support for Python2.6
Tomas Babej [Sat, 26 Dec 2015 12:30:41 +0000 (13:30 +0100)]
travis: Do not test with Python 3.2, start testing with Python 3.5
The coverage package has issues with Python 3.2, and Python 3.5 is long
available and should be covered.
Tomas Babej [Sat, 26 Dec 2015 11:13:45 +0000 (12:13 +0100)]
LazyUUIDTaskSet: Add implementation for the and operator
Tomas Babej [Sat, 26 Dec 2015 11:11:45 +0000 (12:11 +0100)]
LazyUUIDTaskSet: Add reverse operator implementations
Tomas Babej [Sat, 26 Dec 2015 02:05:12 +0000 (03:05 +0100)]
LazyUUIDTaskSet: Expand interface to support operators
Tomas Babej [Thu, 24 Dec 2015 17:57:48 +0000 (18:57 +0100)]
lazy: Provide full implementation of the set interface in LazyUUIDTaskSet
Tomas Babej [Thu, 24 Dec 2015 16:56:55 +0000 (17:56 +0100)]
lazy: Properly override getattr calls
Tomas Babej [Thu, 24 Dec 2015 15:56:32 +0000 (16:56 +0100)]
tests: Improve tests for the LazyUUIDTaskSet
Tomas Babej [Thu, 24 Dec 2015 14:56:07 +0000 (15:56 +0100)]
LazyUUIDTaskSet: Add additional methods to simulate the set object
Tomas Babej [Thu, 24 Dec 2015 14:20:23 +0000 (15:20 +0100)]
lazy: Add repr methods for LazyUUIDTask and Set
Tomas Babej [Thu, 24 Dec 2015 14:10:09 +0000 (15:10 +0100)]
LazyUUIDTask: Implement 'saved' property
Tomas Babej [Thu, 24 Dec 2015 13:09:58 +0000 (14:09 +0100)]
LazyUUIDTaskSet: Make the lazy iteration behaviour as defualt
Tomas Babej [Thu, 24 Dec 2015 12:35:47 +0000 (13:35 +0100)]
LazyUUIDTaskSet: Do not replace when accessing __attributes
Tomas Babej [Thu, 24 Dec 2015 11:05:32 +0000 (12:05 +0100)]
serializing: Use LazyUUIDTaskSet for dependencies
Tomas Babej [Thu, 24 Dec 2015 11:05:28 +0000 (12:05 +0100)]
lazy: Move lazy class implementations into a separate module
Tomas Babej [Thu, 24 Dec 2015 10:55:15 +0000 (11:55 +0100)]
tests: Fix typos
Tomas Babej [Thu, 24 Dec 2015 10:20:47 +0000 (11:20 +0100)]
tests: Add tests for the LazyUUIDTaskSet
Tomas Babej [Thu, 24 Dec 2015 10:20:37 +0000 (11:20 +0100)]
task: Add LazyUUIDTaskSet wrapper
Tomas Babej [Thu, 24 Dec 2015 09:20:25 +0000 (10:20 +0100)]
tests: Add tests for LazyUUIDTask
Tomas Babej [Thu, 24 Dec 2015 09:19:57 +0000 (10:19 +0100)]
task: Add LazyUUIDTask object
Tomas Babej [Mon, 21 Dec 2015 00:57:21 +0000 (01:57 +0100)]
SerializingObject: Perform more efficient deserialization of dependencies
Rob Golding [Sun, 15 Nov 2015 04:39:37 +0000 (11:39 +0700)]
Bump version for 0.11.0 release
Tomas Babej [Fri, 18 Sep 2015 06:10:58 +0000 (08:10 +0200)]
backend: Do not use terminator to separate filter
Tomas Babej [Fri, 11 Sep 2015 02:45:29 +0000 (04:45 +0200)]
ReadOnlyDictView: Do not use explicit u literals
Tomas Babej [Fri, 11 Sep 2015 00:42:08 +0000 (02:42 +0200)]
travis: Update tested versions
Tomas Babej [Fri, 11 Sep 2015 00:41:49 +0000 (02:41 +0200)]
backends: Remove redundant import
Tomas Babej [Sat, 15 Aug 2015 12:55:04 +0000 (14:55 +0200)]
ReadOnlyDictView: Add methods for better representation of the ReadOnlyDictView
Tomas Babej [Sat, 15 Aug 2015 12:45:35 +0000 (14:45 +0200)]
TaskWarrior: Return ReadOnlyDictView of config instead of passing a copy of a mutable dict
Tomas Babej [Sat, 15 Aug 2015 02:05:09 +0000 (04:05 +0200)]
TaskWarrior: Rename config attribute to overrides
Tomas Babej [Sat, 15 Aug 2015 01:41:08 +0000 (03:41 +0200)]
TaskWarrior: Use config propery instead of get_config call
gabriel pettier [Sun, 9 Aug 2015 01:10:40 +0000 (03:10 +0200)]
pep8/flake8 fixes
gabriel pettier [Sun, 9 Aug 2015 00:58:31 +0000 (02:58 +0200)]
make backends.TaskWarrior inherit from Backend
fix missing `copy` import for Backend (fix test)
Tomas Babej [Sun, 9 Aug 2015 11:00:07 +0000 (13:00 +0200)]
Task: Do not use relative import when importing backends dynamically
Tomas Babej [Sun, 9 Aug 2015 10:36:32 +0000 (12:36 +0200)]
tasklib: Move Task, TaskWarrior and local_zone into main namespace
Tomas Babej [Sun, 9 Aug 2015 09:23:01 +0000 (11:23 +0200)]
setup: Add conditional dependency for importlib
Tomas Babej [Sun, 9 Aug 2015 08:40:40 +0000 (10:40 +0200)]
backends: Let TaskWarrior inherit from Backend
Tomas Babej [Sun, 9 Aug 2015 00:44:54 +0000 (02:44 +0200)]
backends: Add missing import
Tomas Babej [Sun, 9 Aug 2015 00:31:28 +0000 (02:31 +0200)]
tests: Replace warrior-specific keyword arguments
Tomas Babej [Sun, 9 Aug 2015 00:30:54 +0000 (02:30 +0200)]
SerializingObject: Fetch TaskAnnotation class dynamically
Tomas Babej [Sun, 9 Aug 2015 00:30:31 +0000 (02:30 +0200)]
TaskWarrior: Actually return converted datetime object
Tomas Babej [Sun, 9 Aug 2015 00:23:16 +0000 (02:23 +0200)]
TaskQuerySet: Always require backend set properly
Tomas Babej [Sun, 9 Aug 2015 00:21:53 +0000 (02:21 +0200)]
TaskWarrior: Fix incorrect references in format_depends
Tomas Babej [Sun, 9 Aug 2015 00:20:39 +0000 (02:20 +0200)]
TaskWarrior: Default formatter needs to take an argument
Tomas Babej [Sun, 9 Aug 2015 00:19:17 +0000 (02:19 +0200)]
backend: Rename all references to warrior to backend
Tomas Babej [Sat, 8 Aug 2015 23:47:31 +0000 (01:47 +0200)]
TaskWarrior: Move version contastants into the class namespace
Tomas Babej [Sat, 8 Aug 2015 23:38:37 +0000 (01:38 +0200)]
backends: Add logger to backends module
Tomas Babej [Sat, 8 Aug 2015 23:32:49 +0000 (01:32 +0200)]
Fix various import issues
Tomas Babej [Sat, 8 Aug 2015 22:59:25 +0000 (00:59 +0200)]
backends: Import TaskQuerySet object
Tomas Babej [Sat, 8 Aug 2015 22:51:18 +0000 (00:51 +0200)]
TaskQuerySet: Do not hardcode TaskWarriorFilter
Tomas Babej [Sat, 8 Aug 2015 22:45:26 +0000 (00:45 +0200)]
backends: Make the filter_class an abstractproperty
Tomas Babej [Sat, 8 Aug 2015 22:28:13 +0000 (00:28 +0200)]
Move imports and constants to respective modules
Tomas Babej [Sat, 8 Aug 2015 22:17:56 +0000 (00:17 +0200)]
SerializingObject: Abstract datetime string conversion
Tomas Babej [Sat, 8 Aug 2015 21:58:22 +0000 (23:58 +0200)]
serializing: Move SerializingObject to a separate module
Tomas Babej [Sat, 8 Aug 2015 21:55:47 +0000 (23:55 +0200)]
filters: Define TaskFilter base class
Tomas Babej [Sat, 8 Aug 2015 21:52:49 +0000 (23:52 +0200)]
TaskFilter: Rename TaskFilter to TaskWarriorFilter
Tomas Babej [Sat, 8 Aug 2015 21:38:22 +0000 (23:38 +0200)]
filters: Move TaskFilter into separate module
Tomas Babej [Sat, 8 Aug 2015 21:28:02 +0000 (23:28 +0200)]
Task: Move formatters to TaskWarrior backend
Tomas Babej [Sat, 8 Aug 2015 21:22:38 +0000 (23:22 +0200)]
Task: Conversion of modified fields to TW Cli args is TW-specific, move to backend
Tomas Babej [Sat, 8 Aug 2015 20:16:48 +0000 (22:16 +0200)]
backends: Move TW-specific annotation logic to TW backend
Tomas Babej [Sat, 8 Aug 2015 19:57:06 +0000 (21:57 +0200)]
backends: Add method for annotations to the backend interface
Tomas Babej [Sat, 8 Aug 2015 19:47:26 +0000 (21:47 +0200)]
TaskWarrior: Implement sync method
Tomas Babej [Sat, 8 Aug 2015 19:47:06 +0000 (21:47 +0200)]
backends: Make filter classes backend-specific
Tomas Babej [Sat, 8 Aug 2015 18:44:01 +0000 (20:44 +0200)]
Task: Move TW-specific refresh behaviour to TW backend
Tomas Babej [Sat, 8 Aug 2015 18:39:42 +0000 (20:39 +0200)]
backends: Add refresh_task to the Backend interface
Tomas Babej [Sat, 8 Aug 2015 18:06:03 +0000 (20:06 +0200)]
Task: Move TW-specific completion logic into TW backend
Tomas Babej [Sat, 8 Aug 2015 18:00:00 +0000 (20:00 +0200)]
backends: Add complete_task to the backend interface
Marking task as 'done' needs to be implemented as a separate
backend operation too.
Tomas Babej [Sat, 8 Aug 2015 17:58:18 +0000 (19:58 +0200)]
Task: Move TW-specific start/stop logic into TW backend
Tomas Babej [Sat, 8 Aug 2015 17:51:11 +0000 (19:51 +0200)]
Task: Move TW-specific deletion logic into TW backend
Tomas Babej [Sat, 8 Aug 2015 17:45:59 +0000 (19:45 +0200)]
TaskWarrior: Reorder methods
Tomas Babej [Sat, 8 Aug 2015 17:40:48 +0000 (19:40 +0200)]
Task: Move TW-specific saving logic into the backend
Tomas Babej [Sat, 8 Aug 2015 17:38:11 +0000 (19:38 +0200)]
backends: Move TaskWarriorException into backends
Tomas Babej [Sat, 8 Aug 2015 17:27:14 +0000 (19:27 +0200)]
backends: Move TaskWarrior class into the backends file
Tomas Babej [Sat, 8 Aug 2015 17:22:16 +0000 (19:22 +0200)]
backends: Introduce a Backend base class
Tomas Babej [Sat, 8 Aug 2015 12:41:43 +0000 (14:41 +0200)]
Do not use mutable dicts in function headers
Tomas Babej [Fri, 7 Aug 2015 03:23:57 +0000 (05:23 +0200)]
Task: Fix incorrect version number for workaround applicability
Tomas Babej [Thu, 6 Aug 2015 21:29:27 +0000 (23:29 +0200)]
versions: Use version constants
Tomas Babej [Thu, 6 Aug 2015 21:21:58 +0000 (23:21 +0200)]
tests: Add test for saving multiple completed tasks
Tomas Babej [Thu, 6 Aug 2015 21:21:36 +0000 (23:21 +0200)]
TaskFilter: Remove workaround for TW-1479 if using TW 2.4.5 and above
Tomas Babej [Thu, 6 Aug 2015 21:20:51 +0000 (23:20 +0200)]
Do not use mutable lists in function definitions
Tomas Babej [Thu, 6 Aug 2015 21:20:08 +0000 (23:20 +0200)]
Task: Attempt to search using task data if identifier invalid after saving
Tomas Babej [Thu, 6 Aug 2015 17:57:39 +0000 (19:57 +0200)]
Task: Bail out if more than one task has been matched on refresh
Tomas Babej [Thu, 6 Aug 2015 16:31:24 +0000 (18:31 +0200)]
tests: Do not use TW-formatted datetime strings, they do not work for older TW versions
Tomas Babej [Thu, 6 Aug 2015 06:11:44 +0000 (08:11 +0200)]
Task: Become able to deal with IDs and UUIDs identifiers on addition [TW 2.4.5]
Tomas Babej [Thu, 6 Aug 2015 06:10:48 +0000 (08:10 +0200)]
tests: Add test for adding a completed task
Tomas Babej [Thu, 6 Aug 2015 02:18:29 +0000 (04:18 +0200)]
SerializingObject: Add ability to decode dependencies in the form of a list
Rob Golding [Wed, 22 Jul 2015 12:02:14 +0000 (13:02 +0100)]
Merge branch 'release/0.10.0' into develop
Rob Golding [Wed, 22 Jul 2015 12:01:47 +0000 (13:01 +0100)]
Bump version for 0.10.0 release
Tomas Babej [Thu, 16 Jul 2015 21:00:19 +0000 (23:00 +0200)]
Docs: Add documentation for the missing features
Tomas Babej [Thu, 16 Jul 2015 21:00:06 +0000 (23:00 +0200)]
TaskWarrior: Add default value off for json.array
Tomas Babej [Mon, 11 May 2015 06:36:04 +0000 (08:36 +0200)]
travis: Updated tested versions