Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Request for multiple sessions of ranking. #70

Open
jerriclynsjohn opened this issue Jul 3, 2018 · 5 comments
Open

Request for multiple sessions of ranking. #70

jerriclynsjohn opened this issue Jul 3, 2018 · 5 comments

Comments

@jerriclynsjohn
Copy link

Every year we multiple events and have to host a new instance with the hurdle of backing up the data before spinning of a new instance, we already have data+instance hell, can we make an enhancement where we get to add new events and keep the history. This enables for a single instance to have everything that we ever did, this will also enable us to do an integrated analytics on ranking.

@anishathalye
Copy link
Owner

This is a nice idea.

One challenge is that it complicates the development process. Currently, we don't need to worry at all about backwards compatibility between Gavel versions (or even commits). If we do promise backwards compatibility, it'll mean that we have to take care in updating the schema, and we have to write migrations (and users need to know how to apply these migrations) between versions. Furthermore, it makes it really hard to move to incompatible schemas, e.g. if we decide to change the judging algorithm to use a different method (e.g. recovering rankings from numerical scores).

This is definitely something that'll be nice to have at some point, but it's a reasonable amount of effort to implement, so it may be some time before it happens.

@anishathalye
Copy link
Owner

Somewhat related to #47, which requires backend modifications similar to what would be required here (supporting multiple judging instances within a single Gavel instance).

@yash1337
Copy link

yash1337 commented Jan 22, 2019

We have used multiple gavel instances for multiple judging categories this year at SpartaHack V and it worked out pretty well but I do believe a button to export the data(or state) of an gavel instance would be helpful.

@anishathalye
Copy link
Owner

Gavel does have a way of downloading the state, with the routes /api/items.csv, /api/annotators.csv, and /api/decisions.csv. These aren't currently linked anywhere; maybe I should add a link to the admin panel.

@anishathalye
Copy link
Owner

(download links added in 808c2c2)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants