{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":786330447,"defaultBranch":"main","name":"deno","ownerLogin":"zph","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-04-14T05:46:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1026584?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714539590.0","currentOid":""},"activityList":{"items":[{"before":"e5094e0e7ec7484af861de9378b0fa09e6a97bfd","after":"8291a8b541f5329bd93c431144125ab4d9422926","ref":"refs/heads/zh-jupyter-install-directory","pushedAt":"2024-05-06T15:48:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"Update cli/tools/jupyter/install.rs\n\nCo-authored-by: Bartek Iwańczuk \nSigned-off-by: Zander Hill ","shortMessageHtmlLink":"Update cli/tools/jupyter/install.rs"}},{"before":"6404a3917bca4de90469385739f3da16be2a6105","after":"e5094e0e7ec7484af861de9378b0fa09e6a97bfd","ref":"refs/heads/zh-jupyter-install-directory","pushedAt":"2024-05-06T15:29:48.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"Rename jupyter --directory to --dir","shortMessageHtmlLink":"Rename jupyter --directory to --dir"}},{"before":null,"after":"8b273444576846ccb073be10006e48a220ef986a","ref":"refs/heads/zh-jupyter-and-install","pushedAt":"2024-05-01T04:59:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"feat(cli/tools/jupyter) Add --directory flag to control where kernelspec installs\n\nCloses: https://github.com/denoland/deno/issues/20744\n\nAdds ability to specify the kernelspec location for deno kernel with\n--directory flag\n\nContinued default behavior installs in user's kernelspec folder via\njupyter shelling out:\n`deno jupyter --install`\n\nAdvanced installs can specify their own path:\n`deno jupyter --install --directory ~/.kernelspec_custom_location/deno`\n\nIn the advanced case deno builds and installs the files directly rather\nthan relying on calling out to jupyter to determine path.\n\nThis is useful in the circumstance where jupyter is not on PATH at time\nof installing deno jupyter, but it is available and used via a wrapping\nlibrary.","shortMessageHtmlLink":"feat(cli/tools/jupyter) Add --directory flag to control where kernels…"}},{"before":"eb7ed61c160be826d14ef776d8d85d3a63b3246e","after":"f4faf226d4c25b29cb90e96bba1bc0425db9a8ab","ref":"refs/heads/jupyter-add-confirm-and-prompt-support","pushedAt":"2024-04-30T20:11:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"When defaultValue is empty don't show prompts empty square brackets","shortMessageHtmlLink":"When defaultValue is empty don't show prompts empty square brackets"}},{"before":"2162e33f659d4ed6440978bcd9322ac227311ee0","after":"eb7ed61c160be826d14ef776d8d85d3a63b3246e","ref":"refs/heads/jupyter-add-confirm-and-prompt-support","pushedAt":"2024-04-30T18:21:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"[ci] After removing leading whitespace in PR","shortMessageHtmlLink":"[ci] After removing leading whitespace in PR"}},{"before":"1cd77e2b1fb39afe3c3123a031603471885060e7","after":"2162e33f659d4ed6440978bcd9322ac227311ee0","ref":"refs/heads/jupyter-add-confirm-and-prompt-support","pushedAt":"2024-04-30T02:07:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"[ci] bump","shortMessageHtmlLink":"[ci] bump"}},{"before":"9d0755454ed25192716f141f1bbfc87f6a490593","after":"1cd77e2b1fb39afe3c3123a031603471885060e7","ref":"refs/heads/jupyter-add-confirm-and-prompt-support","pushedAt":"2024-04-30T02:05:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"[ci] bump","shortMessageHtmlLink":"[ci] bump"}},{"before":"8178f758bc249f12fb82fce15a8f63be1b907ddb","after":"5cae3439912ad60eb2866f3d4372a5fe4d0de957","ref":"refs/heads/main","pushedAt":"2024-04-30T02:03:52.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"refactor(lsp): move fields from Documents to LspResolver (#23585)","shortMessageHtmlLink":"refactor(lsp): move fields from Documents to LspResolver (denoland#23585"}},{"before":"e39937e8200ca4ae9b06dc6cd1b8785bf0845746","after":"9d0755454ed25192716f141f1bbfc87f6a490593","ref":"refs/heads/jupyter-add-confirm-and-prompt-support","pushedAt":"2024-04-30T01:53:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"[ci] bump","shortMessageHtmlLink":"[ci] bump"}},{"before":"7babde7bc345438a0f195965455de0a167621472","after":"4d6134ef927670878da4a19c538e3a90dc20d3eb","ref":"refs/heads/zh-jupyter-2","pushedAt":"2024-04-30T01:46:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"[ci] bump","shortMessageHtmlLink":"[ci] bump"}},{"before":"6eb1877e476b197d77bd303e28b594620d3d5f2b","after":"7babde7bc345438a0f195965455de0a167621472","ref":"refs/heads/zh-jupyter-2","pushedAt":"2024-04-30T01:42:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"JSDoc","shortMessageHtmlLink":"JSDoc"}},{"before":"4cadcce393b79640c2c2c8c90ddfc2bb7f440de1","after":"6404a3917bca4de90469385739f3da16be2a6105","ref":"refs/heads/zh-jupyter-install-directory","pushedAt":"2024-04-28T22:53:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"feat(cli/tools/jupyter) Add --directory flag to control where kernelspec installs\n\nCloses: https://github.com/denoland/deno/issues/20744\n\nAdds ability to specify the kernelspec location for deno kernel with\n--directory flag\n\nContinued default behavior installs in user's kernelspec folder via\njupyter shelling out:\n`deno jupyter --install`\n\nAdvanced installs can specify their own path:\n`deno jupyter --install --directory ~/.kernelspec_custom_location/deno`\n\nIn the advanced case deno builds and installs the files directly rather\nthan relying on calling out to jupyter to determine path.\n\nThis is useful in the circumstance where jupyter is not on PATH at time\nof installing deno jupyter, but it is available and used via a wrapping\nlibrary.","shortMessageHtmlLink":"feat(cli/tools/jupyter) Add --directory flag to control where kernels…"}},{"before":null,"after":"4cadcce393b79640c2c2c8c90ddfc2bb7f440de1","ref":"refs/heads/zh-jupyter-install-directory","pushedAt":"2024-04-28T22:51:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"feat(cli/tools/jupyter) Add --directory flag to control where kernelspec installs\n\nCloses: https://github.com/denoland/deno/issues/20744\n\nAdds ability to specify the kernelspec location for deno kernel with\n--directory flag\n\nContinued default behavior installs in user's kernelspec folder via\njupyter shelling out:\n`deno jupyter --install`\n\nAdvanced installs can specify their own path:\n`deno jupyter --install --directory ~/.kernelspec_custom_location/deno`\n\nIn the advanced case deno builds and installs the files directly rather\nthan relying on calling out to jupyter to determine path.\n\nThis is useful in the circumstance where jupyter is not on PATH at time\nof installing deno jupyter, but it is available and used via a wrapping\nlibrary.","shortMessageHtmlLink":"feat(cli/tools/jupyter) Add --directory flag to control where kernels…"}},{"before":"6eb1877e476b197d77bd303e28b594620d3d5f2b","after":"e39937e8200ca4ae9b06dc6cd1b8785bf0845746","ref":"refs/heads/jupyter-add-confirm-and-prompt-support","pushedAt":"2024-04-28T17:50:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"deno-jupyter: support confirm and prompt in notebooks\n\nSupports `confirm` and `prompt` with custom versions used when inside a\nJupyter Notebook with Deno kernel.\n\nThe desired behavior (per python reference and docs):\n* confirm or prompt will trigger kernel to request the frontend to get\n user's input and return it to backend for processing\n\nWe accomplish this by creating custom versions of confirm and prompt\nthat call into an op_jupyter_input rust function with access to the\nstdin_socket.\n\n`confirm` and `prompt` are instantiated in the jupyter specific TS\ninterface, so they only override the standard functions in jupyter\ncontext.\n\nJupyter requires us to clone zmq_identities for this \"input_request\"\nmessage as documented in comments:\n\n```\n* Using with_identities() because of jupyter client docs instruction\n* Requires cloning identities per :\n* https://jupyter-client.readthedocs.io/en/latest/messaging.html#messages-on-the-stdin-router-dealer-channel\n* The stdin socket of the client is required to have the\n* same zmq IDENTITY as the client’s shell socket.\n* Because of this, the input_request must be sent with the same IDENTITY\n* routing prefix as the execute_reply in order for the frontend to receive the message.\n```","shortMessageHtmlLink":"deno-jupyter: support confirm and prompt in notebooks"}},{"before":null,"after":"6eb1877e476b197d77bd303e28b594620d3d5f2b","ref":"refs/heads/jupyter-add-confirm-and-prompt-support","pushedAt":"2024-04-28T17:48:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"deno-jupyter: support confirm and prompt in notebooks\n\nSupports `confirm` and `prompt` with custom versions used when inside a\nJupyter Notebook with Deno kernel.\n\nThe desired behavior (per python reference and docs):\n* confirm or prompt will trigger kernel to request the frontend to get\n user's input and return it to backend for processing\n\nWe accomplish this by creating custom versions of confirm and prompt\nthat call into an op_jupyter_input rust function with access to the\nstdin_socket.\n\n`confirm` and `prompt` are instantiated in the jupyter specific TS\ninterface, so they only override the standard functions in jupyter\ncontext.\n\nJupyter requires us to clone zmq_identities for this \"input_request\"\nmessage as documented in comments:\n\n```\n* Using with_identities() because of jupyter client docs instruction\n* Requires cloning identities per :\n* https://jupyter-client.readthedocs.io/en/latest/messaging.html#messages-on-the-stdin-router-dealer-channel\n* The stdin socket of the client is required to have the\n* same zmq IDENTITY as the client’s shell socket.\n* Because of this, the input_request must be sent with the same IDENTITY\n* routing prefix as the execute_reply in order for the frontend to receive the message.\n```","shortMessageHtmlLink":"deno-jupyter: support confirm and prompt in notebooks"}},{"before":"018835c3a2d9d0f3ad7800f08c9ad0f4f94cce9e","after":"6eb1877e476b197d77bd303e28b594620d3d5f2b","ref":"refs/heads/zh-jupyter-2","pushedAt":"2024-04-28T17:47:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"deno-jupyter: support confirm and prompt in notebooks\n\nSupports `confirm` and `prompt` with custom versions used when inside a\nJupyter Notebook with Deno kernel.\n\nThe desired behavior (per python reference and docs):\n* confirm or prompt will trigger kernel to request the frontend to get\n user's input and return it to backend for processing\n\nWe accomplish this by creating custom versions of confirm and prompt\nthat call into an op_jupyter_input rust function with access to the\nstdin_socket.\n\n`confirm` and `prompt` are instantiated in the jupyter specific TS\ninterface, so they only override the standard functions in jupyter\ncontext.\n\nJupyter requires us to clone zmq_identities for this \"input_request\"\nmessage as documented in comments:\n\n```\n* Using with_identities() because of jupyter client docs instruction\n* Requires cloning identities per :\n* https://jupyter-client.readthedocs.io/en/latest/messaging.html#messages-on-the-stdin-router-dealer-channel\n* The stdin socket of the client is required to have the\n* same zmq IDENTITY as the client’s shell socket.\n* Because of this, the input_request must be sent with the same IDENTITY\n* routing prefix as the execute_reply in order for the frontend to receive the message.\n```","shortMessageHtmlLink":"deno-jupyter: support confirm and prompt in notebooks"}},{"before":"619924d5a836c36f468dae48331e6872c0bf790e","after":"018835c3a2d9d0f3ad7800f08c9ad0f4f94cce9e","ref":"refs/heads/zh-jupyter-2","pushedAt":"2024-04-28T17:35:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"Use builder pattern for identities","shortMessageHtmlLink":"Use builder pattern for identities"}},{"before":"25ba2fa7fdb9a9fd4c69fe96c5031ef993f8ca17","after":"619924d5a836c36f468dae48331e6872c0bf790e","ref":"refs/heads/zh-jupyter-2","pushedAt":"2024-04-28T17:19:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"fc61dcaa03f8e717443a3cd9c29c7a8e39a2fa19","after":"25ba2fa7fdb9a9fd4c69fe96c5031ef993f8ca17","ref":"refs/heads/zh-jupyter-2","pushedAt":"2024-04-28T16:12:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"Update cli/js/40_jupyter.js\n\nSigned-off-by: Zander Hill ","shortMessageHtmlLink":"Update cli/js/40_jupyter.js"}},{"before":"a7933e500b245bf3ab1a8e12b46f52b4fc3b00b4","after":"fc61dcaa03f8e717443a3cd9c29c7a8e39a2fa19","ref":"refs/heads/zh-jupyter-2","pushedAt":"2024-04-28T06:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"cb1924df3e7e8e14da9a437079efbeaa786acfd9","after":"a7933e500b245bf3ab1a8e12b46f52b4fc3b00b4","ref":"refs/heads/zh-jupyter-2","pushedAt":"2024-04-28T05:56:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"16b987ee0cc09c37d0521a9b9b3b0e64907573cd","after":"cb1924df3e7e8e14da9a437079efbeaa786acfd9","ref":"refs/heads/zh-jupyter-2","pushedAt":"2024-04-28T05:54:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"5e745b41b676410f9007639cb644cafdee113ca6","after":"16b987ee0cc09c37d0521a9b9b3b0e64907573cd","ref":"refs/heads/zh-jupyter-2","pushedAt":"2024-04-28T04:51:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"Working input behavior for Jupyter Notebooks","shortMessageHtmlLink":"Working input behavior for Jupyter Notebooks"}},{"before":null,"after":"5e745b41b676410f9007639cb644cafdee113ca6","ref":"refs/heads/zh-jupyter-2","pushedAt":"2024-04-28T04:49:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"Working input behavior for Jupyter Notebooks","shortMessageHtmlLink":"Working input behavior for Jupyter Notebooks"}},{"before":"76df7d7c9bb7b6b552fd33efbedb28e21969d46c","after":"8178f758bc249f12fb82fce15a8f63be1b907ddb","ref":"refs/heads/main","pushedAt":"2024-04-27T18:57:56.000Z","pushType":"push","commitsCount":100,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"fix(ext/node): support process.stdin.unref() (#22865)\n\nThis PR adds private `[REF]()` and `[UNREF]()` methods to Stdin class,\r\nand call them from Node.js polyfill layer (`TTY` class). This enables\r\n`process.stdin.unref()` and `process.stdin.ref()` for the case when\r\nstdin is terminal.\r\n\r\ncloses #21796","shortMessageHtmlLink":"fix(ext/node): support process.stdin.unref() (denoland#22865)"}},{"before":"85e1f0d7d3e1c2766b9008f61fba7d29bc62253c","after":"bbd0e688b9555ed86d847a8ad040797e2cb2f71e","ref":"refs/heads/zh-jupyter-prompts","pushedAt":"2024-04-27T18:57:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"85e1f0d7d3e1c2766b9008f61fba7d29bc62253c","ref":"refs/heads/zh-jupyter-prompts","pushedAt":"2024-04-14T06:22:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zph","name":"Zander Hill","path":"/zph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1026584?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQrI2_gA","startCursor":null,"endCursor":null}},"title":"Activity · zph/deno"}