ppy / osu-infrastructure

37 stars 5 forks source link

Add osu-web support for new score infrastructure #3

Closed peppy closed 1 month ago

peppy commented 2 years ago

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?)
bdach commented 1 month ago

This seems pretty closeable as far as I can see (remaining tasks, if any, are tracked elsewhere anyways).