]>
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 [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
Tomas Babej [Sun, 9 Aug 2015 12:59:02 +0000 (14:59 +0200)]
Merge branch 'fixes' of github.com:/tshirtman/tasklib into develop
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
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 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
Tomas Babej [Tue, 21 Apr 2015 14:30:23 +0000 (16:30 +0200)]
travis: Expand to test the new devel branch
Tomas Babej [Wed, 8 Apr 2015 21:57:02 +0000 (23:57 +0200)]
Task: Improve config parsing regex
Tomas Babej [Wed, 8 Apr 2015 19:00:53 +0000 (21:00 +0200)]
TaskWarrior: Add method to parse config
Tomas Babej [Tue, 7 Apr 2015 19:50:36 +0000 (21:50 +0200)]
tests: Add tests for starting active task
Tomas Babej [Tue, 7 Apr 2015 19:46:41 +0000 (21:46 +0200)]
Task: Do not allow starting a Task which has already been started
Tomas Babej [Thu, 26 Mar 2015 00:18:49 +0000 (01:18 +0100)]
Task: Stop before marking as done with older TW versions
Tomas Babej [Mon, 23 Mar 2015 18:49:03 +0000 (19:49 +0100)]
tests: Amend hook tests to test for value removal as well
Tomas Babej [Mon, 23 Mar 2015 20:07:39 +0000 (21:07 +0100)]
Task: Make sure tasklib hooks do not ignore removal of attributes
Tomas Babej [Mon, 23 Mar 2015 06:12:22 +0000 (07:12 +0100)]
tests: Add tests for the stop method
Tomas Babej [Mon, 23 Mar 2015 05:57:29 +0000 (06:57 +0100)]
Task: Add stop method
Tomas Babej [Sun, 22 Mar 2015 23:40:04 +0000 (00:40 +0100)]
tests: Allow failure when testing failing command with return_all
Tomas Babej [Sun, 22 Mar 2015 23:00:02 +0000 (00:00 +0100)]
tests: Test execute command with return_all flag
Tomas Babej [Sun, 22 Mar 2015 21:51:47 +0000 (22:51 +0100)]
TaskWarrior: Add a way to obtain stdout, stderr and returncode from executed command
Tomas Babej [Sun, 22 Mar 2015 21:48:28 +0000 (22:48 +0100)]
unicode: Fix non-unicode literals and other unicode pain points
Tomas Babej [Sun, 22 Mar 2015 21:27:48 +0000 (22:27 +0100)]
tests: Explicitly mark unicode strings used for testing
Tomas Babej [Sun, 22 Mar 2015 21:08:36 +0000 (22:08 +0100)]
tests: Add test for filtering with unicode strings
Tomas Babej [Sun, 22 Mar 2015 20:52:39 +0000 (21:52 +0100)]
TaskWarrior: Default config - even 2.4.3 contains the bulk=0 enhancement
Tomas Babej [Sun, 22 Mar 2015 19:59:10 +0000 (20:59 +0100)]
tests: Add tests for Task active property
Tomas Babej [Sun, 22 Mar 2015 19:55:49 +0000 (20:55 +0100)]
Task: Add active property
Tomas Babej [Sun, 22 Mar 2015 19:24:49 +0000 (20:24 +0100)]
TaskWarrior: Fix typo
Tomas Babej [Sun, 22 Mar 2015 19:10:28 +0000 (20:10 +0100)]
TaskWarrior: Respect the data location set in users taskrc
Tomas Babej [Sun, 22 Mar 2015 16:38:24 +0000 (17:38 +0100)]
tests: Use sys.version_info instead of sys.vesion to compare versions
Tomas Babej [Sun, 22 Mar 2015 15:58:47 +0000 (16:58 +0100)]
tests: Remove duplicate test
Tomas Babej [Sun, 22 Mar 2015 15:58:38 +0000 (16:58 +0100)]
tests: Python 2.6. does not support timedelta.total_seconds, add workaround
Tomas Babej [Sun, 22 Mar 2015 14:50:12 +0000 (15:50 +0100)]
tests: Skip filtering by string datetime test for TW < 2.4.0
Tomas Babej [Sun, 22 Mar 2015 14:44:39 +0000 (15:44 +0100)]
SerializingObject: TW 2.4.0 does have task calc
Tomas Babej [Sun, 22 Mar 2015 14:42:43 +0000 (15:42 +0100)]
tests: Compute 4 months shift in a more portable way (TW does not do daylight shifts)
Tomas Babej [Sun, 22 Mar 2015 14:32:54 +0000 (15:32 +0100)]
tests: Add test for modifiying a large number of tasks at once
Tomas Babej [Sun, 22 Mar 2015 14:32:33 +0000 (15:32 +0100)]
TaskWarrior: Allow editing a large number of tasks at once
Tomas Babej [Sun, 22 Mar 2015 14:04:35 +0000 (15:04 +0100)]
TaskWarrior: Only strip trailing whitespace from output
Leading whitespace can be used to center a heading in certain reports.
Tomas Babej [Thu, 19 Mar 2015 21:41:07 +0000 (22:41 +0100)]
tests: Add tests for using TW-formatted strings as localized datetime values
Tomas Babej [Thu, 19 Mar 2015 19:50:56 +0000 (20:50 +0100)]
tests: Remove trailing whitespace
Tomas Babej [Wed, 18 Mar 2015 23:03:34 +0000 (00:03 +0100)]
SerializingObject: Restrict usage of 'task calc' conversion for those TW versions that contain it
Tomas Babej [Wed, 18 Mar 2015 22:37:11 +0000 (23:37 +0100)]
SerializingObject: Make all SerializingObjects have access to a instance of TaskWarrior