{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":104407230,"defaultBranch":"master","name":"syncall","ownerLogin":"bergercookie","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-21T23:06:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5816719?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724016940.0","currentOid":""},"activityList":{"items":[{"before":"5a185f734e55d9414ce4adf6993a6d889a4d741e","after":"7b6197764581843ac1017d1b3b27af1ce30d1a2f","ref":"refs/heads/master","pushedAt":"2024-08-19T07:57:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Attempt to fix 'Detected Git repository, but failed because of dubious ownership'","shortMessageHtmlLink":"Attempt to fix 'Detected Git repository, but failed because of dubiou…"}},{"before":"28cd2f0066aaade5bc5e7ebc30c10fe67c4b8f18","after":"5a185f734e55d9414ce4adf6993a6d889a4d741e","ref":"refs/heads/master","pushedAt":"2024-08-19T07:43:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Use lychee-docker (instead of lychee) for pre-comit checks","shortMessageHtmlLink":"Use lychee-docker (instead of lychee) for pre-comit checks"}},{"before":"df04ead4229e933a662dfdf665d7e711a1d8b787","after":"28cd2f0066aaade5bc5e7ebc30c10fe67c4b8f18","ref":"refs/heads/master","pushedAt":"2024-08-19T07:36:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Use lychee for link checking instead of markdown-link-check","shortMessageHtmlLink":"Use lychee for link checking instead of markdown-link-check"}},{"before":"5daf4129876e77f2a8c06958d86de38c1be866e8","after":"df04ead4229e933a662dfdf665d7e711a1d8b787","ref":"refs/heads/master","pushedAt":"2024-08-19T07:17:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Re-enable the poetry-dynamic-versioning plugin","shortMessageHtmlLink":"Re-enable the poetry-dynamic-versioning plugin"}},{"before":"928a274f1ba9bfd1e7f2966094009969963bdd98","after":"5daf4129876e77f2a8c06958d86de38c1be866e8","ref":"refs/heads/master","pushedAt":"2024-08-19T07:12:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Bump gh action in the release workflow","shortMessageHtmlLink":"Bump gh action in the release workflow"}},{"before":"ca2ca0540e92da7f7d872466420223552d0a55ad","after":"928a274f1ba9bfd1e7f2966094009969963bdd98","ref":"refs/heads/master","pushedAt":"2024-08-19T07:10:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Set version to 0.0.0","shortMessageHtmlLink":"Set version to 0.0.0"}},{"before":"855c229b9d6617ed8d574516835cb2997777bfee","after":null,"ref":"refs/heads/caldavimprovements","pushedAt":"2024-08-18T21:27:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"}},{"before":"0ff1bddcc915a0a4f7e8aba216f95424337779bf","after":"ca2ca0540e92da7f7d872466420223552d0a55ad","ref":"refs/heads/master","pushedAt":"2024-08-18T21:27:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Amend caldav README","shortMessageHtmlLink":"Amend caldav README"}},{"before":"71c44f7fa300175f8d909f4ad1445efc37d8de24","after":"0ff1bddcc915a0a4f7e8aba216f95424337779bf","ref":"refs/heads/master","pushedAt":"2024-08-18T21:25:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Do caldalv improvements (#129)\n\n* Do caldalv improvements\r\n\r\n* Refactor caldav readme\r\n* caldav: Add to docs + mind the +WAITING vtag, cancelled/completed difference\r\n* Fix back-updating from caldav -> tw\r\n\r\n ```bash\r\n t add kalimera # id: 1\r\n tw_caldav_sync ...\r\n t mod 1 kalimera2\r\n tw_caldav_sync\r\n # on subsequent syncs, the item 'kalimera2' would update caldav->tw\r\n because the description field was set in the former to \"\" and was unset\r\n in the latter.\r\n ```\r\n\r\n We're also not accounting the `SYNCALL_TW_UUID` in the identical keys\r\n to compare since that exists in the caldav version but not in the TW\r\n one.\r\n\r\n* Correct bug in TaskwarriorSide.items_are_identical, move tw<>caldav tests to new test file","shortMessageHtmlLink":"Do caldalv improvements (#129)"}},{"before":"0955533fa43c6a87eb11368a2eb0b55f8ccc247e","after":"855c229b9d6617ed8d574516835cb2997777bfee","ref":"refs/heads/caldavimprovements","pushedAt":"2024-08-18T21:10:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Correct bug in TaskwarriorSide.items_are_identical, move tw<>caldav tests to new test file","shortMessageHtmlLink":"Correct bug in TaskwarriorSide.items_are_identical, move tw<>caldav t…"}},{"before":"021095d576357942b1cc3d14a0dfa831becc2669","after":"0955533fa43c6a87eb11368a2eb0b55f8ccc247e","ref":"refs/heads/caldavimprovements","pushedAt":"2024-08-17T08:34:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Do caldalv improvements\n\n* Refactor caldav readme\n* caldav: Add to docs + mind the +WAITING vtag, cancelled/completed difference\n* Fix back-updating from caldav -> tw\n\n ```bash\n t add kalimera # id: 1\n tw_caldav_sync ...\n t mod 1 kalimera2\n tw_caldav_sync\n # on subsequent syncs, the item 'kalimera2' would update caldav->tw\n because the description field was set in the former to \"\" and was unset\n in the latter.\n ```\n\n We're also not accounting the `SYNCALL_TW_UUID` in the identical keys\n to compare since that exists in the caldav version but not in the TW\n one.","shortMessageHtmlLink":"Do caldalv improvements"}},{"before":"3778451b7ebddda28825e7dee617d9fa023b70b6","after":"021095d576357942b1cc3d14a0dfa831becc2669","ref":"refs/heads/caldavimprovements","pushedAt":"2024-08-17T08:32:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Fix back-updating from caldav -> tw\n\nt add kalimera # id: 1\ntw_caldav_sync ...\nt mod 1 kalimera2\ntw_caldav_sync\n\\# on subsequent syncs, the item 'kalimera2' would update caldav->tw\nbecause the description field was set in the former to \"\" and was unset\nin the latter.\n\nWe're also not accounting the SYNCALL_TW_UUID in the identical keys to\ncompare since that exists in the caldav version but not in the TW one.","shortMessageHtmlLink":"Fix back-updating from caldav -> tw"}},{"before":"aaaa5d9c06b822200b25662f8941cd878ee969a4","after":"3778451b7ebddda28825e7dee617d9fa023b70b6","ref":"refs/heads/caldavimprovements","pushedAt":"2024-08-16T18:05:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"caldav: Add to docs + mind the +WAITING vtag, cancelled/completed difference","shortMessageHtmlLink":"caldav: Add to docs + mind the +WAITING vtag, cancelled/completed dif…"}},{"before":"71c44f7fa300175f8d909f4ad1445efc37d8de24","after":"aaaa5d9c06b822200b25662f8941cd878ee969a4","ref":"refs/heads/caldavimprovements","pushedAt":"2024-08-16T10:50:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Refactor caldav readme","shortMessageHtmlLink":"Refactor caldav readme"}},{"before":"246df85a1db378ba980a1fa93fe034b5cbd5e20a","after":"71c44f7fa300175f8d909f4ad1445efc37d8de24","ref":"refs/heads/master","pushedAt":"2024-08-16T10:28:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Fix typo in CaldavSide","shortMessageHtmlLink":"Fix typo in CaldavSide"}},{"before":"246df85a1db378ba980a1fa93fe034b5cbd5e20a","after":"71c44f7fa300175f8d909f4ad1445efc37d8de24","ref":"refs/heads/caldavimprovements","pushedAt":"2024-08-16T10:28:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Fix typo in CaldavSide","shortMessageHtmlLink":"Fix typo in CaldavSide"}},{"before":null,"after":"246df85a1db378ba980a1fa93fe034b5cbd5e20a","ref":"refs/heads/caldavimprovements","pushedAt":"2024-08-16T10:23:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"New CalDAV description format (#112)\n\n* Change CalDAV description format\r\n\r\nOld mappings:\r\n- TW `annotations`, `uuid` <-> Caldav `DESCRIPTION`\r\n\r\nWhen a TW item is converted to caldav item, the `annotations` and `uuid`\r\nof TW item are encoded into the following format, and stored in\r\n`DESCRIPTION` of caldav.\r\n```plaintext\r\nIMPORTED FROM TASKWARRIOR\r\n\r\n* Annotation 1: first annotation\r\n* Annotation 2: second annotation\r\n* Annotation 3: third annotation\r\n* uuid: 12345678-123-1234-1234-1234567890ab\r\n```\r\n\r\nNew mappings:\r\n- TW `uuid` <-> Caldav `X-SYNCALL-TW-UUID`\r\n- TW `annotations` <-> Caldav `DESCRIPTION`\r\n (each annotation <-> a line in description)\r\n\r\nIn this new mappings, the `uuid` of TW item will be mapped to a\r\nnon-standard iCalendar field `X-SYNCALL-TW-UUID`, allowed by RFC 5545.\r\nThe `annotation` of TW item will be mapped to `DESCRIPTION` of caldav\r\nitem. Each line in `DESCRIPTION` is corresponding to an annotation.\r\n\r\n* Reduce complexity in tw_caldav_utils to appease ruff\r\n\r\n---------\r\n\r\nCo-authored-by: Nikos Koukis ","shortMessageHtmlLink":"New CalDAV description format (#112)"}},{"before":"a2aff681298d53365cfa495165931ec7effd83b0","after":"246df85a1db378ba980a1fa93fe034b5cbd5e20a","ref":"refs/heads/master","pushedAt":"2024-08-16T10:17:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"New CalDAV description format (#112)\n\n* Change CalDAV description format\r\n\r\nOld mappings:\r\n- TW `annotations`, `uuid` <-> Caldav `DESCRIPTION`\r\n\r\nWhen a TW item is converted to caldav item, the `annotations` and `uuid`\r\nof TW item are encoded into the following format, and stored in\r\n`DESCRIPTION` of caldav.\r\n```plaintext\r\nIMPORTED FROM TASKWARRIOR\r\n\r\n* Annotation 1: first annotation\r\n* Annotation 2: second annotation\r\n* Annotation 3: third annotation\r\n* uuid: 12345678-123-1234-1234-1234567890ab\r\n```\r\n\r\nNew mappings:\r\n- TW `uuid` <-> Caldav `X-SYNCALL-TW-UUID`\r\n- TW `annotations` <-> Caldav `DESCRIPTION`\r\n (each annotation <-> a line in description)\r\n\r\nIn this new mappings, the `uuid` of TW item will be mapped to a\r\nnon-standard iCalendar field `X-SYNCALL-TW-UUID`, allowed by RFC 5545.\r\nThe `annotation` of TW item will be mapped to `DESCRIPTION` of caldav\r\nitem. Each line in `DESCRIPTION` is corresponding to an annotation.\r\n\r\n* Reduce complexity in tw_caldav_utils to appease ruff\r\n\r\n---------\r\n\r\nCo-authored-by: Nikos Koukis ","shortMessageHtmlLink":"New CalDAV description format (#112)"}},{"before":"1471972c65c8d4a58a0944f037c6666bdca48fb0","after":"a2aff681298d53365cfa495165931ec7effd83b0","ref":"refs/heads/master","pushedAt":"2024-08-15T18:18:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Add google calendar integration image","shortMessageHtmlLink":"Add google calendar integration image"}},{"before":"c32762cb873ea85597dc5c262016a7118dfb0a89","after":"1471972c65c8d4a58a0944f037c6666bdca48fb0","ref":"refs/heads/master","pushedAt":"2024-08-15T18:08:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Remove duplicate implement-a-new-synchronization document","shortMessageHtmlLink":"Remove duplicate implement-a-new-synchronization document"}},{"before":"a6b5159e7e65fd4abfd2e1b1e412f47ee61dafe4","after":"c32762cb873ea85597dc5c262016a7118dfb0a89","ref":"refs/heads/master","pushedAt":"2024-08-15T09:11:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Add extra test case to exercise the google cal {\"date\": \"2021-11-14\"} format","shortMessageHtmlLink":"Add extra test case to exercise the google cal {\"date\": \"2021-11-14\"}…"}},{"before":"ab8be74b232eeb64000cd41fe275e6ca4938c896","after":null,"ref":"refs/heads/twgcalissues","pushedAt":"2024-08-15T09:08:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"}},{"before":"7ae95f25e2ce8a6ad645a5f08cda9e22b02fedab","after":"a6b5159e7e65fd4abfd2e1b1e412f47ee61dafe4","ref":"refs/heads/master","pushedAt":"2024-08-15T09:08:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Fix all-day events entered in Google Cal - Reduce duplication with Gtasks\n\nFixes #126","shortMessageHtmlLink":"Fix all-day events entered in Google Cal - Reduce duplication with Gt…"}},{"before":"e6a21733c6ee63d3d3c12133538f1c27b2ee93a9","after":"ab8be74b232eeb64000cd41fe275e6ca4938c896","ref":"refs/heads/twgcalissues","pushedAt":"2024-08-15T09:05:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Fix all-day events entered in Google Cal - Reduce duplication with Gtasks","shortMessageHtmlLink":"Fix all-day events entered in Google Cal - Reduce duplication with Gt…"}},{"before":"7f6e03f347645c021e6a2005fc484e5fcc91e724","after":"e6a21733c6ee63d3d3c12133538f1c27b2ee93a9","ref":"refs/heads/twgcalissues","pushedAt":"2024-08-15T09:05:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Fix all-day events entered in Google Cal - Reduce duplication with Gtasks","shortMessageHtmlLink":"Fix all-day events entered in Google Cal - Reduce duplication with Gt…"}},{"before":"3d41b1416c612857f281659131472262e340116d","after":"7f6e03f347645c021e6a2005fc484e5fcc91e724","ref":"refs/heads/twgcalissues","pushedAt":"2024-08-15T08:13:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Fix all-day events entered in Google Cal - Reduce duplication with Gtasks","shortMessageHtmlLink":"Fix all-day events entered in Google Cal - Reduce duplication with Gt…"}},{"before":"a764dafcb15be01da17eda41ffae46335a8f1280","after":"3d41b1416c612857f281659131472262e340116d","ref":"refs/heads/twgcalissues","pushedAt":"2024-08-15T07:50:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Fix all-day events entered in Google Cal - Reduce duplication with Gtasks","shortMessageHtmlLink":"Fix all-day events entered in Google Cal - Reduce duplication with Gt…"}},{"before":"2a84e73f31ee291e3a6ee77d419a7b037c5243cd","after":null,"ref":"refs/heads/stale","pushedAt":"2024-08-15T06:44:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"}},{"before":"504e49ca0b4898cdf9587bcbe55696eb749b5833","after":"7ae95f25e2ce8a6ad645a5f08cda9e22b02fedab","ref":"refs/heads/master","pushedAt":"2024-08-15T06:44:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Add stale-prs.yml github workflow (#128)","shortMessageHtmlLink":"Add stale-prs.yml github workflow (#128)"}},{"before":"12500c0335e909aa4ab3f8480b42507496f620a1","after":"2a84e73f31ee291e3a6ee77d419a7b037c5243cd","ref":"refs/heads/stale","pushedAt":"2024-08-15T06:40:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bergercookie","name":"Nikos Koukis","path":"/bergercookie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5816719?s=80&v=4"},"commit":{"message":"Add stale-prs.yml github workflow","shortMessageHtmlLink":"Add stale-prs.yml github workflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQwNzo1Nzo0Ni4wMDAwMDBazwAAAASdwrtA","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNVQwNjo0MDoyMS4wMDAwMDBazwAAAASa8E1H"}},"title":"Activity · bergercookie/syncall"}