# Performance Notice:
#
# Gitignore is parsed lazily. Prefer putting rules in subdirectories.
# For example, to ignore "foo/bar/baz", do:
#
#   # In foo/bar/.gitignore:
#   /baz
#
# Instead of:
#
#   # COUNTER EXAMPLE
#   # In .gitignore
#   /foo/bar/baz

# Lines that start with '#' are comments.
/.fbbuild/generated
/.fbbuild/generated-hte-backup
/Makefile
/_bin
/_build
/_genfiles
/gen-json
/_opt-bin
/_dbg-bin
/_*/
.*.swp
.*.swo
tags
TAGS
/cscope.*
/.tmtags
xtags*
.externalToolBuilders
.mypy_cache
.python_eggs
.clang_complete
.clangd
.*~
*.log
*.diff
.cache/
nohup.out
*.class
.nfs.*
semantic.cache
_eclipse_*
.#*
sps-server
sps-library
/fbcode_wormhole_logstore/
/fbconfig
/arvr/**/*.xcodeproj/
/arvr/**/*.xcworkspace/
requests.recordio

# default output directories for Hydra apps.
/outputs
/multirun
/lightning_logs

# default output directory for Rust built by Cargo
target
/bopr2/bopr/nbproject/private/
lazy-table-config*
ranking_config_files/*
*/.autotag/*
.autotag
*.gcno
*.gcda
*.gcov
.gdb_history
.ycm_extra_conf.py
output_dir/
ovrsource
TODO
# OS X
.DS_Store
._.DS_Store

# perf droppings
perf.data
perf.data.old

# eclipse config files
.classpath
.cproject
.metadata
.project
.pydevproject
.settings

# che (eclipse) config files
.codenvy
.vfs

# dynamic include directory
/includes

# ide conf files
*.iml
.idea
.vscode

# emacs projectile file
.projectile
.projectile-cache.eld

# emacs desktop files
.emacs.desktop
.emacs.desktop.lock

# emacs auto save files
*#

# test robot output
periodic-report.txt
report-errors.txt
report.txt

# hhvm junk for perflab that needs to go in the working directory
bin/hphp_options
bin/systemlib.php
bin/libapc_prime.so

morse_consumer.jar

# private directory for putting stuff doen't need to be pushed to
# repo, but needs fbconfig/fbmake
/private

# feed aggregator / ranking junk files
*.heap

# Ropeproject data
.ropeproject

# because we don't support submodules, we have to checkout this dir by hand
hphp/public_tld/third-party

# Top-level files and directories used by buck.
/buck-cache/
/buck-out/
/buck-out
/.buck2-out/
/logd-out/
/test-output/
/.buckconfig.local
/.buckjavaargs.local
/.buck-java11.local
/.buckd
/.cast.buckd
/.cast-buck-out
/.lsp.buckd
/.lsp-buck-out
/.pylsp.buckd
/.pylsp-buck-out
/.lsp-haskell.buckd
/.lsp-haskell-buck-out
/.nobuckcheck
/.buck_builder_cache/
/.bucklogging.local.properties
/.bucktestselectors
/build-report.json

# Being phased out soon: T48245267
/lsp-buck-out
/lsp.buckd

# Used by antlir/
/buck-image-out

# Clang JSON Compilation Database
# See http://clang.llvm.org/docs/JSONCompilationDatabase.html for docs
compile_commands.json

# OpenSSL junk generated by certlib tests
# See https://www.openssl.org/docs/apps/rand.html
.rnd

# eclipse-classpath-jars directory
eclipse-classpath-jars

# messenger/monetization/client/nodejs/live_chat/examples/console_client.js
console_client_chat_state.dat

# howtoeven linter directory
.howtoeven

# syncthing files
.stfolder
.stignore

# Shake Haskell library build file
/_meta.database

# BrowserLab Proxy node_modules from npm
browserlab/**/node_modules

commerce_platform/magento/**/node_modules
commerce_platform/magento/**/.env
commerce_platform/magento/**/playwright-report/

# hypothesis temporary files (https://hypothesis.readthedocs.org/en/latest/)
.hypothesis

# These are FB-specific Pyre ignores;
# ignores visible in Github should go inside /tools/pyre/.gitignore
.pyre

# Distcc's directory
/.distcc/

# dependency-reduced-pom's
dependency-reduced-pom.xml

# Tex/LaTeX intermediate files
*.aux
*.blg
*.bbl

# js-to-fbcms command-line tool
js-to-fbcms/**/node_modules

# Caffe2 checkpoints
/caffe2_*
/prod_caffe2_*

# Caffe2 unit test generated data files
/output_lmdb/vue_tv_audio_data/*

# files and directories generated by infer
infer-out*/
*.ast.sh
*.ast.bdump
*.ast.biniou

# Zoncolan tex stuff
zoncolan/docs/**/*.aux
zoncolan/docs/**/*.toc
zoncolan/docs/**/*.pdf
zoncolan/docs/**/*.out
zoncolan/docs/**/*.bbl
zoncolan/docs/**/*.blg
zoncolan/docs/**/*.synctex.gz
zoncolan/docs/**/*.synctex.gz(busy)
zoncolan/docs/**/*.toc
zoncolan/docs/**/*.thm
zoncolan/docs/**/*.pdf
zoncolan/docs/**/*.dvi
zoncolan/docs/**/*.ps
zoncolan/docs/**/*.log

# Optional symlinks to enable finding and tab-completing from diffs, *bgs, etc.
/a
/b
/fbcode

# Ignored files for Cargo
Cargo.lock
.rustc_info.json
# The root .cargo is used only for building, it shouldn't be committed
/.cargo

# used by rust-analyzer VSCode plugin
rust-project.json

# Ignore checkpoint files for Jupyter notebooks
.ipynb_checkpoints/

# Cruft left over when running buck with @mode/dbgo-cov
/default*.profraw

# OUnit test runner for OCaml.
/oUnit-*

# Lionhead top level buck directory
/.lionhead

/exec

# metals
/.metals

#paymentengined log file
paymentengined.dblog

#omnipaymentengined log file
omnipaymentengined.dblog

# folders used by arc focus
/.focus-android.buckd
/.focus-android-buck-out

# Ignore files for Digraph fbpkg.builder
/pygrammar_extensions_link
/output

/arvr/easymem/data

# ignore pyas generated
latest_pyas_out

# ignore mtia olympus dpa toolchain generated artifacts
stats_config.csv
stats-func.csv
