{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":394728713,"defaultBranch":"master","name":"opte","ownerLogin":"oxidecomputer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-10T17:27:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54040662?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726887993.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"36c0cb8a70c75c6d14462e5a8b449dfe516f2a76","ref":"refs/heads/renovate/clap-4.x-lockfile","pushedAt":"2024-09-21T03:06:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"},"commit":{"message":"Update Rust crate clap to v4.5.18","shortMessageHtmlLink":"Update Rust crate clap to v4.5.18"}},{"before":"6c84fa6bc9e4fe8d6c209167d9aff9768a6ae5c8","after":"f1f32f92bc9550fc6ca1050238255bbce4b624e4","ref":"refs/heads/renovate/anyhow-1.x-lockfile","pushedAt":"2024-09-15T03:11:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"},"commit":{"message":"Update Rust crate anyhow to v1.0.89","shortMessageHtmlLink":"Update Rust crate anyhow to v1.0.89"}},{"before":null,"after":"6c84fa6bc9e4fe8d6c209167d9aff9768a6ae5c8","ref":"refs/heads/renovate/anyhow-1.x-lockfile","pushedAt":"2024-09-15T03:11:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"},"commit":{"message":"Update Rust crate anyhow to v1.0.88","shortMessageHtmlLink":"Update Rust crate anyhow to v1.0.88"}},{"before":"d1dd000c7cc64c89fd062e0318930c2ef375001e","after":"c6ab7f268d99222fbc84735368df9f8071a63994","ref":"refs/heads/ingot","pushedAt":"2024-09-13T21:52:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Pull in latest ingot -- 2.8Gbps w/o faster path","shortMessageHtmlLink":"Pull in latest ingot -- 2.8Gbps w/o faster path"}},{"before":"71763163e9fbd1d820cab1610f36752f2d1a932e","after":null,"ref":"refs/heads/renovate/syn-2.x-lockfile","pushedAt":"2024-09-13T19:27:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"}},{"before":"8b8e48ffb3e1b62de1f6ae20619e3740fc1c0384","after":null,"ref":"refs/heads/renovate/serde_json-1.x-lockfile","pushedAt":"2024-09-13T19:27:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"}},{"before":"e72f7bc97952eb0305dab31bbe7955d37629b3cb","after":null,"ref":"refs/heads/renovate/serde-monorepo","pushedAt":"2024-09-13T19:27:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"}},{"before":"171be2fd072045b8a896a99f655e3fbf2c228299","after":null,"ref":"refs/heads/renovate/clap-4.x-lockfile","pushedAt":"2024-09-13T19:27:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"}},{"before":"6c84fa6bc9e4fe8d6c209167d9aff9768a6ae5c8","after":null,"ref":"refs/heads/renovate/anyhow-1.x-lockfile","pushedAt":"2024-09-13T19:27:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"}},{"before":"8b729d809a8012bbe1872bfa78f91066a9dced09","after":null,"ref":"refs/heads/renovate/lock-file-maintenance","pushedAt":"2024-09-13T19:23:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"}},{"before":"c343d232603ec08b94c6ea2335897f8c6664575b","after":"6fb51deeb30a6adff282717beb2aeaec8c1f1034","ref":"refs/heads/master","pushedAt":"2024-09-13T19:23:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Lock file maintenance (#589)\n\nThis PR contains the following updates:\r\n\r\n| Update | Change |\r\n|---|---|\r\n| lockFileMaintenance | All locks refreshed |\r\n\r\n🔧 This Pull Request updates lock files to use the latest dependency\r\nversions.\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"before 4am on monday\" in timezone\r\nAmerica/Los_Angeles, Automerge - \"after 8pm,before 6am\" in timezone\r\nAmerica/Los_Angeles.\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\r\n[config\r\nhelp](https://redirect.github.com/renovatebot/renovate/discussions) if\r\nthat's undesired.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Renovate\r\nBot](https://redirect.github.com/renovatebot/renovate).\r\n\r\n\r\n\r\nCo-authored-by: oxide-renovate[bot] <146848827+oxide-renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Lock file maintenance (#589)"}},{"before":"71055d3107616fe25ea9a6ed832b58b194fd3bc0","after":"8b729d809a8012bbe1872bfa78f91066a9dced09","ref":"refs/heads/renovate/lock-file-maintenance","pushedAt":"2024-09-13T12:55:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"},"commit":{"message":"Lock file maintenance","shortMessageHtmlLink":"Lock file maintenance"}},{"before":"46396ee3b4bab2d1ba0001125443cb02da719ebb","after":null,"ref":"refs/heads/renovate/rust-1.x","pushedAt":"2024-09-13T12:40:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"}},{"before":"d6f1dbb7557b7f741d6efcae93d3e249113edd61","after":"c343d232603ec08b94c6ea2335897f8c6664575b","ref":"refs/heads/master","pushedAt":"2024-09-13T12:40:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Update dependency rust to v1.81.0 (#590)\n\nThis PR contains the following updates:\r\n\r\n| Package | Update | Change |\r\n|---|---|---|\r\n| [rust](https://redirect.github.com/rust-lang/rust) | minor | `1.80.0`\r\n-> `1.81.0` |\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\nrust-lang/rust (rust)\r\n\r\n###\r\n[`v1.81.0`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1810-2024-09-05)\r\n\r\n[Compare\r\nSource](https://redirect.github.com/rust-lang/rust/compare/1.80.1...1.81.0)\r\n\r\n\\==========================\r\n\r\n\r\n\r\n## Language\r\n\r\n- [Abort on uncaught panics in `extern \"C\"`\r\nfunctions.](https://redirect.github.com/rust-lang/rust/pull/116088/)\r\n- [Fix ambiguous cases of multiple `&` in elided self\r\nlifetimes.](https://redirect.github.com/rust-lang/rust/pull/117967/)\r\n- [Stabilize `#[expect]` for lints (RFC\r\n2383),](https://redirect.github.com/rust-lang/rust/pull/120924/) like\r\n`#[allow]` with a warning if the lint is *not* fulfilled.\r\n- [Change method resolution to constrain hidden types instead of\r\nrejecting method\r\ncandidates.](https://redirect.github.com/rust-lang/rust/pull/123962/)\r\n- [Bump `elided_lifetimes_in_associated_constant` to\r\ndeny.](https://redirect.github.com/rust-lang/rust/pull/124211/)\r\n- [`offset_from`: always allow pointers to point to the same\r\naddress.](https://redirect.github.com/rust-lang/rust/pull/124921/)\r\n- [Allow constraining opaque types during subtyping in the trait\r\nsystem.](https://redirect.github.com/rust-lang/rust/pull/125447/)\r\n- [Allow constraining opaque types during various unsizing\r\ncasts.](https://redirect.github.com/rust-lang/rust/pull/125610/)\r\n- [Deny keyword lifetimes\r\npre-expansion.](https://redirect.github.com/rust-lang/rust/pull/126762/)\r\n\r\n\r\n\r\n## Compiler\r\n\r\n- [Make casts of pointers to trait objects\r\nstricter.](https://redirect.github.com/rust-lang/rust/pull/120248/)\r\n- [Check alias args for well-formedness even if they have escaping bound\r\nvars.](https://redirect.github.com/rust-lang/rust/pull/123737/)\r\n- [Deprecate no-op codegen option\r\n`-Cinline-threshold=...`.](https://redirect.github.com/rust-lang/rust/pull/124712/)\r\n- [Re-implement a type-size based\r\nlimit.](https://redirect.github.com/rust-lang/rust/pull/125507/)\r\n- [Properly account for alignment in `transmute` size\r\nchecks.](https://redirect.github.com/rust-lang/rust/pull/125740/)\r\n- [Remove the `box_pointers`\r\nlint.](https://redirect.github.com/rust-lang/rust/pull/126018/)\r\n- [Ensure the interpreter checks bool/char for validity when they are\r\nused in a\r\ncast.](https://redirect.github.com/rust-lang/rust/pull/126265/)\r\n- [Improve coverage instrumentation for functions containing nested\r\nitems.](https://redirect.github.com/rust-lang/rust/pull/127199/)\r\n- Target changes:\r\n- [Add Tier 3 `no_std` Xtensa\r\ntargets:](https://redirect.github.com/rust-lang/rust/pull/125141/)\r\n`xtensa-esp32-none-elf`, `xtensa-esp32s2-none-elf`,\r\n`xtensa-esp32s3-none-elf`\r\n- [Add Tier 3 `std` Xtensa\r\ntargets:](https://redirect.github.com/rust-lang/rust/pull/126380/)\r\n`xtensa-esp32-espidf`, `xtensa-esp32s2-espidf`, `xtensa-esp32s3-espidf`\r\n- [Add Tier 3 i686 Redox OS\r\ntarget:](https://redirect.github.com/rust-lang/rust/pull/126192/)\r\n`i686-unknown-redox`\r\n- [Promote `arm64ec-pc-windows-msvc` to Tier\r\n2.](https://redirect.github.com/rust-lang/rust/pull/126039/)\r\n- [Promote `loongarch64-unknown-linux-musl` to Tier 2 with host\r\ntools.](https://redirect.github.com/rust-lang/rust/pull/126298/)\r\n- [Enable full tools and profiler for LoongArch Linux\r\ntargets.](https://redirect.github.com/rust-lang/rust/pull/127078/)\r\n- [Unconditionally warn on usage of\r\n`wasm32-wasi`.](https://redirect.github.com/rust-lang/rust/pull/126662/)\r\n(see compatibility note below)\r\n- Refer to Rust's \\[platform support page]\\[platform-support-doc] for\r\nmore information on Rust's tiered platform support.\r\n\r\n\r\n\r\n## Libraries\r\n\r\n- [Split core's `PanicInfo` and std's\r\n`PanicInfo`.](https://redirect.github.com/rust-lang/rust/pull/115974/)\r\n(see compatibility note below)\r\n- [Generalize `{Rc,Arc}::make_mut()` to unsized\r\ntypes.](https://redirect.github.com/rust-lang/rust/pull/116113/)\r\n- [Replace sort implementations with stable `driftsort` and unstable\r\n`ipnsort`.](https://redirect.github.com/rust-lang/rust/pull/124032/) All\r\n`slice::sort*` and `slice::select_nth*` methods are expected to see\r\nsignificant performance improvements. See the [research\r\nproject](https://redirect.github.com/Voultapher/sort-research-rs) for\r\nmore details.\r\n- [Document behavior of `create_dir_all` with respect to empty\r\npaths.](https://redirect.github.com/rust-lang/rust/pull/125112/)\r\n- [Fix interleaved output in the default panic hook when multiple\r\nthreads panic\r\nsimultaneously.](https://redirect.github.com/rust-lang/rust/pull/127397/)\r\n\r\n\r\n\r\n## Stabilized APIs\r\n\r\n-\r\n[`core::error`](https://doc.rust-lang.org/stable/core/error/index.html)\r\n-\r\n[`hint::assert_unchecked`](https://doc.rust-lang.org/stable/core/hint/fn.assert_unchecked.html)\r\n- [`fs::exists`](https://doc.rust-lang.org/stable/std/fs/fn.exists.html)\r\n-\r\n[`AtomicBool::fetch_not`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.fetch_not)\r\n-\r\n[`Duration::abs_diff`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.abs_diff)\r\n-\r\n[`IoSlice::advance`](https://doc.rust-lang.org/stable/std/io/struct.IoSlice.html#method.advance)\r\n-\r\n[`IoSlice::advance_slices`](https://doc.rust-lang.org/stable/std/io/struct.IoSlice.html#method.advance_slices)\r\n-\r\n[`IoSliceMut::advance`](https://doc.rust-lang.org/stable/std/io/struct.IoSliceMut.html#method.advance)\r\n-\r\n[`IoSliceMut::advance_slices`](https://doc.rust-lang.org/stable/std/io/struct.IoSliceMut.html#method.advance_slices)\r\n-\r\n[`PanicHookInfo`](https://doc.rust-lang.org/stable/std/panic/struct.PanicHookInfo.html)\r\n-\r\n[`PanicInfo::message`](https://doc.rust-lang.org/stable/core/panic/struct.PanicInfo.html#method.message)\r\n-\r\n[`PanicMessage`](https://doc.rust-lang.org/stable/core/panic/struct.PanicMessage.html)\r\n\r\nThese APIs are now stable in const contexts:\r\n\r\n-\r\n[`char::from_u32_unchecked`](https://doc.rust-lang.org/stable/core/char/fn.from_u32\\_unchecked.html)\r\n(function)\r\n-\r\n[`char::from_u32_unchecked`](https://doc.rust-lang.org/stable/core/primitive.char.html#method.from_u32\\_unchecked)\r\n(method)\r\n-\r\n[`CStr::count_bytes`](https://doc.rust-lang.org/stable/core/ffi/c_str/struct.CStr.html#method.count_bytes)\r\n-\r\n[`CStr::from_ptr`](https://doc.rust-lang.org/stable/core/ffi/c_str/struct.CStr.html#method.from_ptr)\r\n\r\n\r\n\r\n## Cargo\r\n\r\n- [Generated `.cargo_vcs_info.json` is always included, even when\r\n`--allow-dirty` is\r\npassed.](https://redirect.github.com/rust-lang/cargo/pull/13960/)\r\n- [Disallow `package.license-file` and `package.readme` pointing to\r\nnon-existent files during\r\npackaging.](https://redirect.github.com/rust-lang/cargo/pull/13921/)\r\n- [Disallow passing `--release`/`--debug` flag along with the\r\n`--profile`\r\nflag.](https://redirect.github.com/rust-lang/cargo/pull/13971/)\r\n- [Remove `lib.plugin` key support in `Cargo.toml`. Rust plugin support\r\nhas been deprecated for four years and was removed in\r\n1.75.0.](https://redirect.github.com/rust-lang/cargo/pull/13902/)\r\n\r\n\r\n\r\n## Compatibility Notes\r\n\r\n- Usage of the `wasm32-wasi` target will now issue a compiler warning\r\nand request users switch to the `wasm32-wasip1` target instead. Both\r\ntargets are the same, `wasm32-wasi` is only being renamed, and this\r\n[change to the WASI\r\ntarget](https://blog.rust-lang.org/2024/04/09/updates-to-rusts-wasi-targets.html)\r\nis being done to enable removing `wasm32-wasi` in January 2025.\r\n\r\n- We have renamed `std::panic::PanicInfo` to\r\n`std::panic::PanicHookInfo`. The old name will continue to work as an\r\nalias, but will result in a deprecation warning starting in Rust 1.82.0.\r\n\r\n`core::panic::PanicInfo` will remain unchanged, however, as this is now\r\na *different type*.\r\n\r\nThe reason is that these types have different roles:\r\n`std::panic::PanicHookInfo` is the argument to the [panic\r\nhook](https://doc.rust-lang.org/stable/std/panic/fn.set_hook.html) in\r\nstd context (where panics can have an arbitrary payload), while\r\n`core::panic::PanicInfo` is the argument to the\r\n[`#[panic_handler]`](https://doc.rust-lang.org/nomicon/panic-handler.html)\r\nin no_std context (where panics always carry a formatted *message*).\r\nSeparating these types allows us to add more useful methods to these\r\ntypes, such as `std::panic::PanicHookInfo::payload_as_str()` and\r\n`core::panic::PanicInfo::message()`.\r\n\r\n- The new sort implementations may panic if a type's implementation of\r\n[`Ord`](https://doc.rust-lang.org/std/cmp/trait.Ord.html) (or the given\r\ncomparison function) does not implement a [total\r\norder](https://en.wikipedia.org/wiki/Total_order) as the trait requires.\r\n`Ord`'s supertraits (`PartialOrd`, `Eq`, and `PartialEq`) must also be\r\nconsistent. The previous implementations would not \"notice\" any problem,\r\nbut the new implementations have a good chance of detecting\r\ninconsistencies, throwing a panic rather than returning knowingly\r\nunsorted data.\r\n\r\n- [In very rare cases, a change in the internal evaluation order of the\r\ntrait\r\nsolver may result in new fatal overflow\r\nerrors.](https://redirect.github.com/rust-lang/rust/pull/126128)\r\n\r\n\r\n\r\n## Internal Changes\r\n\r\nThese changes do not affect any public interfaces of Rust, but they\r\nrepresent\r\nsignificant improvements to the performance or internals of rustc and\r\nrelated\r\ntools.\r\n\r\n- [Add a Rust-for Linux `auto` CI job to check kernel\r\nbuilds.](https://redirect.github.com/rust-lang/rust/pull/125209/)\r\n\r\n###\r\n[`v1.80.1`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1801-2024-08-08)\r\n\r\n[Compare\r\nSource](https://redirect.github.com/rust-lang/rust/compare/1.80.0...1.80.1)\r\n\r\n\\===========================\r\n\r\n\r\n\r\n- [Fix miscompilation in the jump threading MIR optimization when\r\ncomparing\r\nfloats](https://redirect.github.com/rust-lang/rust/pull/128271)\r\n- [Revert changes to the `dead_code` lint from\r\n1.80.0](https://redirect.github.com/rust-lang/rust/pull/128618)\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"after 8pm,before 6am\" in timezone\r\nAmerica/Los_Angeles, Automerge - \"after 8pm,before 6am\" in timezone\r\nAmerica/Los_Angeles.\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Renovate\r\nBot](https://redirect.github.com/renovatebot/renovate).\r\n\r\n\r\n\r\nCo-authored-by: oxide-renovate[bot] <146848827+oxide-renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update dependency rust to v1.81.0 (#590)"}},{"before":"942cdc1cd8ca3c959101d9640b939209dbf7143a","after":"d1dd000c7cc64c89fd062e0318930c2ef375001e","ref":"refs/heads/ingot","pushedAt":"2024-09-13T12:19:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Some extra constraints, in case we can make Ptr storage work.","shortMessageHtmlLink":"Some extra constraints, in case we can make Ptr storage work."}},{"before":"89d6845326f6aedeaff4b598a15ea50b028b6394","after":"942cdc1cd8ca3c959101d9640b939209dbf7143a","ref":"refs/heads/ingot","pushedAt":"2024-09-12T21:47:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Take v6 next layer fixes, attempt to chase down bad csum updates.","shortMessageHtmlLink":"Take v6 next layer fixes, attempt to chase down bad csum updates."}},{"before":"ac79b200fddcfb47d0ae8222f8df9a1d378d2f44","after":"89d6845326f6aedeaff4b598a15ea50b028b6394","ref":"refs/heads/ingot","pushedAt":"2024-09-12T15:47:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Cleanup the last tranche of needless intos","shortMessageHtmlLink":"Cleanup the last tranche of needless intos"}},{"before":"f88fe1bcb68f454dc5828b1d27abb90eaff7508f","after":"ac79b200fddcfb47d0ae8222f8df9a1d378d2f44","ref":"refs/heads/ingot","pushedAt":"2024-09-12T13:31:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Start work on removing all the insane `into`s, everywhere.","shortMessageHtmlLink":"Start work on removing all the insane intos, everywhere."}},{"before":null,"after":"71763163e9fbd1d820cab1610f36752f2d1a932e","ref":"refs/heads/renovate/syn-2.x-lockfile","pushedAt":"2024-09-12T05:16:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"},"commit":{"message":"Update Rust crate syn to v2.0.77","shortMessageHtmlLink":"Update Rust crate syn to v2.0.77"}},{"before":null,"after":"8b8e48ffb3e1b62de1f6ae20619e3740fc1c0384","ref":"refs/heads/renovate/serde_json-1.x-lockfile","pushedAt":"2024-09-12T04:16:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"},"commit":{"message":"Update Rust crate serde_json to v1.0.128","shortMessageHtmlLink":"Update Rust crate serde_json to v1.0.128"}},{"before":null,"after":"e72f7bc97952eb0305dab31bbe7955d37629b3cb","ref":"refs/heads/renovate/serde-monorepo","pushedAt":"2024-09-12T04:16:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"},"commit":{"message":"Update Rust crate serde to v1.0.210","shortMessageHtmlLink":"Update Rust crate serde to v1.0.210"}},{"before":null,"after":"171be2fd072045b8a896a99f655e3fbf2c228299","ref":"refs/heads/renovate/clap-4.x-lockfile","pushedAt":"2024-09-12T03:03:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"},"commit":{"message":"Update Rust crate clap to v4.5.17","shortMessageHtmlLink":"Update Rust crate clap to v4.5.17"}},{"before":null,"after":"6c84fa6bc9e4fe8d6c209167d9aff9768a6ae5c8","ref":"refs/heads/renovate/anyhow-1.x-lockfile","pushedAt":"2024-09-12T03:03:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"},"commit":{"message":"Update Rust crate anyhow to v1.0.88","shortMessageHtmlLink":"Update Rust crate anyhow to v1.0.88"}},{"before":"3e6794e51ab41f168d84e969b1688ad91d098093","after":"f88fe1bcb68f454dc5828b1d27abb90eaff7508f","ref":"refs/heads/ingot","pushedAt":"2024-09-10T14:56:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Re-enable cksum update when needed.","shortMessageHtmlLink":"Re-enable cksum update when needed."}},{"before":"ea26bbd63d1551cd6c1a6f2dc03803d50292088d","after":"3e6794e51ab41f168d84e969b1688ad91d098093","ref":"refs/heads/ingot","pushedAt":"2024-09-10T11:59:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Temporarily re-add thin process.\n\nNotes from rough turning-off-and-on of the Old Way:\n\n* Thin process is slower than it was before. I suspect this is due to\n the larger amount of things which have been shoved into the full\n Packet type once again. We're at 2.8--2.9 rather than 2.9--3.\n* Thin process has a bigger performance impact on the Rx pathway than\n Tx:\n - Rx-only: 2.8--2.9\n - Tx-only: 2.74\n - None: 2.7\n - Old: <=2.5\n\nThere might be value in first-classing an extra parse state for the\ncases that we know we don't need to do arbitrary full-on transforms.","shortMessageHtmlLink":"Temporarily re-add thin process."}},{"before":"f73b53290a97ede18eac98dc8b6c44cae023d573","after":"ea26bbd63d1551cd6c1a6f2dc03803d50292088d","ref":"refs/heads/ingot","pushedAt":"2024-09-09T20:00:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Actually remember to use cached l4 hash.\n\nTODO: find where the missing 250 Mbps has gone.","shortMessageHtmlLink":"Actually remember to use cached l4 hash."}},{"before":"c1a16584d0bec99a076c131c904a5cbdb839fc69","after":"f73b53290a97ede18eac98dc8b6c44cae023d573","ref":"refs/heads/ingot","pushedAt":"2024-09-06T23:22:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Unbreak DHCPv4 responses.","shortMessageHtmlLink":"Unbreak DHCPv4 responses."}},{"before":"4830268f642f766180dee8cbafdca790916bfa09","after":"d2acf326ae1216b3bd78e5bfd677aea813176314","ref":"refs/heads/igw-src","pushedAt":"2024-09-06T17:48:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcgoodfellow","name":"Ryan Goodfellow","path":"/rcgoodfellow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1010256?s=80&v=4"},"commit":{"message":"opteadm artifact","shortMessageHtmlLink":"opteadm artifact"}},{"before":"4aabcb01afc5008d0628bfd94de4d7871da16b5e","after":"c1a16584d0bec99a076c131c904a5cbdb839fc69","ref":"refs/heads/ingot","pushedAt":"2024-09-06T17:16:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FelixMcFelix","name":"Kyle Simpson","path":"/FelixMcFelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6815381?s=80&v=4"},"commit":{"message":"Against the odds, XDE compiles.","shortMessageHtmlLink":"Against the odds, XDE compiles."}},{"before":"e00f86f8ed6cb707c34bcf71132e592eaeb41672","after":"46396ee3b4bab2d1ba0001125443cb02da719ebb","ref":"refs/heads/renovate/rust-1.x","pushedAt":"2024-09-06T03:02:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oxide-renovate[bot]","name":null,"path":"/apps/oxide-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54040662?s=80&v=4"},"commit":{"message":"Update dependency rust to v1.81.0","shortMessageHtmlLink":"Update dependency rust to v1.81.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMzowNjozMy4wMDAwMDBazwAAAAS8gnCy","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMzowNjozMy4wMDAwMDBazwAAAAS8gnCy","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQwMzowMjoyNC4wMDAwMDBazwAAAASue7Vv"}},"title":"Activity · oxidecomputer/opte"}