From 34255d1ca086f01d08c016a8f7f7a2841e2bcf94 Mon Sep 17 00:00:00 2001 From: Thijs Kinkhorst Date: Fri, 24 Nov 2023 10:19:50 +0000 Subject: [PATCH 1/9] Restore LaTeX team manual as found in HEAD of 7.2 branch This stems from 7d5f919068867ef7d15faea1386999144e1c2bbf --- doc/team/Makefile | 45 ++++ doc/team/README | 13 + doc/team/genteammanuals | 65 +++++ doc/team/gentexconfig.in | 55 +++++ doc/team/team-manual-preamble.tex | 82 +++++++ doc/team/team-manual.tex | 385 ++++++++++++++++++++++++++++++ doc/team/team-overview.png | Bin 0 -> 57892 bytes doc/team/team-scoreboard.png | Bin 0 -> 102108 bytes 8 files changed, 645 insertions(+) create mode 100644 doc/team/Makefile create mode 100644 doc/team/README create mode 100755 doc/team/genteammanuals create mode 100755 doc/team/gentexconfig.in create mode 100644 doc/team/team-manual-preamble.tex create mode 100644 doc/team/team-manual.tex create mode 100644 doc/team/team-overview.png create mode 100644 doc/team/team-scoreboard.png diff --git a/doc/team/Makefile b/doc/team/Makefile new file mode 100644 index 0000000000..b38865cfcb --- /dev/null +++ b/doc/team/Makefile @@ -0,0 +1,45 @@ +ifndef TOPDIR +TOPDIR=../.. +endif +include $(TOPDIR)/Makefile.global + +MANUALSTEX=team-manual.tex $(wildcard team-manual-??.tex) +MANUALSPDF=$(MANUALSTEX:%tex=%pdf) + +ifeq ($(BUILD_DOCS),yes) +docs: gentexconfig $(MANUALSPDF) + +# For distdocs we cannot generate gentexconfig, since paths.mk is not +# yet available: +distdocs: $(MANUALSPDF) +endif + +install-docs: + $(INSTALL_PROG) -t $(DESTDIR)$(domjudge_docdir)/team \ + gentexconfig genteammanuals + $(INSTALL_DATA) -t $(DESTDIR)$(domjudge_docdir)/team \ + team-manual*.tex team-manual*.pdf + $(INSTALL_DATA) -T README $(DESTDIR)$(domjudge_docdir)/README.teammanual + +gentexconfig: gentexconfig.in $(TOPDIR)/paths.mk + $(substconfigvars) + +# 'genteammanual' (re-)generates all versions even if only one is not uptodate. +$(MANUALSPDF): %pdf: %tex team-manual-preamble.tex $(TOPDIR)/etc/domserver-config.php + ./genteammanuals + +# Cleanup LaTeX logs, etc. after generating documentation for distribution. +distdocs-l: + $(MAKE) clean + +clean-l: + -rm -f $(addprefix team-manual*.,aux log out) + -rm -rf _minted-team-manual* + +distclean-l: + -rm -f gentexconfig + +maintainer-clean-l: + -rm -f $(MANUALSPDF) + +.PHONY: docs distdocs install-docs diff --git a/doc/team/README b/doc/team/README new file mode 100644 index 0000000000..87853abc5c --- /dev/null +++ b/doc/team/README @@ -0,0 +1,13 @@ +DOMjudge team manual +-------------------- + +The manual for teams automatically incorporates DOMjudge configuration +items. Therefore it is not pre-built, but should be built after you +have configured your system, so teams get the correct information. The +manual can be generated with the 'genteammanuals' command located +under the 'team' subdirectory. Pass the output directory as argument. + +As many things are configurable, we advise to redact the manual to your +specific situation, e.g. by removing unused/disabled features, before +distributing them to the teams. See section 2.16 of the admin-manual for +instructions on rebuilding the team documentation. diff --git a/doc/team/genteammanuals b/doc/team/genteammanuals new file mode 100755 index 0000000000..7d5bcb6477 --- /dev/null +++ b/doc/team/genteammanuals @@ -0,0 +1,65 @@ +#!/bin/sh +# +# Script to generate team manual including actual configuration +# settings. +# +# Part of the DOMjudge Programming Contest Jury System and licensed +# under the GNU GPL. See README and COPYING for details. + +set -e + +SOURCES="team-manual.tex team-manual-??.tex" +PREAMBLE=team-manual-preamble.tex + +NRUNS=3 + +OUTPUTDIR=. +[ -n "$1" ] && OUTPUTDIR="$1" + +if [ ! -f "$PREAMBLE" ]; then + echo "File '$PREAMBLE' not found; are you running" + echo "this script from the team manual directory?" + exit 1 +fi + +if [ ! -d "$OUTPUTDIR" ] || [ ! -w "$OUTPUTDIR" ]; then + echo "Output directory '$OUTPUTDIR' not found or not writable." + exit 1 +fi + +# Set LaTeX command and flags if not given: +[ -z "$LATEX" ] && LATEX=pdflatex +[ -z "$LATEXFLAGS" ] && LATEXFLAGS='--interaction=errorstopmode --shell-escape' + +TEXCONFIG=$(mktemp --tmpdir domjudge-texconfig.XXXXXX) + +if [ -x "gentexconfig" ]; then + ./gentexconfig > "$TEXCONFIG" +else + ./gentexconfig.in > "$TEXCONFIG" +fi + +# Run LaTeX: +# shellcheck disable=SC2059 +{ +for f in $SOURCES ; do + # Skip non-existing files due to unexpanded globbing: + [ -f "$f" ] || continue + [ "$QUIET" ] || printf "Running $NRUNS passes of '%s'..." "$LATEX $LATEXFLAGS $f" + run=1 + while [ "$run" -le "$NRUNS" ]; do + # shellcheck disable=SC2086 + if ! ( cat "$TEXCONFIG" ; echo \\"input{$f}" ) | \ + $LATEX $LATEXFLAGS -jobname "${f%.tex}" -output-directory "$OUTPUTDIR" >/dev/null ; then + printf "\\nTeX-ing failed in run $run, see '%s' for details.\\n" "${f%tex}log$" + exit 1 + else + [ "$QUIET" ] || printf " $run" + fi + run=$((run+1)) + done + [ "$QUIET" ] || printf "\\n" ; +done +} # end shellcheck disable + +rm -f "$TEXCONFIG" diff --git a/doc/team/gentexconfig.in b/doc/team/gentexconfig.in new file mode 100755 index 0000000000..19e4c37336 --- /dev/null +++ b/doc/team/gentexconfig.in @@ -0,0 +1,55 @@ +#!/usr/bin/env php + 'https://example.com/domjudge/', + 'DOMJUDGE_VERSION' => 'unknown', + 'SOURCESIZE' => 256, + 'COMPILETIME' => 30, + 'MEMLIMIT' => 524288, + 'FILELIMIT' => 4096, + 'PROCLIMIT' => 15, + 'USERSUBMITDIR' => '.domjudge', + 'SUBMITCLIENT_ENABLED' => 'yes', + ); + +foreach ($configvars as $var => $default) { + $value = defined($var) ? constant($var) : $default; + echo '\\def\\' . str_replace('_', '', $var) . '{' . $value . "}\n"; +} + +exit(0); diff --git a/doc/team/team-manual-preamble.tex b/doc/team/team-manual-preamble.tex new file mode 100644 index 0000000000..403ea2fc22 --- /dev/null +++ b/doc/team/team-manual-preamble.tex @@ -0,0 +1,82 @@ +\documentclass[11pt,a4paper,twoside]{article} + +\usepackage[hmargin=2.7cm,vmargin=3cm]{geometry} +\usepackage{moreverb} +\usepackage{minted} +\usepackage{graphicx} +\usepackage{wrapfig} +\usepackage{expdlist} +\usepackage{svn} +\usepackage{fancyhdr} +\usepackage{extramarks} +\usepackage{color} +\usepackage[colorlinks=true,urlcolor=blue,linkcolor=blue]{hyperref} +\usepackage{ifthen} + +\pagestyle{fancy} +\renewcommand{\sectionmark}[1]{\markboth{\thesection.\ #1}{}} +\renewcommand{\familydefault}{\sfdefault} + +% Begin new paragraphs without indentation but vertical space. +\setlength{\parindent}{0pt} +\setlength{\parskip}{1.5ex plus 0.5ex minus 0.2ex} + +% Setup framebox margin and frame rule size. +\setlength{\fboxsep}{0pt} +\setlength{\fboxrule}{0.6pt} +\setminted{frame=single,framesep=1ex} + +\newcommand{\DOMjudge}{\textsc{DOM}judge } + +% Display commands, arguments, etc. in texttt font and don't break those. +\newcommand{\cmd}[1]{\mbox{\texttt{#1}}} + +% Only show text if the submitclient is configured +\newcommand{\ifcmdsubmit}[1]{\ifthenelse{\equal{\SUBMITCLIENTENABLED}{yes}}{#1}{}} + +% Our titlepage, should be called at start of team manual document +% Argument list: +% #1 - DOMjudge version +% #2 - Document revision +% #3 - Last modified date +% #4 - Generated date +% Also define the following words for language overrides: +\newcommand{\versionrevison}{Version/revision} +\newcommand{\lastmodified}{Last modified} +\newcommand{\generated}{Generated} +\makeatletter +\newcommand{\titlestuff}[4]{% + + \thispagestyle{plain} + \vspace*{-2cm} + \parbox[t]{\linewidth}{% + \begin{wrapfigure}[1]{r}{2cm} + \vspace*{-1cm}\hfill + \includegraphics[height=4cm]{../logos/DOMjudgelogo.pdf} + \end{wrapfigure} + {\fontfamily{phv}\fontseries{b}\fontsize{26pt}{28pt}\selectfont \@title \par} + } + \vskip 2cm + + % Setup fancy headers/footers (here because we need SVN stuff defined) + \def\setupfancystuff{% + \fancyhead{} + \fancyfoot{} + \fancyfoot[RO,LE]{\thepage} + \fancyfoot[LO,RE]{% + \color[gray]{0.5}\vspace{-0.3cm} + \DOMjudge team manual -- \generated: #4 \\ + } + } + + % First for fancy page style: + \setupfancystuff + \fancyhead[RO,LE]{\slshape \firstleftmark} + + % No headers for plain page style (titlepage): + \fancypagestyle{plain}{% + \setupfancystuff + \renewcommand{\headrulewidth}{0pt} + } +} +\makeatother diff --git a/doc/team/team-manual.tex b/doc/team/team-manual.tex new file mode 100644 index 0000000000..ff85dd2103 --- /dev/null +++ b/doc/team/team-manual.tex @@ -0,0 +1,385 @@ +\input{team-manual-preamble} + +\usepackage[english]{babel} + +% For inclusion of the correct date (last modified) and revision. +% Use the \SVN command to get language dependent formatting of the +% date. We need to do some %/$ comment character magic to satisfy both +% TeX and 'git log' format string formatting both with and without +% expansion of the $Format$ keyword below with 'git archive'. +\SVN $Date: 1900-01-01 00:00:00 +0000 $ +\SVN $Rev: unpublished $ +% $Format: +%n\SVN %x24Date: %ai %x24$ +% $Format: +%n\SVN %x24Rev: %h %x24$ + +\title{\DOMjudge team manual} + +\hypersetup{ + pdftitle={DOMjudge team manual}, + pdfauthor={DOMjudge Developers: domjudge-devel at domjudge.org}, + pdfsubject={Instruction for teams using the interface of the DOMjudge jury system during a programming contest}, + pdfkeywords={DOMjudge,manual,team,judge,jury,programming,contest,icpc,acm} +} + +\begin{document} + +\titlestuff{\DOMJUDGEVERSION}{\SVNRev}{\SVNDate}{\today} + +\section*{Summary} + +This page gives a short summary of the system interface. The summary +is meant as a quick introduction, to be able to start using the system. +It is however strongly advised that your team reads the entire document. +There are specific details of this contest control system that might become of +importance when you run into problems. \textbf{BE WARNED!} + +DOMjudge works through a web interface that can be found at +\url{\BASEURL team}. See figures~\ref{fig:team-overview} +and~\ref{fig:team-scoreboard} on the next page for an impression. + +\subsection*{Reading and writing} + +Solutions have to read all input from `standard in' and write all +output to `standard out' (also known as console). You will never have +to open (other) files. See appendix~\ref{codeexamples} for some code +examples. + +\subsection*{Submitting solutions} + +You can submit solutions% +\ifcmdsubmit{ with the command-line program \cmd{submit} or} +from the web interface: +\begin{description}[\breaklabel\setlabelstyle{\bfseries}] +\ifcmdsubmit{ +\item[Command-line] +Use \cmd{submit }. If your filename is of the form +\cmd{.} where \cmd{} is the +label of the problem and \cmd{} is a standard extension for +your language, then these will automatically be detected. +It will also try to auto-detect the main class (for Java and Kotlin) or the +main file (for Python 2 and Python 3). You can override these auto-detections; +for a complete reference of all options and examples, see \cmd{submit --help}. +} +\item[Web interface] +From your team page, \url{\BASEURL team}, click the green \textbf{Submit} +button in the menu bar. Select the file(s) you want to submit. +By default, the problem is selected from the base of the (first) +filename and the language from the extension. The web interface tries +to auto-detect the main class (for Java and Kotlin) or the main file (for +Python 2 and Python 3) from the file name. Double check that the guess is +correct before submitting. +\end{description} + +\subsection*{Viewing scores, submissions, etc.} + +Viewing scores, submissions and sending and reading clarification +requests and replies is done through the web interface at +\url{\BASEURL team}. + +\emph{End of summary} + +\begin{figure}[p] + \centering + \fbox{\includegraphics[width=\textwidth]{team-overview}} + \caption{The team web interface overview page.} + \label{fig:team-overview} +\end{figure} + +\begin{figure}[p] + \centering + \fbox{\includegraphics[width=\textwidth]{team-scoreboard}} + \caption{The scoreboard webpage.} + \label{fig:team-scoreboard} +\end{figure} + +\newpage + +\section{Submitting solutions}\label{submit} + +\ifcmdsubmit{ +Submitting solutions can be done in two ways: with the command-line +program \cmd{submit} or using the web interface. One of the +interfaces might not be available, depending on the system +configuration by the jury. A description of both methods follows. + +\subsection{Command-line: \cmd{submit}} + +\textbf{Syntax:} \cmd{submit [options] filename.ext ...} + +The submit program takes the name (label) of the problem from +\cmd{filename} and the programming language from the extension +\cmd{ext}. For Java it uses the \cmd{filename} as a guess for the +main class; for Kotlin it capitalizes \cmd{filename} and appends +\cmd{Kt} to compute the guess for the main class name. For Python 2 +and 3, the first filename is used as a guess for the main file. + +These guesses can be overruled with the options +\cmd{-p problemname}, \cmd{-l~languageextension} and +\cmd{-e~entry\_point}. +See \cmd{submit --help} for a complete list of all options, +extensions and some examples. Use \cmd{submit~--help | more} +when the help text does not fit on one screen. + +\cmd{submit} will check your file and warns you for some problems: +for example when the file has not been modified for a long time or +when it's larger than the maximum source code size +(see section~\ref{runlimits}). +Filenames must start with an alphanumerical character and may contain only +alphanumerical characters and \cmd{+.\_-}. You can specify multiple files +to be part of this submission (see section~\ref{howjudged} `How are +submissions being judged?'). + +Then \cmd{submit} displays a summary with all details of your +submission and asks for confirmation. Check whether you are submitting +the right file for the right problem and language and press `y' to +confirm. \cmd{submit} will report a successful submission or give +an error message otherwise. + +} + +\subsection{Web interface} + +Solutions can be submitted from the web interface at \url{\BASEURL team}. +Click the green Submit button at the menu bar on every page. +Click the file selection button and select one or +multiple files for submission. \DOMjudge will try to determine the +problem, language and main class (in case of Java and Kotlin) or main file +(in case of Python 2 and 3) from the base and extension of the first filename. +Otherwise, select the appropriate values. +Filenames must start with an alphanumerical character and may contain only +alphanumerical characters and \cmd{+.\_-}. + +After you hit the submit button and confirm the submission, you will +be redirected back to your submission list page. On this page, a message +will be displayed that your submission was successful and the +submission should be present in the list. An error message will be +displayed if something went wrong. + +\section{Viewing the results of submissions} + +The left column of your team web page shows an overview of your submissions. +It contains all relevant information: submission time, programming +language, problem and status. The address of your team page is +\url{\BASEURL team}. + +The top of the page shows your team's row in the scoreboard: your position and +which problems you attempted and solved. Via the menu you can view the public +scoreboard page with the scores of all teams. Many cells will show +additional ``title text'' information when hovering over them. The +score column lists the number of solved problems and the total time including +penalty time. Each cell in a problem column lists the number of submissions, +and if the problem was solved, the time of the first correct +submission in minutes since contest start. This is included in your +total time together with any penalty time incurred for previous +incorrect submissions. Optionally the scoreboard can +be `frozen' some time before the end of the contest. The full scoreboard view +will not be updated anymore, but your team row will. Your team's rank will +be displayed as `?'. Finally, via the top menu you can also view the +list of problems and view/download problem texts and sample data, if +provided by the judges. + +\subsection{Possible results} + +A submission can have the following results (not all of these may be +available depending on configuration of the system): + +\begin{description}[\setleftmargin{4.5cm}] +\item[CORRECT] +The submission passed all tests: you solved this problem! +\textit{Correct submissions do not incur penalty time.} + +\item[COMPILER-ERROR] +There was an error when compiling your program. On the submission +details page you can inspect the exact error (this option might be +disabled). +Note that when compilation takes more than \COMPILETIME\ seconds, it is aborted and +this counts as a compilation error. +\textit{Compilation errors do not incur penalty time.} + +\item[TIMELIMIT] +Your program took longer than the maximum allowed time for this +problem. Therefore it has been aborted. This might indicate that your +program hangs in a loop or that your solution is not efficient +enough. + +\item[RUN-ERROR] +There was an error during the execution of your program. This can have +a lot of different causes like division by zero, incorrectly +addressing memory (e.g. by indexing arrays out of bounds), trying to +use more memory than the limit, etc. +Also check that your program exits with exit code 0! + +\item[NO-OUTPUT] +Your program did not generate any output. Check that you write to +standard out. + +\item[OUTPUT-LIMIT] +Your program generated more output than the allowed limit. The output +was truncated and considered incorrect. + +\item[WRONG-ANSWER] +The output of your program was incorrect. This can happen simply +because your solution is not correct, but remember that your output +must comply exactly with the specifications of the judges. See +section~\ref{testing} below for more details. + +\item[TOO-LATE] +Bummer, you submitted after the contest ended! Your submission is +stored but will not be processed anymore. +\end{description} + +Note that the judges may have prepared multiple test files for each +problem. \DOMjudge will report back the first incorrect result as verdict. + +\section{Clarifications} + +All communication with the judges is to be done through clarifications. +These can be found in the right column on your team page. Both +clarification replies from the judges and requests sent by you +are displayed there. + +There is also a button to submit a new clarification request to the +judges; you can associate a specific problem or one of the general +categories to a request. This clarification request is only readable +for the judges. The judges can answer specifically to your team or send a +reply to everyone if it is relevant for all. + +\section{How are submissions being judged?}\label{howjudged} + +The \DOMjudge contest control system is fully automated. +Judging is done in the following way: + +\subsection{Submitting solutions} + +With% +\ifcmdsubmit{ the \cmd{submit} program or} +the web interface (see section~\ref{submit}) you can submit a solution +to a problem to the judges. Note that you have to submit the source code +of your program (and not a compiled program or the output of your +program). + +On the contest control system your program enters a queue, awaiting compilation, +execution and testing on one of the autojudges. + +\subsection{Compilation} + +Your program will be compiled on an autojudge machine running Linux. +All submitted source files will be passed to the compiler which +generates a single program to run. For Java and Kotlin the given +main class will be checked; for Python 2 and Python 3 we do a +syntax check using the \cmd{py\_compile} module. + +\subsection{Testing}\label{testing} + +After your program has compiled successfully it will be executed and +its output compared to the output of the judges. Before comparing the +output, the exit status of your program is checked: if your program +exits with a non-zero exit code, the result will be a \textsc{run-error} +even if the output of the program is correct! +There are some restrictions during execution. If your program violates +these it will also be aborted with a \textsc{run-error}, +see section~\ref{runlimits}. + +When comparing program output, it has to exactly match to output of +the judges, except that some extra whitespace may be ignored (this +depends on the system configuration of the problems). So take care +that you follow the output specifications. In case of problem +statements which do not have unique output (e.g. with floating point +answers), the system may use a modified comparison function. +This will be documented in the problem description. + +\subsection{Restrictions}\label{runlimits} + +To prevent abuse, keep the jury system stable and give everyone +clear and equal environments, there are some restrictions to which all +submissions are subjected: + +\begin{description}[\setlabelphantom{number of processes}] +\item[compile time] +Compilation of your program may take no longer than \COMPILETIME\ +seconds. After that, compilation will be aborted and the result will +be a compile error. In practice this should never give rise to +problems. Should this happen to a normal program, please inform the +judges right away. + +\item[source size] +The total amount of source code in a single submission may not exceed +\SOURCESIZE\ kilobytes, otherwise your submission will be rejected. + +\item[memory] +The judges will specify how much memory you have available during execution of +your program. Note that this may vary per problem. +This is the total amount of memory (including +program code, statically and dynamically defined variables, stack, +Java VM, \dots)! If your program tries to use more memory, it will +most likely abort, resulting in a run error. + +\item[number of processes] +You are not supposed to explicitly create multiple processes (threads). This is +to no avail anyway, because your program has exactly 1 processor core fully +at its disposal. To increase stability of the system, \DOMjudge +executes submissions in a sandbox where a maximum of \PROCLIMIT\ processes +can be run simultaneously (including processes that started your program). + +People who have never programmed with multiple processes (or have +never heard of ``threads'') do not have to worry: a normal program +runs in one process. + +\end{description} + +\newpage +\appendix + +\section{Code examples}\label{codeexamples} + +Below are a few examples on how to read input and write output for a +problem. + +The examples are solutions for the following problem: the first line +of the input contains the number of testcases. Then each testcase +consists of a line containing a name (a single word) of at most 99 +characters. For each testcase output the string ``Hello $<$name$>$!'' +on a separate line. + +Sample input and output for this problem: + +\begin{tabular}{|p{0.473\textwidth}|p{0.473\textwidth}|} +\hline +\textbf{Input} & \textbf{Output} \\ +\hline +\verbatiminput{../examples/example.in} & +\verbatiminput{../examples/example.out} \\ +\hline +\end{tabular} + +Note that the number 3 on the first line indicates that 3 testcases +follow. + +A solution for this problem in C: +\inputminted{c}{../examples/example.c} + +\newpage + +A solution in C++: +\inputminted{cpp}{../examples/example.cc} + +A solution in Java: +\inputminted{java}{../examples/example.java} + +A solution in Python: +\inputminted{python}{../examples/example.py} + +\newpage + +A solution in C\#: +\inputminted{csharp}{../examples/example.cs} + +A solution in Pascal: +\inputminted{pascal}{../examples/example.pas} + +And finally a solution in Haskell: +\inputminted{haskell}{../examples/example.hs} + +\end{document} diff --git a/doc/team/team-overview.png b/doc/team/team-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..e2f678b438e72951c04523f7f0557a87152abdc2 GIT binary patch literal 57892 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 PS0Qmr=H`d%e?9qMvtN_Z literal 0 HcmV?d00001 diff --git a/doc/team/team-scoreboard.png b/doc/team/team-scoreboard.png new file mode 100644 index 0000000000000000000000000000000000000000..ea1afa1b6e481557544c8759dc91836cf0d55db9 GIT binary patch literal 102108 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 Of~b(xlS~24cmEeEwQY<5 literal 0 HcmV?d00001 From 50e857a2c295065e74a1110ebb97b2f1972d0f11 Mon Sep 17 00:00:00 2001 From: Thijs Kinkhorst Date: Fri, 24 Nov 2023 11:15:45 +0000 Subject: [PATCH 2/9] Update texts based on current version of RST team manual --- doc/team/team-manual.tex | 106 ++++++++++++++++++++++----------------- 1 file changed, 59 insertions(+), 47 deletions(-) diff --git a/doc/team/team-manual.tex b/doc/team/team-manual.tex index ff85dd2103..59d7ba2f93 100644 --- a/doc/team/team-manual.tex +++ b/doc/team/team-manual.tex @@ -29,24 +29,13 @@ \section*{Summary} -This page gives a short summary of the system interface. The summary -is meant as a quick introduction, to be able to start using the system. -It is however strongly advised that your team reads the entire document. -There are specific details of this contest control system that might become of -importance when you run into problems. \textbf{BE WARNED!} - DOMjudge works through a web interface that can be found at \url{\BASEURL team}. See figures~\ref{fig:team-overview} and~\ref{fig:team-scoreboard} on the next page for an impression. -\subsection*{Reading and writing} - Solutions have to read all input from `standard in' and write all output to `standard out' (also known as console). You will never have -to open (other) files. See appendix~\ref{codeexamples} for some code -examples. - -\subsection*{Submitting solutions} +to open (other) files. Also see our code examples~\ref{codeexamples}. You can submit solutions% \ifcmdsubmit{ with the command-line program \cmd{submit} or} @@ -59,21 +48,19 @@ \subsection*{Submitting solutions} label of the problem and \cmd{} is a standard extension for your language, then these will automatically be detected. It will also try to auto-detect the main class (for Java and Kotlin) or the -main file (for Python 2 and Python 3). You can override these auto-detections; +main file (for Python). You can override these auto-detections; for a complete reference of all options and examples, see \cmd{submit --help}. } \item[Web interface] From your team page, \url{\BASEURL team}, click the green \textbf{Submit} -button in the menu bar. Select the file(s) you want to submit. +button in the menu bar. Select the files you want to submit. By default, the problem is selected from the base of the (first) filename and the language from the extension. The web interface tries to auto-detect the main class (for Java and Kotlin) or the main file (for -Python 2 and Python 3) from the file name. Double check that the guess is +Python) from the file name. Double check that the guess is correct before submitting. \end{description} -\subsection*{Viewing scores, submissions, etc.} - Viewing scores, submissions and sending and reading clarification requests and replies is done through the web interface at \url{\BASEURL team}. @@ -98,34 +85,38 @@ \subsection*{Viewing scores, submissions, etc.} \section{Submitting solutions}\label{submit} +Submitting solutions can be done \ifcmdsubmit{ -Submitting solutions can be done in two ways: with the command-line -program \cmd{submit} or using the web interface. One of the -interfaces might not be available, depending on the system -configuration by the jury. A description of both methods follows. +in two ways: with the command-line +program \cmd{submit} (if installed) or +} using the web interface. +\ifcmdsubmit{ \subsection{Command-line: \cmd{submit}} \textbf{Syntax:} \cmd{submit [options] filename.ext ...} The submit program takes the name (label) of the problem from \cmd{filename} and the programming language from the extension -\cmd{ext}. For Java it uses the \cmd{filename} as a guess for the -main class; for Kotlin it capitalizes \cmd{filename} and appends -\cmd{Kt} to compute the guess for the main class name. For Python 2 -and 3, the first filename is used as a guess for the main file. +\cmd{ext}. +For Java it uses the \cmd{filename} as a guess for the +main class; for Kotlin it capitalizes \cmd{filename} and appends +\cmd{Kt} to compute the guess for the main class name. For Python, +the first filename is used as a guess for the main file. +dd These guesses can be overruled with the options \cmd{-p problemname}, \cmd{-l~languageextension} and \cmd{-e~entry\_point}. + See \cmd{submit --help} for a complete list of all options, -extensions and some examples. Use \cmd{submit~--help | more} -when the help text does not fit on one screen. +extensions and some examples. \cmd{submit} will check your file and warns you for some problems: for example when the file has not been modified for a long time or when it's larger than the maximum source code size (see section~\ref{runlimits}). + Filenames must start with an alphanumerical character and may contain only alphanumerical characters and \cmd{+.\_-}. You can specify multiple files to be part of this submission (see section~\ref{howjudged} `How are @@ -137,16 +128,15 @@ \subsection{Command-line: \cmd{submit}} confirm. \cmd{submit} will report a successful submission or give an error message otherwise. -} - \subsection{Web interface} +} Solutions can be submitted from the web interface at \url{\BASEURL team}. -Click the green Submit button at the menu bar on every page. +Click the green \textit{Submit} button at the menu bar on every page. Click the file selection button and select one or multiple files for submission. \DOMjudge will try to determine the problem, language and main class (in case of Java and Kotlin) or main file -(in case of Python 2 and 3) from the base and extension of the first filename. +(in case of Python) from the base and extension of the first filename. Otherwise, select the appropriate values. Filenames must start with an alphanumerical character and may contain only alphanumerical characters and \cmd{+.\_-}. @@ -173,10 +163,14 @@ \section{Viewing the results of submissions} and if the problem was solved, the time of the first correct submission in minutes since contest start. This is included in your total time together with any penalty time incurred for previous -incorrect submissions. Optionally the scoreboard can +incorrect submissions. + +Optionally the scoreboard can be `frozen' some time before the end of the contest. The full scoreboard view will not be updated anymore, but your team row will. Your team's rank will -be displayed as `?'. Finally, via the top menu you can also view the +be displayed as `?'. + +Finally, via the top menu you can also view the list of problems and view/download problem texts and sample data, if provided by the judges. @@ -196,7 +190,7 @@ \subsection{Possible results} disabled). Note that when compilation takes more than \COMPILETIME\ seconds, it is aborted and this counts as a compilation error. -\textit{Compilation errors do not incur penalty time.} +\textit{Compilation errors do not incur penalty time. The administrator of the contest can change this scoring.} \item[TIMELIMIT] Your program took longer than the maximum allowed time for this @@ -208,7 +202,7 @@ \subsection{Possible results} There was an error during the execution of your program. This can have a lot of different causes like division by zero, incorrectly addressing memory (e.g. by indexing arrays out of bounds), trying to -use more memory than the limit, etc. +use more memory than the limit, reading or writing to files, etc. Also check that your program exits with exit code 0! \item[NO-OUTPUT] @@ -216,8 +210,8 @@ \subsection{Possible results} standard out. \item[OUTPUT-LIMIT] -Your program generated more output than the allowed limit. The output -was truncated and considered incorrect. +Your program generated more output than the allowed limit. Thei +solution is considered incorrect. \item[WRONG-ANSWER] The output of your program was incorrect. This can happen simply @@ -230,12 +224,16 @@ \subsection{Possible results} stored but will not be processed anymore. \end{description} -Note that the judges may have prepared multiple test files for each -problem. \DOMjudge will report back the first incorrect result as verdict. +The judges may have prepared multiple test files for each +problem. \DOMjudge will report back the first highest priority +non-correct result as verdict. +\textit{Your administrator can decide on different priorities +for non-correct results.} \section{Clarifications} -All communication with the judges is to be done through clarifications. +All communication with the judges is to be done through clarification +messages. These can be found in the right column on your team page. Both clarification replies from the judges and requests sent by you are displayed there. @@ -268,7 +266,7 @@ \subsection{Compilation} Your program will be compiled on an autojudge machine running Linux. All submitted source files will be passed to the compiler which generates a single program to run. For Java and Kotlin the given -main class will be checked; for Python 2 and Python 3 we do a +main class will be checked; for Python we do a syntax check using the \cmd{py\_compile} module. \subsection{Testing}\label{testing} @@ -292,9 +290,9 @@ \subsection{Testing}\label{testing} \subsection{Restrictions}\label{runlimits} -To prevent abuse, keep the jury system stable and give everyone -clear and equal environments, there are some restrictions to which all -submissions are subjected: + +Submissions are run in a sandbox to prevent abuse, keep the jury system stable and give everyone +clear and equal environments. There are some restrictions to which all submissions are subjected: \begin{description}[\setlabelphantom{number of processes}] \item[compile time] @@ -310,12 +308,17 @@ \subsection{Restrictions}\label{runlimits} \item[memory] The judges will specify how much memory you have available during execution of -your program. Note that this may vary per problem. -This is the total amount of memory (including +your program. This may vary per problem. +It is the total amount of memory (including program code, statically and dynamically defined variables, stack, -Java VM, \dots)! If your program tries to use more memory, it will +Java/Python VM, \dots)! If your program tries to use more memory, it will most likely abort, resulting in a run error. +\item[creating new files] +Do not create new files. The sandbox will not allow this and the file open +function will return a failure. Using the file without handling this error can +result in a runtime error depending on the submission language. + \item[number of processes] You are not supposed to explicitly create multiple processes (threads). This is to no avail anyway, because your program has exactly 1 processor core fully @@ -357,6 +360,9 @@ \section{Code examples}\label{codeexamples} Note that the number 3 on the first line indicates that 3 testcases follow. +What follows is a number of possible solutions to this problem for different +programming languages. + A solution for this problem in C: \inputminted{c}{../examples/example.c} @@ -382,4 +388,10 @@ \section{Code examples}\label{codeexamples} And finally a solution in Haskell: \inputminted{haskell}{../examples/example.hs} +\section{Improvements to \DOMjudge} + +The DOMjudge team would like your feedback. We do not receive much feedback +from participants. If you find something lacking or have improvement ideas, +please report them. See \url{https://www.domjudge.org/development}. + \end{document} From 82bdd14c6c34f050381751abf2479fbd47372ef3 Mon Sep 17 00:00:00 2001 From: Thijs Kinkhorst Date: Fri, 24 Nov 2023 12:38:59 +0000 Subject: [PATCH 3/9] Drop legacy rst team manual --- doc/manual/Makefile | 21 +- doc/manual/conf.py | 8 +- doc/manual/index.rst | 1 - doc/manual/team-overview.png | Bin 57892 -> 0 bytes doc/manual/team-scoreboard.png | Bin 102108 -> 0 bytes doc/manual/team.rst | 415 --------------------------------- 6 files changed, 8 insertions(+), 437 deletions(-) delete mode 100644 doc/manual/team-overview.png delete mode 100644 doc/manual/team-scoreboard.png delete mode 100644 doc/manual/team.rst diff --git a/doc/manual/Makefile b/doc/manual/Makefile index 52b3fd1504..a8f8729673 100644 --- a/doc/manual/Makefile +++ b/doc/manual/Makefile @@ -23,10 +23,10 @@ docs: config # KLUDGE: call make instead of a dependency so that the html target # will run after config from inside the doc target. docs: - $(MAKE) html team + $(MAKE) html distdocs: - $(MAKE) html team + $(MAKE) html # Run make clean here to get a cleaner tarball and make sure # that make distclean returns to the original tarball state. $(MAKE) clean @@ -34,25 +34,23 @@ endif install-docs: docs $(call install_tree,$(DESTDIR)$(domjudge_docdir)/manual,build/html) - $(INSTALL_DATA) -t $(DESTDIR)$(domjudge_docdir)/manual build/domjudge-team-manual.pdf + $(INSTALL_DATA) -t $(DESTDIR)$(domjudge_docdir)/manual inplace-install: docs inplace-install-l: ln -sf build/html - ln -sf build/team inplace-uninstall-l: - -rm -f html team + -rm -f html clean-l: - rm -rf build/doctrees build/team/.doctrees - -$(MAKE) -C build/team clean + rm -rf build/doctrees maintainer-clean-l: rm -rf build conf_ref.rst distclean-l: - -rm -f $(SUBST_CONFIGS) html team + -rm -f $(SUBST_CONFIGS) html conf_ref.rst: gen_conf_ref.py ./gen_conf_ref.py @@ -60,9 +58,4 @@ conf_ref.rst: gen_conf_ref.py html: conf_ref.rst sphinx-build -M $@ . build $(subst 1,-Q,$(QUIET)) -team: - sphinx-build -b latex . build/team $(subst 1,-Q,$(QUIET)) - $(MAKE) -C build/team domjudge-team-manual.pdf $(QUIET_REDIRECT) - cp build/team/domjudge-team-manual.pdf build - -.PHONY: docs distdocs install-docs inplace-install html team +.PHONY: docs distdocs install-docs inplace-install html diff --git a/doc/manual/conf.py b/doc/manual/conf.py index 1838ce0e91..0986ff2831 100644 --- a/doc/manual/conf.py +++ b/doc/manual/conf.py @@ -187,8 +187,6 @@ latex_documents = [ (master_doc, 'DOMjudge.tex', 'DOMjudge Documentation', 'DOMjudge Team', 'manual'), - ('team', 'domjudge-team-manual.tex', 'DOMjudge Team Manual', - 'DOMjudge Team', 'manual'), ] @@ -236,12 +234,8 @@ # Options specifically for the Team manual PDF -pdf_documents = [ - ('team', u'domjudge-team-manual', u'DOMjudge Team Manual', u'The DOMjudge Developers'), -] - pdf_compressed = True -pdf_stylesheets = ['sphinx','kerning','a4','sphinx-team'] +pdf_stylesheets = ['sphinx','kerning','a4'] pdf_use_coverpage = False diff --git a/doc/manual/index.rst b/doc/manual/index.rst index 2af6aeffa8..73bd5ddfcb 100644 --- a/doc/manual/index.rst +++ b/doc/manual/index.rst @@ -22,7 +22,6 @@ Appendices .. toctree:: quick-install - team problem-format shadow configuration-reference diff --git a/doc/manual/team-overview.png b/doc/manual/team-overview.png deleted file mode 100644 index e2f678b438e72951c04523f7f0557a87152abdc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57892 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 PS0Qmr=H`d%e?9qMvtN_Z diff --git a/doc/manual/team-scoreboard.png b/doc/manual/team-scoreboard.png deleted file mode 100644 index ea1afa1b6e481557544c8759dc91836cf0d55db9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102108 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 Of~b(xlS~24cmEeEwQY<5 diff --git a/doc/manual/team.rst b/doc/manual/team.rst deleted file mode 100644 index fb13efb22c..0000000000 --- a/doc/manual/team.rst +++ /dev/null @@ -1,415 +0,0 @@ -DOMjudge team manual -==================== - -.. footer:: - - |DOMjudge| team manual version |version| - page ###Page### / ###Total### - - -.. image:: ../logos/DOMjudgelogo.png - :width: 60pt - :height: 132pt - :alt: DOMjudge logo - :align: right - -This is the manual for the DOMjudge programming contest control system -version |version|. -The summary below outlines the working of the system interface. It -is meant as a quick introduction, to be able to start using the system. -It is however strongly advised that your team reads the entire document. -There are specific details of this contest control system that might -become of importance when you run into problems. - -.. admonition:: Summary - - The web interface of DOMjudge can be found at - |baseurlteam|. See the two figures on the next page for - an impression. - - Solutions have to read all input from 'standard in' and write all - output to 'standard out' (also known as console). You will never have - to open (other) files. Also see our :ref:`code examples `. - - You can submit solutions in two ways: - - Command-line - Use ``submit ``. If your filename is of the form - ``.`` where ```` is the - label of the problem and ```` is a standard extension for - your language, then these will automatically be detected. - It will also try to auto-detect the main class (for Java and Kotlin) or the - main file (for Python). You can override these auto-detections; - for a complete reference of all options and examples, see ``submit --help``. - - Web interface - From your team page, |baseurlteam|, click the green **Submit** - button in the menu bar. Select the files you want to submit. - By default, the problem is selected from the base of the (first) - filename and the language from the extension. The web interface tries - to auto-detect the main class (for Java and Kotlin) or the main file (for - Python) from the file name. Double check that the guess is correct - before submitting. - - Viewing scores, submissions and sending and reading clarification - requests and replies is done through the web interface at - |baseurlteam|. - - -.. raw:: pdf - - PageBreak - -.. raw:: latex - - \clearpage - -Overview of the interface -------------------------- - -.. figure:: team-overview.png - :width: 80% - - The team web interface overview page. - -.. figure:: team-scoreboard.png - :width: 80% - - The scoreboard webpage. - -.. raw:: pdf - - PageBreak - -.. _submitting: - -Submitting solutions --------------------- - -Submitting solutions can be done in two ways: with the command-line -program ``submit`` (if installed) or using the web interface. - -Command-line: ``submit`` -```````````````````````` - -Syntax:: - - submit [options] filename.ext ... - -The submit program takes the name (label) of the problem from -``filename`` and the programming language from the extension -``ext``. - -For Java it uses the filename as a guess for the -main class; for Kotlin it capitalizes filename and appends -``Kt`` to compute the guess for the main class name. For Python, -the first filename is used as a guess for the main file. -These guesses can be overruled with the options -``-p problemname``, ``-l languageextension`` and -``-e entry_point``. - -See ``submit --help`` for a complete list of all options, -extensions and some examples. - -``submit`` will check your file and warns you for some problems: -for example when the file has not been modified for a long time or -when it's larger than the maximum source code size -(see :ref:`the section on restrictions `). - -Filenames must start with an alphanumerical character and may contain only -alphanumerical characters and ``+.\_-``. You can specify multiple files -to be part of this submission (see section -":ref:`How are submissions being judged? `"). - -Then ``submit`` displays a summary with all details of your -submission and asks for confirmation. Check whether you are submitting -the right file for the right problem and language and press ``y`` to -confirm. ``submit`` will report a successful submission or give -an error message otherwise. - -Web interface -````````````` - -Solutions can be submitted from the web interface at |baseurlteam|. -Click the green *Submit* button at the menu bar on every page. -Click the file selection button and select one or -multiple files for submission. DOMjudge will try to determine the -problem, language and main class (in case of Java and Kotlin) or main file -(in case of Python) from the base and extension of the first filename. -Otherwise, select the appropriate values. -Filenames must start with an alphanumerical character and may contain only -alphanumerical characters and ``+.\_-``. - -After you hit the submit button and confirm the submission, you will -be redirected back to your submission list page. On this page, a message -will be displayed that your submission was successful and the -submission will be present in the list. An error message will be -displayed if something went wrong. - -Viewing the results of submissions ----------------------------------- - -The left column of your team web page shows an overview of your submissions. -It contains all relevant information: submission time, programming -language, problem and status. The address of your team page is -|baseurlteam|. - -The top of the page shows your team's row in the scoreboard: your position and -which problems you attempted and solved. Via the menu you can view the public -scoreboard page with the scores of all teams. Many cells will show -additional "title text" information when hovering over them. The -score column lists the number of solved problems and the total time including -penalty time. Each cell in a problem column lists the number of submissions, -and if the problem was solved, the time of the first correct -submission in minutes since contest start. This is included in your -total time together with any penalty time incurred for previous -incorrect submissions. - -Optionally the scoreboard can be 'frozen' some time before the end of the -contest. The full scoreboard view will not be updated anymore, but your -team row on your overview page will be. Your team's rank will then be -displayed as '?'. - -Finally, via the top menu you can also view the list of problems and -view/download problem texts and sample data, if provided by the judges. - -Possible results -```````````````` - -A submission can have the following results (not all of these may be -available depending on configuration of the system): - -CORRECT - The submission passed all tests: you solved this problem! - *Correct submissions do not incur penalty time.* - -COMPILER-ERROR - There was an error when compiling your program. On the submission - details page you can inspect the exact error (this option might be - disabled). - Note that when compilation takes more than |COMPILETIME| seconds, - it is aborted and this counts as a compilation error. - *Compilation errors do not incur penalty time. The administrator of - the contest can change this scoring.* - -TIMELIMIT - Your program took longer than the maximum allowed time for this - problem. Therefore it has been aborted. This might indicate that your - program hangs in a loop or that your solution is not efficient - enough. - -RUN-ERROR - There was an error during the execution of your program. This can have - a lot of different causes like division by zero, incorrectly - addressing memory (e.g. by indexing arrays out of bounds), trying to - use more memory than the limit, reading or writing to files, etc. - Also check that your program exits with exit code 0! - -NO-OUTPUT - Your program did not generate any output. Check that you write to - standard out. - -OUTPUT-LIMIT - Your program generated more output than the allowed limit. The solution - is considered incorrect. - -WRONG-ANSWER - The output of your program was incorrect. This can happen simply - because your solution is not correct, but remember that your output - must comply exactly with the specifications of the judges. See - :ref:`testing ` below for more details. - -TOO-LATE - Bummer, you submitted after the contest ended! Your submission is - stored but will not be processed anymore. - -The judges may have prepared multiple test files for each problem. -DOMjudge will report back the first highest priority non-correct result as verdict. -*Your administrator can decide on different priorities for non-correct results.* - -Clarifications --------------- - -All communication with the judges is to be done through clarification -messages. -These can be found in the right column on your team page. Both -clarification replies from the judges and requests sent by you -are displayed there. - -There is also a button to submit a new clarification request to the -judges; you can associate a specific problem or one of the general -categories to a request. This clarification request is only readable -for the judges. The judges can answer specifically to your team or send a -reply to everyone if it is relevant for all. - -.. _judgingprocess: - -How are submissions being judged? ---------------------------------- - -The DOMjudge contest control system is fully automated. -Judging is done in the following way: - -Submitting solutions -```````````````````` - -With the ``submit`` program or the web interface (see -:ref:`the section on submitting `) you -can submit a solution to a problem to the judges. Note that you have to submit -the source code of your program (and not a compiled program or the output of -your program). - -On the contest control system your program enters a queue, awaiting compilation, -execution and testing on one of the autojudges. - -Compilation -``````````` - -Your program will be compiled on an autojudge machine running Linux. -All submitted source files will be passed to the compiler which -generates a single program to run. For Java and Kotlin the given -main class will be checked; for Python we do a -syntax check using the ``py_compile`` module. - -.. _testing: - -Testing -``````` - -After your program has compiled successfully it will be executed and -its output compared to the output of the judges. Before comparing the -output, the exit status of your program is checked: if your program -exits with a non-zero exit code, the result will be a run-error -even if the output of the program is correct! -There are some restrictions during execution. If your program violates -these it will also be aborted with a run-error, -see :ref:`the section on restrictions `. - -When comparing program output, it has to exactly match to output of -the judges, except that some extra whitespace may be ignored (this -depends on the system configuration of the problems). So take care -that you follow the output specifications. In case of problem -statements which do not have unique output (e.g. with floating point -answers), the system may use a modified comparison function. -This will be documented in the problem description. - -.. _runlimits: - -Restrictions -```````````` - -Submissions are run in a sandbox to prevent abuse, keep the jury system -stable and give everyone clear and equal environments. There -are some restrictions to which all submissions are subjected: - -compile time - Compilation of your program may take no longer than |COMPILETIME| - seconds. After that, compilation will be aborted and the result will - be a compile error. In practice this should never give rise to - problems. Should this happen to a normal program, please inform the - judges right away. - -source size - The total amount of source code in a single submission may not exceed - |SOURCESIZE| kilobytes, otherwise your submission will be rejected. - -memory - The judges will specify how much memory you have available during - execution of your program. This may vary per problem. It is the - total amount of memory (including program code, statically and - dynamically defined variables, stack, Java/Python VM, …)! - If your program tries to use more memory, it will most likely abort, - resulting in a run error. - -creating new files - Do not create new files. The sandbox will not allow this and the file open - function will return a failure. Using the file without handling this error can - result in a runtime error depending on the submission language. - -number of processes - You are not supposed to explicitly create multiple processes (threads). This is - to no avail anyway, because your program has exactly 1 processor core fully - at its disposal. DOMjudge executes submissions in a sandbox where a maximum - of |PROCLIMIT| processes can be run simultaneously (including processes that - started your program). - - People who have never programmed with multiple processes (or have - never heard of "threads") do not have to worry: a normal program - runs in one process. - -.. raw:: pdf - - PageBreak - -.. _codeexamples: - -Code examples -------------- - -Below are a few examples on how to read input and write output for a -problem. - -The examples are solutions for the following problem: the first line -of the input contains the number of testcases. Then each testcase -consists of a line containing a name (a single word) of at most 99 -characters. For each testcase output the string ``Hello !`` -on a separate line. - -Sample input and output for this problem: - -+------------------+-------------------------+ -| Input | Output | -+==================+=========================+ -| | ``3`` | | ``Hello world!`` | -| | ``world`` | | ``Hello Jan!`` | -| | ``Jan`` | | ``Hello SantaClaus!`` | -| | ``SantaClaus`` | | -+------------------+-------------------------+ - -Note that the number ``3`` on the first line indicates that 3 testcases -follow. - -What follows is a number of possible solutions to this problem -for different programming languages. - -.. literalinclude:: ../examples/example.c - :language: c - :caption: *A solution in C* - -.. raw:: latex - - \clearpage - -.. literalinclude:: ../examples/example.cc - :language: cpp - :caption: *A solution in C++* - -.. literalinclude:: ../examples/example.java - :language: java - :caption: *A solution in Java* - -.. literalinclude:: ../examples/example.kt - :language: kotlin - :caption: *A solution in Kotlin* - -.. literalinclude:: ../examples/example.py - :language: python - :caption: *A solution in Python* - -.. literalinclude:: ../examples/example.cs - :language: csharp - :caption: *A solution in C#* - -.. literalinclude:: ../examples/example.pas - :language: pas - :caption: *A solution in Pascal* - -.. literalinclude:: ../examples/example.hs - :language: hs - :caption: *A solution in Haskell* - -Improvements to DOMjudge ------------------------- - -The DOMjudge team would like your feedback. We do not receive much feedback from participants. -If you find something lacking or have improvement ideas, please report them. See https://www.domjudge.org/development. - From 4395bbd7cebf4cb7fce4c01184142ee1cf23d6a5 Mon Sep 17 00:00:00 2001 From: Thijs Kinkhorst Date: Fri, 24 Nov 2023 15:27:36 +0000 Subject: [PATCH 4/9] Clean more things up --- doc/manual/Makefile | 1 - doc/team/Makefile | 8 ++++---- doc/team/team-manual.tex | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/doc/manual/Makefile b/doc/manual/Makefile index a8f8729673..c31ccd6bd1 100644 --- a/doc/manual/Makefile +++ b/doc/manual/Makefile @@ -34,7 +34,6 @@ endif install-docs: docs $(call install_tree,$(DESTDIR)$(domjudge_docdir)/manual,build/html) - $(INSTALL_DATA) -t $(DESTDIR)$(domjudge_docdir)/manual inplace-install: docs inplace-install-l: diff --git a/doc/team/Makefile b/doc/team/Makefile index b38865cfcb..bd54ededeb 100644 --- a/doc/team/Makefile +++ b/doc/team/Makefile @@ -3,7 +3,7 @@ TOPDIR=../.. endif include $(TOPDIR)/Makefile.global -MANUALSTEX=team-manual.tex $(wildcard team-manual-??.tex) +MANUALSTEX=team-manual.tex MANUALSPDF=$(MANUALSTEX:%tex=%pdf) ifeq ($(BUILD_DOCS),yes) @@ -18,13 +18,13 @@ install-docs: $(INSTALL_PROG) -t $(DESTDIR)$(domjudge_docdir)/team \ gentexconfig genteammanuals $(INSTALL_DATA) -t $(DESTDIR)$(domjudge_docdir)/team \ - team-manual*.tex team-manual*.pdf + team-manual.tex team-manual.pdf $(INSTALL_DATA) -T README $(DESTDIR)$(domjudge_docdir)/README.teammanual gentexconfig: gentexconfig.in $(TOPDIR)/paths.mk $(substconfigvars) -# 'genteammanual' (re-)generates all versions even if only one is not uptodate. +# 'genteammanual' (re-)generates all versions even if only one is not up-to-date. $(MANUALSPDF): %pdf: %tex team-manual-preamble.tex $(TOPDIR)/etc/domserver-config.php ./genteammanuals @@ -33,7 +33,7 @@ distdocs-l: $(MAKE) clean clean-l: - -rm -f $(addprefix team-manual*.,aux log out) + -rm -f $(addprefix team-manual.,aux log out) -rm -rf _minted-team-manual* distclean-l: diff --git a/doc/team/team-manual.tex b/doc/team/team-manual.tex index 59d7ba2f93..0dedc02896 100644 --- a/doc/team/team-manual.tex +++ b/doc/team/team-manual.tex @@ -210,7 +210,7 @@ \subsection{Possible results} standard out. \item[OUTPUT-LIMIT] -Your program generated more output than the allowed limit. Thei +Your program generated more output than the allowed limit. The solution is considered incorrect. \item[WRONG-ANSWER] From 9124a46c6a7c523476eff46a339b91cb91127681 Mon Sep 17 00:00:00 2001 From: Thijs Kinkhorst Date: Fri, 24 Nov 2023 19:09:13 +0000 Subject: [PATCH 5/9] Simplify further --- doc/manual/.gitignore | 1 - doc/team/.gitignore | 6 ++++++ doc/team/Makefile | 8 ++++---- doc/team/{genteammanuals => genteammanual} | 14 +++++--------- doc/team/gentexconfig.in | 19 +++---------------- 5 files changed, 18 insertions(+), 30 deletions(-) create mode 100644 doc/team/.gitignore rename doc/team/{genteammanuals => genteammanual} (79%) diff --git a/doc/manual/.gitignore b/doc/manual/.gitignore index adcc78c6e4..df3a8c0f45 100644 --- a/doc/manual/.gitignore +++ b/doc/manual/.gitignore @@ -2,5 +2,4 @@ /version.py /substitutions.py /html -/team /conf_ref.rst diff --git a/doc/team/.gitignore b/doc/team/.gitignore new file mode 100644 index 0000000000..b692c0900a --- /dev/null +++ b/doc/team/.gitignore @@ -0,0 +1,6 @@ +_minted-team-manual/ +team-manual.aux +team-manual.log +team-manual.out +team-manual.pdf +gentexconfig diff --git a/doc/team/Makefile b/doc/team/Makefile index bd54ededeb..7c08960631 100644 --- a/doc/team/Makefile +++ b/doc/team/Makefile @@ -16,7 +16,7 @@ endif install-docs: $(INSTALL_PROG) -t $(DESTDIR)$(domjudge_docdir)/team \ - gentexconfig genteammanuals + gentexconfig genteammanual $(INSTALL_DATA) -t $(DESTDIR)$(domjudge_docdir)/team \ team-manual.tex team-manual.pdf $(INSTALL_DATA) -T README $(DESTDIR)$(domjudge_docdir)/README.teammanual @@ -25,8 +25,8 @@ gentexconfig: gentexconfig.in $(TOPDIR)/paths.mk $(substconfigvars) # 'genteammanual' (re-)generates all versions even if only one is not up-to-date. -$(MANUALSPDF): %pdf: %tex team-manual-preamble.tex $(TOPDIR)/etc/domserver-config.php - ./genteammanuals +$(MANUALSPDF): %pdf: %tex team-manual-preamble.tex + ./genteammanual # Cleanup LaTeX logs, etc. after generating documentation for distribution. distdocs-l: @@ -34,7 +34,7 @@ distdocs-l: clean-l: -rm -f $(addprefix team-manual.,aux log out) - -rm -rf _minted-team-manual* + -rm -rf _minted-team-manual distclean-l: -rm -f gentexconfig diff --git a/doc/team/genteammanuals b/doc/team/genteammanual similarity index 79% rename from doc/team/genteammanuals rename to doc/team/genteammanual index 7d5bcb6477..b33922cf34 100755 --- a/doc/team/genteammanuals +++ b/doc/team/genteammanual @@ -8,7 +8,7 @@ set -e -SOURCES="team-manual.tex team-manual-??.tex" +SOURCE=team-manual.tex PREAMBLE=team-manual-preamble.tex NRUNS=3 @@ -42,16 +42,13 @@ fi # Run LaTeX: # shellcheck disable=SC2059 { -for f in $SOURCES ; do - # Skip non-existing files due to unexpanded globbing: - [ -f "$f" ] || continue - [ "$QUIET" ] || printf "Running $NRUNS passes of '%s'..." "$LATEX $LATEXFLAGS $f" + [ "$QUIET" ] || printf "Running $NRUNS passes of '%s'..." "$LATEX $LATEXFLAGS $SOURCE" run=1 while [ "$run" -le "$NRUNS" ]; do # shellcheck disable=SC2086 - if ! ( cat "$TEXCONFIG" ; echo \\"input{$f}" ) | \ - $LATEX $LATEXFLAGS -jobname "${f%.tex}" -output-directory "$OUTPUTDIR" >/dev/null ; then - printf "\\nTeX-ing failed in run $run, see '%s' for details.\\n" "${f%tex}log$" + if ! ( cat "$TEXCONFIG" ; echo \\"input{$SOURCE}" ) | \ + $LATEX $LATEXFLAGS -jobname "${SOURCE%.tex}" -output-directory "$OUTPUTDIR" >/dev/null ; then + printf "\\nTeX-ing failed in run $run, see '%s' for details.\\n" "${SOURCE%tex}log" exit 1 else [ "$QUIET" ] || printf " $run" @@ -59,7 +56,6 @@ for f in $SOURCES ; do run=$((run+1)) done [ "$QUIET" ] || printf "\\n" ; -done } # end shellcheck disable rm -f "$TEXCONFIG" diff --git a/doc/team/gentexconfig.in b/doc/team/gentexconfig.in index 19e4c37336..1c67b53949 100755 --- a/doc/team/gentexconfig.in +++ b/doc/team/gentexconfig.in @@ -19,33 +19,20 @@ if (isset($_SERVER['REMOTE_ADDR'])) { $config = '@domserver_etcdir@/domserver-static.php'; // This script might be run before or after autoconf variable -// substitution, so we try to read the config from all possible -// places: +// substitution. if (is_readable($config)) { require($config); - require(ETCDIR . '/domserver-config.php'); - @include(ETCDIR . '/judgehost-config.php'); -} else { - @include('../../etc/domserver-config.php'); - @include('../../etc/judgehost-config.php'); - define( - 'DOMJUDGE_VERSION', - `grep -E 'DOMjudge.* version' ../../README.md | sed -n '1s/.*version //p' | tr -d '\n'` - ); } // FIXME: we need to read some of these variables from the MySQL DB. -$configvars = array( +$configvars = [ 'BASEURL' => 'https://example.com/domjudge/', 'DOMJUDGE_VERSION' => 'unknown', 'SOURCESIZE' => 256, 'COMPILETIME' => 30, - 'MEMLIMIT' => 524288, - 'FILELIMIT' => 4096, 'PROCLIMIT' => 15, - 'USERSUBMITDIR' => '.domjudge', 'SUBMITCLIENT_ENABLED' => 'yes', - ); + ]; foreach ($configvars as $var => $default) { $value = defined($var) ? constant($var) : $default; From ce32b8ab09e80ba259be4a871276ca89219331bc Mon Sep 17 00:00:00 2001 From: Thijs Kinkhorst Date: Fri, 24 Nov 2023 19:31:09 +0000 Subject: [PATCH 6/9] Make it work again with unbuilt sources --- doc/team/gentexconfig.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/team/gentexconfig.in b/doc/team/gentexconfig.in index 1c67b53949..d6df1f5f95 100755 --- a/doc/team/gentexconfig.in +++ b/doc/team/gentexconfig.in @@ -22,6 +22,11 @@ $config = '@domserver_etcdir@/domserver-static.php'; // substitution. if (is_readable($config)) { require($config); +} else { + define( + 'DOMJUDGE_VERSION', + `grep -E 'DOMjudge.* version' ../../README.md | sed -n '1s/.*version //p' | tr -d '\n'` + ); } // FIXME: we need to read some of these variables from the MySQL DB. From d4baab38ea23642070141113256cf1f7bbf0bcb0 Mon Sep 17 00:00:00 2001 From: Thijs Kinkhorst Date: Fri, 24 Nov 2023 20:15:42 +0000 Subject: [PATCH 7/9] Remove rst2pdf dependency. --- doc/manual/conf.py | 15 --------------- doc/manual/develop.rst | 22 ++++++++++++---------- doc/manual/install-workstation.rst | 11 +++-------- 3 files changed, 15 insertions(+), 33 deletions(-) diff --git a/doc/manual/conf.py b/doc/manual/conf.py index 0986ff2831..4073e6a28c 100644 --- a/doc/manual/conf.py +++ b/doc/manual/conf.py @@ -52,7 +52,6 @@ extensions = [ 'sphinx.ext.ifconfig', # 'sphinx_rtd_theme', - 'rst2pdf.pdfbuilder', ] # Add any paths that contain templates here, relative to this directory. @@ -231,17 +230,3 @@ # -- Extension configuration ------------------------------------------------- - -# Options specifically for the Team manual PDF - -pdf_compressed = True -pdf_stylesheets = ['sphinx','kerning','a4'] - -pdf_use_coverpage = False - -# This is of string type, not bool. See: https://github.com/rst2pdf/rst2pdf/pull/846 -pdf_use_toc = '' - -# This is needed to avoid a bug in rst2pdf << 0.94 (Debian buster has 0.93) -# See: https://github.com/rst2pdf/rst2pdf/issues/678 -pdf_invariant = False diff --git a/doc/manual/develop.rst b/doc/manual/develop.rst index e5912f6a63..82e6fbde5e 100644 --- a/doc/manual/develop.rst +++ b/doc/manual/develop.rst @@ -39,19 +39,21 @@ already listed under :ref:`judgehost ` and :ref:`submit client ` requirements):: - sudo apt install autoconf automake bats \ - python-sphinx python-sphinx-rtd-theme rst2pdf fontconfig python3-yaml latexmk - -On Debian 11 (Bullseye) and above, instead install:: - - sudo apt install autoconf automake bats \ - python3-sphinx python3-sphinx-rtd-theme rst2pdf fontconfig python3-yaml \ - latexmk texlive-latex-recommended texlive-latex-extra tex-gyre + sudo apt install autoconf automake When this software is present, bootstrapping can be done by running ``make dist``, which creates the ``configure`` script, -downloads and installs the PHP dependencies via composer and -generates documentation from RST/LaTeX sources. +downloads and installs the PHP dependencies via composer. + +Rebuilding the documentation +---------------------------- + +Should you wish to rebuild the DOMjudge manual, you need the +following software installed:: + + sudo apt install python3-sphinx python3-yaml + +Then run ``make docs`` to rebuild them. Maintainer mode installation ---------------------------- diff --git a/doc/manual/install-workstation.rst b/doc/manual/install-workstation.rst index 1b862cb7d7..ffe40559f4 100644 --- a/doc/manual/install-workstation.rst +++ b/doc/manual/install-workstation.rst @@ -65,7 +65,7 @@ to inspect its configuration and options. Rebuilding team documentation ----------------------------- -The source of the team manual can be found in ``doc/manual/team.rst``. +The source of the team manual can be found in ``doc/team/``. The team manual can incorporate specific settings of your environment, most notably the URL of the DOMjudge installation. To achieve this, rebuild the team manual *after* configuration of the system. @@ -84,13 +84,8 @@ When DOMjudge is configured and site-specific configuration set, the team manual can be generated with the command ``make docs``. The following should do it on a Debian-like system:: - sudo apt install python-sphinx python-sphinx-rtd-theme rst2pdf fontconfig python3-yaml - cd /doc/ + sudo apt install make texlive-latex-extra texlive-latex-recommended texlive-lang-european + cd /docs/team make docs -On Debian 11 and above, install -``python3-sphinx python3-sphinx-rtd-theme rst2pdf fontconfig python3-yaml`` instead. - -The resulting manual will then be found in the ``team/`` subdirectory. - .. _netrc manual page: https://ec.haxx.se/usingcurl/usingcurl-netrc From 894a30c6ef667970f02630bd1d10c26badd9d20c Mon Sep 17 00:00:00 2001 From: Thijs Kinkhorst Date: Fri, 24 Nov 2023 20:32:30 +0000 Subject: [PATCH 8/9] Disable doc building by default --- Makefile.global | 10 +--------- configure.ac | 17 +++++------------ 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/Makefile.global b/Makefile.global index a6d55daf80..d703e4a157 100644 --- a/Makefile.global +++ b/Makefile.global @@ -23,16 +23,8 @@ ifneq ($(wildcard $(TOPDIR)/paths.mk),) include $(TOPDIR)/paths.mk endif -# We should build docs if it not explicitly disabled and we're not -# running "make maintainer-conf" or "make inplace-conf": +# We should build docs if it is explicitly enabled BUILD_DOCS=no -ifneq ($(DOC_BUILD_ENABLED),no) -ifneq ($(MAKECMDGOALS),maintainer-conf) -ifneq ($(MAKECMDGOALS),inplace-conf) -BUILD_DOCS=yes -endif -endif -endif export BUILD_DOCS # Determine revision info: diff --git a/configure.ac b/configure.ac index 4e1d56e153..527b0c80f0 100644 --- a/configure.ac +++ b/configure.ac @@ -259,15 +259,13 @@ AC_PROG_LN_S AC_PROG_MAKE_SET AC_PROG_MKDIR_P -# Check option to build documentation. This option is provided to -# allow disabling it. AC_ARG_ENABLE(doc-build,AS_HELP_STRING([--enable-doc-build], -[enable building documentation (default: yes).])) +[enable building documentation (default: no).])) -if test "x$enable_doc_build" = "xno"; then - AC_SUBST(DOC_BUILD_ENABLED,[no]) -else +if test "x$enable_doc_build" = "xyes"; then AC_SUBST(DOC_BUILD_ENABLED,[yes]) +else + AC_SUBST(DOC_BUILD_ENABLED,[no]) fi # See 'man feature_test_macros' under Linux: @@ -330,12 +328,7 @@ echo " * webserver group.....: $WEBSERVER_GROUP" echo "" echo " * website base URL....: $BASEURL" echo "" -echo -n " * documentation.......: AX_VAR_EXPAND($domjudge_docdir)" -if test "x$DOC_BUILD_ENABLED" != xyes ; then - echo " (disabled)" -else - echo "" -fi +echo " * documentation.......: AX_VAR_EXPAND($domjudge_docdir)" echo "" echo " * domserver...........: AX_VAR_EXPAND($domserver_root)" echo " - bin..............: AX_VAR_EXPAND($domserver_bindir)" From 4921f835e3aecf5d51b4cc27de7198361998bc15 Mon Sep 17 00:00:00 2001 From: Thijs Kinkhorst Date: Sat, 25 Nov 2023 09:19:26 +0000 Subject: [PATCH 9/9] Remove predication on BUILD_DOCS, this is done toplevel --- .github/jobs/syntax.sh | 1 - doc/manual/Makefile | 2 -- doc/team/Makefile | 2 -- 3 files changed, 5 deletions(-) diff --git a/.github/jobs/syntax.sh b/.github/jobs/syntax.sh index 2d7aabfbc1..287c75981c 100755 --- a/.github/jobs/syntax.sh +++ b/.github/jobs/syntax.sh @@ -8,7 +8,6 @@ $MYDIR/syntax-check make configure ./configure --with-baseurl='http://localhost/domjudge/' --with-domjudge-user=root -make install-docs make clean cd doc/manual/ diff --git a/doc/manual/Makefile b/doc/manual/Makefile index c31ccd6bd1..326a3843fb 100644 --- a/doc/manual/Makefile +++ b/doc/manual/Makefile @@ -18,7 +18,6 @@ $(SUBST_CONFIGS): %: %.in $(TOPDIR)/paths.mk config: $(SUBST_CONFIGS) -ifeq ($(BUILD_DOCS),yes) docs: config # KLUDGE: call make instead of a dependency so that the html target # will run after config from inside the doc target. @@ -30,7 +29,6 @@ distdocs: # Run make clean here to get a cleaner tarball and make sure # that make distclean returns to the original tarball state. $(MAKE) clean -endif install-docs: docs $(call install_tree,$(DESTDIR)$(domjudge_docdir)/manual,build/html) diff --git a/doc/team/Makefile b/doc/team/Makefile index 7c08960631..3c5a5a6107 100644 --- a/doc/team/Makefile +++ b/doc/team/Makefile @@ -6,13 +6,11 @@ include $(TOPDIR)/Makefile.global MANUALSTEX=team-manual.tex MANUALSPDF=$(MANUALSTEX:%tex=%pdf) -ifeq ($(BUILD_DOCS),yes) docs: gentexconfig $(MANUALSPDF) # For distdocs we cannot generate gentexconfig, since paths.mk is not # yet available: distdocs: $(MANUALSPDF) -endif install-docs: $(INSTALL_PROG) -t $(DESTDIR)$(domjudge_docdir)/team \