Skip to content

v1.13.0

Choose a tag to compare

@krulis-martin krulis-martin released this 26 Nov 23:12
· 995 commits to master since this release

Changelog

  • Grand compilation optimization. The job config passed to the worker (which is compiled from the exercise configuration and actually submitted solution) is now much more optimized. Mainly, this means that the solution is not compiled multiple times unless really necessary.
  • Sending email notifications when new comment is added to solution.
  • General notifications implemented.
  • Many bug fixes and misc tweaks.

Commits

cd4ae43 Repair python compilation and run box, entry point has to point to compiled pyc files
0678ed4 Input variables which does not have output box, have to have proper directory set in DirectoriesResolver
cc01053 Repair broken BaseCompiler tests
d8d3698 Set outputted class files from JavaCompilationBox in form of wildcards.
998d1ef Internal copy boxes copies files into directories, because there is no need for renaming. Class files wildcard added to java compilation box.
82d6866 Bugfix: Properly set pyc files into variable in python compilation
b0d0774 Better composition of comment texts in exercise config compilation
9f1a535 Gentle touches in exercise config optimisation
0fcfb2f Bugfix: if output variable in copy file is empty, fill it with input variable value
4829f90 Repair test after rebase with master
317bf46 Hack my way thru a bit of pickle with variables in optimisation.
d01ddf1 Proper dependencies management in boxes optimizer
f8aa12a Repair BaseCompiler tests and discovered bugs in compilation
1f3bd34 Introduce new way of sorting nodes during exercise config compilation
c58dd12 Reflect changes in optimisation and appropriate structures after merging with master
ab9d471 Repair and improve DirectoriesResolver tests after its reimplementation
8d38265 Introduce new internal directory for boxes which should not be used by regular pipeline users
f49b1c1 New implementation of copy boxes and their engagement in directories resolver
2d3d74d Remove redundant fatal failure flag on compilation boxes
950db60 Implementation of finding proper name for directory during exercise config compilation and on top of that resolving copy tasks between directories.
7b7c9bb Order number in compilation is now used only for identification. Therefore it can start at zero and rise up
f627365 Remove current test name from compilation parameters
cf99ab8 Move directory property from Node to Box structure. Add category property to the Box structure
838b63c Redesing base directories resolver
deecdd2 Add directory property to the exercise compilation node structure
a0d09c0 Rather complex test for boxes optimisation. Discovered bugfixes included
8f7449f Simple tests for BoxesOptimizer
e7a983d Base optimisation logic
7f134b2 Change processing interface of exercise config optimisation
966d3d5 Base description of optimisation
7aa8eed Rename TestDirectoriesResolver to DirectoriesResolver. Rename testName in Variable to directory which is more appropriate in this context
2c87a16 Default notifications endpoint restructured with optional groupsIds parameter
641aceb Tweaks of notifications permission and other stuff
6c8954c Notification presenter tests
5ae3668 Notifications presenter implementation
413fee6 New LocalizedNotification entity and appropriate migration
717ec4b Make Roles independent generated class which holds roles hierarchy loaded from permission configuration
042460f Base presenter and permissions for notifications
4f6a664 Introduce new Notification entity
29a00f8 State true reason after YAML parser betrayal and other proper messages in exceptions.
ccad3b7 Bugfix: filter properly users which should receive comments notifications
9f453ec Do not store downloaded result zip files in memory
71d7885 Add text of the comment into solution comments email notification
93eeba0 Some gentle touches regarding solution comments email helper
2f38750 s/recodex.cz/recodex.mff.cuni.cz/g
f790820 Tests of comments presenter and sending of email notifications
9d34b3c Implement sending emails when new comment is added to AssignmentSolution or ReferenceSolution
1590939 Add solutionCommentsEmails flag to user settings entity and generate appropriate migration
7938390 Adding version validation for shadow assignments.
2597a73 Removing createdFrom ID from localized entities serializations.
4b119d2 Bugfix: set exercise.configurationType properly on forking of exercise
9bf580d Adding shadow assignments IDs to group view.