{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":570985989,"defaultBranch":"main","name":"ort","ownerLogin":"pykeio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-26T19:26:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62268720?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726004773.0","currentOid":""},"activityList":{"items":[{"before":"4da570026a85e2a4a9984550e428e99f81c70b1d","after":"c8b36f33e8bc152c53736182080b6a97a025debb","ref":"refs/heads/main","pushedAt":"2024-09-23T19:05:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: load external initializers from memory, closes #286","shortMessageHtmlLink":"feat: load external initializers from memory, closes #286"}},{"before":"cf1be8637c084baa8c4ed3493530d2608b6b898f","after":"4da570026a85e2a4a9984550e428e99f81c70b1d","ref":"refs/heads/main","pushedAt":"2024-09-23T19:01:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"fix(sys): absl linking, closes #285","shortMessageHtmlLink":"fix(sys): absl linking, closes #285"}},{"before":"bd3c891e776203de7dcd35a8dc7335dc05551b7e","after":"cf1be8637c084baa8c4ed3493530d2608b6b898f","ref":"refs/heads/main","pushedAt":"2024-09-23T04:23:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"refactor: remove lifetime bound for `IoBinding`\n\nAnd implement `Send` for it. yw audioxd","shortMessageHtmlLink":"refactor: remove lifetime bound for IoBinding"}},{"before":"abd527b6a1df8f566c729a9c4398bdfd185d652f","after":"bd3c891e776203de7dcd35a8dc7335dc05551b7e","ref":"refs/heads/main","pushedAt":"2024-09-22T15:47:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: impl `Send` for `Allocator`","shortMessageHtmlLink":"feat: impl Send for Allocator"}},{"before":"e16fd5bbcf6143a6590d558bee7462a653337143","after":"abd527b6a1df8f566c729a9c4398bdfd185d652f","ref":"refs/heads/main","pushedAt":"2024-09-21T02:04:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: arbitrarily configurable execution providers","shortMessageHtmlLink":"feat: arbitrarily configurable execution providers"}},{"before":"7f71e6cf3ead157779fd2c3116334c3353cf2e06","after":"e16fd5bbcf6143a6590d558bee7462a653337143","ref":"refs/heads/main","pushedAt":"2024-09-21T01:36:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: more options for CUDA EP","shortMessageHtmlLink":"feat: more options for CUDA EP"}},{"before":"6de6aa5b60b664584deb8f572d9d06301429923f","after":"7f71e6cf3ead157779fd2c3116334c3353cf2e06","ref":"refs/heads/main","pushedAt":"2024-09-19T17:23:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: impl `Sync` for `Value`\n\nA type is Sync \"if there is no possibility of undefined behavior (including data races) when passing &T references between threads.\"\nIn the case of `ort::Value`, we don't offer any mutability on `&self`, only `&mut self`, so it is `Sync` by definition.","shortMessageHtmlLink":"feat: impl Sync for Value"}},{"before":"b58595c26dfa9cea88066c21e5e011f294af5d9d","after":"6de6aa5b60b664584deb8f572d9d06301429923f","ref":"refs/heads/main","pushedAt":"2024-09-17T21:45:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: get overridable graph initializers","shortMessageHtmlLink":"feat: get overridable graph initializers"}},{"before":"359a051419a3923643da7cedaaf112f3959848a0","after":"b58595c26dfa9cea88066c21e5e011f294af5d9d","ref":"refs/heads/main","pushedAt":"2024-09-16T19:33:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"refactor: use new oneDNN registration API","shortMessageHtmlLink":"refactor: use new oneDNN registration API"}},{"before":"af309878126c855164c004fe13c94d534b0661df","after":"359a051419a3923643da7cedaaf112f3959848a0","ref":"refs/heads/main","pushedAt":"2024-09-14T22:15:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"refactor!: remove redundant error checks; more useful downcast messages\n\nMany of the ORT APIs are hardcoded to actually *never* return a failure status, despite returning `*mut OrtStatus`, probably for consistency (which is appreciated!)\nFor `ort`, this means almost every API requires a ? or unwrap, even if it will never fail. Notably, this includes all functions on `MemoryInfo`.\nThis commit makes many of these functions return `T` instead of `Result`.\n\nAdditionally, I found that all of the `downcast` methods on `Value` just panic if the type is not downcastable - that's bad! Now a nice `Display` is implemented for `ValueType`, and the downcast functions actually return errors. Extraction methods also have better error messages.\n\nAlso in this commit: checking if memory is CPU accessible the *correct* way instead of matching AllocationDevices.","shortMessageHtmlLink":"refactor!: remove redundant error checks; more useful downcast messages"}},{"before":"7ad5b84e5a42cb6399635d95d88fc81aa38fddf3","after":"af309878126c855164c004fe13c94d534b0661df","ref":"refs/heads/main","pushedAt":"2024-09-12T20:25:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"docs: update","shortMessageHtmlLink":"docs: update"}},{"before":"ee5cc2046c346b8e6f71ce543c1f6d31702337de","after":"7ad5b84e5a42cb6399635d95d88fc81aa38fddf3","ref":"refs/heads/main","pushedAt":"2024-09-11T02:57:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"temporarily redirect rustdoc links","shortMessageHtmlLink":"temporarily redirect rustdoc links"}},{"before":"6b3e7a0730ca5bbf942a448aa9af65c6866fcc76","after":"ee5cc2046c346b8e6f71ce543c1f6d31702337de","ref":"refs/heads/main","pushedAt":"2024-09-10T21:21:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"2.0.0-rc.6","shortMessageHtmlLink":"2.0.0-rc.6"}},{"before":"25768125a2d32cd88f7da4bd2b847401317a901f","after":"6b3e7a0730ca5bbf942a448aa9af65c6866fcc76","ref":"refs/heads/main","pushedAt":"2024-09-09T21:31:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: threadpool access in operator kernels","shortMessageHtmlLink":"feat: threadpool access in operator kernels"}},{"before":"eb918fecc50f7957a624ebf19c4542c18da5c2a2","after":"25768125a2d32cd88f7da4bd2b847401317a901f","ref":"refs/heads/main","pushedAt":"2024-09-09T04:08:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: Vitis AI execution provider","shortMessageHtmlLink":"feat: Vitis AI execution provider"}},{"before":"c7ddbdb18e60a16fa53a871aaaa479a7442935a6","after":"eb918fecc50f7957a624ebf19c4542c18da5c2a2","ref":"refs/heads/main","pushedAt":"2024-09-07T03:15:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"fix: import","shortMessageHtmlLink":"fix: import"}},{"before":"60f6ecae9064a75a474678998af42ea87067b1b1","after":"c7ddbdb18e60a16fa53a871aaaa479a7442935a6","ref":"refs/heads/main","pushedAt":"2024-09-07T03:13:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"refactor: let ONNX Runtime manage operator library handles\n\nThis removes the `libc` & `winapi` dependencies (though they were gated behind `operator-libraries`, so not really any impact...)","shortMessageHtmlLink":"refactor: let ONNX Runtime manage operator library handles"}},{"before":"e91a8ad7b58441416635d433f7b5a6776f64c79a","after":"60f6ecae9064a75a474678998af42ea87067b1b1","ref":"refs/heads/main","pushedAt":"2024-09-05T05:17:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"chore: update to ONNX Runtime v1.19.2","shortMessageHtmlLink":"chore: update to ONNX Runtime v1.19.2"}},{"before":"dc08a6b3fd053489ebee888c7216dc0335acf03a","after":"e91a8ad7b58441416635d433f7b5a6776f64c79a","ref":"refs/heads/main","pushedAt":"2024-09-05T01:41:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: get build info","shortMessageHtmlLink":"feat: get build info"}},{"before":"ae1a81d80b3b0b3e938df01717a3a6b09cc100c1","after":"dc08a6b3fd053489ebee888c7216dc0335acf03a","ref":"refs/heads/main","pushedAt":"2024-09-03T00:59:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"chore: update API ignorelist","shortMessageHtmlLink":"chore: update API ignorelist"}},{"before":"b595048b8c7cc002a1fe6baf6536f1e4a7caa965","after":"ae1a81d80b3b0b3e938df01717a3a6b09cc100c1","ref":"refs/heads/main","pushedAt":"2024-09-02T18:31:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"refactor: remove useless `AtomicPtr` for API pointers\n\n`AtomicPtr` was a quick hack to allow me to store pointers in a `OnceLock` (since T must be Send + Sync). But since we never modify the pointer after initialization, loading atomically here is pointless.","shortMessageHtmlLink":"refactor: remove useless AtomicPtr for API pointers"}},{"before":"2d26f1f3634b20ca6e784eb22406de5c88d3af89","after":"b595048b8c7cc002a1fe6baf6536f1e4a7caa965","ref":"refs/heads/main","pushedAt":"2024-08-31T20:25:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: disable `tracing` attributes feature\n\n`--no-default-features` build down to 9 crates. 0 proc macros, yippee! (well, excluding builtin derives)","shortMessageHtmlLink":"feat: disable tracing attributes feature"}},{"before":"18feafe83bb92dd6ec770537f616a427feee3d3c","after":"2d26f1f3634b20ca6e784eb22406de5c88d3af89","ref":"refs/heads/main","pushedAt":"2024-08-31T20:17:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"refactor: opaque `Error`\n\nShaves off the `thiserror` dependency and should improve compile times slightly.\nUnfortunately this does mean we can't match on `Error` anymore, though I'm not sure if that was ever useful to begin with.","shortMessageHtmlLink":"refactor: opaque Error"}},{"before":"3fde6e7a3cb085db124ab2f6394ef4fd320c8f68","after":"18feafe83bb92dd6ec770537f616a427feee3d3c","ref":"refs/heads/main","pushedAt":"2024-08-31T05:12:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"fix: `CString` import\n\nin my defense, im sleepy","shortMessageHtmlLink":"fix: CString import"}},{"before":"bfa791dfc00defc5669be27803624fbf73cf01c6","after":"3fde6e7a3cb085db124ab2f6394ef4fd320c8f68","ref":"refs/heads/main","pushedAt":"2024-08-31T05:08:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"fix: `CString` import","shortMessageHtmlLink":"fix: CString import"}},{"before":"e31720d99994963a60d627c462d197109b8ee28d","after":"bfa791dfc00defc5669be27803624fbf73cf01c6","ref":"refs/heads/main","pushedAt":"2024-08-31T05:03:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: session builder optimization options","shortMessageHtmlLink":"feat: session builder optimization options"}},{"before":"30722797fccc6f8bc570cfaf614b42172ac868f4","after":"e31720d99994963a60d627c462d197109b8ee28d","ref":"refs/heads/main","pushedAt":"2024-08-31T02:15:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: API coverage tool","shortMessageHtmlLink":"feat: API coverage tool"}},{"before":"edcb2199b8f341fc55746183c9cf1d00a43bbfcd","after":"30722797fccc6f8bc570cfaf614b42172ac868f4","ref":"refs/heads/main","pushedAt":"2024-08-31T00:14:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"chore(sys): remove outdated dylib symlink on linux","shortMessageHtmlLink":"chore(sys): remove outdated dylib symlink on linux"}},{"before":"9f4527c10b43359f5a76d69b5f57391a686f92ee","after":"edcb2199b8f341fc55746183c9cf1d00a43bbfcd","ref":"refs/heads/main","pushedAt":"2024-08-29T16:11:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"fix: thread-safe environment initialization","shortMessageHtmlLink":"fix: thread-safe environment initialization"}},{"before":"96b83deefaa800d2f89b1560495bd50404416a76","after":"9f4527c10b43359f5a76d69b5f57391a686f92ee","ref":"refs/heads/main","pushedAt":"2024-08-28T17:25:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"decahedron1","name":"Carson M.","path":"/decahedron1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61946759?s=80&v=4"},"commit":{"message":"feat: get all custom metadata keys, closes #277","shortMessageHtmlLink":"feat: get all custom metadata keys, closes #277"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxOTowNToyMy4wMDAwMDBazwAAAAS-WCCW","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxOTowNToyMy4wMDAwMDBazwAAAAS-WCCW","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOFQxNzoyNTo0My4wMDAwMDBazwAAAASmyB9P"}},"title":"Activity ยท pykeio/ort"}