{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4551271,"defaultBranch":"master","name":"khan-dotfiles","ownerLogin":"Khan","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2012-06-04T19:16:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15455?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715123989.0","currentOid":""},"activityList":{"items":[{"before":"3560359affe082d4edabdaafa0bb4df581809f04","after":"a0b9cd68725b12321c775cd53c78f5dbb2a3db43","ref":"refs/heads/master","pushedAt":"2024-05-08T00:27:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"Install go1.22 in khan-dotfiles. (#120)\n\n## Summary:\nWe're running go1.22 in production! It's time to install it in\nkhan-dotfiles as well. This is step (2)(d)(i) from\nhttps://khanacademy.atlassian.net/wiki/spaces/ENG/pages/949387416/Go+version+upgrades\n\nIssue: https://khanacademy.atlassian.net/browse/INFRA-10011\n\n## Test plan:\nNone\n\nAuthor: csilvers\n\nReviewers: nathanjd\n\nRequired Reviewers:\n\nApproved By: nathanjd\n\nChecks:\n\nPull Request URL: https://github.com/Khan/khan-dotfiles/pull/120","shortMessageHtmlLink":"Install go1.22 in khan-dotfiles. (#120)"}},{"before":null,"after":"1487c8b0df4884201ef1952f6cc973e34082856f","ref":"refs/heads/go122","pushedAt":"2024-05-07T23:19:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"Install go1.22 in khan-dotfiles.\n\nWe're running go1.22 in production! It's time to install it in\nkhan-dotfiles as well. This is step (2)(d)(i) from\nhttps://khanacademy.atlassian.net/wiki/spaces/ENG/pages/949387416/Go+version+upgrades\n\nIssue: https://khanacademy.atlassian.net/browse/INFRA-10011\n\nTest plan:\nNone","shortMessageHtmlLink":"Install go1.22 in khan-dotfiles."}},{"before":"2642202c59e6aa443ee72a33f13576dd0b6e74ef","after":"3560359affe082d4edabdaafa0bb4df581809f04","ref":"refs/heads/master","pushedAt":"2024-04-26T15:31:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bcdirito","name":"Brian DiRito","path":"/Bcdirito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40340183?s=80&v=4"},"commit":{"message":"update-os-output-mac (#119)\n\nUpdates `mac-setup.sh` script print statement to output `This is tested on macOS 14 (Sonoma).` now that this script has executed successfully 3 times on computers running macOS 14 and using M3 chips (3 new engineers, including myself, who are onboarding for the TX team).\r\n\r\nThe script was able to run locally after the `echo` was updated.\n\nAuthor: Bcdirito\n\nReviewers: Bcdirito, csilvers, MiguelCastillo\n\nRequired Reviewers:\n\nApproved By: csilvers, MiguelCastillo\n\nChecks:\n\nPull Request URL: https://github.com/Khan/khan-dotfiles/pull/119","shortMessageHtmlLink":"update-os-output-mac (#119)"}},{"before":"2d4de634a9e92dad32a438b5a49f24a2ea499888","after":"d99986daf24e0dd8f95ce4afba00fdd09ab810e3","ref":"refs/heads/update-os-output-mac","pushedAt":"2024-04-26T13:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bcdirito","name":"Brian DiRito","path":"/Bcdirito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40340183?s=80&v=4"},"commit":{"message":"updates grep and 'please update' statement","shortMessageHtmlLink":"updates grep and 'please update' statement"}},{"before":"fe1ab03392e70c09700bc062f3cf3dea58848ba6","after":"2642202c59e6aa443ee72a33f13576dd0b6e74ef","ref":"refs/heads/master","pushedAt":"2024-04-25T20:55:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"No longer install the keeper CLI as part of khan-dotfiles. (#118)\n\n## Summary:\nWhile we still have keeper around, we don't use it for anything that\nneeds to be automated or scripted; we use Google Secrets Manager for\nthat. Devs can use the normal keeper UI for accessing keeper. That\nway, we don't have to install keeper-commander as part of\nkhan-dotfiles, which simplifies life a surprising amount!\n\nIssue: https://khanacademy.slack.com/archives/C04SEFXQBNU/p1713991732960289?thread_ts=1713981688.953129&cid=C04SEFXQBNU\n\n## Test plan:\nFingers crossed\n\nAuthor: csilvers\n\nReviewers: nathanjd\n\nRequired Reviewers:\n\nApproved By: nathanjd\n\nChecks:\n\nPull Request URL: https://github.com/Khan/khan-dotfiles/pull/118","shortMessageHtmlLink":"No longer install the keeper CLI as part of khan-dotfiles. (#118)"}},{"before":null,"after":"2d4de634a9e92dad32a438b5a49f24a2ea499888","ref":"refs/heads/update-os-output-mac","pushedAt":"2024-04-25T20:20:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bcdirito","name":"Brian DiRito","path":"/Bcdirito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40340183?s=80&v=4"},"commit":{"message":"updates macOS version output","shortMessageHtmlLink":"updates macOS version output"}},{"before":null,"after":"5057df09458aa0f043a2b3f45a8de4abab42ffad","ref":"refs/heads/no-keeper","pushedAt":"2024-04-25T17:03:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"No longer install the keeper CLI as part of khan-dotfiles.\n\nWhile we still have keeper around, we don't use it for anything that\nneeds to be automated or scripted; we use Google Secrets Manager for\nthat. Devs can use the normal keeper UI for accessing keeper. That\nway, we don't have to install keeper-commander as part of\nkhan-dotfiles, which simplifies life a surprising amount!\n\nIssue: https://khanacademy.slack.com/archives/C04SEFXQBNU/p1713991732960289?thread_ts=1713981688.953129&cid=C04SEFXQBNU\n\nTest plan:\nFingers crossed","shortMessageHtmlLink":"No longer install the keeper CLI as part of khan-dotfiles."}},{"before":"dee10c5a3268d5d29b0c813b5205ef668ff32d98","after":"fe1ab03392e70c09700bc062f3cf3dea58848ba6","ref":"refs/heads/master","pushedAt":"2024-04-04T16:59:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nathanjd","name":"Nathan Dobrowolski","path":"/nathanjd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/299073?s=80&v=4"},"commit":{"message":"Uninstall node@16, upgrade node@20 and postgresql@14 on mac (#117)\n\n## Summary:\r\nThe presence of the node@16 homebrew formula has undesirable effects\r\nwhen installing postgresql@14 due to a mismatch in shared dependencies.\r\nBy removing node@16 before installing node@20 and postgresql@14,\r\nhomebrew is free to update all dependencies to latest.\r\n\r\nSome users already have a functional node@20 brew install but are on an\r\nolder non-functional postgresql@14 due to us previously forcing\r\ncompatibility with the deprecated node@16. Fully embrace the fact that\r\nthe homebrew team only ever tests the latest formula against all other\r\nlatest formulas and upgrade node@20 and postgresql@14 if they're out of\r\ndate.\r\n\r\nIssue: none\r\n\r\nTest plan:\r\n\r\nReplicate node@16 state:\r\n\r\n```sh\r\nbrew uninstall node@16\r\nbrew uninstall node@20\r\nbrew uninstall postgresql@14\r\n\r\nbrew install node@16\r\nbrew link --force --overwrite node@16\r\n\r\nwget -O /tmp/icu4c.rb https://raw.githubusercontent.com/Homebrew/homebrew-core/74261226614d00a324f31e2936b88e7b73519942/Formula/i/icu4c.rb\r\nHOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 brew reinstall /tmp/icu4c.rb --force --skip-cask-deps\r\n\r\nwget -O /tmp/postgresql@14.rb https://raw.githubusercontent.com/Homebrew/homebrew-core/521c3b3f579cd4df16e0b85b26a49e47d2daf9c6/Formula/p/postgresql@14.rb\r\nbrew install /tmp/postgresql@14.rb\r\nHOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 brew reinstall /tmp/icu4c.rb --force --skip-cask-deps\r\n```\r\n\r\nTest node@16 setup:\r\n\r\n```sh\r\nbrew ls --version postgresql@14\r\npsql -tc \"SELECT rolname from pg_catalog.pg_roles\" postgres\r\nnode -v\r\n```\r\n\r\nTest khan-dotfiles upgrade to node@20 and latest postgresql@14:\r\n\r\n```sh\r\nmake\r\n\r\npsql -tc \"SELECT rolname from pg_catalog.pg_roles\" postgres\r\nnode -v\r\n```\r\n\r\nIn webapp, verify local dev:\r\n\r\n```sh\r\nmake deps\r\nmake serve\r\n```\n\nAuthor: nathanjd\n\nReviewers: MrNickBreen, csilvers, nathanjd, aag, somewhatabstract\n\nRequired Reviewers:\n\nApproved By: MrNickBreen, csilvers\n\nChecks:\n\nPull Request URL: https://github.com/Khan/khan-dotfiles/pull/117","shortMessageHtmlLink":"Uninstall node@16, upgrade node@20 and postgresql@14 on mac (#117)"}},{"before":"31565445ac44cec0233f9e5547d271dfca6f180e","after":"e5a6b87c53a18d30050da07724fbdb6609a0e0e7","ref":"refs/heads/node-16-removal","pushedAt":"2024-04-04T00:52:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nathanjd","name":"Nathan Dobrowolski","path":"/nathanjd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/299073?s=80&v=4"},"commit":{"message":"Align terminology for homebrew formula installs from package to formula.","shortMessageHtmlLink":"Align terminology for homebrew formula installs from package to formula."}},{"before":"d4be0a91392658f683ef2107e64e7531c1940a92","after":"31565445ac44cec0233f9e5547d271dfca6f180e","ref":"refs/heads/node-16-removal","pushedAt":"2024-04-04T00:40:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nathanjd","name":"Nathan Dobrowolski","path":"/nathanjd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/299073?s=80&v=4"},"commit":{"message":"Upgrade node@20 formula if installed. Simplify some python subprocess calls.","shortMessageHtmlLink":"Upgrade node@20 formula if installed. Simplify some python subprocess…"}},{"before":null,"after":"d4be0a91392658f683ef2107e64e7531c1940a92","ref":"refs/heads/node-16-removal","pushedAt":"2024-04-03T00:01:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nathanjd","name":"Nathan Dobrowolski","path":"/nathanjd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/299073?s=80&v=4"},"commit":{"message":"Uninstall node@16 on mac, upgrade node@20 and postgresql@14\n\nThe presence of the node@16 homebrew package has undesirable effects\nwhen installing postgresql@14 due to a mismatch in shared dependencies.\nBy removing node@16 before installing node@20 and postgresql@14,\nhomebrew is free to update all dependencies to latest.\n\nSome users already have a functional node@20 brew install but are on an\nolder non-functional postgresql@14 due to us previously forcing\ncompatibility with the deprecated node@16. Fully embrace the fact that\nthe homebrew team only ever tests the latest packages against all other\nlatest packages and upgrade node@20 and postgresql@14 if they're out of\ndate.\n\nIssue: none\n\nTest plan:\n\nReplicate node@16 state:\n\n```sh\nbrew uninstall node@16\nbrew uninstall node@20\nbrew uninstall postgresql@14\n\nbrew install node@16\nbrew link --force --overwrite node@16\n\nwget -O /tmp/icu4c.rb https://raw.githubusercontent.com/Homebrew/homebrew-core/74261226614d00a324f31e2936b88e7b73519942/Formula/i/icu4c.rb\nHOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 brew reinstall /tmp/icu4c.rb --force --skip-cask-deps\n\nwget -O /tmp/postgresql@14.rb https://raw.githubusercontent.com/Homebrew/homebrew-core/521c3b3f579cd4df16e0b85b26a49e47d2daf9c6/Formula/p/postgresql@14.rb\nbrew install /tmp/postgresql@14.rb\nHOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 brew reinstall /tmp/icu4c.rb --force --skip-cask-deps\n```\n\nTest node@16 setup:\n\n```sh\nbrew ls --version postgresql@14\npsql -tc \"SELECT rolname from pg_catalog.pg_roles\" postgres\nnode -v\n```\n\nTest khan-dotfiles:\n\n```sh\nmake\n\npsql -tc \"SELECT rolname from pg_catalog.pg_roles\" postgres\nnode -v\n```\n\nIn webapp, verify local dev:\n\n```sh\nmake deps\nmake serve\n```","shortMessageHtmlLink":"Uninstall node@16 on mac, upgrade node@20 and postgresql@14"}},{"before":"c2d215cffb5089446494c07231b3a259362e2d3f","after":"dee10c5a3268d5d29b0c813b5205ef668ff32d98","ref":"refs/heads/master","pushedAt":"2024-04-02T21:03:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nathanjd","name":"Nathan Dobrowolski","path":"/nathanjd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/299073?s=80&v=4"},"commit":{"message":"Install node@20 on mac (#115)\n\n## Summary:\nThe deprecated node@16 homebrew formula continues to cause user issues.\nInstall node@20 for mac users to avoid these broken dependencies.\n\nIssue: none\n\nTest plan:\n\nVerify node@20 and postgresql@14 are installed correctly:\n\n```sh\nbrew uninstall node@16\nbrew uninstall postgresql@14\nmake\npsql -tc \"SELECT rolname from pg_catalog.pg_roles\" postgres\nnode -v\n```\n\nIn webapp, verify local dev:\n\n```sh\nmake deps\nmake serve\n```\n\nAuthor: nathanjd\n\nReviewers: somewhatabstract, csilvers, aag\n\nRequired Reviewers:\n\nApproved By: somewhatabstract, csilvers\n\nChecks:\n\nPull Request URL: https://github.com/Khan/khan-dotfiles/pull/115","shortMessageHtmlLink":"Install node@20 on mac (#115)"}},{"before":"219c9a2d48663847d1f3624d3e9a6e0920ceafbb","after":"c2d215cffb5089446494c07231b3a259362e2d3f","ref":"refs/heads/master","pushedAt":"2024-04-02T18:39:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aag","name":"Adam Goforth","path":"/aag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37850?s=80&v=4"},"commit":{"message":"Update Linux script to install Node 20.x (#116)\n\n## Summary:\nThis commit updates the Linux setup script to install Node 20.x\ninstead of 16.x. It will also change existing Node installations\nto 20.x if they're at a different version.\n\nIssue: none\n\n## Test plan:\n- Run `make`.\n- Run `node --version` and verify that it outputs v20.12.0.\n\nAuthor: aag\n\nReviewers: somewhatabstract, csilvers, nathanjd\n\nRequired Reviewers:\n\nApproved By: csilvers\n\nChecks:\n\nPull Request URL: https://github.com/Khan/khan-dotfiles/pull/116","shortMessageHtmlLink":"Update Linux script to install Node 20.x (#116)"}},{"before":null,"after":"af792b6cde233eee68a262952bdf92c90e4a1fed","ref":"refs/heads/node_20_linux","pushedAt":"2024-03-29T22:22:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aag","name":"Adam Goforth","path":"/aag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37850?s=80&v=4"},"commit":{"message":"Update Linux script to install Node 20.x\n\nThis commit updates the Linux setup script to install Node 20.x\ninstead of 16.x. It will also change existing Node installations\nto 20.x if they're at a different version.\n\nIssue: none\n\nTest plan:\n- Run `make`.\n- Run `node --version` and verify that it outputs v20.12.0.","shortMessageHtmlLink":"Update Linux script to install Node 20.x"}},{"before":null,"after":"13999caff7484bc2df02c47f7b19645e5f70e92b","ref":"refs/heads/node-20-upgrade","pushedAt":"2024-03-25T19:43:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nathanjd","name":"Nathan Dobrowolski","path":"/nathanjd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/299073?s=80&v=4"},"commit":{"message":"Install node@20 on mac\n\nThe deprecated node@16 homebrew formula continues to cause user issues.\nInstall node@20 for mac users to avoid these broken dependencies.\n\nIssue: none\n\nTest plan:\n\nVerify node@20 and postgresql@14 are installed correctly:\n\n```sh\nbrew uninstall node@16\nbrew uninstall postgresql@14\nmake\npsql -tc \"SELECT rolname from pg_catalog.pg_roles\" postgres\nnode -v\n```\n\nIn webapp, verify local dev:\n\n```sh\nmake deps\nmake serve\n```","shortMessageHtmlLink":"Install node@20 on mac"}},{"before":"6fac53f7d1617a656102a52178c2d13ae54ecf72","after":"219c9a2d48663847d1f3624d3e9a6e0920ceafbb","ref":"refs/heads/master","pushedAt":"2024-03-15T15:22:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aag","name":"Adam Goforth","path":"/aag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37850?s=80&v=4"},"commit":{"message":"Don't do ssh-add in bash profile on Linux (#114)\n\n## Summary:\r\nPreviously, the bash profile would run `ssh-add -K` on all systems.\r\nThis caused a problem on Linux, because the `-K` option means\r\n\"Load resident keys from a FIDO authenticator\" on non-MacOS versions\r\nof OpenSSH. Since the bash profile is sourced by the bashrc file,\r\nany new shell session on Linux prompts the user for an authenticator\r\nPIN instead of showing a prompt.\r\n\r\nThis commit adds a guard to only run `ssh-add` on MacOS, so shell\r\nsessions won't be blocked on Linux machines.\r\n\r\nIssue: none\r\n\r\n## Test plan:\r\n- Open a terminal emulator on Linux and verify that a normal shell prompt appears.\n\nAuthor: aag\n\nReviewers: csilvers, aag\n\nRequired Reviewers:\n\nApproved By: csilvers\n\nChecks:\n\nPull Request URL: https://github.com/Khan/khan-dotfiles/pull/114","shortMessageHtmlLink":"Don't do ssh-add in bash profile on Linux (#114)"}},{"before":null,"after":"1e6949de39077267e0707fea0bde1d3e614b3e77","ref":"refs/heads/fix_ssh_add_linux","pushedAt":"2024-03-15T14:25:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aag","name":"Adam Goforth","path":"/aag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37850?s=80&v=4"},"commit":{"message":"Don't do ssh-add in bash profile on Linux\n\nPreviously, the bash profile would run `ssh-add -K` on all systems.\nThis caused a problem on Linux, because the `-K` option means\n\"Load resident keys from a FIDO authenticator\" on non-MacOS versions\nof OpenSSH. Since the bash profile is sourced by the bashrc file,\nany new shell session on Linux prompts the user for an authenticator\nPIN instead of showing a prompt.\n\nThis commit adds a guard to only run `ssh-add` on MacOS, so shell\nsessions won't be blocked on Linux machines.\n\nIssue: none\n\nTest plan:\n- Open a terminal emulator on Linux and verify that a prompt appears.","shortMessageHtmlLink":"Don't do ssh-add in bash profile on Linux"}},{"before":"1d345a8f32a806a2f6ac696e63c27fc4bb29573c","after":null,"ref":"refs/heads/pull-ka-clone","pushedAt":"2024-03-14T20:03:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonmarkprice","name":"Jonathan Price","path":"/jonmarkprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6698070?s=80&v=4"}},{"before":"04df69d887ece16318d4a1db550c9f93dff7e6ad","after":"6fac53f7d1617a656102a52178c2d13ae54ecf72","ref":"refs/heads/master","pushedAt":"2024-03-14T20:03:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jonmarkprice","name":"Jonathan Price","path":"/jonmarkprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6698070?s=80&v=4"},"commit":{"message":"Merge pull request #113 from Khan/pull-ka-clone\n\nUpdate ka-clone to the latest master before using it if it already exists","shortMessageHtmlLink":"Merge pull request #113 from Khan/pull-ka-clone"}},{"before":"c90d418e60d269d7a11786bb6ef013900c629967","after":"1d345a8f32a806a2f6ac696e63c27fc4bb29573c","ref":"refs/heads/pull-ka-clone","pushedAt":"2024-03-14T18:42:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonmarkprice","name":"Jonathan Price","path":"/jonmarkprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6698070?s=80&v=4"},"commit":{"message":"use git -C instead of cd.","shortMessageHtmlLink":"use git -C instead of cd."}},{"before":null,"after":"c90d418e60d269d7a11786bb6ef013900c629967","ref":"refs/heads/pull-ka-clone","pushedAt":"2024-03-14T18:20:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonmarkprice","name":"Jonathan Price","path":"/jonmarkprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6698070?s=80&v=4"},"commit":{"message":"Update ka-clone to the latest master before using it if it already exists.","shortMessageHtmlLink":"Update ka-clone to the latest master before using it if it already ex…"}},{"before":"89967f41aed66c4a769afece196a4585b32d96f7","after":"da9df60cc5bfe8f5fa18d55f27396580374d2205","ref":"refs/heads/install-python-symlink","pushedAt":"2024-03-13T20:41:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"also install pip","shortMessageHtmlLink":"also install pip"}},{"before":"6355e82e3ca89f56216eebad34165fc0cfcb19e7","after":"04df69d887ece16318d4a1db550c9f93dff7e6ad","ref":"refs/heads/master","pushedAt":"2024-03-13T20:41:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"Install the `python` symlink on os x. (#112)\n\n## Summary:\nI thought that installing the python cask would do it. Or maybe just\ninstalling python3 via xcode. But neither apparently does! Let's do\nit ourselves.\n\nIssue: https://khanacademy.slack.com/archives/C04SEFXQBNU/p1710359878432319\n\n## Test plan:\nI ran this locally with success.\n\nAuthor: csilvers\n\nReviewers: jonmarkprice, #infra-platform\n\nRequired Reviewers:\n\nApproved By: jonmarkprice\n\nChecks:\n\nPull Request URL: https://github.com/Khan/khan-dotfiles/pull/112","shortMessageHtmlLink":"Install the python symlink on os x. (#112)"}},{"before":null,"after":"89967f41aed66c4a769afece196a4585b32d96f7","ref":"refs/heads/install-python-symlink","pushedAt":"2024-03-13T20:37:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"Install the `python` symlink on os x.\n\nI thought that installing the python cask would do it. Or maybe just\ninstalling python3 via xcode. But neither apparently does! Let's do\nit ourselves.\n\nIssue: https://khanacademy.slack.com/archives/C04SEFXQBNU/p1710359878432319\n\nTest plan:\nI ran this locally with success.","shortMessageHtmlLink":"Install the python symlink on os x."}},{"before":"f7d3b5dec7fbab484a1111b2613e20899644e352","after":"6355e82e3ca89f56216eebad34165fc0cfcb19e7","ref":"refs/heads/master","pushedAt":"2024-03-06T21:25:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"Remove all vestiges of python2 from khan-dotfiles. (#101)\n\n## Summary:\nWe no longer use python2 anywhere! (Well, we still use it in one\nplace: `make topic-icons`, anyone who wants to run that will now need\nto install python2 manually.) Let's remove it from khan-dotfiles.\nThat simplifies the dotfiles a fair bit, and also simplifies the\nusers' dev experience since the virtualenv was causing problems.\n\nI did this by running `git grep -e 'python[^3]' -e 'virtualenv'`\nand deleting anything that looked no longer relevant.\n\nIssue: https://khanacademy.atlassian.net/browse/INFRA-9771\n\n## Test plan:\nTODO -- will need to test on new installs of both mac and linux, and I\nhave no idea how to do that!\n\nAuthor: csilvers\n\nReviewers: dbraley, csilvers, #infra-platform\n\nRequired Reviewers:\n\nApproved By: dbraley\n\nChecks:\n\nPull Request URL: https://github.com/Khan/khan-dotfiles/pull/101","shortMessageHtmlLink":"Remove all vestiges of python2 from khan-dotfiles. (#101)"}},{"before":"cc0eb18e951f2998596538d78143e8a4318ca44c","after":"ea50c6a9987b5cff705be4d51f20c4d39a1276b0","ref":"refs/heads/nix-py2","pushedAt":"2024-03-06T21:25:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"Remove all vestiges of python2 from khan-dotfiles.\n\nWe no longer use python2 anywhere! (Well, we still use it in one\nplace: `make topic-icons`, anyone who wants to run that will now need\nto install python2 manually.) Let's remove it from khan-dotfiles.\nThat simplifies the dotfiles a fair bit, and also simplifies the\nusers' dev experience since the virtualenv was causing problems.\n\nI did this by running `git grep -e 'python[^3]' -e 'virtualenv'`\nand deleting anything that looked no longer relevant.\n\nIssue: https://khanacademy.atlassian.net/browse/INFRA-9771\n\nTest plan:\nTODO -- will need to test on new installs of both mac and linux, and I\nhave no idea how to do that!","shortMessageHtmlLink":"Remove all vestiges of python2 from khan-dotfiles."}},{"before":"78e39ce231d8b070c0f52bfac5c909c280ef7d49","after":"f7d3b5dec7fbab484a1111b2613e20899644e352","ref":"refs/heads/master","pushedAt":"2024-03-06T21:21:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"Fix the linux install based on testing. (#104)\n\n## Summary:\nIt looks like the linux install of khan-dotfiles has bitrotted a bit.\nThis fixes it up based on a new test regime that occured to me: just\nuse a docker container for testing! I wrote up how to do this in the\nREADME.\n\nThe main changes I made:\n* Add a few packages that might not be installed by default\n* Make sure /usr/bin/python is installed\n* Make sure the git ssh key is installed correctly\n\nIssue: none\n\n## Test plan:\nAs described in the README. After running `make` I could run\n`make serve` (in webapp) with success!\n\nAuthor: csilvers\n\nReviewers: dbraley, #infra-platform\n\nRequired Reviewers:\n\nApproved By: dbraley\n\nChecks:\n\nPull Request URL: https://github.com/Khan/khan-dotfiles/pull/104","shortMessageHtmlLink":"Fix the linux install based on testing. (#104)"}},{"before":"9ee162e78702e5400c8cc03c3119b7f0ba59ec6c","after":"0b582e01c0d2b59f41563becd9b71a047a0068c2","ref":"refs/heads/linux-fixes","pushedAt":"2024-03-06T21:21:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"fix google-chrome install","shortMessageHtmlLink":"fix google-chrome install"}},{"before":"0086724ab513ce6dd5efee17c313b30b224c4c26","after":"9ee162e78702e5400c8cc03c3119b7f0ba59ec6c","ref":"refs/heads/linux-fixes","pushedAt":"2024-03-06T21:20:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"fix google-chrome install","shortMessageHtmlLink":"fix google-chrome install"}},{"before":"d70cb38f157ab36074fe7a1ae19ab881a882932e","after":"0086724ab513ce6dd5efee17c313b30b224c4c26","ref":"refs/heads/linux-fixes","pushedAt":"2024-03-06T21:08:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"csilvers","name":"Craig Silverstein","path":"/csilvers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1445223?s=80&v=4"},"commit":{"message":"do not install sysdig, it is not important enough for how flaky it is to install","shortMessageHtmlLink":"do not install sysdig, it is not important enough for how flaky it is…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERBs1dQA","startCursor":null,"endCursor":null}},"title":"Activity · Khan/khan-dotfiles"}