)]}'
{"id":"depot~4802","triplet_id":"depot~canon~I74f424e7f52ffbf81eaad420d7d5205da66d33b5","project":"depot","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000045":{"account":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"last_update":"2022-01-08 06:00:26.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I74f424e7f52ffbf81eaad420d7d5205da66d33b5","subject":"feat(wpcarro/scratch): create a proof-of-concept blockchain server","status":"MERGED","created":"2022-01-04 23:42:44.000000000","updated":"2022-01-08 06:00:26.000000000","submitted":"2022-01-08 06:00:26.000000000","submitter":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"4802","meta_rev_id":"b4acdef86c855acdcc26a6467c77fa7e1a663737","_number":4802,"virtual_id_number":4802,"owner":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"all":[{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2022-01-08 06:00:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Verified":{"approved":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2022-01-08 06:00:26.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"approved":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"all":[{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2022-01-08 06:00:26.000000000","_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true},"All-Comments-Resolved":{"approved":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"all":[{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"all":[{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}]}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-01-04 23:42:56.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-01-04 23:43:27.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-01-08 06:00:26.000000000","updated_by":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"cca48766c764a41ba811bfe797f35f8baf87eb2f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"date":"2022-01-04 23:42:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1e98749243312578952c5404caf507ff6d4d7689","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-04 23:42:56.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 of cl/4802: https://buildkite.com/tvl/depot/builds/11146","accounts_in_message":[],"_revision_number":1},{"id":"d7ef21d45e73a61a5143f48a3f8127d722f0b4db","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-04 23:43:27.000000000","message":"Patch Set 1: Verified-1\n\nBuild of patchset 1 failed: https://buildkite.com/tvl/depot/builds/11146","accounts_in_message":[],"_revision_number":1},{"id":"ed540062d90d2643d178cf15965f55d293ccbd6b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"date":"2022-01-08 04:09:16.000000000","message":"Uploaded patch set 2: Code-Review+2 Autosubmit+1: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"fbe451b3b3c58b314aef04ae5f926557f70e89e2","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 04:09:28.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 of cl/4802: https://buildkite.com/tvl/depot/builds/11211","accounts_in_message":[],"_revision_number":2},{"id":"613f8daec29117b364d9c568473049a127863819","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 04:10:12.000000000","message":"Patch Set 2: Verified-1\n\nBuild of patchset 2 failed: https://buildkite.com/tvl/depot/builds/11211","accounts_in_message":[],"_revision_number":2},{"id":"6087f1df5af4b76b2e97e6d1695304b998ae6347","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"date":"2022-01-08 04:23:42.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"0d6138cfeeb8422b6008c21a523d03794de99a50","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 04:24:05.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 of cl/4802: https://buildkite.com/tvl/depot/builds/11250","accounts_in_message":[],"_revision_number":3},{"id":"78ae00dfcf348aca6f65a270226043c5c484fc88","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 04:24:46.000000000","message":"Patch Set 3: Verified-1\n\nBuild of patchset 3 failed: https://buildkite.com/tvl/depot/builds/11250","accounts_in_message":[],"_revision_number":3},{"id":"22d32e22247123429c7d26472165bc54a47df0e7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"date":"2022-01-08 05:28:21.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"74ed7166a734efcced9f6b56d907351dee58ea3b","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 05:28:42.000000000","message":"Patch Set 4:\n\nStarted build for patchset #4 of cl/4802: https://buildkite.com/tvl/depot/builds/11297","accounts_in_message":[],"_revision_number":4},{"id":"b05e53764a3b23d9bc1348f9f6184592b1ad9003","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 05:31:52.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/11297","accounts_in_message":[],"_revision_number":4},{"id":"abd7f2f5732ac6939ae8e78d1d34d1fdfb003e37","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"date":"2022-01-08 05:48:49.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"443f2a41385c21d1985b76d4904d44fe7bdca6ca","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 05:49:01.000000000","message":"Patch Set 5:\n\nStarted build for patchset #5 of cl/4802: https://buildkite.com/tvl/depot/builds/11350","accounts_in_message":[],"_revision_number":5},{"id":"ac6efbf5dcac5f6360fd3128823f6f0bdb4c7edd","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 05:51:36.000000000","message":"Patch Set 5: Verified+1\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/11350","accounts_in_message":[],"_revision_number":5},{"id":"aa4ae0bef159b4cd59a4c45cff22a983d1ddbb35","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2022-01-08 05:52:17.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"c5b687c5d373c74f60d08a75c46d7967a27180b0","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 05:52:18.000000000","message":"Patch Set 6:\n\nStarted build for patchset #6 of cl/4802: https://buildkite.com/tvl/depot/builds/11361","accounts_in_message":[],"_revision_number":6},{"id":"9e90d8cffa86a281666dd68bce6a30f781fda567","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 05:53:46.000000000","message":"Patch Set 6: Verified+1\n\nBuild of patchset 6 passed: https://buildkite.com/tvl/depot/builds/11361","accounts_in_message":[],"_revision_number":6},{"id":"332d496fac1784385c09ac0612f912994d9ae485","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2022-01-08 05:56:24.000000000","message":"Patch Set 7: Patch Set 6 was rebased","accounts_in_message":[],"_revision_number":7},{"id":"5034e5a0c2e926e6535b41afcf566b6028c1c4a0","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 05:56:25.000000000","message":"Patch Set 7:\n\nStarted build for patchset #7 of cl/4802: https://buildkite.com/tvl/depot/builds/11377","accounts_in_message":[],"_revision_number":7},{"id":"9d40041e201635e049b7da1e6e68e62876217634","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 06:00:03.000000000","message":"Patch Set 7: Verified+1\n\nBuild of patchset 7 passed: https://buildkite.com/tvl/depot/builds/11377","accounts_in_message":[],"_revision_number":7},{"id":"b4acdef86c855acdcc26a6467c77fa7e1a663737","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2022-01-08 06:00:26.000000000","message":"Change has been successfully rebased and submitted as 9098920f0afeed956118d46585148bc34ea7f125\n\n3 is the latest approved patch-set.\nThe change was submitted with unreviewed changes in the following files:\n\nThe name of the file: users/wpcarro/scratch/blockchain/default.nix\nInsertions: 0, Deletions: 0.\n\nThe file scratch/blockchain/default.nix was renamed to users/wpcarro/scratch/blockchain/default.nix\nThe name of the file: users/wpcarro/scratch/blockchain/main.py\nInsertions: 0, Deletions: 0.\n\nThe file scratch/blockchain/main.py was renamed to users/wpcarro/scratch/blockchain/main.py\nThe name of the file: users/wpcarro/scratch/blockchain/setup.py\nInsertions: 0, Deletions: 0.\n\nThe file scratch/blockchain/setup.py was renamed to users/wpcarro/scratch/blockchain/setup.py\n","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"9098920f0afeed956118d46585148bc34ea7f125","revisions":{"57ccea9c274e966eaaceff530b50b0891f671cf6":{"kind":"REWORK","_number":1,"created":"2022-01-04 23:42:44.000000000","uploader":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"ref":"refs/changes/02/4802/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/02/4802/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/02/4802/1"}}},"commit":{"parents":[{"commit":"a4985e992bacd6da7a8ff597100f35613f89b83f","subject":"refactor(wpcarro/emacs): Remove KBD logic from buffer.el","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da4985e992bacd6da7a8ff597100f35613f89b83f"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-10-31 02:05:34.000000000","tz":-420},"committer":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2022-01-04 23:33:27.000000000","tz":-480},"subject":"feat(wpcarro/scratch): create a proof-of-concept blockchain server","message":"feat(wpcarro/scratch): create a proof-of-concept blockchain server\n\n\u003e You cannot get educated by this self-propagating system in which people study\n\u003e to pass exams, and teach others to pass exams, but nobody knows anything.  You\n\u003e learn something by doing it yourself, by asking questions, by thinking, and by\n\u003e experimenting.\n\u003e - Richard Feynman\n\nIn the spirit of learning by doing, I decided to implement a simple blockchain\nserver. More work remains, but I\u0027m tired after working on this for ~2-3h. I\u0027d\nlike to reimplement this from memory using a statically typed language like\nHaskell. I\u0027d also like to implement node\ndiscovery (https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery) because\nthat is still something I don\u0027t quite understand. But I\u0027m signing-off for\nnow...\n\nChange-Id: I74f424e7f52ffbf81eaad420d7d5205da66d33b5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d57ccea9c274e966eaaceff530b50b0891f671cf6"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d57ccea9c274e966eaaceff530b50b0891f671cf6"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a4985e992bacd6da7a8ff597100f35613f89b83f","is_merged_in_target_branch":false,"change_id":"I0fb80aa4a8d5cc77ee7ecca6206d5e4d62c93491","change_number":4801,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"2f7c726b07fdf78655340fc4db38407862b843b6":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2022-01-08 04:09:16.000000000","uploader":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"ref":"refs/changes/02/4802/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/02/4802/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/02/4802/2"}}},"commit":{"parents":[{"commit":"34644d7e362f42625db3f2ab62093d7986db8de6","subject":"refactor(wpcarro/emacs): Remove KBD logic from buffer.el","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d34644d7e362f42625db3f2ab62093d7986db8de6"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-10-31 02:05:34.000000000","tz":-420},"committer":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2022-01-08 04:08:58.000000000","tz":-480},"subject":"feat(wpcarro/scratch): create a proof-of-concept blockchain server","message":"feat(wpcarro/scratch): create a proof-of-concept blockchain server\n\n\u003e You cannot get educated by this self-propagating system in which people study\n\u003e to pass exams, and teach others to pass exams, but nobody knows anything.  You\n\u003e learn something by doing it yourself, by asking questions, by thinking, and by\n\u003e experimenting.\n\u003e - Richard Feynman\n\nIn the spirit of learning by doing, I decided to implement a simple blockchain\nserver. More work remains, but I\u0027m tired after working on this for ~2-3h. I\u0027d\nlike to reimplement this from memory using a statically typed language like\nHaskell. I\u0027d also like to implement node\ndiscovery (https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery) because\nthat is still something I don\u0027t quite understand. But I\u0027m signing-off for\nnow...\n\nChange-Id: I74f424e7f52ffbf81eaad420d7d5205da66d33b5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2f7c726b07fdf78655340fc4db38407862b843b6"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2f7c726b07fdf78655340fc4db38407862b843b6"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"34644d7e362f42625db3f2ab62093d7986db8de6","is_merged_in_target_branch":false,"change_id":"I0fb80aa4a8d5cc77ee7ecca6206d5e4d62c93491","change_number":4801,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"19611ad90a33d9d56f26ebe55cbe499651315c82":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2022-01-08 04:23:42.000000000","uploader":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"ref":"refs/changes/02/4802/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/02/4802/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/02/4802/3"}}},"commit":{"parents":[{"commit":"2828c472ef6331fae1c97ce6345f7c83d80ea72a","subject":"refactor(wpcarro/emacs): Remove KBD logic from buffer.el","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2828c472ef6331fae1c97ce6345f7c83d80ea72a"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-10-31 02:05:34.000000000","tz":-420},"committer":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2022-01-08 04:23:26.000000000","tz":-480},"subject":"feat(wpcarro/scratch): create a proof-of-concept blockchain server","message":"feat(wpcarro/scratch): create a proof-of-concept blockchain server\n\n\u003e You cannot get educated by this self-propagating system in which people study\n\u003e to pass exams, and teach others to pass exams, but nobody knows anything.  You\n\u003e learn something by doing it yourself, by asking questions, by thinking, and by\n\u003e experimenting.\n\u003e - Richard Feynman\n\nIn the spirit of learning by doing, I decided to implement a simple blockchain\nserver. More work remains, but I\u0027m tired after working on this for ~2-3h. I\u0027d\nlike to reimplement this from memory using a statically typed language like\nHaskell. I\u0027d also like to implement node\ndiscovery (https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery) because\nthat is still something I don\u0027t quite understand. But I\u0027m signing-off for\nnow...\n\nChange-Id: I74f424e7f52ffbf81eaad420d7d5205da66d33b5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d19611ad90a33d9d56f26ebe55cbe499651315c82"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d19611ad90a33d9d56f26ebe55cbe499651315c82"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"2828c472ef6331fae1c97ce6345f7c83d80ea72a","is_merged_in_target_branch":false,"change_id":"I0fb80aa4a8d5cc77ee7ecca6206d5e4d62c93491","change_number":4801,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"78b6be77066aa443be9e53793effa0998584926f":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2022-01-08 05:28:21.000000000","uploader":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"ref":"refs/changes/02/4802/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/02/4802/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/02/4802/4"}}},"commit":{"parents":[{"commit":"481959e03e5e6bd6eb0c623afd36a125bf74c1f2","subject":"refactor(wpcarro/emacs): Remove KBD logic from buffer.el","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d481959e03e5e6bd6eb0c623afd36a125bf74c1f2"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-10-31 02:05:34.000000000","tz":-420},"committer":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2022-01-08 05:28:08.000000000","tz":-480},"subject":"feat(wpcarro/scratch): create a proof-of-concept blockchain server","message":"feat(wpcarro/scratch): create a proof-of-concept blockchain server\n\n\u003e You cannot get educated by this self-propagating system in which people study\n\u003e to pass exams, and teach others to pass exams, but nobody knows anything.  You\n\u003e learn something by doing it yourself, by asking questions, by thinking, and by\n\u003e experimenting.\n\u003e - Richard Feynman\n\nIn the spirit of learning by doing, I decided to implement a simple blockchain\nserver. More work remains, but I\u0027m tired after working on this for ~2-3h. I\u0027d\nlike to reimplement this from memory using a statically typed language like\nHaskell. I\u0027d also like to implement node\ndiscovery (https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery) because\nthat is still something I don\u0027t quite understand. But I\u0027m signing-off for\nnow...\n\nChange-Id: I74f424e7f52ffbf81eaad420d7d5205da66d33b5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d78b6be77066aa443be9e53793effa0998584926f"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d78b6be77066aa443be9e53793effa0998584926f"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"481959e03e5e6bd6eb0c623afd36a125bf74c1f2","is_merged_in_target_branch":false,"change_id":"I0fb80aa4a8d5cc77ee7ecca6206d5e4d62c93491","change_number":4801,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"6b41d57d3608715c6018be2039d06c938a5136f0":{"kind":"REWORK","_number":5,"created":"2022-01-08 05:48:49.000000000","uploader":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"ref":"refs/changes/02/4802/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/02/4802/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/02/4802/5"}}},"commit":{"parents":[{"commit":"0729fdc29f49af0679e7a5321df47eae9ef93e26","subject":"refactor(wpcarro/emacs): Remove KBD logic from buffer.el","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0729fdc29f49af0679e7a5321df47eae9ef93e26"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-10-31 02:05:34.000000000","tz":-420},"committer":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2022-01-08 05:48:42.000000000","tz":-480},"subject":"feat(wpcarro/scratch): create a proof-of-concept blockchain server","message":"feat(wpcarro/scratch): create a proof-of-concept blockchain server\n\n\u003e You cannot get educated by this self-propagating system in which people study\n\u003e to pass exams, and teach others to pass exams, but nobody knows anything.  You\n\u003e learn something by doing it yourself, by asking questions, by thinking, and by\n\u003e experimenting.\n\u003e - Richard Feynman\n\nIn the spirit of learning by doing, I decided to implement a simple blockchain\nserver. More work remains, but I\u0027m tired after working on this for ~2-3h. I\u0027d\nlike to reimplement this from memory using a statically typed language like\nHaskell. I\u0027d also like to implement node\ndiscovery (https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery) because\nthat is still something I don\u0027t quite understand. But I\u0027m signing-off for\nnow...\n\nChange-Id: I74f424e7f52ffbf81eaad420d7d5205da66d33b5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6b41d57d3608715c6018be2039d06c938a5136f0"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6b41d57d3608715c6018be2039d06c938a5136f0"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"0729fdc29f49af0679e7a5321df47eae9ef93e26","is_merged_in_target_branch":false,"change_id":"I0fb80aa4a8d5cc77ee7ecca6206d5e4d62c93491","change_number":4801,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"ee68d4a909db5a260e7ad1228bbef0ddf2560d75":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2022-01-08 05:52:17.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/02/4802/6","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/02/4802/6","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/02/4802/6"}}},"commit":{"parents":[{"commit":"fad38387af3b6a5ed0d8f3042e2ac0a6ceabf45a","subject":"feat(wpcarro/cryptopals): Support repeating key cipher","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dfad38387af3b6a5ed0d8f3042e2ac0a6ceabf45a"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-10-31 02:05:34.000000000","tz":-420},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2022-01-08 05:52:17.000000000","tz":0},"subject":"feat(wpcarro/scratch): create a proof-of-concept blockchain server","message":"feat(wpcarro/scratch): create a proof-of-concept blockchain server\n\n\u003e You cannot get educated by this self-propagating system in which people study\n\u003e to pass exams, and teach others to pass exams, but nobody knows anything.  You\n\u003e learn something by doing it yourself, by asking questions, by thinking, and by\n\u003e experimenting.\n\u003e - Richard Feynman\n\nIn the spirit of learning by doing, I decided to implement a simple blockchain\nserver. More work remains, but I\u0027m tired after working on this for ~2-3h. I\u0027d\nlike to reimplement this from memory using a statically typed language like\nHaskell. I\u0027d also like to implement node\ndiscovery (https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery) because\nthat is still something I don\u0027t quite understand. But I\u0027m signing-off for\nnow...\n\nChange-Id: I74f424e7f52ffbf81eaad420d7d5205da66d33b5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dee68d4a909db5a260e7ad1228bbef0ddf2560d75"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dee68d4a909db5a260e7ad1228bbef0ddf2560d75"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"fad38387af3b6a5ed0d8f3042e2ac0a6ceabf45a","is_merged_in_target_branch":true,"change_id":"Ib148f06d6c42a41377d1df1f0738d77da935a9f6","change_number":4789,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"},"33e659faf9fee4264813cb035bff10c1a4ff7934":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2022-01-08 05:56:24.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/02/4802/7","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/02/4802/7","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/02/4802/7"}}},"commit":{"parents":[{"commit":"afabc77f74c9dfac8209de2fd8c0df59c9baafee","subject":"feat(wpcarro/emacs): Include *scratch* and *Messages*","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dafabc77f74c9dfac8209de2fd8c0df59c9baafee"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-10-31 02:05:34.000000000","tz":-420},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2022-01-08 05:56:24.000000000","tz":0},"subject":"feat(wpcarro/scratch): create a proof-of-concept blockchain server","message":"feat(wpcarro/scratch): create a proof-of-concept blockchain server\n\n\u003e You cannot get educated by this self-propagating system in which people study\n\u003e to pass exams, and teach others to pass exams, but nobody knows anything.  You\n\u003e learn something by doing it yourself, by asking questions, by thinking, and by\n\u003e experimenting.\n\u003e - Richard Feynman\n\nIn the spirit of learning by doing, I decided to implement a simple blockchain\nserver. More work remains, but I\u0027m tired after working on this for ~2-3h. I\u0027d\nlike to reimplement this from memory using a statically typed language like\nHaskell. I\u0027d also like to implement node\ndiscovery (https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery) because\nthat is still something I don\u0027t quite understand. But I\u0027m signing-off for\nnow...\n\nChange-Id: I74f424e7f52ffbf81eaad420d7d5205da66d33b5\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d33e659faf9fee4264813cb035bff10c1a4ff7934"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d33e659faf9fee4264813cb035bff10c1a4ff7934"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"afabc77f74c9dfac8209de2fd8c0df59c9baafee","is_merged_in_target_branch":true,"change_id":"If3f7b6afa6282a3fb8d0d4a3f7aa4ee64287df65","change_number":4799,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"},"9098920f0afeed956118d46585148bc34ea7f125":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2022-01-08 06:00:26.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/02/4802/8","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/02/4802/8","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/02/4802/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/02/4802/8"}}},"commit":{"parents":[{"commit":"afabc77f74c9dfac8209de2fd8c0df59c9baafee","subject":"feat(wpcarro/emacs): Include *scratch* and *Messages*","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dafabc77f74c9dfac8209de2fd8c0df59c9baafee"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-10-31 02:05:34.000000000","tz":-420},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2022-01-08 06:00:26.000000000","tz":0},"subject":"feat(wpcarro/scratch): create a proof-of-concept blockchain server","message":"feat(wpcarro/scratch): create a proof-of-concept blockchain server\n\n\u003e You cannot get educated by this self-propagating system in which people study\n\u003e to pass exams, and teach others to pass exams, but nobody knows anything.  You\n\u003e learn something by doing it yourself, by asking questions, by thinking, and by\n\u003e experimenting.\n\u003e - Richard Feynman\n\nIn the spirit of learning by doing, I decided to implement a simple blockchain\nserver. More work remains, but I\u0027m tired after working on this for ~2-3h. I\u0027d\nlike to reimplement this from memory using a statically typed language like\nHaskell. I\u0027d also like to implement node\ndiscovery (https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery) because\nthat is still something I don\u0027t quite understand. But I\u0027m signing-off for\nnow...\n\nChange-Id: I74f424e7f52ffbf81eaad420d7d5205da66d33b5\nReviewed-on: https://cl.tvl.fyi/c/depot/+/4802\nTested-by: BuildkiteCI\nReviewed-by: wpcarro \u003cwpcarro@gmail.com\u003e\nAutosubmit: wpcarro \u003cwpcarro@gmail.com\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9098920f0afeed956118d46585148bc34ea7f125"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d9098920f0afeed956118d46585148bc34ea7f125"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"afabc77f74c9dfac8209de2fd8c0df59c9baafee","is_merged_in_target_branch":true,"change_id":"If3f7b6afa6282a3fb8d0d4a3f7aa4ee64287df65","change_number":4799,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/canon"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Code-Review-from-owners","status":"OK","applied_by":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}},{"label":"Autosubmit","status":"MAY"},{"label":"Conformant-Commit-Message","status":"OK","applied_by":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}},{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"All-Comments-Resolved","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:All-Comments-Resolved\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:All-Comments-Resolved\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Code-Review-from-owners","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review-from-owners\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review-from-owners\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Conformant-Commit-Message","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Conformant-Commit-Message\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Conformant-Commit-Message\u003dCustom-Rule"],"failing_atoms":[]}}]}
