osu-web Preparation (done)
- [x] update profile page recent plays to use solo scores
- [x] add user/ruleset index on solo scores
- need to figure out how to filter out the fail ones
- also probably need to add `id` as part of the index for sorting
- [x] update beatmap user scores to use es
- [x] add beatmap leader reset job/command
- [x] update profile page first place section to use solo scores
- [x] create query builder-like class for querying scores
- [x] measure index size for `solo_scores(beatmap_id)`: 19GB/16GB (`dynamic`/+lz4), 9GB/8GB (`compressed`/+lz4)
- [x] ~~measure index size for `solo_scores(user_id, ruleset_id, created_at desc)`~~ not needed anymore since we're going to show all recent plays, not limited to just 24h
- [x] update beatmap pack page to use es (partially waiting for ppy/osu-elastic-indexer#111)
- [x] fix tests (queuing score for index and update github action and docker dev) (partially waiting for ppy/osu-elastic-indexer#110)
- [x] update beatmap scoreboard reset (during state change) to also delete solo scores
- [x] queue new scores (waiting on the specs?)
Currently documented at https://github.com/ppy/osu-infrastructure/blob/master/score-submission.md
osu-web PRs:
osu-web Preparation (done)
- [x] update profile page recent plays to use solo scores - [x] add user/ruleset index on solo scores - need to figure out how to filter out the fail ones - also probably need to add `id` as part of the index for sorting - [x] update beatmap user scores to use es - [x] add beatmap leader reset job/command - [x] update profile page first place section to use solo scores - [x] create query builder-like class for querying scores - [x] measure index size for `solo_scores(beatmap_id)`: 19GB/16GB (`dynamic`/+lz4), 9GB/8GB (`compressed`/+lz4) - [x] ~~measure index size for `solo_scores(user_id, ruleset_id, created_at desc)`~~ not needed anymore since we're going to show all recent plays, not limited to just 24h - [x] update beatmap pack page to use es(partially waiting for ppy/osu-elastic-indexer#111)- [x] fix tests (queuing score for index and update github action and docker dev)(partially waiting for ppy/osu-elastic-indexer#110)- [x] update beatmap scoreboard reset (during state change) to also delete solo scores - [x] queue new scores(waiting on the specs?)