Don't worry about missing pit issues if the Trello card is completed.

This is a normal case when you go a really long time without syncing and
the issues fall off of the pit time horizon.

Also, bump versions to support Nim 2.x
This commit is contained in:
Jonathan Bernard 2024-11-30 08:11:51 -06:00
parent f8e39d60f6
commit a28f1540c4
4 changed files with 11 additions and 7 deletions

View File

@ -1 +1 @@
nim 1.6.20
nim 2.2.0

View File

@ -1,6 +1,6 @@
# Package
version = "0.2.2"
version = "0.2.3"
author = "Jonathan Bernard"
description = "Synchronization tool between JDB pit and Trello."
license = "MIT"
@ -19,11 +19,11 @@ requires @[
# Dependencies from git.jdb-software.com/jdb/nim-packages
requires @[
"cliutils >= 0.8.1",
"pit >= 4.23.3",
"cliutils >= 0.9.1",
"pit >= 4.26.0",
"timeutils",
"update_nim_package_version"
]
task updateVersion, "Update the version of this package.":
exec "update_nim_package_version pit2trello 'src/pit2trellopkg/cliconstants.nim'"
exec "update_nim_package_version pit2trello 'src/pit2trellopkg/cliconstants.nim'"

View File

@ -192,6 +192,11 @@ proc syncContext(
for (list, lentCard) in unmatchedCards:
let (list, card) = (list, lentCard)
let issueState = issueStateForListCategory(list.category)
# Don't worry about creating new issues for cards that are done.
if issueState == Done: continue
let issue = Issue(
id: genUUID(),
summary: card.name,
@ -205,7 +210,6 @@ proc syncContext(
filter(it.isSome).
map(it.get))
let issueState = issueStateForListCategory(list.category)
if not dryRun: s.pit.tasksDir.store(issue, issueState)
info "pit created: " & formatSectionIssue(issue, width = 64) & " " &
$issueState

View File

@ -1,4 +1,4 @@
const PIT2TRELLO_VERSION* = "0.2.2"
const PIT2TRELLO_VERSION* = "0.2.3"
const USAGE* = """
Usage: