{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":217256209,"defaultBranch":"stable","name":"app-python3","ownerLogin":"unikraft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-24T09:00:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/44058005?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703915383.0","currentOid":""},"activityList":{"items":[{"before":"ee9517d15fd0f063b206705b16c785ccc5eba627","after":null,"ref":"refs/heads/staging-25","pushedAt":"2023-12-30T05:49:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"}},{"before":"f1b2224bef1aa14b2a146d9b7e5c35e6ae28ea05","after":"d3fd2be1486a68d8036e28b1140615b96ee5db82","ref":"refs/heads/staging","pushedAt":"2023-12-30T05:49:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"README.md: Fix typo and update kraft run\n\nSigned-off-by: Gabriel Pitic \nReviewed-by: Razvan Deaconescu \nApproved-by: Razvan Deaconescu \nGitHub-Closes: #25","shortMessageHtmlLink":"README.md: Fix typo and update kraft run"}},{"before":"f1b2224bef1aa14b2a146d9b7e5c35e6ae28ea05","after":"ee9517d15fd0f063b206705b16c785ccc5eba627","ref":"refs/heads/staging-25","pushedAt":"2023-12-30T05:49:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"README.md: Fix typo and update kraft run\n\nSigned-off-by: Gabriel Pitic ","shortMessageHtmlLink":"README.md: Fix typo and update kraft run"}},{"before":null,"after":"f1b2224bef1aa14b2a146d9b7e5c35e6ae28ea05","ref":"refs/heads/staging-25","pushedAt":"2023-12-30T05:49:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"README.md: Update kraft run command\n\nAdd initrd and memory options to the kraft run command.\n\nSigned-off-by: Sorin Birchi ","shortMessageHtmlLink":"README.md: Update kraft run command"}},{"before":"9ed0adc73cde2825e3c0eab438d42cba9a48ee51","after":"f1b2224bef1aa14b2a146d9b7e5c35e6ae28ea05","ref":"refs/heads/stable","pushedAt":"2023-10-23T09:06:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nderjung","name":"Alexander Jung","path":"/nderjung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/905927?s=80&v=4"},"commit":{"message":"README.md: Update kraft run command\n\nAdd initrd and memory options to the kraft run command.\n\nSigned-off-by: Sorin Birchi ","shortMessageHtmlLink":"README.md: Update kraft run command"}},{"before":"f1b2224bef1aa14b2a146d9b7e5c35e6ae28ea05","after":"9ed0adc73cde2825e3c0eab438d42cba9a48ee51","ref":"refs/heads/stable","pushedAt":"2023-10-21T13:43:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"Introduce setup script to clone repositories\n\nIntroduce `scripts/setup.sh` script to clone repositories in the\n`workdir/` directory.\n\nSigned-off-by: Razvan Deaconescu \nReviewed-by: Stefan Jumarea \nApproved-by: Stefan Jumarea \nGitHub-Closes: #21","shortMessageHtmlLink":"Introduce setup script to clone repositories"}},{"before":"9ed0adc73cde2825e3c0eab438d42cba9a48ee51","after":"f1b2224bef1aa14b2a146d9b7e5c35e6ae28ea05","ref":"refs/heads/staging","pushedAt":"2023-10-21T13:43:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"README.md: Update kraft run command\n\nAdd initrd and memory options to the kraft run command.\n\nSigned-off-by: Sorin Birchi ","shortMessageHtmlLink":"README.md: Update kraft run command"}},{"before":"9ed0adc73cde2825e3c0eab438d42cba9a48ee51","after":"f1b2224bef1aa14b2a146d9b7e5c35e6ae28ea05","ref":"refs/heads/stable","pushedAt":"2023-10-21T10:54:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"README.md: Update kraft run command\n\nAdd initrd and memory options to the kraft run command.\n\nSigned-off-by: Sorin Birchi ","shortMessageHtmlLink":"README.md: Update kraft run command"}},{"before":"775265540aba1f142b520c9e5cb48a3d18a64b1c","after":"9ed0adc73cde2825e3c0eab438d42cba9a48ee51","ref":"refs/heads/stable","pushedAt":"2023-10-03T19:49:46.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"Introduce setup script to clone repositories\n\nIntroduce `scripts/setup.sh` script to clone repositories in the\n`workdir/` directory.\n\nSigned-off-by: Razvan Deaconescu \nReviewed-by: Stefan Jumarea \nApproved-by: Stefan Jumarea \nGitHub-Closes: #21","shortMessageHtmlLink":"Introduce setup script to clone repositories"}},{"before":"064051039169e7ab7246241c605092a364bf8ea3","after":"9ed0adc73cde2825e3c0eab438d42cba9a48ee51","ref":"refs/heads/staging","pushedAt":"2023-10-03T15:30:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"Introduce setup script to clone repositories\n\nIntroduce `scripts/setup.sh` script to clone repositories in the\n`workdir/` directory.\n\nSigned-off-by: Razvan Deaconescu \nReviewed-by: Stefan Jumarea \nApproved-by: Stefan Jumarea \nGitHub-Closes: #21","shortMessageHtmlLink":"Introduce setup script to clone repositories"}},{"before":"775265540aba1f142b520c9e5cb48a3d18a64b1c","after":"064051039169e7ab7246241c605092a364bf8ea3","ref":"refs/heads/staging","pushedAt":"2023-10-03T15:26:48.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"Introduce setup script to clone repositories\n\nIntroduce `scripts/setup.sh` script to clone repositories in the\n`workdir/` directory.\n\nSigned-off-by: Razvan Deaconescu ","shortMessageHtmlLink":"Introduce setup script to clone repositories"}},{"before":"707ffceae3a06af80cf8b39f968e8df42b7d3f87","after":"775265540aba1f142b520c9e5cb48a3d18a64b1c","ref":"refs/heads/staging","pushedAt":"2023-10-01T01:20:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"kraft.yaml: Update libraries order\n\nThe libraries order was outdated, which led to build errors. Also\n`lib-zlib` is no longer needed, so we just remove it from the\n`kraft.yaml` file.\n\nSigned-off-by: Stefan Jumarea \nReviewed-by: Cezar Craciunoiu \nReviewed-by: Razvan Deaconescu \nApproved-by: Razvan Deaconescu \nGitHub-Closes: #14","shortMessageHtmlLink":"kraft.yaml: Update libraries order"}},{"before":"707ffceae3a06af80cf8b39f968e8df42b7d3f87","after":"775265540aba1f142b520c9e5cb48a3d18a64b1c","ref":"refs/heads/stable","pushedAt":"2023-10-01T01:18:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"kraft.yaml: Update libraries order\n\nThe libraries order was outdated, which led to build errors. Also\n`lib-zlib` is no longer needed, so we just remove it from the\n`kraft.yaml` file.\n\nSigned-off-by: Stefan Jumarea \nReviewed-by: Cezar Craciunoiu \nReviewed-by: Razvan Deaconescu \nApproved-by: Razvan Deaconescu \nGitHub-Closes: #14","shortMessageHtmlLink":"kraft.yaml: Update libraries order"}},{"before":"b7efa16ed4aaa8a5575ae7a17ed3d2718c7c1672","after":"707ffceae3a06af80cf8b39f968e8df42b7d3f87","ref":"refs/heads/stable","pushedAt":"2023-08-31T15:41:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"kraft.cloud.yaml: Add networking support\n\nAdd networking support to `kraft.cloud.yaml`, to enable full features of\nPython support (such as running the `http.server` module).\n\nThis will require a different way of running the Unikernel image. Use\nthe following commands to run the `http.server` module:\n\n```\nrm -fr fs0\nmkdir fs0\ntar -C fs0 -xf rootfs.tar.gz\nsudo ~/kraftkit/dist/kraft net rm kraft0\nsudo ~/kraftkit/dist/kraft net create -n 172.44.0.1/24 kraft0\nsudo kraft run --log-type basic --log-level debug --kraftfile kraft.cloud.yaml --plat firecracker --network bridge:kraft0 --initrd ./fs0 -M 256M -a netdev.ipv4_addr=172.44.0.2 -a netdev.ipv4_gw_addr=172.44.0.1 -a netdev.ipv4_subnet_mask=255.255.255.0 -- \"-m http.server 8080\"\n```\n\nTo run `helloworld.py`, use:\n\n```\nrm -fr fs0\nmkdir fs0\ntar -C fs0 -xf rootfs.tar.gz\nsudo ~/kraftkit/dist/kraft net rm kraft0\nsudo ~/kraftkit/dist/kraft net create -n 172.44.0.1/24 kraft0\ncp helloworld.py fs0/\nsudo kraft run --log-type basic --log-level debug --kraftfile kraft.cloud.yaml --plat firecracker --network bridge:kraft0 --initrd ./fs0 -M 256M -- \"helloworld.py\"\n```\n\nSigned-off-by: Razvan Deaconescu \nReviewed-by: Stefan Jumarea \nApproved-by: Simon Kuenzer \nTested-by: Unikraft CI \nGitHub-Closes: #20","shortMessageHtmlLink":"kraft.cloud.yaml: Add networking support"}},{"before":"b7efa16ed4aaa8a5575ae7a17ed3d2718c7c1672","after":"707ffceae3a06af80cf8b39f968e8df42b7d3f87","ref":"refs/heads/staging","pushedAt":"2023-08-31T11:56:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unikraft-bot","name":"Unikraft Bot","path":"/unikraft-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69084907?s=80&v=4"},"commit":{"message":"kraft.cloud.yaml: Add networking support\n\nAdd networking support to `kraft.cloud.yaml`, to enable full features of\nPython support (such as running the `http.server` module).\n\nThis will require a different way of running the Unikernel image. Use\nthe following commands to run the `http.server` module:\n\n```\nrm -fr fs0\nmkdir fs0\ntar -C fs0 -xf rootfs.tar.gz\nsudo ~/kraftkit/dist/kraft net rm kraft0\nsudo ~/kraftkit/dist/kraft net create -n 172.44.0.1/24 kraft0\nsudo kraft run --log-type basic --log-level debug --kraftfile kraft.cloud.yaml --plat firecracker --network bridge:kraft0 --initrd ./fs0 -M 256M -a netdev.ipv4_addr=172.44.0.2 -a netdev.ipv4_gw_addr=172.44.0.1 -a netdev.ipv4_subnet_mask=255.255.255.0 -- \"-m http.server 8080\"\n```\n\nTo run `helloworld.py`, use:\n\n```\nrm -fr fs0\nmkdir fs0\ntar -C fs0 -xf rootfs.tar.gz\nsudo ~/kraftkit/dist/kraft net rm kraft0\nsudo ~/kraftkit/dist/kraft net create -n 172.44.0.1/24 kraft0\ncp helloworld.py fs0/\nsudo kraft run --log-type basic --log-level debug --kraftfile kraft.cloud.yaml --plat firecracker --network bridge:kraft0 --initrd ./fs0 -M 256M -- \"helloworld.py\"\n```\n\nSigned-off-by: Razvan Deaconescu \nReviewed-by: Stefan Jumarea \nApproved-by: Simon Kuenzer \nTested-by: Unikraft CI \nGitHub-Closes: #20","shortMessageHtmlLink":"kraft.cloud.yaml: Add networking support"}},{"before":"00659528ba83e901ed6b3e88c36a509991b0f114","after":"b7efa16ed4aaa8a5575ae7a17ed3d2718c7c1672","ref":"refs/heads/stable","pushedAt":"2023-08-31T04:40:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"Simplify root filesystem\n\nRemove `bin/`, `include/`, `lib/test/` and `pyenv.cfg` from the root\nfilesystem archive (`rootfs.tar.gz`). These are not required by\nPython applications.\n\nSigned-off-by: Razvan Deaconescu \nReviewed-by: Andrei Tatar \nReviewed-by: Stefan Jumarea \nApproved-by: Andrei Tatar \nTested-by: Unikraft CI \nGitHub-Closes: #19","shortMessageHtmlLink":"Simplify root filesystem"}},{"before":"00659528ba83e901ed6b3e88c36a509991b0f114","after":"b7efa16ed4aaa8a5575ae7a17ed3d2718c7c1672","ref":"refs/heads/staging","pushedAt":"2023-08-30T08:55:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unikraft-bot","name":"Unikraft Bot","path":"/unikraft-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69084907?s=80&v=4"},"commit":{"message":"Simplify root filesystem\n\nRemove `bin/`, `include/`, `lib/test/` and `pyenv.cfg` from the root\nfilesystem archive (`rootfs.tar.gz`). These are not required by\nPython applications.\n\nSigned-off-by: Razvan Deaconescu \nReviewed-by: Andrei Tatar \nReviewed-by: Stefan Jumarea \nApproved-by: Andrei Tatar \nTested-by: Unikraft CI \nGitHub-Closes: #19","shortMessageHtmlLink":"Simplify root filesystem"}},{"before":"646141177c852e2351ee99041344396131e1e55f","after":"00659528ba83e901ed6b3e88c36a509991b0f114","ref":"refs/heads/stable","pushedAt":"2023-08-30T07:08:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"Add KraftKit configuration file for KraftCloud\n\nAdd `kraft.cloud.yaml` configuration file to build and run for\nKraftCloud.\n\nBuild with:\n\n```\nkraft build --kraftfile kraft.cloud.yaml\n```\n\nRun with:\n\n```\nkraft run --kraftfile kraft.cloud.yaml --plat firecracker --initrd ./fs0 -- /helloworld.py\n```\n\nSigned-off-by: Razvan Deaconescu \nReviewed-by: Cezar Craciunoiu \nApproved-by: Marc Rittinghaus \nTested-by: Unikraft CI \nGitHub-Closes: #18","shortMessageHtmlLink":"Add KraftKit configuration file for KraftCloud"}},{"before":"646141177c852e2351ee99041344396131e1e55f","after":"00659528ba83e901ed6b3e88c36a509991b0f114","ref":"refs/heads/staging","pushedAt":"2023-08-28T14:47:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unikraft-bot","name":"Unikraft Bot","path":"/unikraft-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69084907?s=80&v=4"},"commit":{"message":"Add KraftKit configuration file for KraftCloud\n\nAdd `kraft.cloud.yaml` configuration file to build and run for\nKraftCloud.\n\nBuild with:\n\n```\nkraft build --kraftfile kraft.cloud.yaml\n```\n\nRun with:\n\n```\nkraft run --kraftfile kraft.cloud.yaml --plat firecracker --initrd ./fs0 -- /helloworld.py\n```\n\nSigned-off-by: Razvan Deaconescu \nReviewed-by: Cezar Craciunoiu \nApproved-by: Marc Rittinghaus \nTested-by: Unikraft CI \nGitHub-Closes: #18","shortMessageHtmlLink":"Add KraftKit configuration file for KraftCloud"}},{"before":"e1beceff0147ca26dc2ec9f1ec39c610f61eb4ef","after":"646141177c852e2351ee99041344396131e1e55f","ref":"refs/heads/stable","pushedAt":"2023-08-18T13:49:13.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"razvand","name":"Razvan Deaconescu","path":"/razvand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/232418?s=80&v=4"},"commit":{"message":"Fix rootfs mistakenly containing numpy\n\nSigned-off-by: Andrei Tatar \nReviewed-by: Stefan Jumarea \nReviewed-by: Radu Nichita \nReviewed-by: Maria Sfiraiala \nApproved-by: Razvan Deaconescu \nTested-by: Unikraft CI \nGitHub-Closes: #17","shortMessageHtmlLink":"Fix rootfs mistakenly containing numpy"}},{"before":"7aae5a89b076498da8cdb0528189c37f1e3f52a9","after":"646141177c852e2351ee99041344396131e1e55f","ref":"refs/heads/staging","pushedAt":"2023-08-14T19:26:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unikraft-bot","name":"Unikraft Bot","path":"/unikraft-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69084907?s=80&v=4"},"commit":{"message":"Fix rootfs mistakenly containing numpy\n\nSigned-off-by: Andrei Tatar \nReviewed-by: Stefan Jumarea \nReviewed-by: Radu Nichita \nReviewed-by: Maria Sfiraiala \nApproved-by: Razvan Deaconescu \nTested-by: Unikraft CI \nGitHub-Closes: #17","shortMessageHtmlLink":"Fix rootfs mistakenly containing numpy"}},{"before":"4671acd95970019f3b9ba179245d1a1451d08910","after":"7aae5a89b076498da8cdb0528189c37f1e3f52a9","ref":"refs/heads/staging","pushedAt":"2023-08-11T16:18:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"unikraft-bot","name":"Unikraft Bot","path":"/unikraft-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69084907?s=80&v=4"},"commit":{"message":"Update README, Makefile & conf for Python 3.10.11\n\nThis change brings the README, Makefile and defconfig files in line\nwith requirements for Python 3.10. Specifically:\n- remove libuuid as a dependency; libuuid is entirely optional\n- add compiler-rt as dependency, as it is required by some compilers\n\nSigned-off-by: Andrei Tatar \nReviewed-by: Stefan Jumarea \nReviewed-by: Maria Sfiraiala \nApproved-by: Razvan Deaconescu \nTested-by: Unikraft CI \nGitHub-Closes: #16","shortMessageHtmlLink":"Update README, Makefile & conf for Python 3.10.11"}},{"before":"6e40a4a23a7ece5c464fb167bbc76de3e6fa1ede","after":"4671acd95970019f3b9ba179245d1a1451d08910","ref":"refs/heads/staging","pushedAt":"2023-07-16T10:33:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"unikraft-bot","name":"Unikraft Bot","path":"/unikraft-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69084907?s=80&v=4"},"commit":{"message":"Remove running scripts and update `README.md`\n\nRemove the running scripts and just add the command the the `README.md`\nfile. Also remove the `$` sign from the commands so they can be easly\ncopy-pasted.\n\nSigned-off-by: Stefan Jumarea \nReviewed-by: Razvan Deaconescu \nApproved-by: Razvan Deaconescu \nTested-by: Unikraft CI \nGitHub-Closes: #15","shortMessageHtmlLink":"Remove running scripts and update README.md"}},{"before":"e1beceff0147ca26dc2ec9f1ec39c610f61eb4ef","after":"6e40a4a23a7ece5c464fb167bbc76de3e6fa1ede","ref":"refs/heads/staging","pushedAt":"2023-07-01T15:36:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"unikraft-bot","name":"Unikraft Bot","path":"/unikraft-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69084907?s=80&v=4"},"commit":{"message":"Add Makefile, configuration files and scripts\n\nUpdate the README with instructions on setting up, configuring, building\nand running the Python3 app with Unikraft. As part of it, add Makefile\nfiles, configuration files and scripts; they are referenced in the\n`README.md` file.\n\nCurrent instructions cover the use of QEMU/KVM platform (both on x86_64 and\non AArch64) and GCC. Firecraker/KVM, Xen, Linux platforms and Clang are\nnot yet documented.\n\nSigned-off-by: Stefan Jumarea \nReviewed-by: Razvan Deaconescu \nApproved-by: Razvan Deaconescu \nTested-by: Unikraft CI \nGitHub-Closes: #12","shortMessageHtmlLink":"Add Makefile, configuration files and scripts"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD1HP_5AA","startCursor":null,"endCursor":null}},"title":"Activity ยท unikraft/app-python3"}