From 5d00ffb3f7ce0cc8ff34b02fb948f1c934546742 Mon Sep 17 00:00:00 2001 From: Gunnar Kreitz Date: Fri, 28 Nov 2025 13:58:07 +0100 Subject: [PATCH 1/2] Let make_release print git commands for pushing the changelog for a release. --- admin/make_release.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/admin/make_release.sh b/admin/make_release.sh index 17ad9416..752bbbc4 100755 --- a/admin/make_release.sh +++ b/admin/make_release.sh @@ -39,6 +39,10 @@ else echo "Updating debian changelog (this is surprisingly slow)" EMAIL=$(git config user.email) gbp dch $ROOT --release --new-version=$VERSION --ignore-branch --git-author --debian-tag='v%(version)s' --debian-branch=release/$VERSION --spawn-editor=never echo "Please commit the updated changelog, do a pull request, and get it merged, then run this script again on an up-to-date master branch" + echo " git checkout -b release_$VERSION" + echo " git add debian/changelog" + echo " git commit -m 'Update debian changelog for release $VERSION'" + echo " git git push --set-upstream origin release_$VERSION" exit 0 fi From be29b626fdf446b4cbf46396285db6fe179c8923 Mon Sep 17 00:00:00 2001 From: Gunnar Kreitz Date: Fri, 28 Nov 2025 13:58:32 +0100 Subject: [PATCH 2/2] Update debian changelog for release 1.20251128 --- debian/changelog | 55 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/debian/changelog b/debian/changelog index 0783e13e..7f7e9719 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,58 @@ +kattis-problemtools (1.20251128) noble; urgency=medium + + [ Matistjati ] + * Fix multithreading crash + * Better message if judge answer file gets judge error + * Robuster finding judge error tc path + * Cleaner testcase path extraction + + [ matistjati ] + * Fuzz input validators for spaces at end of lines + * Slow fuzzing of output vals + + [ Matistjati ] + * Only fuzz on samples + * Fix type hint + * More crash cases and limit if using python + * Fix type error + * Multipass validation works + * Fix mypy error + * Fix scoring rules and multipass samples + * Remove empty samples warning for multipass + * Multiple output validator fix + * Handle multipass samples for md -> html + * More deterministic input fuzzing + + [ matistjati ] + * Sanity check the parsed author names + + [ Matistjati ] + * Make oddecho worth 100 points + * Reuse testcases using symlinks in oddecho + + [ Gunnar Kreitz ] + * Rewrite latex template handling to not require write access to parent directory + * Let Template.get_file_name() return a Path + * Allow .timelimit, .git, and .gitignore files in problem packages #354 + * Add --version flag to command line tools + * Repair plainproblemname functionality in legacy format (and add a test) + * Add a warning for what looks like latex in problem name + * Replace pdflatex with lualatex. Support emojis. + * Temporarily install new dependencies (to be removed when PR is merged and githubci image is updated) + * Add test coverage of default_validator + * Deal with binary user output and messages in default_validator tests + * Truncate long tokens in default_validator's judge message. #346 Add more test coverage + * Load language config from parent of problem dir, if present #178 + * Add translations for strings related to sample I/O in Swedish and Icelandic #150 + * Fix interactive problem time limit handling #302 + * Support time limits being float (in supporting functions, we still call with integers) + * Implement 2023-07 time limit computation (but hard coded to use accepted for lower bound) + * Refactor time limit computation, making it a bit easier to find and follow + * Use updated, more permissive, regex for file and directory names + * Let make_release print git commands for pushing the changelog for a release. + + -- Gunnar Kreitz Fri, 28 Nov 2025 13:58:24 +0100 + kattis-problemtools (1.20250606) noble; urgency=medium * Fix sample missing from rendered problem statements