bitter-ability-32190
04/20/2022, 4:02 PMpants_ignore.add
to not ignore a `.gitignore`d dir.
# .gitignore
/deps/libs/*/versions/
# pants.toml
pants_ignore.add = [
"!/deps/libs/thing/versions/active",
]
# deps/libs/thing/BUILD.pants
files(
name="srcs",
sources=["versions/active/src/**"],
)
Results in:
Unmatched glob from deps/libs/thing:srcs's `sources` field: "deps/libs/thing/versions/active/src/**"
bitter-ability-32190
04/20/2022, 4:03 PMpants.toml
to use !/deps/libs/thing/versions
it'll hit an absolute symlink, so thats no buenofast-nail-55400
04/20/2022, 4:04 PM!
from the glob?fast-nail-55400
04/20/2022, 4:04 PMfast-nail-55400
04/20/2022, 4:04 PMbitter-ability-32190
04/20/2022, 4:04 PMbitter-ability-32190
04/20/2022, 4:05 PMBUILD.pants
where I'm using the `.gitignore`d fileswitty-crayon-22786
04/20/2022, 4:10 PMbitter-ability-32190
04/20/2022, 4:10 PMwitty-crayon-22786
04/20/2022, 4:11 PMGit doesn’t list excluded directories for performance reasons, so any patterns on contained files have no effect, no matter where they are defined.https://git-scm.com/docs/gitignore …ditto pants
bitter-ability-32190
04/20/2022, 4:11 PMbitter-ability-32190
04/20/2022, 4:17 PM.gitignore
to:
/deps/libs/thing/versions/active
/deps/libs/thing/versions/thing.*
Then using the pants.toml:
"!/deps/libs/thing/versions/active",
Still produces warning 😕bitter-ability-32190
04/20/2022, 4:19 PMactive
is a symlink. I think that's why it isnt matchingwitty-crayon-22786
04/20/2022, 4:19 PMbitter-ability-32190
04/20/2022, 4:19 PMbitter-ability-32190
04/20/2022, 4:20 PMbitter-ability-32190
04/20/2022, 4:25 PM.gitignore
really nasty allows me to not gitignore it