{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":284817614,"defaultBranch":"main","name":"jupyter-image","ownerLogin":"oceanhackweek","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-08-03T22:11:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33128979?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724794004.0","currentOid":""},"activityList":{"items":[{"before":"e18dea3f111ade152988a4ede83fc2eda59bceb8","after":"e5901d6a387183b9cbe5814021d4be7d03a10f98","ref":"refs/heads/main","pushedAt":"2024-08-27T22:22:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #89 from oceanhackweek/24-Myranda-xarray-pin\n\nPin xarray to less than 2024.3 for argopy","shortMessageHtmlLink":"Merge pull request #89 from oceanhackweek/24-Myranda-xarray-pin"}},{"before":null,"after":"410894f0d10dd84003de8434350ad22018b2601f","ref":"refs/heads/24-Myranda-xarray-pin","pushedAt":"2024-08-27T21:26:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Pin xarray to less than 2024.3 for argopy","shortMessageHtmlLink":"Pin xarray to less than 2024.3 for argopy"}},{"before":"461a00bc43475593d47f184d81095cbb66e60258","after":"e18dea3f111ade152988a4ede83fc2eda59bceb8","ref":"refs/heads/main","pushedAt":"2024-08-26T22:05:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #88 from oceanhackweek/TLDR\n\nUpdate R as well for cert issue","shortMessageHtmlLink":"Merge pull request #88 from oceanhackweek/TLDR"}},{"before":"11a33cb8a5c608e45b5eb2adb412798d8d5b0acc","after":"f4090b81a005554441d5cbac987c9fa301f6ab46","ref":"refs/heads/TLDR","pushedAt":"2024-08-26T21:54:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Update R as well for cert issue","shortMessageHtmlLink":"Update R as well for cert issue"}},{"before":"2a97dd66634e1bb0f8c2844baedd6f1c34f0ae06","after":"461a00bc43475593d47f184d81095cbb66e60258","ref":"refs/heads/main","pushedAt":"2024-08-26T21:42:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #87 from oceanhackweek/TLDR\n\nUpdate ca-certs for github and base image","shortMessageHtmlLink":"Merge pull request #87 from oceanhackweek/TLDR"}},{"before":"2d484460a3dc3cb70cdfafa4b5dc74b637fc4e3a","after":"11a33cb8a5c608e45b5eb2adb412798d8d5b0acc","ref":"refs/heads/TLDR","pushedAt":"2024-08-26T21:33:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Update ca-certs for github and base image","shortMessageHtmlLink":"Update ca-certs for github and base image"}},{"before":null,"after":"2d484460a3dc3cb70cdfafa4b5dc74b637fc4e3a","ref":"refs/heads/TLDR","pushedAt":"2024-08-26T21:08:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Adding TLDR for human readable man pages","shortMessageHtmlLink":"Adding TLDR for human readable man pages"}},{"before":"40595884638d1190fcc4ddcfe065253507c1fa08","after":"2a97dd66634e1bb0f8c2844baedd6f1c34f0ae06","ref":"refs/heads/main","pushedAt":"2024-08-26T21:03:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #86 from oceanhackweek/Jupyterlab-git\n\nAdd Jupyterlab-git","shortMessageHtmlLink":"Merge pull request #86 from oceanhackweek/Jupyterlab-git"}},{"before":null,"after":"6d96249041433a2c170478df69a518057aa648ac","ref":"refs/heads/Jupyterlab-git","pushedAt":"2024-08-26T20:46:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Add Jupyterlab-git\n\nSo its a little easier to understand what Git is doing","shortMessageHtmlLink":"Add Jupyterlab-git"}},{"before":"129914d7db6f27a3c7683d7a6ece1a6fb8b77e8b","after":"40595884638d1190fcc4ddcfe065253507c1fa08","ref":"refs/heads/main","pushedAt":"2024-08-23T15:20:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #85 from oceanhackweek/Bump-Pixi-to-0.27.1\n\nBump Pixi version","shortMessageHtmlLink":"Merge pull request #85 from oceanhackweek/Bump-Pixi-to-0.27.1"}},{"before":null,"after":"a9d6a54301981ea53226593be10f82fcf9ca065d","ref":"refs/heads/Bump-Pixi-to-0.27.1","pushedAt":"2024-08-23T15:11:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Bump Pixi version","shortMessageHtmlLink":"Bump Pixi version"}},{"before":"767913c11c87a3fa52b879db194361931215ec04","after":"129914d7db6f27a3c7683d7a6ece1a6fb8b77e8b","ref":"refs/heads/main","pushedAt":"2024-08-22T20:29:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #84 from oceanhackweek/Myranda's-deps\n\nMyranda's tutorial dependencies","shortMessageHtmlLink":"Merge pull request #84 from oceanhackweek/Myranda's-deps"}},{"before":null,"after":"1c132a9023a2098706ccead30939d107aba079ba","ref":"refs/heads/Myranda's-deps","pushedAt":"2024-08-22T20:12:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Myranda's tutorial dependencies","shortMessageHtmlLink":"Myranda's tutorial dependencies"}},{"before":"7b7bb16dc7de59feb68b52f6a86e5ffb9d9b16d1","after":"767913c11c87a3fa52b879db194361931215ec04","ref":"refs/heads/main","pushedAt":"2024-08-22T12:57:51.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #83 from oceanhackweek/Rich's-dependencies\n\nAdd Rich's Xarray tutorial dependencies","shortMessageHtmlLink":"Merge pull request #83 from oceanhackweek/Rich's-dependencies"}},{"before":"3647489e50d2ee45e7574cc20db07f8fd2397437","after":"7a1016147aa6541000af8f67f876395dca1b68bb","ref":"refs/heads/Rich's-dependencies","pushedAt":"2024-08-22T12:48:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Add gcsfs for scratch bucket access","shortMessageHtmlLink":"Add gcsfs for scratch bucket access"}},{"before":null,"after":"3647489e50d2ee45e7574cc20db07f8fd2397437","ref":"refs/heads/Rich's-dependencies","pushedAt":"2024-08-20T17:53:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Add Rich's Xarray tutorial dependencies\n\nCloses #82","shortMessageHtmlLink":"Add Rich's Xarray tutorial dependencies"}},{"before":"c34d825eaa4fc2a47a3fd59cc2bfb5ae159d917b","after":"7b7bb16dc7de59feb68b52f6a86e5ffb9d9b16d1","ref":"refs/heads/main","pushedAt":"2024-08-19T13:51:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #81 from oceanhackweek/Ciara's-dependencies\n\nAdds Ciara's dependencies","shortMessageHtmlLink":"Merge pull request #81 from oceanhackweek/Ciara's-dependencies"}},{"before":null,"after":"39e2658b4d1d3acadb62a92da16e678365075756","ref":"refs/heads/Ciara's-dependencies","pushedAt":"2024-08-19T13:40:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Adds Ciara's dependencies\n\nAdd's @ciaradorsay 's dependencies. Had to loosen the constraints to get thing to solve with existing ones.\n\n```\ncfgrib==0.9.14.0\neccodes==1.7.1\nipykernel==6.29.5\nnumpy==1.24.3\nmatplotlib==3.9.1\npandas==2.2.2\nxarray[complete]==2024.01.0\nCartopy==0.22.0\nboto3==1.34.45\nbotocore==1.34.78\nrequests\naiohttp\n```","shortMessageHtmlLink":"Adds Ciara's dependencies"}},{"before":"82a498f693b6a60aaf08aeb035678499bf5cfd83","after":"c34d825eaa4fc2a47a3fd59cc2bfb5ae159d917b","ref":"refs/heads/main","pushedAt":"2024-08-19T13:23:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #80 from oceanhackweek/Add-Jiarui-Yu's-Dependencies\n\nAdd Jiarui Yu's Dependencies","shortMessageHtmlLink":"Merge pull request #80 from oceanhackweek/Add-Jiarui-Yu's-Dependencies"}},{"before":null,"after":"171734525ae861aa45542388c7a78ebce478872c","ref":"refs/heads/Add-Jiarui-Yu's-Dependencies","pushedAt":"2024-08-16T14:17:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Add Jiarui Yu's Dependencies\n\nAdds Jiarui Yu's tutorial dependencies. Hopefully these are the right torch packages, but we could try installing them from the torch channel or pypi instead if they are not.","shortMessageHtmlLink":"Add Jiarui Yu's Dependencies"}},{"before":"341190e66af74d1e9864d10c2a63a4c63f7a5bb9","after":"82a498f693b6a60aaf08aeb035678499bf5cfd83","ref":"refs/heads/main","pushedAt":"2024-08-13T19:20:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #79 from oceanhackweek/Virtual-branch\n\nTry installing the base environment in `/home` so pixi-kernel can find it.","shortMessageHtmlLink":"Merge pull request #79 from oceanhackweek/Virtual-branch"}},{"before":"1e2d1a73afdfb7fdadc78c37e54731737a36ec58","after":"6bba82391440270111240628e7446aa6b1203e8b","ref":"refs/heads/Virtual-branch","pushedAt":"2024-08-13T19:09:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Try installing the base environment in `/home` so pixi-kernel can find it.","shortMessageHtmlLink":"Try installing the base environment in /home so pixi-kernel can fin…"}},{"before":"df34d4dc0da5dc44fe117fc9930c818b54d27945","after":"341190e66af74d1e9864d10c2a63a4c63f7a5bb9","ref":"refs/heads/main","pushedAt":"2024-08-13T18:22:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #78 from oceanhackweek/Virtual-branch\n\nAdd Callum Rollo's dependencies","shortMessageHtmlLink":"Merge pull request #78 from oceanhackweek/Virtual-branch"}},{"before":null,"after":"1e2d1a73afdfb7fdadc78c37e54731737a36ec58","ref":"refs/heads/Virtual-branch","pushedAt":"2024-08-13T18:12:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Add Callum Rollo's dependencies\n\nAdd dependencies for Callum Rollo's tutorial and adjust the default environment to include them.\n\nRemoving the test dependencies from last year, and update Pangeo Notebook to 2024.08.07","shortMessageHtmlLink":"Add Callum Rollo's dependencies"}},{"before":"c3d1f4baaf58cf893cce6a6e64ba07ec9b996ac3","after":"df34d4dc0da5dc44fe117fc9930c818b54d27945","ref":"refs/heads/main","pushedAt":"2024-08-13T17:56:34.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #77 from oceanhackweek/Pixi\n\nTrying out Pixi for image building","shortMessageHtmlLink":"Merge pull request #77 from oceanhackweek/Pixi"}},{"before":"fe4fa1f2beab4720a7a2f692e6277acbe0f14914","after":"61143897d9e125bbdbbd91dab7536d9e82ef756d","ref":"refs/heads/Pixi","pushedAt":"2024-08-01T10:00:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Move pixi env out of home folder","shortMessageHtmlLink":"Move pixi env out of home folder"}},{"before":"fff2b7dba46186abd43838363de0fd146ef6ac07","after":"fe4fa1f2beab4720a7a2f692e6277acbe0f14914","ref":"refs/heads/Pixi","pushedAt":"2024-07-31T10:38:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Tweak Github Actions to play better with pixi","shortMessageHtmlLink":"Tweak Github Actions to play better with pixi"}},{"before":null,"after":"fff2b7dba46186abd43838363de0fd146ef6ac07","ref":"refs/heads/Pixi","pushedAt":"2024-07-31T10:34:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Trying out Pixi for image building\n\nI'm trying out using Pixi for managing our Conda and Pypi environment in place of Mamba.\n\npixi-kernel replaces nb-conda-kernels to allow us to support per-project environments. \n\nI'm using features to capture each tutorial, then adding the tutorial feature to the default environment. The `[dependencies]` table captures our base dependencies, though we might want to refactor them out into features as well ('jupyterlab support', 'cli', 'storage', 'fast xarray',...).\n\nYou can test the lab locally with either `pixi run lab` or `docker compose up py`. \n\nThere is one little oddity I know of right now in the pixi workflow. If you create a new directory ((like a project), `pixi init`, then following pixi commands don't target that manifest as normal. \n\n```\n$ pixi init\nInitialized project in /home/jovyan/test/.\n$ pixi add fastapi\n WARN Using manifest /home/jovyan/pixi.toml from `PIXI_PROJECT_MANIFEST` rather than local /home/jovyan/test/pixi.toml\n```\n\nThis is because the image has already set a `pixi shell` (well `pixi shell-hook`) to force pixi to look for a specific manifest and recorded that in an environment variable. Pixi will warn that it's using a different manifest, but its easy to screw that up.\n\nRunning `pixi shell --manifest-path ./pixi.toml` will set the pixi scope to the current environment.\n\n```\n$ pixi shell --manifest-path ./pixi.toml\n . \"/tmp/pixi_env_WOz.sh\"\njovyan@e5cb7d16120a:~/test$ . \"/tmp/pixi_env_WOz.sh\"\n(test) jovyan@e5cb7d16120a:~/test$ pixi add fastapi\n```","shortMessageHtmlLink":"Trying out Pixi for image building"}},{"before":"b6177db302b9b1d18fb41a8958dea698830ee33a","after":"c3d1f4baaf58cf893cce6a6e64ba07ec9b996ac3","ref":"refs/heads/main","pushedAt":"2023-08-04T19:29:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #70 from abkfenris/julia-tutorial\n\nJulia's tutorial","shortMessageHtmlLink":"Merge pull request #70 from abkfenris/julia-tutorial"}},{"before":"b42adbac3af4223ac99d999e973f520d4056a421","after":"b6177db302b9b1d18fb41a8958dea698830ee33a","ref":"refs/heads/main","pushedAt":"2023-08-04T16:58:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abkfenris","name":"Alex Kerney","path":"/abkfenris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296209?s=80&v=4"},"commit":{"message":"Merge pull request #76 from abkfenris/myranda-additional-packages\n\nExplicitly include argopy and cartopy for Myranda","shortMessageHtmlLink":"Merge pull request #76 from abkfenris/myranda-additional-packages"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QyMjoyMjozMi4wMDAwMDBazwAAAASl3qDA","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QyMjoyMjozMi4wMDAwMDBazwAAAASl3qDA","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wNFQxNjo1ODoyMS4wMDAwMDBazwAAAANkLelU"}},"title":"Activity · oceanhackweek/jupyter-image"}