{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":53620936,"defaultBranch":"dev","name":"IncludeOS","ownerLogin":"alfreb","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-03-10T22:15:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2071766?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726429004.0","currentOid":""},"activityList":{"items":[{"before":"2815bead2f8f9f4c6d611ec0a914edea7178abe4","after":"97d3584e5748ab1db96185b6d6d97bf6e75e7aeb","ref":"refs/heads/fieldmedic","pushedAt":"2024-09-17T06:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"Align kprint in os_mock with header definition.\nClean up whitespace","shortMessageHtmlLink":"Align kprint in os_mock with <kprint> header definition."}},{"before":"b23d525e3912c7bd621374091d456ac759f48a33","after":"2815bead2f8f9f4c6d611ec0a914edea7178abe4","ref":"refs/heads/fieldmedic","pushedAt":"2024-09-15T19:52:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"Add post service diagnostic hook\n- osinit test: Validate all early phase invariants still hold after service","shortMessageHtmlLink":"Add post service diagnostic hook"}},{"before":null,"after":"b23d525e3912c7bd621374091d456ac759f48a33","ref":"refs/heads/fieldmedic","pushedAt":"2024-09-15T19:36:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"Add post service diagnostic hook\n- osinit test: Validate all early phase invariants still hold after service","shortMessageHtmlLink":"Add post service diagnostic hook"}},{"before":"a1f5e9c0938b40eea05a6b3211ee907948250572","after":"0de15c455d2b59f402ef92f63774ed36c23d373d","ref":"refs/heads/multicore-tests","pushedAt":"2024-09-08T09:41:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"Enable SMP for selected tests, add SMP option to nix\n- Add smp parameter to nix default, shell, and overlay. Enable with --arg smp true.\n- Added multiple cores to paging, UDP and exceptions tests, add them to an SMP test set.\n- Enable boot logger to tests make it easier toverify that multiple cores come up.\n- Disable SMP for chainloader. It would be nice to test 32 bit multicore, but not in there.","shortMessageHtmlLink":"Enable SMP for selected tests, add SMP option to nix"}},{"before":"68102d9c3df602d2d12656c98a7d105a22bd5cf9","after":"32d7bb75497a3cce303a4aed14ff6b45c7e4037d","ref":"refs/heads/test.sh-ccache","pushedAt":"2024-09-08T08:02:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test.sh: set ccache default to off","shortMessageHtmlLink":"test.sh: set ccache default to off"}},{"before":"7729cea03a7469c6ce13973d1ba52ae8ec776945","after":"a1f5e9c0938b40eea05a6b3211ee907948250572","ref":"refs/heads/multicore-tests","pushedAt":"2024-09-08T08:01:51.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test.sh: set ccache default to off","shortMessageHtmlLink":"test.sh: set ccache default to off"}},{"before":null,"after":"7729cea03a7469c6ce13973d1ba52ae8ec776945","ref":"refs/heads/multicore-tests","pushedAt":"2024-09-07T20:25:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"Enable SMP for selected tests, add SMP option to nix\n- Add smp parameter to nix default, shell, and overlay. Enable with --arg smp true.\n- Added multiple cores to paging, UDP and exceptions tests, add them to an SMP test set.\n- Enable boot logger to tests make it easier toverify that multiple cores come up.\n- Disable SMP for chainloader. It would be nice to test 32 bit multicore, but not in there.","shortMessageHtmlLink":"Enable SMP for selected tests, add SMP option to nix"}},{"before":null,"after":"68102d9c3df602d2d12656c98a7d105a22bd5cf9","ref":"refs/heads/test.sh-ccache","pushedAt":"2024-09-07T17:57:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test: Enable ccache by default for test runs","shortMessageHtmlLink":"test: Enable ccache by default for test runs"}},{"before":"1dd67ed3c1c5cd78a1f15fb1bab94268057d33a6","after":null,"ref":"refs/heads/stl_tests","pushedAt":"2024-09-01T12:23:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"}},{"before":null,"after":"1dd67ed3c1c5cd78a1f15fb1bab94268057d33a6","ref":"refs/heads/stl_tests","pushedAt":"2024-09-01T10:32:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test: Add fixed STL tests, add local vmrunner param to nix shell","shortMessageHtmlLink":"test: Add fixed STL tests, add local vmrunner param to nix shell"}},{"before":null,"after":"ad034d965d0875a9e1a8502ae571b437430df20c","ref":"refs/heads/osdev.sh","pushedAt":"2024-08-31T09:37:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"osdev.sh: Create an editable includeos pacakge","shortMessageHtmlLink":"osdev.sh: Create an editable includeos pacakge"}},{"before":"c227e1932bc1b434cc0aa7165d221d004e67bd37","after":"f42f1246066bd82c32aac9ec2b0f82bd5ba693e9","ref":"refs/heads/tests-pure","pushedAt":"2024-08-24T12:34:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"shell.nix: Add instructions for giving raw packet privileges to ping","shortMessageHtmlLink":"shell.nix: Add instructions for giving raw packet privileges to ping"}},{"before":"322ab315cc97d2a00ee8fee74b42c896e470b0fb","after":"c227e1932bc1b434cc0aa7165d221d004e67bd37","ref":"refs/heads/tests-pure","pushedAt":"2024-08-24T08:35:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"shell.nix: Add instructions for giving raw packet privileges to ping","shortMessageHtmlLink":"shell.nix: Add instructions for giving raw packet privileges to ping"}},{"before":null,"after":"322ab315cc97d2a00ee8fee74b42c896e470b0fb","ref":"refs/heads/tests-pure","pushedAt":"2024-08-24T07:18:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test: run integration tests with nix-shell --pure\n\nRunning test.sh on a new machine revealed some missing dependencies. Running\ntests with --pure will ensure that only the nix provided packages can be used\nduring tests, improving reproducability.\n\nThe qemu bridge setup instructions were also added to shell.nix for convenience.\nIncludeOS$ nix-shell\nshould now make it clear how to configure the network bridge required for\nintegration tests to pass.","shortMessageHtmlLink":"test: run integration tests with nix-shell --pure"}},{"before":null,"after":"858cd212662a7d79d814d4ec5dce5398d724a7be","ref":"refs/heads/fixed_list_alloc_test","pushedAt":"2024-08-12T08:40:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"Change Fixed_list_alloc to allow copying\n\nA change in LLVM's list implementation makes the list copy the allocator in\ncertain cases, allocating from a temporary copy and deallocating back to the\noriginal. This may be unintentional, but since the standard does not seem to\npreclude this use case we need to support it.\n\nAdded some test cases that were relevant for finding the issue.","shortMessageHtmlLink":"Change Fixed_list_alloc to allow copying"}},{"before":"606e6aff4fdd0306c13a6f279e1dcfcae5f5edd0","after":"5ae99f9c6b4e96cf0c36a46322a3c3e3b59f5e43","ref":"refs/heads/fix-warnings","pushedAt":"2024-08-10T10:18:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test: build unit tests with C++20","shortMessageHtmlLink":"test: build unit tests with C++20"}},{"before":"c7c7ea52e5056f1b39c14ff8e5bb68a06a1bf8a2","after":"bee544189d9caaf737134a41d110182f2d049540","ref":"refs/heads/testrunner","pushedAt":"2024-08-10T08:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"Remove conan from LiveUpdate cmake, fix typo in test.sh","shortMessageHtmlLink":"Remove conan from LiveUpdate cmake, fix typo in test.sh"}},{"before":"a70f6367bd51dfd2f6a879c48fda7401f44e87b0","after":"c7c7ea52e5056f1b39c14ff8e5bb68a06a1bf8a2","ref":"refs/heads/testrunner","pushedAt":"2024-08-10T07:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"shell.nix: let nix determine number of build cores","shortMessageHtmlLink":"shell.nix: let nix determine number of build cores"}},{"before":"7e010253dd38cee0123b8ff2801797ef6701322c","after":"a70f6367bd51dfd2f6a879c48fda7401f44e87b0","ref":"refs/heads/testrunner","pushedAt":"2024-08-10T07:27:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test: Add xorriso as dependency, fixing grub integration test","shortMessageHtmlLink":"test: Add xorriso as dependency, fixing grub integration test"}},{"before":"e0b8cfafc3c81eabcf1ee9ef92d06a62b2d14156","after":"7e010253dd38cee0123b8ff2801797ef6701322c","ref":"refs/heads/testrunner","pushedAt":"2024-08-10T07:09:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"shell.nix: point vmrunner to updated upstream","shortMessageHtmlLink":"shell.nix: point vmrunner to updated upstream"}},{"before":"681c46c27166e022ba22c62f918d1182d7e1d763","after":"606e6aff4fdd0306c13a6f279e1dcfcae5f5edd0","ref":"refs/heads/fix-warnings","pushedAt":"2024-08-05T08:48:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"Fix common compiler warnings.\n\n- Lots of unused variables are commented out where they serve as documentation\n- [[ maybe_unused ]] where the variable is used in asserts.\n- Change signed size to unsigned or do proper casts for sign comparison errors.\n- elf_binary: Avoid duplicate definition of Expects\n- paging: Comment out unused \"protect_pagetables_once\" for now.\n- virtioblk: Delete unused variables\n- multiboot: reinterpret_cast from multiboot uint32_t to pointer.\n- gettid.cpp: Replace the compiler warning with a TODO.\n- kill.cpp: Remove compiler warning - this is a panic.\n- openssl: Add TODO's for deprecated declarations. Needs work.\n- x86: Expects / Ensures instead of assert removes warnings.","shortMessageHtmlLink":"Fix common compiler warnings."}},{"before":"d9c34f670db412fab6fe2e7c0c0aba42eece3cfb","after":"e0b8cfafc3c81eabcf1ee9ef92d06a62b2d14156","ref":"refs/heads/testrunner","pushedAt":"2024-08-04T06:52:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test.sh: Fix substep increment off-by-one","shortMessageHtmlLink":"test.sh: Fix substep increment off-by-one"}},{"before":"7b2eaa20935c453f883bf0de5a1513b8be5d0229","after":"d9c34f670db412fab6fe2e7c0c0aba42eece3cfb","ref":"refs/heads/testrunner","pushedAt":"2024-08-03T12:36:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"Add vmrunner to shell.nix","shortMessageHtmlLink":"Add vmrunner to shell.nix"}},{"before":"ac015f2f5927f3692201617ca3abb70e8426d57c","after":"7b2eaa20935c453f883bf0de5a1513b8be5d0229","ref":"refs/heads/testrunner","pushedAt":"2024-07-20T08:20:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test: continue if one step failed, count failures","shortMessageHtmlLink":"test: continue if one step failed, count failures"}},{"before":"ba577ae903589de92a8e1e275a8b7d6042827821","after":"ac015f2f5927f3692201617ca3abb70e8426d57c","ref":"refs/heads/testrunner","pushedAt":"2024-07-20T06:49:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"tests: add optional valgrind and clangtidy tests\n\nAdds a new default target that runs the regular unit tests.\n\nAdds new optional targets \"memcheck\" and \"clangtidy\" that can be used\nto run extended tests.\n\nctest labels \"unit\", \"memcheck\" and \"clangtidy\" can be used to just\nrun one set of tests.","shortMessageHtmlLink":"tests: add optional valgrind and clangtidy tests"}},{"before":null,"after":"ba577ae903589de92a8e1e275a8b7d6042827821","ref":"refs/heads/testrunner","pushedAt":"2024-07-19T09:10:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test: Add several network integration tests\n\n- Disabled broken tests with a comment for each\n- Lots of network tests are now passing:\n - bufstore\n - configure\n - dns (although it was flaky with google's 8.8.8.8)\n - icmp (also with hping3 requiring sudo - default disabled)\n - icmp6\n - slaac\n - tcp\n - udp\n- test.sh: Made it somewhat more ergonomic.\n- dns test: disabled google's DNS entirely for now. Might be a bug.\n- microlb: this was using old cmake commands - we don't have the dependencies.","shortMessageHtmlLink":"test: Add several network integration tests"}},{"before":"a7b2a0cd965bd7a1b13872b8ad03dc1215490cc9","after":"681c46c27166e022ba22c62f918d1182d7e1d763","ref":"refs/heads/fix-warnings","pushedAt":"2024-07-17T11:42:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test: Add -Wno-frame-address, -Wno-int-to-pointer-cast\n\n- -Wno-frame-address because our backtrace code depends on it\n- -Wno-int-to-pointer-cast because multiboot stores pointers as integer types","shortMessageHtmlLink":"test: Add -Wno-frame-address, -Wno-int-to-pointer-cast"}},{"before":null,"after":"a7b2a0cd965bd7a1b13872b8ad03dc1215490cc9","ref":"refs/heads/fix-warnings","pushedAt":"2024-07-17T09:59:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"Fix compiler warnings about not packing struct.\n\nWhen a union member is initialized with a non-trivial value the compiler\ncomplains that the union is not POD-type with respect to layout.\n\nI think the root cause is that POD implies trivial class, and that requires\nall default constructors to be trivial. This again requires that\n\"T has no non-static members with default initializers. (since C++11)\".\n\nhttps://en.cppreference.com/w/cpp/language/default_constructor#Trivial_default_constructor","shortMessageHtmlLink":"Fix compiler warnings about not packing struct."}},{"before":null,"after":"5a8cbddf656dea5cf2425524e989c9dcec893525","ref":"refs/heads/fix_loggger_test","pushedAt":"2024-07-17T06:58:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"test: Add regression test cases for logger_test\n\nWe need to test the iterator now that we're implementing our own.","shortMessageHtmlLink":"test: Add regression test cases for logger_test"}},{"before":null,"after":"e81fb7c7da96b8cae8b43d406b6d868b7d09b66e","ref":"refs/heads/memory-ghost-repro","pushedAt":"2024-06-19T08:03:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfreb","name":"Alfred Bratterud","path":"/alfreb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2071766?s=80&v=4"},"commit":{"message":"Make a_crash emit a message and cli;hlt to make crash loop detection easier","shortMessageHtmlLink":"Make a_crash emit a message and cli;hlt to make crash loop detection …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QwNjoyMzo1My4wMDAwMDBazwAAAAS4K2_R","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QwNjoyMzo1My4wMDAwMDBazwAAAAS4K2_R","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xOVQwODowMzo0MS4wMDAwMDBazwAAAARpRng9"}},"title":"Activity · alfreb/IncludeOS"}