diff --git a/08f0d7ee7842c439382816d21ec1dea2/comments/0c39fa626ffff7e2f3a9b704e2eb7ec7/description b/08f0d7ee7842c439382816d21ec1dea2/comments/0c39fa626ffff7e2f3a9b704e2eb7ec7/description index fc05e0d..b1c4818 100644 --- a/08f0d7ee7842c439382816d21ec1dea2/comments/0c39fa626ffff7e2f3a9b704e2eb7ec7/description +++ b/08f0d7ee7842c439382816d21ec1dea2/comments/0c39fa626ffff7e2f3a9b704e2eb7ec7/description @@ -1,12 +1,14 @@ The done-time thing is implemented and merged, but many issues in our database were marked Done before this change, so they have no `done_time`. -I think i want to fix this by setting a done-time for each of them using -something like: +I fixed this by setting a done-time for each of them using this script: ``` +#!/bin/bash +set -e + for ISSUE_ID in $(ent list state=done done-time=9999-01-01T00:00:00-06:00.. | grep ' ' | cut -f 1 -d ' '); do - # use `git log` on the issue's state file to find when it got marked Done - ent done-time ${ISSUE_ID} ${TIME} + UTIME=$(PAGER='' git log -n1 --pretty=format:%at%n entomologist-data -- ${ISSUE_ID}/state) + DATETIME=$(date --rfc-3339=seconds --date="@${UTIME}") + ent done-time ${ISSUE_ID} "${DATETIME}" done ``` - diff --git a/093e87e8049b93bfa2d8fcd544cae75f/done_time b/093e87e8049b93bfa2d8fcd544cae75f/done_time new file mode 100644 index 0000000..98c8b92 --- /dev/null +++ b/093e87e8049b93bfa2d8fcd544cae75f/done_time @@ -0,0 +1 @@ +2025-07-08T18:48:13-06:00 \ No newline at end of file diff --git a/317ea8ccac1d414cde55771321bdec30/done_time b/317ea8ccac1d414cde55771321bdec30/done_time new file mode 100644 index 0000000..be44435 --- /dev/null +++ b/317ea8ccac1d414cde55771321bdec30/done_time @@ -0,0 +1 @@ +2025-07-11T11:54:56-06:00 \ No newline at end of file diff --git a/4e314a8590864fa76d22758e1785ae35/done_time b/4e314a8590864fa76d22758e1785ae35/done_time new file mode 100644 index 0000000..1fd5373 --- /dev/null +++ b/4e314a8590864fa76d22758e1785ae35/done_time @@ -0,0 +1 @@ +2025-07-13T10:39:17-06:00 \ No newline at end of file diff --git a/54f0eb67b05aa10763c86869ce840f33/done_time b/54f0eb67b05aa10763c86869ce840f33/done_time new file mode 100644 index 0000000..9527745 --- /dev/null +++ b/54f0eb67b05aa10763c86869ce840f33/done_time @@ -0,0 +1 @@ +2025-07-11T20:32:59-06:00 \ No newline at end of file diff --git a/793bda8b9726b0336d97e856895907f8/done_time b/793bda8b9726b0336d97e856895907f8/done_time new file mode 100644 index 0000000..2dd5851 --- /dev/null +++ b/793bda8b9726b0336d97e856895907f8/done_time @@ -0,0 +1 @@ +2025-07-08T18:48:23-06:00 \ No newline at end of file diff --git a/7d2d236668872cf11f167ac0462f8751/done_time b/7d2d236668872cf11f167ac0462f8751/done_time new file mode 100644 index 0000000..b4df3d5 --- /dev/null +++ b/7d2d236668872cf11f167ac0462f8751/done_time @@ -0,0 +1 @@ +2025-07-12T16:14:46-06:00 \ No newline at end of file diff --git a/9e69a30ad6965d7488514584c97ac63c/done_time b/9e69a30ad6965d7488514584c97ac63c/done_time new file mode 100644 index 0000000..82b181f --- /dev/null +++ b/9e69a30ad6965d7488514584c97ac63c/done_time @@ -0,0 +1 @@ +2025-07-09T11:03:14-06:00 \ No newline at end of file diff --git a/a26da230276d317e85f9fcca41c19d2e/done_time b/a26da230276d317e85f9fcca41c19d2e/done_time new file mode 100644 index 0000000..9f12039 --- /dev/null +++ b/a26da230276d317e85f9fcca41c19d2e/done_time @@ -0,0 +1 @@ +2025-07-10T09:49:17-06:00 \ No newline at end of file diff --git a/a5ac277614ea4d13f78031abb25ea7d6/done_time b/a5ac277614ea4d13f78031abb25ea7d6/done_time new file mode 100644 index 0000000..359ef30 --- /dev/null +++ b/a5ac277614ea4d13f78031abb25ea7d6/done_time @@ -0,0 +1 @@ +2025-07-10T09:49:24-06:00 \ No newline at end of file diff --git a/af53c561b36e9b2709b939f81daee534/done_time b/af53c561b36e9b2709b939f81daee534/done_time new file mode 100644 index 0000000..df6fb87 --- /dev/null +++ b/af53c561b36e9b2709b939f81daee534/done_time @@ -0,0 +1 @@ +2025-07-08T18:48:37-06:00 \ No newline at end of file diff --git a/d3a705245bd69aa56524b80b5ae0bc26/done_time b/d3a705245bd69aa56524b80b5ae0bc26/done_time new file mode 100644 index 0000000..de06dc9 --- /dev/null +++ b/d3a705245bd69aa56524b80b5ae0bc26/done_time @@ -0,0 +1 @@ +2025-07-13T21:56:29-06:00 \ No newline at end of file diff --git a/da435e5e298b28dc223f9dcfe62a9140/done_time b/da435e5e298b28dc223f9dcfe62a9140/done_time new file mode 100644 index 0000000..168647e --- /dev/null +++ b/da435e5e298b28dc223f9dcfe62a9140/done_time @@ -0,0 +1 @@ +2025-07-07T21:24:25-06:00 \ No newline at end of file diff --git a/e089400e8a9e11fe9bf10d50b2f889d7/done_time b/e089400e8a9e11fe9bf10d50b2f889d7/done_time new file mode 100644 index 0000000..1ca8397 --- /dev/null +++ b/e089400e8a9e11fe9bf10d50b2f889d7/done_time @@ -0,0 +1 @@ +2025-07-08T16:16:09-06:00 \ No newline at end of file diff --git a/fd81241f795333b64e7911cfb1b57c8f/done_time b/fd81241f795333b64e7911cfb1b57c8f/done_time new file mode 100644 index 0000000..e61c147 --- /dev/null +++ b/fd81241f795333b64e7911cfb1b57c8f/done_time @@ -0,0 +1 @@ +2025-07-11T20:32:31-06:00 \ No newline at end of file