)]}'
{"tvix/castore/src/fs/mod.rs":[{"author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"5b9538308b5d4110fe48629c2863194b1b59aeaf","unresolved":true,"context_lines":[{"line_number":655,"context_line":""},{"line_number":656,"context_line":"        // peek at the inode requested, and construct the response."},{"line_number":657,"context_line":"        let digest_str \u003d if inode \u003d\u003d ROOT_ID {"},{"line_number":658,"context_line":"            warn!(\"got getxattr call on root node\");"},{"line_number":659,"context_line":"            return Err(io::Error::from_raw_os_error(libc::EINVAL));"},{"line_number":660,"context_line":"        } else {"},{"line_number":661,"context_line":"            match *self.inode_tracker.read().get(inode).unwrap() {"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"5de2c316_5d6f06e4","line":658,"updated":"2024-04-14 16:53:27.000000000","message":"This can probably also just be ENODATA, without any warning.","commit_id":"c279cfedb6916fa9259f5bb87d0536709d4811f3"},{"author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"fd65e224b9171541b9922a4034323957607134f2","unresolved":false,"context_lines":[{"line_number":655,"context_line":""},{"line_number":656,"context_line":"        // peek at the inode requested, and construct the response."},{"line_number":657,"context_line":"        let digest_str \u003d if inode \u003d\u003d ROOT_ID {"},{"line_number":658,"context_line":"            warn!(\"got getxattr call on root node\");"},{"line_number":659,"context_line":"            return Err(io::Error::from_raw_os_error(libc::EINVAL));"},{"line_number":660,"context_line":"        } else {"},{"line_number":661,"context_line":"            match *self.inode_tracker.read().get(inode).unwrap() {"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"e286cc1c_da575900","line":658,"in_reply_to":"5de2c316_5d6f06e4","updated":"2024-04-14 18:24:09.000000000","message":"Done","commit_id":"c279cfedb6916fa9259f5bb87d0536709d4811f3"},{"author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"5b9538308b5d4110fe48629c2863194b1b59aeaf","unresolved":true,"context_lines":[{"line_number":664,"context_line":"                    if name.to_bytes() !\u003d XATTR_NAME_DIRECTORY_DIGEST {"},{"line_number":665,"context_line":"                        return Err(io::Error::from_raw_os_error(libc::ENODATA));"},{"line_number":666,"context_line":"                    }"},{"line_number":667,"context_line":"                    format!(\"{digest}\")"},{"line_number":668,"context_line":"                }"},{"line_number":669,"context_line":"                InodeData::Regular(ref digest, _, _) \u003d\u003e {"},{"line_number":670,"context_line":"                    if name.to_bytes() !\u003d XATTR_NAME_BLOB_DIGEST {"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"501514c7_aa123326","line":667,"updated":"2024-04-14 16:53:27.000000000","message":"digest.to_string()","commit_id":"c279cfedb6916fa9259f5bb87d0536709d4811f3"},{"author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"fd65e224b9171541b9922a4034323957607134f2","unresolved":false,"context_lines":[{"line_number":664,"context_line":"                    if name.to_bytes() !\u003d XATTR_NAME_DIRECTORY_DIGEST {"},{"line_number":665,"context_line":"                        return Err(io::Error::from_raw_os_error(libc::ENODATA));"},{"line_number":666,"context_line":"                    }"},{"line_number":667,"context_line":"                    format!(\"{digest}\")"},{"line_number":668,"context_line":"                }"},{"line_number":669,"context_line":"                InodeData::Regular(ref digest, _, _) \u003d\u003e {"},{"line_number":670,"context_line":"                    if name.to_bytes() !\u003d XATTR_NAME_BLOB_DIGEST {"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"94297990_dc687044","line":667,"in_reply_to":"501514c7_aa123326","updated":"2024-04-14 18:24:09.000000000","message":"Done","commit_id":"c279cfedb6916fa9259f5bb87d0536709d4811f3"},{"author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"5b9538308b5d4110fe48629c2863194b1b59aeaf","unresolved":true,"context_lines":[{"line_number":670,"context_line":"                    if name.to_bytes() !\u003d XATTR_NAME_BLOB_DIGEST {"},{"line_number":671,"context_line":"                        return Err(io::Error::from_raw_os_error(libc::ENODATA));"},{"line_number":672,"context_line":"                    }"},{"line_number":673,"context_line":"                    format!(\"{digest}\")"},{"line_number":674,"context_line":"                }"},{"line_number":675,"context_line":"                InodeData::Symlink(..) \u003d\u003e {"},{"line_number":676,"context_line":"                    warn!(\"got getxattr call on symlink\");"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"92d94f7a_575be1bf","line":673,"updated":"2024-04-14 16:53:27.000000000","message":"same","commit_id":"c279cfedb6916fa9259f5bb87d0536709d4811f3"},{"author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"fd65e224b9171541b9922a4034323957607134f2","unresolved":false,"context_lines":[{"line_number":670,"context_line":"                    if name.to_bytes() !\u003d XATTR_NAME_BLOB_DIGEST {"},{"line_number":671,"context_line":"                        return Err(io::Error::from_raw_os_error(libc::ENODATA));"},{"line_number":672,"context_line":"                    }"},{"line_number":673,"context_line":"                    format!(\"{digest}\")"},{"line_number":674,"context_line":"                }"},{"line_number":675,"context_line":"                InodeData::Symlink(..) \u003d\u003e {"},{"line_number":676,"context_line":"                    warn!(\"got getxattr call on symlink\");"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"21b46c40_ebe05598","line":673,"in_reply_to":"92d94f7a_575be1bf","updated":"2024-04-14 18:24:09.000000000","message":"Done","commit_id":"c279cfedb6916fa9259f5bb87d0536709d4811f3"},{"author":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"change_message_id":"56bcda9c180bcdbcc8d39c2bd632d05ea3591d65","unresolved":true,"context_lines":[{"line_number":88,"context_line":"    list_root: bool,"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    /// Whether to expose blob and directory digests as extended attributes."},{"line_number":91,"context_line":"    show_xattr: bool,"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    /// This maps a given basename in the root to the inode we allocated for the node."},{"line_number":94,"context_line":"    root_nodes: RwLock\u003cHashMap\u003cVec\u003cu8\u003e, u64\u003e\u003e,"}],"source_content_type":"text/x-rustsrc","patch_set":5,"id":"855a7e4e_d379c7c5","line":91,"updated":"2024-04-15 09:04:13.000000000","message":"FUTUREWORK: seems like we need a feature structure to enable/disable things IMHO.","commit_id":"96b1ebd967431324c56fa8b248fb3723e8bd6c01"},{"author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"5c95817f0c72e1d02b10d19a5a1d9ece43f20d07","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    list_root: bool,"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    /// Whether to expose blob and directory digests as extended attributes."},{"line_number":91,"context_line":"    show_xattr: bool,"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    /// This maps a given basename in the root to the inode we allocated for the node."},{"line_number":94,"context_line":"    root_nodes: RwLock\u003cHashMap\u003cVec\u003cu8\u003e, u64\u003e\u003e,"}],"source_content_type":"text/x-rustsrc","patch_set":5,"id":"5e7b7c7a_a17bb01a","line":91,"in_reply_to":"855a7e4e_d379c7c5","updated":"2024-04-15 09:26:59.000000000","message":"We currently only have three config knobs, I\u0027ll leave that to when the need for the third one appears ;-)","commit_id":"96b1ebd967431324c56fa8b248fb3723e8bd6c01"}]}
