Archive

Legacy documentation for deprecated tools.

Archive

Documentation for legacy tools that are being replaced by the CLI.


Access Manager

Manages repository rights for students and supervisors on Gitlab repositories.

Access Manager 2.0

Rewritten (in python) and improved version of the original access manager. Used to change the access rights of repository members in a GitLab group based on a whitelist.

Automated Repo Setup

The automated-repo-setup is the heath of divekit. It implements the core set of features which are used to automatically provide programming exercises in terms of repositories on the platform Gitlab. Optionally, exercises can be individualized using the integrated mechanism for individualization.

Divekit Language Plugin

Supports Code-Completion for Divekit generated individualization variables

Divekit Language Server

Supports Code-Completion for Divekit generated individualization variables

Evaluation Processor

Counts points of detailed evaluation schemes and generates a file which includes the points per exercise and the total points.

Operator

UI-Tooling to simplify user interaction for manual testing of milestones or exams.

Passchecker

Tool to determine who has passed / failed a given milestone.

Plagiarism Detector

Detects variations of defined variables which should not be contained in specific student repositories.

Repo Editor

Tooling to allow multi-edit for a batch of specified repositories.

Report Mapper

The report-mapper is an integral part of the GitLab-CI/CD-pipeline for all test repositories. The report-mapper ensures that various inputs from Surefire-Reports, PMD and Checkstyle codestyle checks are converted into a uniform format. The produced result is an XML file and subsequently used by the report-visualizer for a readable output.

Report Visualizer

The divekit-report-visualizer creates a website based on a xml file, which visually prepares the content or the report and can be made available via GitHub/Lab-Pages, for example.

Test Library

Library which contains a set of generic tests for different testing purposes.

Test page generator

Old version of the report-visualizer. Working based only on provided surefire-reports.

Last modified January 17, 2025: refactor for cli rewrite (dfb706b)