{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":353125883,"defaultBranch":"main","name":"monogon","ownerLogin":"monogon-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-30T19:59:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/75681106?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1657207826.920793","currentOid":""},"activityList":{"items":[{"before":"327cdbaec24fe9eddf6cb7589acbe7e8612eb6a4","after":"d02c6c7745943f19d453f6fba0bfb701e7f222df","ref":"refs/heads/main","pushedAt":"2024-06-04T15:54:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/test/launch/cli: turn targets back into binaries and aliases\n\nWe had some kind of hack to get //metropolis:{launch,launch-cluster} to\nwork as `bazel test` targets, but I see no reason to ever want that.\n\nHaving the thing go through a test_suite and a native_test broke passing\nSIGINT and caused the emulated environments to continue running in the\nbackground forked off the server when the user exited via Ctrl-C.\n\nFor some reason, running in tests also allowed us to do a weird hack in\nwhich we could resolve the TPM config directory as a runfile and list\nfiles there (running via `bazel run` broke that). Let's also fix this to\njust use a file list instead.\n\nChange-Id: I3389617272307275e2755e540b233f88ca80f0bd\nReviewed-on: https://review.monogon.dev/c/monogon/+/3105\nTested-by: Jenkins CI\nReviewed-by: Leopold Schabel \nReviewed-by: Lorenz Brun ","shortMessageHtmlLink":"m/test/launch/cli: turn targets back into binaries and aliases"}},{"before":"966f5eae18326ca6efd6ca9f90013ba8d2d25ac0","after":"327cdbaec24fe9eddf6cb7589acbe7e8612eb6a4","ref":"refs/heads/main","pushedAt":"2024-05-30T18:38:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"cloud: fix %v in cases where we should use %w\n\nChange-Id: I161fe87fbc2bf8c4c2c7756074fc1050f268121e\nReviewed-on: https://review.monogon.dev/c/monogon/+/3099\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun ","shortMessageHtmlLink":"cloud: fix %v in cases where we should use %w"}},{"before":"1595e01e480fd2ab3f7690102bb722c4a6882bc4","after":"966f5eae18326ca6efd6ca9f90013ba8d2d25ac0","ref":"refs/heads/main","pushedAt":"2024-05-28T11:19:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/n/c/network: return original links\n\nDo not recreate the netlink device structure as it loses information by\ndoing so, breaking things like DHCP which rely on for example the link\nHwAddr. We already have proper *netlink.Device structures as they get\ntype-asserted anyways.\n\nChange-Id: I90b8b6078fd7d6bd4e9e11e54751132bce22b517\nReviewed-on: https://review.monogon.dev/c/monogon/+/3112\nTested-by: Jenkins CI\nReviewed-by: Serge Bazanski ","shortMessageHtmlLink":"m/n/c/network: return original links"}},{"before":"3b5a917c5a1ac49acad50eeacb5cf275efc3631e","after":"1595e01e480fd2ab3f7690102bb722c4a6882bc4","ref":"refs/heads/main","pushedAt":"2024-05-27T17:01:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"third_party/linux: enable more network drivers\n\nEnables drivers for VMWare's VMXNET3 paravirtual adapter, IP over\nThunderbolt/USB4 as well as Microsoft's Hyper-V paravirtual adapter.\n\nThese were missed as they are in a different configuration category.\n\nChange-Id: I1a391e5e258ba810bb229ce325932600be52cbd6\nReviewed-on: https://review.monogon.dev/c/monogon/+/3110\nReviewed-by: Tim Windelschmidt \nTested-by: Jenkins CI","shortMessageHtmlLink":"third_party/linux: enable more network drivers"}},{"before":"988403453448d27f6df6eea0a232e97c2a2e739b","after":"3b5a917c5a1ac49acad50eeacb5cf275efc3631e","ref":"refs/heads/main","pushedAt":"2024-05-23T12:44:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"treewide: initialize empty structs with var\n\nChange-Id: I72d3993eaf5fe57c77b1dda8218e36a8cc11813d\nReviewed-on: https://review.monogon.dev/c/monogon/+/3108\nTested-by: Jenkins CI\nReviewed-by: Serge Bazanski ","shortMessageHtmlLink":"treewide: initialize empty structs with var"}},{"before":"dd5b03c0f43dabdd1b2882a4147f5b4a828543b8","after":"988403453448d27f6df6eea0a232e97c2a2e739b","ref":"refs/heads/main","pushedAt":"2024-05-23T11:44:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"metroctl: add --columns options for `node describe`\n\nChange-Id: I58763edc25de7ac50885beb343831ae1b65ec65d\nReviewed-on: https://review.monogon.dev/c/monogon/+/3100\nReviewed-by: Tim Windelschmidt \nTested-by: Jenkins CI","shortMessageHtmlLink":"metroctl: add --columns options for node describe"}},{"before":"5878603e42a090dca43467173a249d5a8be4533f","after":"dd5b03c0f43dabdd1b2882a4147f5b4a828543b8","ref":"refs/heads/main","pushedAt":"2024-05-22T12:12:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/test/launch/cluster: make node images use qcow2-based snapshots instead of copying\n\nThis is a mild speedup, saving a few seconds from every E2E test (time\nwhich would've otherwise been spent copying image blocks) and\nalleviating IOPS pressure as the test runs on tests which don't use\nintegrity checking.\n\nChange-Id: I8feece1c028b62e54dc0b45732443d7c93515d7f\nReviewed-on: https://review.monogon.dev/c/monogon/+/3093\nReviewed-by: Jan Schär \nTested-by: Jenkins CI","shortMessageHtmlLink":"m/test/launch/cluster: make node images use qcow2-based snapshots ins…"}},{"before":"8814f52a4b2baffd5bd1495483a806535e0eca02","after":"5878603e42a090dca43467173a249d5a8be4533f","ref":"refs/heads/main","pushedAt":"2024-05-21T12:56:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"metropolis/cli/metroctl: fix %v in cases where we should use %w\n\nChange-Id: I5504dd8d12fe09d4373df619a3cecbfa39c7587b\nReviewed-on: https://review.monogon.dev/c/monogon/+/3097\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun ","shortMessageHtmlLink":"metropolis/cli/metroctl: fix %v in cases where we should use %w"}},{"before":"99b021469b209bf184cd8d18749a7c1e74852a50","after":"8814f52a4b2baffd5bd1495483a806535e0eca02","ref":"refs/heads/main","pushedAt":"2024-05-21T10:17:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"metropolis/pkg/logtree: move logtree protobuf definition to logtree pkg\n\nBefore this change we had the LogEntry message inside the metropolis\ncommon proto file. This splits it out into the logtree package to make\nit standalone in a future change.\n\nChange-Id: Idb26a829d6174efa946a6c4ce0f1b984cb2f18a2\nReviewed-on: https://review.monogon.dev/c/monogon/+/3080\nTested-by: Jenkins CI\nReviewed-by: Serge Bazanski ","shortMessageHtmlLink":"metropolis/pkg/logtree: move logtree protobuf definition to logtree pkg"}},{"before":"d5d33ba1e0798b48f56e6a1bc9178af9fc778179","after":"99b021469b209bf184cd8d18749a7c1e74852a50","ref":"refs/heads/main","pushedAt":"2024-05-16T08:35:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/test/e2e: split out tests into subpackages\n\nThe end-to-end tests have grown large enough that they merit their own\ntest targets. To make this more Go-idiomatic, we split away the tests\nnot just int separate Bazel targets, but also Go packages.\n\nWe also add per-test resource requests for Bazel, including a new\nresource kind (iops). This makes the tests more deterministic and allows\nuse to eg. use --runs_per_test=10 to deflake test logic without hitting\nresource contention issues.\n\n//metropolis/test/e2e/suites/core:core_test PASSED in 35.1s\n Stats over 10 runs: max = 35.1s, min = 26.6s, avg = 31.9s, dev = 2.6s\n//metropolis/test/e2e/suites/ha:ha_test PASSED in 114.6s\n Stats over 10 runs: max = 114.6s, min = 90.1s, avg = 100.9s, dev = 7.6s\n//metropolis/test/e2e/suites/ha_cold:ha_cold_test PASSED in 67.8s\n Stats over 10 runs: max = 67.8s, min = 55.5s, avg = 62.0s, dev = 4.1s\n//metropolis/test/e2e/suites/kubernetes:kubernetes_test PASSED in 80.9s\n Stats over 10 runs: max = 80.9s, min = 58.8s, avg = 68.6s, dev = 6.0s\n\nChange-Id: I8f31e09f599fd90c9941e2b69f36789817fa90ce\nReviewed-on: https://review.monogon.dev/c/monogon/+/3086\nReviewed-by: Jan Schär \nTested-by: Jenkins CI","shortMessageHtmlLink":"m/test/e2e: split out tests into subpackages"}},{"before":"6bc958326f8bd4f3a1606e8a767d21f12f584e88","after":"d5d33ba1e0798b48f56e6a1bc9178af9fc778179","ref":"refs/heads/main","pushedAt":"2024-05-15T16:15:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/n/k/reconciler: remove PSP role and rolebinding\n\nPod Security Policies have been removed from Kubernetes. The default PSP \nwas removed in commit 6211e4dc40, but the role and rolebinding was still \nleft. They do not have a function anymore. Now that reconciler updates \nare implemented, these will be removed from existing clusters after \nupgrading.\n\nChange-Id: Ia953a5ae03c581b15efc4e3b3711aaa008dc145d\nReviewed-on: https://review.monogon.dev/c/monogon/+/3091\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun ","shortMessageHtmlLink":"m/n/k/reconciler: remove PSP role and rolebinding"}},{"before":"146346870881d7043bf591ea1e7ca6cdde8e11d6","after":"6bc958326f8bd4f3a1606e8a767d21f12f584e88","ref":"refs/heads/main","pushedAt":"2024-05-15T12:30:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"workspace: update linux-firmware to 20240513\n\nNot many changes for the parts we're using.\nIntel DDP for E800 now supports the E825C family.\nNew microcode without changelog for AMD family 19h.\n\nChange-Id: I2242b68bf902929ece4d62b7771b848ed4f12a8d\nReviewed-on: https://review.monogon.dev/c/monogon/+/3090\nReviewed-by: Tim Windelschmidt \nTested-by: Jenkins CI","shortMessageHtmlLink":"workspace: update linux-firmware to 20240513"}},{"before":"d20ddccddf601c2a34cc5238bd82b6a4a1744502","after":"146346870881d7043bf591ea1e7ca6cdde8e11d6","ref":"refs/heads/main","pushedAt":"2024-05-14T21:12:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"metropolis/proto/api: remove unused import\n\nChange-Id: I45418860e5c0059b2853dbb0ba0dfc8c442aabfa\nReviewed-on: https://review.monogon.dev/c/monogon/+/3085\nTested-by: Jenkins CI\nReviewed-by: Serge Bazanski ","shortMessageHtmlLink":"metropolis/proto/api: remove unused import"}},{"before":"8bc82868fd289220078ff317235db084349d9f70","after":"d20ddccddf601c2a34cc5238bd82b6a4a1744502","ref":"refs/heads/main","pushedAt":"2024-05-14T12:12:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/n/k/reconciler: implement leader election\n\nBefore this change, the reconciler runs on all Kubernetes controllers. \nWhen we are in a rolling upgrade of the cluster where a reconciled \nobject changes, this will cause the old and new versions of the \nreconciler to fight each other, constantly updating the object back and \nforth.\n\nNow, the reconciler is elected among nodes of the latest release. The \nstatus of the reconciliation is communicated to all Kubernetes \ncontrollers through a new key-value in etcd.\n\nAdditionally, compatibility constraints can be expressed by changing the \nconstants minReconcilerRelease and minApiserverRelease, allowing \nreconciliation to happen in a controlled way that ensures compatibility \neven during rolling upgrades.\n\nChange-Id: Iaf7c27702bd9809a13d47bcf041b71438353bef2\nReviewed-on: https://review.monogon.dev/c/monogon/+/3062\nTested-by: Jenkins CI\nReviewed-by: Serge Bazanski ","shortMessageHtmlLink":"m/n/k/reconciler: implement leader election"}},{"before":"b765f24f8f1c93b817c8a3f4f1eef2514562b140","after":"8bc82868fd289220078ff317235db084349d9f70","ref":"refs/heads/main","pushedAt":"2024-05-13T10:44:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"third_party/linux: fix LACP issues\n\nThis fixes two major issues with the Linux LACP implementation:\nFirst, the bond interface indicates carrier availability before any port\nis even in aggregation state. It pretty much only cares about underlying\nport carrier state which is not meaningful in LACP-controlled\naggregation.\nSecond, individual ports are added to the list of transmitting ports\nimmediately after coming up. This causes packets to be transmitted\nbefore the LACP state indicates that this should happen.\n\nFix both of these issues by only enabling ports when the LACP state\nmachine places them in collecting/distributing state and making the bond\ncarrier state dependent on ports being enabled. This makes the interface\nalso behave logically consistent, i.e. it can transmit packets when its\ncarrier is reported up and not when its carrier is reported down.\n\nWhile in there, fix some timer-related annoyances which make convergence\nunnecessarily slow.\n\nThis also comes with a ktest which can be used for testing and\nverification of these changes.\n\nChange-Id: I60d0ed483f4f4ccea4d582b80e2bb29ff741783d\nReviewed-on: https://review.monogon.dev/c/monogon/+/3073\nReviewed-by: Serge Bazanski \nTested-by: Jenkins CI","shortMessageHtmlLink":"third_party/linux: fix LACP issues"}},{"before":"2f842379253a73de17fc67385765c7862e317453","after":"b765f24f8f1c93b817c8a3f4f1eef2514562b140","ref":"refs/heads/main","pushedAt":"2024-05-13T10:07:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"metropolis/cli/pkg/context: replace with signal.NotifyContext\n\nChange-Id: I457ccb83c7e25988755bb9463a8c83fc328a722b\nReviewed-on: https://review.monogon.dev/c/monogon/+/3081\nTested-by: Jenkins CI\nReviewed-by: Serge Bazanski ","shortMessageHtmlLink":"metropolis/cli/pkg/context: replace with signal.NotifyContext"}},{"before":"ddc5e6a098c24c1e69b5c692f534b05dbc763367","after":"2f842379253a73de17fc67385765c7862e317453","ref":"refs/heads/main","pushedAt":"2024-05-07T12:04:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"metropolis/cli/metroctl: register context flag to the correct command\n\nChange-Id: I934a5094dfb1dcbd472300888a0aef89b3917719\nReviewed-on: https://review.monogon.dev/c/monogon/+/3078\nReviewed-by: Lorenz Brun \nTested-by: Jenkins CI\nReviewed-by: Hendrik Hofstadt ","shortMessageHtmlLink":"metropolis/cli/metroctl: register context flag to the correct command"}},{"before":"2d83a128f6096b8133af9edec00e1cd0cd8215b0","after":"ddc5e6a098c24c1e69b5c692f534b05dbc763367","ref":"refs/heads/main","pushedAt":"2024-05-06T13:34:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"treewide: update to UwUbernetes (Kubernetes 1.30)\n\nCo-authored-by: Serge Bazanski \nCo-authored-by: Lorenz Brun \nChange-Id: Id923f503938314ef8fb4243f36604752edbb4605\nReviewed-on: https://review.monogon.dev/c/monogon/+/3047\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun ","shortMessageHtmlLink":"treewide: update to UwUbernetes (Kubernetes 1.30)"}},{"before":"6ea5762b371bd7a6b35538b37b2781f8386dd323","after":"2d83a128f6096b8133af9edec00e1cd0cd8215b0","ref":"refs/heads/main","pushedAt":"2024-05-06T13:34:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/n/k/p/kvmdevice: fix device inode error handling\n\nThis was broken in d5f851bb47, where the inverted logic was not kept\nwhen migrating to errors.Is.\n\nChange-Id: Id1bbc96f80b33df539a3a5051d56e126bb453390\nReviewed-on: https://review.monogon.dev/c/monogon/+/3077\nTested-by: Jenkins CI\nReviewed-by: Tim Windelschmidt ","shortMessageHtmlLink":"m/n/k/p/kvmdevice: fix device inode error handling"}},{"before":"c8f5e641f19af02cb1e98ced8e5da58ac6e99f66","after":"6ea5762b371bd7a6b35538b37b2781f8386dd323","ref":"refs/heads/main","pushedAt":"2024-05-02T09:37:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/pkgs/localregistry: make even more runfile aware\n\nChange-Id: I67b4ee5d6bc6a21a91932885ccc67fbf107bf995\nReviewed-on: https://review.monogon.dev/c/monogon/+/3053\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun ","shortMessageHtmlLink":"m/pkgs/localregistry: make even more runfile aware"}},{"before":"cceb6a36f1084fb3ced6332be39a6a3256514ebb","after":"c8f5e641f19af02cb1e98ced8e5da58ac6e99f66","ref":"refs/heads/main","pushedAt":"2024-05-02T09:00:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/p/tpm/e/internal: fix validation logic error\n\nThe previous logic was wrong: (et < 0x80000000 && et > 0x800000FF) \nalways evaluates to false. The overall condition evaluates to true for \nvalues in the range [0x80000000, 0x800000FF] and thus incorrectly \nrejects them as invalid.\n\nNow, an error is only returned if the value is not in either of the two \nvalid ranges.\n\nChange-Id: I30ac473cca323e4f7bb0ca2137fcb0eee18a806a\nReviewed-on: https://review.monogon.dev/c/monogon/+/3069\nReviewed-by: Lorenz Brun \nTested-by: Jenkins CI","shortMessageHtmlLink":"m/p/tpm/e/internal: fix validation logic error"}},{"before":"fbd55e74da4468e977ab3c0bbbdbb481607d4eaf","after":"cceb6a36f1084fb3ced6332be39a6a3256514ebb","ref":"refs/heads/main","pushedAt":"2024-04-30T14:51:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/c/metroctl: add exclude flag to node update\n\nThis allows excluding nodes from updates, required for doing update\nsequencing manually on large clusters until we have an in-cluster\nsequencer.\n\nChange-Id: Ia522f55496b562781815aceb1321b6a2de93653d\nReviewed-on: https://review.monogon.dev/c/monogon/+/2985\nTested-by: Jenkins CI\nReviewed-by: Tim Windelschmidt ","shortMessageHtmlLink":"m/c/metroctl: add exclude flag to node update"}},{"before":"e2b2865ae953e5d30c3f0900c8f50b358d47899d","after":"fbd55e74da4468e977ab3c0bbbdbb481607d4eaf","ref":"refs/heads/main","pushedAt":"2024-04-30T13:31:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/p/tpm/e/internal: remove unsigned comparison against negative value\n\nChange-Id: Id775b09b329aa86c12e52a53f8947428e03ed07b\nReviewed-on: https://review.monogon.dev/c/monogon/+/3018\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun ","shortMessageHtmlLink":"m/p/tpm/e/internal: remove unsigned comparison against negative value"}},{"before":"7be54aa2e0614d174d664c67f8dfccd5a2f1e856","after":"e2b2865ae953e5d30c3f0900c8f50b358d47899d","ref":"refs/heads/main","pushedAt":"2024-04-30T12:10:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"build/analysis: make nogo stricter by enabling more checks\n\nChange-Id: I2164e17ff0c11ffc22793bb8789f218ceda3706a\nReviewed-on: https://review.monogon.dev/c/monogon/+/2975\nReviewed-by: Lorenz Brun \nTested-by: Jenkins CI","shortMessageHtmlLink":"build/analysis: make nogo stricter by enabling more checks"}},{"before":"d5cabdeb41f24c70ca6977a6f8bfb798719d1df1","after":"7be54aa2e0614d174d664c67f8dfccd5a2f1e856","ref":"refs/heads/main","pushedAt":"2024-04-25T12:01:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/test/e2e: add TestE2EColdStartHA\n\nThis exercises full cluster shutdown and restart.\n\nChange-Id: I546a46c7c8d34da23466b8b959076135c503b077\nReviewed-on: https://review.monogon.dev/c/monogon/+/2943\nTested-by: Jenkins CI\nReviewed-by: Tim Windelschmidt ","shortMessageHtmlLink":"m/test/e2e: add TestE2EColdStartHA"}},{"before":"931b3a3f18f36e7e8de80c7d7632105077d832a9","after":"d5cabdeb41f24c70ca6977a6f8bfb798719d1df1","ref":"refs/heads/main","pushedAt":"2024-04-24T22:30:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"m/node/core/consensus: correctly handle failed parsing of node urls\n\nChange-Id: Ib7a655d4bba35d5adbc28ab083d13e2eb3b82378\nReviewed-on: https://review.monogon.dev/c/monogon/+/3031\nTested-by: Jenkins CI\nReviewed-by: Serge Bazanski \nVouch-Run-CI: Tim Windelschmidt ","shortMessageHtmlLink":"m/node/core/consensus: correctly handle failed parsing of node urls"}},{"before":"b2778e4a5148af45254043a9663a2879f783a1f8","after":"931b3a3f18f36e7e8de80c7d7632105077d832a9","ref":"refs/heads/main","pushedAt":"2024-04-24T22:29:28.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"metropolis/pkg/supervisor: read directly from channel instead via select\n\nChange-Id: I05fa6d44b0536040a53e1f62f4adb8548de97b37\nReviewed-on: https://review.monogon.dev/c/monogon/+/3006\nTested-by: Jenkins CI\nReviewed-by: Serge Bazanski ","shortMessageHtmlLink":"metropolis/pkg/supervisor: read directly from channel instead via select"}},{"before":"3074ec6981425c6c955fae9886f6995d2498ea72","after":"b2778e4a5148af45254043a9663a2879f783a1f8","ref":"refs/heads/main","pushedAt":"2024-04-24T14:22:30.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"metropolis/node/core/curator: merge assignment into variable declaration\n\nChange-Id: I85369786be45d732df26a7f5f5fd3e062f0e8146\nReviewed-on: https://review.monogon.dev/c/monogon/+/3004\nReviewed-by: Serge Bazanski \nTested-by: Jenkins CI","shortMessageHtmlLink":"metropolis/node/core/curator: merge assignment into variable declaration"}},{"before":"06c1964cf46749e7942b4eedec82a885db089c3e","after":"3074ec6981425c6c955fae9886f6995d2498ea72","ref":"refs/heads/main","pushedAt":"2024-04-24T14:21:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"treewide: remove empty slice return value with nil\n\nChange-Id: I36253a7f3c7d882175b90be34e685dde3e923521\nReviewed-on: https://review.monogon.dev/c/monogon/+/3043\nReviewed-by: Serge Bazanski \nTested-by: Jenkins CI","shortMessageHtmlLink":"treewide: remove empty slice return value with nil"}},{"before":"6250705e0fb83cc9c92a50b3a87f95d7089effee","after":"06c1964cf46749e7942b4eedec82a885db089c3e","ref":"refs/heads/main","pushedAt":"2024-04-24T14:16:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monogon-bot","name":"Monogon Bot","path":"/monogon-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92685882?s=80&v=4"},"commit":{"message":"treewide: compare syscall.Errno directly instead of interface type\n\nChange-Id: I03eba72177113cf40afc38981c5311a8013855f9\nReviewed-on: https://review.monogon.dev/c/monogon/+/3042\nReviewed-by: Leopold Schabel \nTested-by: Jenkins CI","shortMessageHtmlLink":"treewide: compare syscall.Errno directly instead of interface type"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXDf28AA","startCursor":null,"endCursor":null}},"title":"Activity · monogon-dev/monogon"}