Skip to content

Tags: Submitty/Lichen

Tags

v23.09.00

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Bugfix:Plagiarism] Bump base Docker image to Ubuntu 22.04 (#104)

### What is the current behavior?
Our Docker image is currently based on Ubuntu 20.04. This is problematic
because the main Lichen binary is compiled on the host machine and
copied into the Lichen container at runtime, which requires both
operating systems to be compatible. Eventually, we should do all of the
compilation at image build time instead...

### What is the new behavior?
The base Docker image has been bumped to Ubuntu 22.04. Due to a handful
of version incompatibilities and other miscellaneous Lichen bugs, I also
bumped clang to version 14 (the C++ tokenizer was broken), bumped python
to 3.9, and fixed a regression introduced in
Submitty/Submitty#9630.

Further Python version increases will break the Java tokenizer. I will
make a separate PR to migrate away from `javac-parser`, which hasn't
been updated in 5 years now, and seems to be a dead project.

v23.05.00

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Bugfix:Plagiarism] Remove container when Lichen finishes (#100)

v23.03.00

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Bugfix:Plagiarism] Install JDK in Docker container (#97)

v22.10.00

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Bugfix:Plagiarism] Set provided code directory permissions (#91)

v22.09.00

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Dependency] Bump humanize from 4.2.2 to 4.3.0 (#89)

Bumps [humanize](https://github.com/python-humanize/humanize) from 4.2.2 to 4.3.0.
- [Release notes](https://github.com/python-humanize/humanize/releases)
- [Commits](python-humanize/humanize@4.2.2...4.3.0)

---
updated-dependencies:
- dependency-name: humanize
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v22.05.00

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Bugfix:Plagiarism] Fix missing default tokenization args (#84)

v22.03.00

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Refactor:Plagiarism] Add dedicated ranking step (#79)

* Only print warning once

* add number of times it was truncated

* Add progress bars for most of pipeline

* Add compare_hashes progress bar

* Finish the Python portion

* Remove unnecessary code from compare_hashes

* lint

* Fix off-by-1

There was a very minor off-by-1 in the original codebase which necessitated the updates to the tests

v22.02.00

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Dependency] Bump clang from 11.0 to 14.0 (#78)

Bumps [clang](https://github.com/llvm-mirror/clang) from 11.0 to 14.0.
- [Release notes](https://github.com/llvm-mirror/clang/releases)
- [Changelog](https://github.com/llvm-mirror/clang/blob/master/docs/ReleaseNotes.rst)
- [Commits](https://github.com/llvm-mirror/clang/commits)

---
updated-dependencies:
- dependency-name: clang
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v22.01.00

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Bugfix:Plagiarism] Fix all versions bug (#72)

* Fix multiple versions bug

* add config.json

* fix course

* Add placeholder file

* FIx tests(?)

v21.11.01

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Feature:Plagiarism] Add flag to ignore C++ comments (#69)