rojo/rojo-test/build-test-snapshots
Joe 7d0232c430 Add automatic dedup suffix stripping to enhance syncback functionality
- Introduced a new plan to automatically strip `~N` dedup suffixes from filenames during forward sync, eliminating the need for redundant `.meta.json5` files.
- Implemented the `strip_dedup_suffix()` utility in `dedup_suffix.rs` to handle suffix removal.
- Updated `file_name_for_path()` and `get_dir_middleware()` to utilize the new stripping functionality.
- Modified syncback logic to skip writing meta `name` fields for dedup-only cases, ensuring cleaner instance naming.
- Enhanced existing tests and added new tests to cover the updated dedup behavior, ensuring robustness and correctness.

These changes aim to streamline the handling of deduplicated instances, improving overall system efficiency and clarity in naming conventions.
2026-02-19 01:15:28 -06:00
..
end_to_end__tests__build__attributes.snap Simplify usage of attributes. (#574) 2022-08-03 20:07:06 -04:00
end_to_end__tests__build__client_in_folder.snap RunContext refactor + sync updates 2026-01-30 08:12:04 -06:00
end_to_end__tests__build__client_init.snap Update snapshot files to reflect changes in module structure and properties 2026-01-30 09:28:22 -06:00
end_to_end__tests__build__csv_bug_145.snap json5 work 2026-01-22 22:19:00 -06:00
end_to_end__tests__build__csv_bug_147.snap json5 work 2026-01-22 22:19:00 -06:00
end_to_end__tests__build__csv_in_folder.snap json5 work 2026-01-22 22:19:00 -06:00
end_to_end__tests__build__dedup_suffix_auto_strip.snap Add automatic dedup suffix stripping to enhance syncback functionality 2026-02-19 01:15:28 -06:00
end_to_end__tests__build__dedup_suffix_with_meta.snap Implement fixes and enhancements from audit pass 2 2026-02-10 21:35:26 -06:00
end_to_end__tests__build__deep_nesting.snap Replace rojo-test with regular tests folder again (#323) 2020-05-20 15:30:05 -07:00
end_to_end__tests__build__gitkeep.snap Replace rojo-test with regular tests folder again (#323) 2020-05-20 15:30:05 -07:00
end_to_end__tests__build__ignore_glob_inner.snap Update snapshot files to reflect changes in module structure and properties 2026-01-30 09:28:22 -06:00
end_to_end__tests__build__ignore_glob_nested.snap Update snapshot files to reflect changes in module structure and properties 2026-01-30 09:28:22 -06:00
end_to_end__tests__build__ignore_glob_spec.snap Update snapshot files to reflect changes in module structure and properties 2026-01-30 09:28:22 -06:00
end_to_end__tests__build__infer_service_name.snap Replace rojo-test with regular tests folder again (#323) 2020-05-20 15:30:05 -07:00
end_to_end__tests__build__infer_starter_player.snap Replace rojo-test with regular tests folder again (#323) 2020-05-20 15:30:05 -07:00
end_to_end__tests__build__init_csv_with_children.snap json5 work 2026-01-22 22:19:00 -06:00
end_to_end__tests__build__init_meta_class_name.snap Re-add the hack to write NeedsPivotMigration as false for models (#1027) 2025-04-16 15:03:09 -07:00
end_to_end__tests__build__init_meta_name_override.snap Implement fixes and enhancements from audit pass 2 2026-02-10 21:35:26 -06:00
end_to_end__tests__build__init_meta_properties.snap Replace rojo-test with regular tests folder again (#323) 2020-05-20 15:30:05 -07:00
end_to_end__tests__build__init_with_children.snap Update snapshot files to reflect changes in module structure and properties 2026-01-30 09:28:22 -06:00
end_to_end__tests__build__issue_546.snap RunContext refactor + sync updates 2026-01-30 08:12:04 -06:00
end_to_end__tests__build__json_as_lua.snap Replace rojo-test with regular tests folder again (#323) 2020-05-20 15:30:05 -07:00
end_to_end__tests__build__json_model_in_folder.snap Upgrade to rbx_dom_weak 2.0 (#377) 2021-02-18 20:56:09 -05:00
end_to_end__tests__build__json_model_legacy_name.snap Update vscode-rojo submodule reference and complete migration plan for path encoding 2026-02-10 03:14:18 -06:00
end_to_end__tests__build__meta_name_override.snap Implement fixes and enhancements from audit pass 2 2026-02-10 21:35:26 -06:00
end_to_end__tests__build__model_json_name_override.snap Implement fixes and enhancements from audit pass 2 2026-02-10 21:35:26 -06:00
end_to_end__tests__build__module_in_folder.snap Update snapshot files to reflect changes in module structure and properties 2026-01-30 09:28:22 -06:00
end_to_end__tests__build__module_init.snap Update snapshot files to reflect changes in module structure and properties 2026-01-30 09:28:22 -06:00
end_to_end__tests__build__nested_runcontext.snap Add RunContext support for script outputs (#765) 2023-09-23 13:28:09 -07:00
end_to_end__tests__build__no_name_default_project.snap Make the name field in projects optional (#870) 2024-02-20 17:25:57 -08:00
end_to_end__tests__build__no_name_project.snap Make the name field in projects optional (#870) 2024-02-20 17:25:57 -08:00
end_to_end__tests__build__no_name_top_level_project.snap Make the name field in projects optional (#870) 2024-02-20 17:25:57 -08:00
end_to_end__tests__build__optional.snap Add support for optional paths (#472) 2022-04-19 18:43:47 -04:00
end_to_end__tests__build__project_composed_default.snap Add tests for current file naming with regards to project name field 2021-11-22 13:22:16 -05:00
end_to_end__tests__build__project_composed_file.snap Add tests for current file naming with regards to project name field 2021-11-22 13:22:16 -05:00
end_to_end__tests__build__project_root_name.snap Add tests for current file naming with regards to project name field 2021-11-22 13:22:16 -05:00
end_to_end__tests__build__rbxm_in_folder.snap Replace rojo-test with regular tests folder again (#323) 2020-05-20 15:30:05 -07:00
end_to_end__tests__build__rbxmx_in_folder.snap Re-add the hack to write NeedsPivotMigration as false for models (#1027) 2025-04-16 15:03:09 -07:00
end_to_end__tests__build__rbxmx_ref.snap Upgrade dependencies 2021-10-11 17:40:14 -04:00
end_to_end__tests__build__reserved_name_override.snap Add audit plan for slugify branch pass 3 and implement critical fixes 2026-02-11 01:31:09 -06:00
end_to_end__tests__build__script_meta_disabled.snap RunContext refactor + sync updates 2026-01-30 08:12:04 -06:00
end_to_end__tests__build__server_in_folder.snap RunContext refactor + sync updates 2026-01-30 08:12:04 -06:00
end_to_end__tests__build__server_init.snap RunContext refactor + sync updates 2026-01-30 08:12:04 -06:00
end_to_end__tests__build__sync_rule_alone.snap Add a new syncRules field project files to allow users to specify middleware to use for files (#813) 2024-01-19 22:18:17 -08:00
end_to_end__tests__build__sync_rule_complex.snap RunContext refactor + sync updates 2026-01-30 08:12:04 -06:00
end_to_end__tests__build__sync_rule_nested_projects.snap Add a new syncRules field project files to allow users to specify middleware to use for files (#813) 2024-01-19 22:18:17 -08:00
end_to_end__tests__build__tilde_no_meta.snap Add automatic dedup suffix stripping to enhance syncback functionality 2026-02-19 01:15:28 -06:00
end_to_end__tests__build__txt.snap Replace rojo-test with regular tests folder again (#323) 2020-05-20 15:30:05 -07:00
end_to_end__tests__build__txt_in_folder.snap Replace rojo-test with regular tests folder again (#323) 2020-05-20 15:30:05 -07:00
end_to_end__tests__build__unresolved_values.snap Re-add the hack to write NeedsPivotMigration as false for models (#1027) 2025-04-16 15:03:09 -07:00
end_to_end__tests__build__weldconstraint.snap Live sync Attributes (#553) 2022-06-29 18:53:34 -04:00