mirror of
https://github.com/kuhyx/WUT_Computer_Science.git
synced 2026-11-10 20:07:11 +01:00
`pre-commit run --all-files` is green. The config only carries hooks whose subject is already clean, so it stays green at every commit -- file-length, ruff/mypy and dependency-freshness are listed as blocked, each on its own cleanup, and the file-REWRITING hooks (trailing-whitespace, end-of-file-fixer) are held back for their own reviewed commit. Turning it on found four real things: 1. A committed private key: ERSMS-project/nginx/ssl/nginx.key. It is a self-signed CN=localhost cert that had already expired (notAfter 2025-06-16), so the risk is nil -- but it is regenerable in one openssl call, so it is replaced by generate-cert.sh rather than excluded from the hook. The script says plainly that removing it from HEAD does NOT unpublish it: history is deliberately not rewritten, which is acceptable only because nothing ever trusted this key. 2. Four files with unresolved merge conflict markers committed, left over from the subtree merges. EARIN/.gitignore and .vscode/extensions.json are resolved as the union of both sides. The two Unity folder .meta files each had two candidate GUIDs; grepping showed neither is referenced anywhere (folder GUIDs rarely are), so either is safe and the HEAD side is kept -- an arbitrary choice, but a checked one rather than a guess. 3. 62 shellcheck findings across 11 scripts, all fixed, no disables added. The interesting pattern was `cd X; cmd &; PID=$!; cd ..`, which trips both SC2164 and SC2103 and cannot use a plain subshell without losing the PID. `( cd X && exec cmd ) &` keeps the directory, the PID and the semantics. EOPSY lab1's submitted solution was verified by RUNNING it afterwards: a->A, B->b, foldera->FOLDERA, FOLDERB->folderb, exactly as before. 4. check-json failing on 11 files, which was the wrong parser rather than a defect -- tsconfig*.json and .vscode/*.json are JSONC, where TypeScript and VS Code both allow comments. Those two path classes are excluded and every other .json is still checked. Excluding them is what surfaced the merge conflict in (2) as the one genuine failure. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0172dj34FDpao6wsix8ZuCzE
482 lines
6.9 KiB
Plaintext
482 lines
6.9 KiB
Plaintext
### LATEX GITIGNORE
|
|
## Core latex/pdflatex auxiliary files:
|
|
*.aux
|
|
*.lof
|
|
*.log
|
|
*.lot
|
|
*.fls
|
|
*.out
|
|
*.toc
|
|
*.fmt
|
|
*.fot
|
|
*.cb
|
|
*.cb2
|
|
.*.lb
|
|
|
|
## Intermediate documents:
|
|
*.dvi
|
|
*.xdv
|
|
*-converted-to.*
|
|
# these rules might exclude image files for figures etc.
|
|
# *.ps
|
|
# *.eps
|
|
# *.pdf
|
|
|
|
## Generated if empty string is given at "Please type another file name for output:"
|
|
.pdf
|
|
|
|
## Bibliography auxiliary files (bibtex/biblatex/biber):
|
|
*.bbl
|
|
*.bcf
|
|
*.blg
|
|
*-blx.aux
|
|
*-blx.bib
|
|
*.run.xml
|
|
|
|
## Build tool auxiliary files:
|
|
*.fdb_latexmk
|
|
*.synctex
|
|
*.synctex(busy)
|
|
*.synctex.gz
|
|
*.synctex.gz(busy)
|
|
*.pdfsync
|
|
|
|
## Build tool directories for auxiliary files
|
|
# latexrun
|
|
latex.out/
|
|
|
|
## Auxiliary and intermediate files from other packages:
|
|
# algorithms
|
|
*.alg
|
|
*.loa
|
|
|
|
# achemso
|
|
acs-*.bib
|
|
|
|
# amsthm
|
|
*.thm
|
|
|
|
# beamer
|
|
*.nav
|
|
*.pre
|
|
*.snm
|
|
*.vrb
|
|
|
|
# changes
|
|
*.soc
|
|
|
|
# comment
|
|
*.cut
|
|
|
|
# cprotect
|
|
*.cpt
|
|
|
|
# elsarticle (documentclass of Elsevier journals)
|
|
*.spl
|
|
|
|
# endnotes
|
|
*.ent
|
|
|
|
# fixme
|
|
*.lox
|
|
|
|
# feynmf/feynmp
|
|
*.mf
|
|
*.mp
|
|
*.t[1-9]
|
|
*.t[1-9][0-9]
|
|
*.tfm
|
|
|
|
#(r)(e)ledmac/(r)(e)ledpar
|
|
*.end
|
|
*.?end
|
|
*.[1-9]
|
|
*.[1-9][0-9]
|
|
*.[1-9][0-9][0-9]
|
|
*.[1-9]R
|
|
*.[1-9][0-9]R
|
|
*.[1-9][0-9][0-9]R
|
|
*.eledsec[1-9]
|
|
*.eledsec[1-9]R
|
|
*.eledsec[1-9][0-9]
|
|
*.eledsec[1-9][0-9]R
|
|
*.eledsec[1-9][0-9][0-9]
|
|
*.eledsec[1-9][0-9][0-9]R
|
|
|
|
# glossaries
|
|
*.acn
|
|
*.acr
|
|
*.glg
|
|
*.glo
|
|
*.gls
|
|
*.glsdefs
|
|
*.lzo
|
|
*.lzs
|
|
*.slg
|
|
*.slo
|
|
*.sls
|
|
|
|
# uncomment this for glossaries-extra (will ignore makeindex's style files!)
|
|
# *.ist
|
|
|
|
# gnuplot
|
|
*.gnuplot
|
|
*.table
|
|
|
|
# gnuplottex
|
|
*-gnuplottex-*
|
|
|
|
# gregoriotex
|
|
*.gaux
|
|
*.glog
|
|
*.gtex
|
|
|
|
# htlatex
|
|
*.4ct
|
|
*.4tc
|
|
*.idv
|
|
*.lg
|
|
*.trc
|
|
*.xref
|
|
|
|
# hyperref
|
|
*.brf
|
|
|
|
# knitr
|
|
*-concordance.tex
|
|
# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files
|
|
# *.tikz
|
|
*-tikzDictionary
|
|
|
|
# listings
|
|
*.lol
|
|
|
|
# luatexja-ruby
|
|
*.ltjruby
|
|
|
|
# makeidx
|
|
*.idx
|
|
*.ilg
|
|
*.ind
|
|
|
|
# minitoc
|
|
*.maf
|
|
*.mlf
|
|
*.mlt
|
|
*.mtc[0-9]*
|
|
*.slf[0-9]*
|
|
*.slt[0-9]*
|
|
*.stc[0-9]*
|
|
|
|
# minted
|
|
_minted*
|
|
*.pyg
|
|
|
|
# morewrites
|
|
*.mw
|
|
|
|
# newpax
|
|
*.newpax
|
|
|
|
# nomencl
|
|
*.nlg
|
|
*.nlo
|
|
*.nls
|
|
|
|
# pax
|
|
*.pax
|
|
|
|
# pdfpcnotes
|
|
*.pdfpc
|
|
|
|
# sagetex
|
|
*.sagetex.sage
|
|
*.sagetex.py
|
|
*.sagetex.scmd
|
|
|
|
# scrwfile
|
|
*.wrt
|
|
|
|
# svg
|
|
svg-inkscape/
|
|
|
|
# sympy
|
|
*.sout
|
|
*.sympy
|
|
sympy-plots-for-*.tex/
|
|
|
|
# pdfcomment
|
|
*.upa
|
|
*.upb
|
|
|
|
# pythontex
|
|
*.pytxcode
|
|
pythontex-files-*/
|
|
|
|
# tcolorbox
|
|
*.listing
|
|
|
|
# thmtools
|
|
*.loe
|
|
|
|
# TikZ & PGF
|
|
*.dpth
|
|
*.md5
|
|
*.auxlock
|
|
|
|
# titletoc
|
|
*.ptc
|
|
|
|
# todonotes
|
|
*.tdo
|
|
|
|
# vhistory
|
|
*.hst
|
|
*.ver
|
|
|
|
# easy-todo
|
|
*.lod
|
|
|
|
# xcolor
|
|
*.xcp
|
|
|
|
# xmpincl
|
|
*.xmpi
|
|
|
|
# xindy
|
|
*.xdy
|
|
|
|
# xypic precompiled matrices and outlines
|
|
*.xyc
|
|
*.xyd
|
|
|
|
# endfloat
|
|
*.ttt
|
|
*.fff
|
|
|
|
# Latexian
|
|
TSWLatexianTemp*
|
|
|
|
## Editors:
|
|
# WinEdt
|
|
*.bak
|
|
*.sav
|
|
|
|
# Texpad
|
|
.texpadtmp
|
|
|
|
# LyX
|
|
*.lyx~
|
|
|
|
# Kile
|
|
*.backup
|
|
|
|
# gummi
|
|
.*.swp
|
|
|
|
# KBibTeX
|
|
*~[0-9]*
|
|
|
|
# TeXnicCenter
|
|
*.tps
|
|
|
|
# auto folder when using emacs and auctex
|
|
./auto/*
|
|
*.el
|
|
|
|
# expex forward references with \gathertags
|
|
*-tags.tex
|
|
|
|
# standalone packages
|
|
*.sta
|
|
|
|
# Makeindex log files
|
|
*.lpz
|
|
|
|
# xwatermark package
|
|
*.xwm
|
|
|
|
# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
|
|
# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
|
|
# Uncomment the next line to have this generated file ignored.
|
|
#*Notes.bib
|
|
|
|
### EGUI bin
|
|
bin
|
|
*.4og
|
|
*.tmp
|
|
*.4ot
|
|
*.4o*
|
|
|
|
ERPM-2023.pdf
|
|
BSS-Algorytmy_Szyfrowania
|
|
slides
|
|
.slides
|
|
./.slides
|
|
BSS-Algorytmy_Szyfrowania
|
|
venv
|
|
|
|
##############################
|
|
## Java
|
|
##############################
|
|
.mtj.tmp/
|
|
*.class
|
|
*.jar
|
|
*.war
|
|
*.ear
|
|
*.nar
|
|
hs_err_pid*
|
|
replay_pid*
|
|
|
|
##############################
|
|
## Maven
|
|
##############################
|
|
target/
|
|
pom.xml.tag
|
|
pom.xml.releaseBackup
|
|
pom.xml.versionsBackup
|
|
pom.xml.next
|
|
pom.xml.bak
|
|
release.properties
|
|
dependency-reduced-pom.xml
|
|
buildNumber.properties
|
|
.mvn/timing.properties
|
|
.mvn/wrapper/maven-wrapper.jar
|
|
|
|
##############################
|
|
## Gradle
|
|
##############################
|
|
bin/
|
|
build/
|
|
.gradle
|
|
.gradletasknamecache
|
|
gradle-app.setting
|
|
!gradle-wrapper.jar
|
|
|
|
##############################
|
|
## IntelliJ
|
|
##############################
|
|
out/
|
|
.idea/
|
|
.idea_modules/
|
|
*.iml
|
|
*.ipr
|
|
*.iws
|
|
|
|
##############################
|
|
## Eclipse
|
|
##############################
|
|
.settings/
|
|
bin/
|
|
tmp/
|
|
.metadata
|
|
.classpath
|
|
.project
|
|
*.tmp
|
|
*.bak
|
|
*.swp
|
|
*~.nib
|
|
local.properties
|
|
.loadpath
|
|
.factorypath
|
|
|
|
##############################
|
|
## NetBeans
|
|
##############################
|
|
nbproject/private/
|
|
build/
|
|
nbbuild/
|
|
dist/
|
|
nbdist/
|
|
nbactions.xml
|
|
nb-configuration.xml
|
|
|
|
##############################
|
|
## Visual Studio Code
|
|
##############################
|
|
.vscode/
|
|
.code-workspace
|
|
|
|
##############################
|
|
## OS X
|
|
##############################
|
|
.DS_Store
|
|
|
|
##############################
|
|
## Miscellaneous
|
|
##############################
|
|
*.log
|
|
# ============================================================================
|
|
# Build output and environments -- added 2026-08-28 with the gate refactor.
|
|
#
|
|
# The LaTeX section above already covered .aux/.class and was doing its job;
|
|
# the 157 artifacts untracked in this commit predate it. What follows is the
|
|
# set it did NOT cover, found by auditing `git ls-files` rather than guessed.
|
|
# ============================================================================
|
|
|
|
# Compiled objects and libraries. .class is covered above; these are not.
|
|
*.o
|
|
*.obj
|
|
*.so
|
|
*.dll
|
|
*.exe
|
|
*.a
|
|
*.out
|
|
!*.tex.out
|
|
|
|
# .NET / MSBuild output. EGUI/lab2 had 32 files of obj/Debug/net6.0 committed,
|
|
# including three copies of lab2.dll and four generated .cs files.
|
|
obj/
|
|
bin/
|
|
!**/wwwroot/**/bin/
|
|
|
|
# Python virtualenvs. ECOTE/program/ecote was a full committed venv
|
|
# (python 3.10.10, 18 tracked files). The venv is created by that course's
|
|
# run.sh, never committed.
|
|
.venv/
|
|
venv/
|
|
ecote/
|
|
__pycache__/
|
|
*.py[cod]
|
|
|
|
# Nx build cache -- BD2 had a 9 MB native .node binary in here.
|
|
.nx/
|
|
|
|
# Node
|
|
node_modules/
|
|
|
|
# Java build dirs
|
|
target/
|
|
|
|
# ============================================================================
|
|
# Un-ignore rules for content that IS tracked on purpose.
|
|
#
|
|
# A tracked file matched by an ignore rule fails SILENTLY on `git add` -- it
|
|
# is not an error, the change just never lands. Every entry below is a file
|
|
# this repo really does track, found by:
|
|
# git ls-files | git check-ignore --stdin --no-index -v
|
|
# Re-run that after editing this file; it must print nothing.
|
|
# ============================================================================
|
|
|
|
# Vendored web libraries live in dist/ dirs, which `dist/` above ignores.
|
|
!**/wwwroot/lib/**
|
|
|
|
# The LaTeX template's man-page patterns (*.[1-9], *.[1-9][0-9]) match EPFU's
|
|
# date-named report directories -- doc/21.11/ reads as a man page section --
|
|
# and the manufacturer schematic exports named <PART>.1.
|
|
!Programming/EPFU/penguins/doc/**
|
|
# Only the <PART>.1 schematic exports need the override -- a blanket
|
|
# !NotProgramming/EMISY/** also re-enabled that course's own LaTeX
|
|
# artifacts (declaration.aux, report.fls, ...), which must stay ignored.
|
|
!NotProgramming/EMISY/**/*.1
|
|
|
|
# Editor configuration is committed in this repo so a clone opens correctly.
|
|
!**/.vscode/
|
|
!**/.vscode/*
|
|
!**/.idea/
|
|
!**/.idea/**
|
|
|
|
# Generated by nginx/ssl/generate-cert.sh -- never commit a private key.
|
|
Programming/ERSMS-project/nginx/ssl/nginx.key
|
|
Programming/ERSMS-project/nginx/ssl/nginx.crt
|