Advanced documentation #8
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: JOJ/JOJ3-config-generator#8
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Dynamically record the obstacles and will revise back after the semmester
CMakeLists.txt
use the compiler as/usr/lib/llvm-18/bin/clang++
to avoid the improper error about links of libraries (do not use links from/usr/bin
or clang-tidy will report errors related missing system headers)for testcases that needs extra main functions, we putexi-main.c
orexi-main.cpp
into the folder together with the*.toml
of*.json
files, we also need to modify theCMakeLists.txt
to compile things accoridnglywe may need to discuss to name providing header file asassignment.h
orhomework.h
laterDistribution issues in ENGR1510J and solutionsto Advanced documentationdoc on how to bind mount point extra dir in go-judge (eg. 477 latex / 482 lemondb)
/etc/go-judge/mount.yaml
(warning: check weither/proc
is needed or not)mount.yaml
\to
likely admin level more than TTdocument git lfs issue (as part of a FAQ?) gitea tricks
conf-release.json
, generated from allconf.toml
file or just out ofconf-release.toml
to simplify the usage of Grafana, we place each of the sanitzier stage in front of the run stage, each with name as[joj] exi-asan
,[joj] exi-msan
,[joj] exi-ubsan
and[joj] exi run
to make sure we have proper warning for students, we only forcequit atrun
stage, not atsanitizer
stagefor each testcases, TA should assign proper scores to them, high difficulty level testcases should have higher scorewe may also need to figure out a proper guideline for how to distribute the score of each[cq]
stage,[joj]
stage, and compilation stagewe need to update allCMakeLists.txt
in our templates repo, make sure everything works fine after the semester.lbstc++
is not compiled using msan, detail info can be found hererepo.toml
, and do some refinement on some "permanent"(don't need to change from time to time) information into it.gitignore
is very sensitive with the space, remember to trim off the space at the end of each lineneed to updateCMakeLists.txt
ofh8
in templatesneed to updateCMakeLists.txt
ofh4
andh5
need to chore all thetoml
filesFixh8/CMakeLists.txt
, since we decide to mergeh8/e2
andh8/e3
together next year, so we need to also pay attention to the general*.toml
and*.json
updateConsider removesanitizer
andrun
part for OpenGL related code, in this case it means we don't need-~~ ~~DHEADLESS
, or directly compile with or without-DHEADLESS
, so we can run those with-DHEADLESS
, smalladjustment should be done oncompile
scirpt side as well ash8/CMakeLists.txt
. This also apply forp3
.fix testcasesforcequit
forh8/toml
Keep consistency within
Makefile
andCMakeLists.txt
, becauseclang++
will automatically add-Wsign-conversion
when using-Wconversion
, whileg++
would not. So we should update this flag in ourMakefile