[IOI fork parity] cli script changes
Open
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1k
- Forks
- 412
- Avg merge
- 6d 10h
- Merged PRs (30d)
- 3
Description
- https://github.com/ioi-2024/cms/commit/9819be6ae2a1b44e87e16983ed23b2f213cdc168 "add option '--name' to ImportDataset"
- https://github.com/ioi-2024/cms/commit/c4bbefcde368470c08c8ac411285fa0ab4258f67 "Add -d/--default flag in cmsAddStatement to indicate is the statement is the default one"
- https://github.com/ioi/cms/commit/66bd28170a69d931927f5c0ef47ca905aacd2685 "cmsImportTask: Add -d/--dataset flag to indicate which dataset to upsert"
and some changes to cmsAddSubmission related to the ioisubmit tool:
- https://github.com/ioi-2024/cms/commit/acb638203dc87b5b80ec614971907fc3d6a1d09e "add the --lang parameter"
- https://github.com/ioi-2024/cms/commit/5979ed89b72da6d0c342bbaf58580195f4365361 "temporary hack for connecting to the ES"
- https://github.com/ioi-2024/cms/commit/ac1e42f4f85eae0942e0d0d11ee9c4a1d766d515 "check for submission limits"
the last two of which need to be implemented in a less hacky way.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing the cmsImportTask, cmsAddStatement, ImportDataset, and cmsAddSubmission entry points with the linked IOI fork commits. Trace how the ioisubmit tool handles --lang, Elasticsearch connections, and submission limits before deciding on the less hacky behavior. Done means the listed flags and parity changes work without the temporary Elasticsearch and limit-handling hacks.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- elasticsearch, python
- Domain
- backend, cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100