diff options
author | Quentin Monnet <quentin@isovalent.com> | 2022-07-18 10:54:57 +0100 |
---|---|---|
committer | Daniel Borkmann <daniel@iogearbox.net> | 2022-07-20 11:37:58 +0200 |
commit | a2380560e0019805e9e0ea956e1914f30de9a044 (patch) | |
tree | 30ae04d08b8cf9c4c65b1360aa4eb74bdf299dae | |
parent | 815ced40d5c611dabb2a0ff258f8357e8b38384c (diff) | |
download | pw-a2380560e0019805e9e0ea956e1914f30de9a044.tar.gz |
pw-schedule: Use <year-month-day> format (ISO 8601) for dates
Format %m/%d/%Y is ambiguous, given that some parts of the world prefer
to write the day first and the month second. This does not matter much
for the CSV that is to be fed to a caldendar tool, but it might still be
confusing for the help message of the tool, for example.
Use something less ambiguous: ISO 8601 (%Y-%m-%d) is a good candidate.
Also tested that the Google calendar import works fine with this.
Signed-off-by: Quentin Monnet <quentin@isovalent.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
-rw-r--r-- | README | 68 | ||||
-rwxr-xr-x | pw-schedule | 10 |
2 files changed, 39 insertions, 39 deletions
@@ -211,28 +211,28 @@ rotations: $ pw-schedule $ cat schedule.csv Subject,Start Date,End Date - BPF Reviewer: Daniel,06/27/2022,06/30/2022 - BPF Reviewer: Alexei,06/30/2022,07/02/2022 - BPF Reviewer: Martin,07/04/2022,07/07/2022 - BPF Reviewer: Song,07/07/2022,07/09/2022 - BPF Reviewer: Jiri,07/11/2022,07/14/2022 - BPF Reviewer: Yonghong,07/14/2022,07/16/2022 - BPF Reviewer: Hao,07/18/2022,07/21/2022 - BPF Reviewer: KP,07/21/2022,07/23/2022 - BPF Reviewer: John,07/25/2022,07/28/2022 - BPF Reviewer: Stanislav,07/28/2022,07/30/2022 - BPF Reviewer: Andrii,08/01/2022,08/04/2022 - BPF Reviewer: Daniel,08/04/2022,08/06/2022 - BPF Reviewer: Alexei,08/08/2022,08/11/2022 - BPF Reviewer: Martin,08/11/2022,08/13/2022 - BPF Reviewer: Song,08/15/2022,08/18/2022 - BPF Reviewer: Jiri,08/18/2022,08/20/2022 - BPF Reviewer: Yonghong,08/22/2022,08/25/2022 - BPF Reviewer: Hao,08/25/2022,08/27/2022 - BPF Reviewer: KP,08/29/2022,09/01/2022 - BPF Reviewer: John,09/01/2022,09/03/2022 - BPF Reviewer: Stanislav,09/05/2022,09/08/2022 - BPF Reviewer: Andrii,09/08/2022,09/10/2022 + BPF Reviewer: Daniel,2022-06-27,2022-06-30 + BPF Reviewer: Alexei,2022-06-30,2022-07-02 + BPF Reviewer: Martin,2022-07-04,2022-07-07 + BPF Reviewer: Song,2022-07-07,2022-07-09 + BPF Reviewer: Jiri,2022-07-11,2022-07-14 + BPF Reviewer: Yonghong,2022-07-14,2022-07-16 + BPF Reviewer: Hao,2022-07-18,2022-07-21 + BPF Reviewer: KP,2022-07-21,2022-07-23 + BPF Reviewer: John,2022-07-25,2022-07-28 + BPF Reviewer: Stanislav,2022-07-28,2022-07-30 + BPF Reviewer: Andrii,2022-08-01,2022-08-04 + BPF Reviewer: Daniel,2022-08-04,2022-08-06 + BPF Reviewer: Alexei,2022-08-08,2022-08-11 + BPF Reviewer: Martin,2022-08-11,2022-08-13 + BPF Reviewer: Song,2022-08-15,2022-08-18 + BPF Reviewer: Jiri,2022-08-18,2022-08-20 + BPF Reviewer: Yonghong,2022-08-22,2022-08-25 + BPF Reviewer: Hao,2022-08-25,2022-08-27 + BPF Reviewer: KP,2022-08-29,2022-09-01 + BPF Reviewer: John,2022-09-01,2022-09-03 + BPF Reviewer: Stanislav,2022-09-05,2022-09-08 + BPF Reviewer: Andrii,2022-09-08,2022-09-10 $ The csv can be imported into the following way: In Google Calendar @@ -242,20 +242,20 @@ menu. Then, click on 'Import'. Select the schedule.csv and select Creating a schedule starting from a specific date works as follows: - $ pw-schedule -n 11 -s $(date --date="08/04/2022" '+%m/%d/%Y') + $ pw-schedule -n 11 -s $(date -I --date="2022-04-08") $ cat schedule.csv Subject,Start Date,End Date - BPF Reviewer: Hao,08/04/2022,08/06/2022 - BPF Reviewer: Martin,08/08/2022,08/11/2022 - BPF Reviewer: Song,08/11/2022,08/13/2022 - BPF Reviewer: Andrii,08/15/2022,08/18/2022 - BPF Reviewer: Jiri,08/18/2022,08/20/2022 - BPF Reviewer: Daniel,08/22/2022,08/25/2022 - BPF Reviewer: John,08/25/2022,08/27/2022 - BPF Reviewer: KP,08/29/2022,09/01/2022 - BPF Reviewer: Yonghong,09/01/2022,09/03/2022 - BPF Reviewer: Alexei,09/05/2022,09/08/2022 - BPF Reviewer: Stanislav,09/08/2022,09/10/2022 + BPF Reviewer: Hao,2022-08-04,2022-08-06 + BPF Reviewer: Martin,2022-08-08,2022-08-11 + BPF Reviewer: Song,2022-08-11,2022-08-13 + BPF Reviewer: Andrii,2022-08-15,2022-08-18 + BPF Reviewer: Jiri,2022-08-18,2022-08-20 + BPF Reviewer: Daniel,2022-08-22,2022-08-25 + BPF Reviewer: John,2022-08-25,2022-08-27 + BPF Reviewer: KP,2022-08-29,2022-09-01 + BPF Reviewer: Yonghong,2022-09-01,2022-09-03 + BPF Reviewer: Alexei,2022-09-05,2022-09-08 + BPF Reviewer: Stanislav,2022-09-08,2022-09-10 $ Other workflow examples diff --git a/pw-schedule b/pw-schedule index 09db874..157e3e9 100755 --- a/pw-schedule +++ b/pw-schedule @@ -10,7 +10,7 @@ source $(dirname $0)/lib.sh reviewer=( Alexei Daniel Andrii Martin Song Yonghong John KP Stanislav Hao Jiri ) out="schedule.csv" -rstart=$(date '+%m/%d/%Y') +rstart=$(date --iso-8601) weeks=$(expr 2 '*' ${#reviewer[@]}) usage() @@ -67,12 +67,12 @@ do if [ "$day" = "1" ]; then # day 1 is Monday stride=3 fi - rend=$(date --date "$rstart +$stride days" '+%m/%d/%Y') - rs=$(date --date "$rstart" '+%m/%d/%Y') - re=$(date --date "$rend" '+%m/%d/%Y') + rend=$(date --iso-8601 --date "$rstart +$stride days") + rs=$(date --iso-8601 --date "$rstart") + re=$(date --iso-8601 --date "$rend") echo "BPF Reviewer: $dev,$rs,$re" >> $out if [ $stride -eq 2 ]; then - rend=$(date --date "$rend +$stride days" '+%m/%d/%Y') + rend=$(date --iso-8601 --date "$rend +$stride days") fi rstart=$rend done |