Commit Graph

39 Commits

Author SHA1 Message Date
Dean Herbert 29f504ecc0 Remove obsoleted tournament migration flow 2022-10-28 13:04:56 +09:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Dean Herbert 44f2d8a448 Allow game folder migration to fail gracefully when cleanup cannot completely succeed 2022-02-10 19:30:26 +09:00
Dean Herbert ba05a0a383 Centralise specification of bracket.json filename 2021-12-03 16:04:11 +09:00
Bartłomiej Dach 87d6a743dd
Migrate custom tournament client assets to uppercased directories
It has transpired that on filename-case-sensitive filesystems, the
tournament client does not consistently handle custom asset paths.
Videos and mods could only be looked up from `videos` and `mods`
directories (lowercase), while flags could only be looked up from the
`Flags` directory (uppercase).

A complicating circumstance is that default country flags, coming from
osu-resources, also depend on the flag lookup being uppercased.

To attempt to clean up the handling as much as it appears to be
possible, automatically move user-supplied lowercase directories to
uppercase.
2021-11-28 16:36:19 +01:00
Shivam badf5ee4a2 Fix stable.json file directory location due to the change of how TournamentStorage works 2021-03-29 15:03:10 +02:00
smoogipoo 7fa5fd5647 Update usages of config with framework changes 2021-03-17 16:10:16 +09:00
Shivam 6002014f95 Change underlyingstorage to alltournaments for clarity 2020-12-07 22:07:54 +01:00
Shivam f980f41324 Address review 2020-12-07 21:38:15 +01:00
Shivam eda6e1fbdd Add tournament switching in the UI 2020-12-07 13:11:13 +01:00
Dean Herbert 3f41003d35 Move video store out of TournamentStorage
There was no reason it should be nested inside.
2020-10-19 15:48:15 +09:00
Dean Herbert 7ed862edd7 Add comment about migration code 2020-10-19 15:08:49 +09:00
Shivam c3cd2a74f5 Move general purpose migration to MigratableStorage 2020-07-01 22:57:16 +02:00
Shivam 0cddb85f1b Move storageconfig set and saving to migrate method 2020-06-28 15:27:50 +02:00
Shivam c94f95cc0d Check if the file exists before reading
This is (also) to address the review from bdach about StorageManager initialising a default value that gets overwritten upon migration anyway.
2020-06-24 02:40:22 +02:00
Shivam c32ef5e718 Address formatting issues 2020-06-24 00:37:29 +02:00
Shivam e5851be9ad change accessor from internal readonly to public get-only
Also changes the class accessor from internal to public
2020-06-24 00:06:27 +02:00
Shivam 7a3315dcf8 invert and early return 2020-06-24 00:00:21 +02:00
Shivam 8e8458ab8f make migrate public abstract in base and override 2020-06-23 23:58:28 +02:00
Shivam e0d5a9182e make tournament migration private 2020-06-22 12:59:56 +02:00
Shivam 6b14079c0a InspectCode changes 2020-06-22 12:43:01 +02:00
Shivam 08759da3a7 Move drawings.ini out of config subfolder 2020-06-22 12:41:43 +02:00
Shivam f878388d57 Fix TestMigrationToSeeminglyNestedTarget failing 2020-06-22 11:56:14 +02:00
Shivam dd9697032c Introduce new class MigratableStorage 2020-06-16 17:39:20 +02:00
Shivam 02d66c4856 Refactor moving (2/2) 2020-06-16 17:15:43 +02:00
Shivam b75fd7bfa8 Refactor moving logic (1/2) 2020-06-16 17:14:54 +02:00
Shivam 29ae1c460a TournamentStorage now takes in a parent storage 2020-06-16 17:00:20 +02:00
Shivam 56a40e616b Add drawings to the migration test 2020-06-11 20:11:44 +02:00
Shivam 592e3bf4c9 Implement migrations for the drawings config file 2020-06-11 18:21:56 +02:00
Shivam 32d86d6fab Create storage for config files of a tournament 2020-06-11 18:07:24 +02:00
Shivam 327795ba99 Switch drawing storage to tournamentstorage 2020-06-11 18:00:47 +02:00
Shivam c9dc17f3d8 Introduce migrations for drawings 2020-06-11 17:51:07 +02:00
Shivam 222ac86304 Add newlines at the end of the file 2020-06-11 15:52:14 +02:00
Shivam af1bbe7857 move TournamentVideoResourceStore to separate file 2020-06-11 15:13:19 +02:00
Shivam 2964b457a0 Rename VideoStorage to VideoStore 2020-06-11 15:05:28 +02:00
Shivam 5d49b709b9 Change access modifier public -> internal 2020-06-11 14:09:21 +02:00
Shivam a317b85fd8 Remove misleading log 2020-06-11 14:06:03 +02:00
Shivam b69ff307d8 Fixed migration logic 2020-06-11 13:56:16 +02:00
Shivam 417919320c change namespace to osu.Game.Tournament.IO 2020-06-09 17:28:42 +02:00