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.txtuse the compiler as/usr/lib/llvm-18/bin/clang++to avoid the improper error about links of libraries (do not use links from/usr/binor clang-tidy will report errors related missing system headers)for testcases that needs extra main functions, we putexi-main.corexi-main.cppinto the folder together with the*.tomlof*.jsonfiles, we also need to modify theCMakeLists.txtto compile things accoridnglywe may need to discuss to name providing header file asassignment.horhomework.hlaterDistribution 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/procis needed or not)mount.yaml\tolikely admin level more than TTdocument git lfs issue (as part of a FAQ?) gitea tricks
conf-release.json, generated from allconf.tomlfile or just out ofconf-release.tomlto 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-ubsanand[joj] exi runto make sure we have proper warning for students, we only forcequit atrunstage, not atsanitizerstagefor 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.txtin 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.gitignoreis very sensitive with the space, remember to trim off the space at the end of each lineneed to updateCMakeLists.txtofh8in templatesneed to updateCMakeLists.txtofh4andh5need to chore all thetomlfilesFixh8/CMakeLists.txt, since we decide to mergeh8/e2andh8/e3together next year, so we need to also pay attention to the general*.tomland*.jsonupdateConsider removesanitizerandrunpart 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 oncompilescirpt side as well ash8/CMakeLists.txt. This also apply forp3.fix testcasesforcequitforh8/tomlKeep consistency within
MakefileandCMakeLists.txt, becauseclang++will automatically add-Wsign-conversionwhen using-Wconversion, whileg++would not. So we should update this flag in ourMakefile