sio2project / oioioi

GNU General Public License v3.0
160 stars 70 forks source link

Page with important stats for Jury #333

Open tonowak opened 4 months ago

tonowak commented 4 months ago

Interfejs admina contestu SIO2 jest aktualnie w kiepskim stanie. Pewne bardzo cenne informacje dla jury znajdują się w przeróżnych podstronach, typu "czy istnieje zgłoszenie, które ma błąd systemowy" wymaga wejścia w submissions i przefiltrowanie ich. Wierzę, że dałoby się znacząco usprawnić ten interfejs, ale to jest kupa roboty. To, co teraz zaproponuję, to trochę sklejanie taśmą problemu, ale jest proste do zrobienia i tak czy siak taki feature byłby mile widziany.

Chciałbym mieć jedną podstronę (tylko do wyświetlenia, bez możliwości edycji), która wyświetla wszystko, co Jury potrzebuje do upewnienia się, że contest jest w dobrym stanie:

Jeżeli udałoby się to wszystko zmieścić na jednym ekranie laptopa, to Jury mogłoby dodać autoodświeżanie i gapić się na tę stronę cały czas. Wierzę, że to znacząco zmniejszy czas reakcji Jury w razie pożarów. Posiadanie takiej podstrony już na najbliższy finał za ~miesiąc by bardzo pomogło.

tonowak commented 4 months ago

Od najważniejszych do najmniej ważnych:

  1. Mechanizmy pokazujące organizatorom Olimpiady, że w danej chwili nie powinni upubliczniać jakichś materiałów, bo będą one (teraz lub wkrótce) widoczne dla uczestników. Patrz: na kiedy ustawione są rundy, ile użytkowników widzi każdą rundę, ile jest zarejestrowanych uczestników, jaki typ raportu widzą uczestnicy, jakie pliki są widoczne.
  2. Informacje sugerujące, że jest jakiś problem z zawodami podczas trwania zawodów. Patrz: "pączki" dla każdego zadania, oczekiwany czas sprawdzenia, czy istnieje zgłoszenie, które ma błąd systemowy.
  3. Informacje potwierdzające, że zawody są dobrze skonfigurowane. Patrz: jakie zgłoszenie się liczy do wyniku, czy są treści do zadań, jaki jest limit uruchomień próbnych.
tonowak commented 4 months ago

@Markadiusz, czy takie priorytety są sensowne?

Markadiusz commented 4 months ago

Myślę, że tak. W kwestii pączków, to błędne werdykty są ważniejsze od tych pozytywnych, bo mogą pokazać, że np. padł system lub jest błędna checkerka w zadaniu. Na drugim planie jest dopiero rozkład dodatnich wyników punktowych.

tonowak commented 4 months ago

Poruszyłeś dobrą kwestię co do błędnej checkerki. Jeszcze o tym głębiej nie myślałem, ale myślę, że ważną statystyką byłaby informacja "jak często checkerka zwraca, że test przeszedł na X% punktów", gdzie 0 < X < 100 (zazwyczaj X=50).

tonowak commented 3 months ago

Czy będzie coś na finał? @zggf-zggf @SZonkil

zggf-zggf commented 3 months ago

Trochę zrobione jest, ale nie jest sprawdzone tak żeby mergować to kilka dni przed finałem.

tonowak commented 3 months ago

A tak żeby zmergować wieczór przed finałem? :D

SZonkil commented 3 months ago

Na razie zrobione jest tyle: obraz

Na ma jeszcze zrobionych żadnych testów.

MasloMaslane commented 3 months ago

@tonowak jeśli chcesz to możemy zmergować to co na razie jest do naszego repo, a po finale cofniemy i poczekamy na merge tutaj

tonowak commented 3 months ago

Wygląda wspaniale. Czy uda wam się coś jeszcze dodać/wytestować?

zggf-zggf commented 3 months ago

Jutro mogę siąść i jeszcze coś dodać. @MasloMaslane kiedy najpóźniej pasuje Ci mergować?

MasloMaslane commented 3 months ago

We wtorek rano najpóźniej

tonowak commented 3 months ago

+1. Musimy to wytestować na próbnym, inaczej nie odważymy się tego użyć.

MasloMaslane commented 3 months ago

@zggf-zggf jak tam? Kiedy będę mógł zmergowac do sio2.mimuw?

zggf-zggf commented 3 months ago

Możesz mergować