summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael de Gans <michael.john.degans@gmail.com>2024-06-19 13:10:42 -0700
committerGitHub <noreply@github.com>2024-06-19 22:10:42 +0200
commita7854743c5e6216a6178824a603aa9479728ddd5 (patch)
treee816a759fcae5172c91dc8a776a4d4caf97c42d3
parent9c77ec1d74874ee22bdef8f110e8e8d41389abf2 (diff)
un-ignore `build-info.cmake` and `build-info.sh` (#7996)
* un-ignore `build-info.cmake` and `build-info.sh` I am assuming that ignoring them was unintentional. If they are ignored, some tools, like cargo, will consider the files inexistent, even if they're comitted, for the purpose of publishing. This leads to the build failing in such cases. * un-ignore `build-info.cpp.in` For the same reason as the previous two files. * Reorganize `.gitignore` * Add exceptions for files mentioned by @slaren I did leave .clang-tidy since it was explicitly ignored before. * Add comments for organization * Sort some lines for pretty * Test with `make` and `cmake` builds to ensure no build artifacts might be comitted * Remove `.clang-tidy` from `.gitignore` Per comment by @ggerganov * Remove `IDEWorkspaceChecks.plist` from root-level `.gitignore`
-rw-r--r--.gitignore109
1 files changed, 71 insertions, 38 deletions
diff --git a/.gitignore b/.gitignore
index 52965949..a0c16e88 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,90 +1,123 @@
-*.o
+# Extensions
+
*.a
-*.so
-*.gguf
-*.gguf.json
+*.bat
*.bin
-*.exe
*.dll
-*.log
-*.gcov
-*.gcno
-*.gcda
*.dot
-*.bat
-*.tmp
-*.metallib
*.etag
+*.exe
+*.gcda
+*.gcno
+*.gcov
+*.gguf
+*.gguf.json
*.lastModified
-.DS_Store
-.build/
+*.log
+*.metallib
+*.o
+*.so
+*.tmp
+
+# IDE / OS
+
.cache/
.ccls-cache/
.direnv/
+.DS_Store
.envrc
+.idea/
.swiftpm
-.venv
-.clang-tidy
.vs/
.vscode/
-.idea/
+nppBackup
-ggml-metal-embed.metal
-lcov-report/
+# Coverage
+
gcovr-report/
+lcov-report/
+
+# Build Artifacts
tags
+.build/
build*
+!build-info.cmake
+!build-info.cpp.in
+!build-info.sh
!build.zig
-cmake-build-*
+/libllama.so
+/llama-*
android-ndk-*
+arm_neon.h
+cmake-build-*
+CMakeSettings.json
+compile_commands.json
+ggml-metal-embed.metal
+llama-batched-swift
out/
tmp/
+# CI
+
+!.github/workflows/*.yml
+
+# Models
+
models/*
models-mnt
+!models/.editorconfig
+!models/ggml-vocab-*.gguf*
-/Pipfile
-/libllama.so
-/llama-*
-llama-batched-swift
-/common/build-info.cpp
-arm_neon.h
-compile_commands.json
-CMakeSettings.json
-
-__pycache__
-dist
+# Zig
zig-out/
zig-cache/
+# Logs
+
ppl-*.txt
qnt-*.txt
perf-*.txt
+# Examples
+
examples/jeopardy/results.txt
+examples/server/*.css.hpp
examples/server/*.html.hpp
examples/server/*.js.hpp
examples/server/*.mjs.hpp
-examples/server/*.css.hpp
+!build_64.sh
+!examples/*.bat
+!examples/*/*.kts
+!examples/*/*/*.kts
+!examples/sycl/*.bat
+!examples/sycl/*.sh
+# Python
+
+__pycache__
+.venv
+/Pipfile
+dist
poetry.lock
poetry.toml
-nppBackup
# Test binaries
-/tests/test-grammar-parser
-/tests/test-llama-grammar
+/tests/test-backend-ops
/tests/test-double-float
/tests/test-grad0
+/tests/test-grammar-parser
+/tests/test-llama-grammar
/tests/test-opt
/tests/test-quantize-fns
/tests/test-quantize-perf
+/tests/test-rope
/tests/test-sampling
/tests/test-tokenizer-0
-/tests/test-tokenizer-1-spm
/tests/test-tokenizer-1-bpe
-/tests/test-rope
-/tests/test-backend-ops
+/tests/test-tokenizer-1-spm
+
+# Scripts
+!/scripts/install-oneapi.bat