Obsidian Tasks syncronize with Google Tasks#159
Conversation
|
This is ready to go but it would be missing some unit tests. Before I do that I'd like to check that in general you're ok with the approach and anything you'd like me to change or improve on |
|
14 commits is a lot. Please squash them into maintainable commits. @bergercookie I'll defer to you whenever you want this in main. I think we're better off waiting until I get round to the entrypoint plugin design. |
|
no problem at all. I just rebased and made it 1 commit but I'm happy to make any changes needed here |
@jmriego I feel like the commit message could be improved. I'd recommend something more formal and imperative:
|
17ddf2d to
a3287bc
Compare
|
Awesome, thanks! |
|
no worries! sorry, I'm trying to fix the issue with the poetry lock file. I did it from a computer that only had access to libraries through a controlled cache so that seems to be causing the issue with the file |
943ccbf to
55da35a
Compare
|
I think this should be good to go now! |
|
Just a heads-up - we've moved to |
Coverage Report for CI Build 28399320195Warning No base build found for commit Coverage: 55.337%Details
Uncovered Changes
Coverage RegressionsRequires a base build to compare against. How to fix this → Coverage Stats
💛 - Coveralls |
|
no, sorry, I didn't know. I'll have a look at it this week |
Description
I have created a script and sync side for Tasks in Markdown format. Specially following the format used in Obsidian.
It includes the title of the tasks, the completion status and the due/scheduled and done dates.
https://publish.obsidian.md/tasks/Introduction
Fixes # (issue) #121
Type of change
not work as expected)
How Has This Been Tested?
I have ran many manual tests including trying to break the syncronization. The main issue is that Markdown tasks are just text so there's no way of having a stable id. The way I have tried to solve that is to pickle changes in hash ids from tasks titles coming from Google Tasks. It saves a hidden file in the same directory as the tasks Markdown itself.
Checklist