)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"7aa2f7b8c3494e54bd5551f588be427ea927af70","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"16993d45_3058e388","updated":"2023-01-18 01:21:31.000000000","message":"recheck","commit_id":"3ce43c23df6181af563fae542abcc43a28dbf088"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"0ef62c990d0d41a30eb97b7d0e9eb9729f092a0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"46230880_f96c7c25","updated":"2023-01-25 00:58:52.000000000","message":"recheck","commit_id":"3ce43c23df6181af563fae542abcc43a28dbf088"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"4db86cf1f6f11e302e4fc536f724f22e9931defb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"22257b86_b192ed6d","updated":"2023-06-05 22:24:19.000000000","message":"Looks good\n\nThanks Ian","commit_id":"a912fac302f0f772dbb7f228913e47230651eda4"}],"tools/make-backup-key.sh":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"cbe8e03cee1ffdc3dc5566b6a3c60f33d8bab462","unresolved":true,"context_lines":[{"line_number":21,"context_line":"OUTDIR\u003dbackup-key"},{"line_number":22,"context_line":"KEY_EMAIL\u003dinfra-root@openstack.org"},{"line_number":23,"context_line":"# ssss has a limit of 128 characters it can split"},{"line_number":24,"context_line":"PASSWORD_LENGTH\u003d100"},{"line_number":25,"context_line":"SSSS_THRESHOLD\u003d2"},{"line_number":26,"context_line":"SSSS_SPLITS\u003d6"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"a22ceb70_d38514a3","line":24,"updated":"2023-02-15 00:00:09.000000000","message":"Any reason to not make it the full 128 chars?","commit_id":"3ce43c23df6181af563fae542abcc43a28dbf088"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"cc248a070a805db619553bf923dfb2feb8a4dd44","unresolved":false,"context_lines":[{"line_number":21,"context_line":"OUTDIR\u003dbackup-key"},{"line_number":22,"context_line":"KEY_EMAIL\u003dinfra-root@openstack.org"},{"line_number":23,"context_line":"# ssss has a limit of 128 characters it can split"},{"line_number":24,"context_line":"PASSWORD_LENGTH\u003d100"},{"line_number":25,"context_line":"SSSS_THRESHOLD\u003d2"},{"line_number":26,"context_line":"SSSS_SPLITS\u003d6"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"e93208d3_4ea115af","line":24,"in_reply_to":"a22ceb70_d38514a3","updated":"2023-02-15 03:48:01.000000000","message":"Done","commit_id":"3ce43c23df6181af563fae542abcc43a28dbf088"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"cbe8e03cee1ffdc3dc5566b6a3c60f33d8bab462","unresolved":true,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"cat \u003e ${tmp_dir}/gpg-key-conf \u003c\u003cEOF"},{"line_number":42,"context_line":"Key-Type: default"},{"line_number":43,"context_line":"Subkey-Type: default"},{"line_number":44,"context_line":"Passphrase: ${password}"},{"line_number":45,"context_line":"Expire-Date: 0"},{"line_number":46,"context_line":"Name-Email: ${KEY_EMAIL}"}],"source_content_type":"text/x-sh","patch_set":4,"id":"fbef4636_a33424b2","line":43,"updated":"2023-02-15 00:00:09.000000000","message":"Thinking out loud here should we use a high bit key? I regret using the defaults for my personal key since the number of its is only 2048...","commit_id":"3ce43c23df6181af563fae542abcc43a28dbf088"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"cc248a070a805db619553bf923dfb2feb8a4dd44","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"cat \u003e ${tmp_dir}/gpg-key-conf \u003c\u003cEOF"},{"line_number":42,"context_line":"Key-Type: default"},{"line_number":43,"context_line":"Subkey-Type: default"},{"line_number":44,"context_line":"Passphrase: ${password}"},{"line_number":45,"context_line":"Expire-Date: 0"},{"line_number":46,"context_line":"Name-Email: ${KEY_EMAIL}"}],"source_content_type":"text/x-sh","patch_set":4,"id":"c3198b6b_945eba12","line":43,"in_reply_to":"fbef4636_a33424b2","updated":"2023-02-15 03:48:01.000000000","message":"change this to ed25519, which by all accounts is going to be the new default for gpg in the future, so I guess that makes this more future proof.  I think the \"weak\" point is the password anyway.","commit_id":"3ce43c23df6181af563fae542abcc43a28dbf088"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"cbe8e03cee1ffdc3dc5566b6a3c60f33d8bab462","unresolved":true,"context_lines":[{"line_number":48,"context_line":"%echo done"},{"line_number":49,"context_line":"EOF"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"cat ${tmp_dir}/gpg-key-conf"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"gpg --homedir\u003d${tmp_dir} --batch --generate-key ${tmp_dir}/gpg-key-conf"},{"line_number":54,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"273f0331_12140f91","line":51,"updated":"2023-02-15 00:00:09.000000000","message":"This is just for debugging? Maybe remove it in the final change?","commit_id":"3ce43c23df6181af563fae542abcc43a28dbf088"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"cc248a070a805db619553bf923dfb2feb8a4dd44","unresolved":false,"context_lines":[{"line_number":48,"context_line":"%echo done"},{"line_number":49,"context_line":"EOF"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"cat ${tmp_dir}/gpg-key-conf"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"gpg --homedir\u003d${tmp_dir} --batch --generate-key ${tmp_dir}/gpg-key-conf"},{"line_number":54,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"9851d830_cf9d152f","line":51,"in_reply_to":"273f0331_12140f91","updated":"2023-02-15 03:48:01.000000000","message":"Done","commit_id":"3ce43c23df6181af563fae542abcc43a28dbf088"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"cbe8e03cee1ffdc3dc5566b6a3c60f33d8bab462","unresolved":true,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"gpg --homedir\u003d${tmp_dir} --batch --generate-key ${tmp_dir}/gpg-key-conf"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"cat ${tmp_dir}/password.txt | gpg --homedir\u003d${tmp_dir} --pinentry-mode\u003dloopback --passphrase-fd\u003d0 --armor --export-secret-keys \"${KEY_EMAIL}\"  \u003e ${OUTDIR}/private.gpg.asc"},{"line_number":56,"context_line":"gpg --homedir\u003d${tmp_dir} --export --armor \"${KEY_EMAIL}\" \u003e ${OUTDIR}/public.gpg.asc"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"cat ${tmp_dir}/password.txt | ssss-split -t ${SSSS_THRESHOLD} -n ${SSSS_SPLITS} \u003e ${OUTDIR}/password.ssss"}],"source_content_type":"text/x-sh","patch_set":4,"id":"a741de27_99c40b25","line":55,"updated":"2023-02-15 00:00:09.000000000","message":"The internet suggestions that `--export-options export-backup` may be necessary for using this key as a backup. Which i think we\u0027re effectively doing? THough my gpg knowledge is slim.","commit_id":"3ce43c23df6181af563fae542abcc43a28dbf088"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"cc248a070a805db619553bf923dfb2feb8a4dd44","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"gpg --homedir\u003d${tmp_dir} --batch --generate-key ${tmp_dir}/gpg-key-conf"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"cat ${tmp_dir}/password.txt | gpg --homedir\u003d${tmp_dir} --pinentry-mode\u003dloopback --passphrase-fd\u003d0 --armor --export-secret-keys \"${KEY_EMAIL}\"  \u003e ${OUTDIR}/private.gpg.asc"},{"line_number":56,"context_line":"gpg --homedir\u003d${tmp_dir} --export --armor \"${KEY_EMAIL}\" \u003e ${OUTDIR}/public.gpg.asc"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"cat ${tmp_dir}/password.txt | ssss-split -t ${SSSS_THRESHOLD} -n ${SSSS_SPLITS} \u003e ${OUTDIR}/password.ssss"}],"source_content_type":"text/x-sh","patch_set":4,"id":"94c460ce_0001d5ad","line":55,"in_reply_to":"a741de27_99c40b25","updated":"2023-02-15 03:48:01.000000000","message":"i think it\u0027s signatures and things we don\u0027t really need to worry about for this backup key.  but i added it out of an abundance of caution.","commit_id":"3ce43c23df6181af563fae542abcc43a28dbf088"}]}
