mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-23 05:51:39 +00:00
Add ref path and dedup integration plan
- Introduced a new plan file detailing the integration of ref path handling and deduplication cleanup processes. - Implemented a `tentative_fs_path()` function to build filesystem-compatible paths, addressing issues with slugified and deduplicated instance names. - Enhanced the `handle_tree_event()` method in the change processor to trigger dedup cleanup actions upon deletions, ensuring proper management of dedup groups. - Updated relevant files to replace legacy path handling with the new system, improving overall path resolution and cleanup efficiency. These changes enhance the robustness of path handling and deduplication processes, paving the way for improved project management and user experience.
This commit is contained in:
parent
1a1d9ce886
commit
3ad3c21c01
3 changed files with 90 additions and 2 deletions
|
|
@ -1111,7 +1111,7 @@ impl JobThreadContext {
|
|||
continue;
|
||||
};
|
||||
let mut remaining_stems: Vec<String> = Vec::new();
|
||||
let mut deleted_was_base = parse_dedup_suffix(removed_stem).is_none();
|
||||
let deleted_was_base = parse_dedup_suffix(removed_stem).is_none();
|
||||
|
||||
for &sibling_ref in parent_inst.children() {
|
||||
if sibling_ref == removed_id {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue