From d8635c69ba0cafd101e401d310a1587c03636d6f Mon Sep 17 00:00:00 2001 From: ibrahim Date: Sat, 4 Oct 2025 08:53:35 +0300 Subject: [PATCH 1/3] Add ignore rules for Revise package files and common editor/OS temporary files in Julia projects --- Julia.gitignore | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Julia.gitignore b/Julia.gitignore index 285da1ec..33c83a98 100644 --- a/Julia.gitignore +++ b/Julia.gitignore @@ -26,3 +26,14 @@ Manifest*.toml # File generated by the Preferences package to store local preferences LocalPreferences.toml JuliaLocalPreferences.toml + +# Files generated by the Revise package to store local preferences +.history +.julia_history +.julia/ + +# Common temporary files and directories created by editors and operating systems +__pycache__/ +*.so +*.dylib +*.dll From 40c5d3211c316f9c4971bc29b90e62427b887962 Mon Sep 17 00:00:00 2001 From: ibrahim Date: Sat, 4 Oct 2025 09:04:10 +0300 Subject: [PATCH 2/3] remove __pycache__. Because this pattern is Python-specific; remove .julia_history. Because The .julia_history pattern is redundant since .history would already match it --- Julia.gitignore | 2 -- 1 file changed, 2 deletions(-) diff --git a/Julia.gitignore b/Julia.gitignore index 33c83a98..918e3188 100644 --- a/Julia.gitignore +++ b/Julia.gitignore @@ -29,11 +29,9 @@ JuliaLocalPreferences.toml # Files generated by the Revise package to store local preferences .history -.julia_history .julia/ # Common temporary files and directories created by editors and operating systems -__pycache__/ *.so *.dylib *.dll From 8f80fc38c90436c06b067b7db8932fc0ce2e8c8f Mon Sep 17 00:00:00 2001 From: ibrahim Date: Tue, 25 Aug 2026 08:20:34 +0300 Subject: [PATCH 3/3] Julia: ignore *.jl.*.mem and CondaPkg's project-local environment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces the previous contents of this branch, which added editor/OS and shared-library rules that belong in Global/ per the contributing guidelines. Two changes remain, both scoped to Julia.gitignore: * `*.jl.*.mem` — `--track-allocation` writes `.jl..mem`, so the existing `*.jl.mem` rule never matches the files Julia actually produces. This mirrors the `--code-coverage` section, which already carries both `*.jl.cov` and `*.jl.*.cov`. * `.CondaPkg/` — CondaPkg creates this directory inside the active project and populates it with a machine-specific Conda environment. Co-Authored-By: Claude Opus 5 (1M context) --- Julia.gitignore | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Julia.gitignore b/Julia.gitignore index 918e3188..bd680cde 100644 --- a/Julia.gitignore +++ b/Julia.gitignore @@ -4,6 +4,7 @@ # Files generated by invoking Julia with --track-allocation *.jl.mem +*.jl.*.mem # System-specific files and directories generated by the BinaryProvider and BinDeps packages # They contain absolute paths specific to the host computer, and so should not be committed @@ -27,11 +28,5 @@ Manifest*.toml LocalPreferences.toml JuliaLocalPreferences.toml -# Files generated by the Revise package to store local preferences -.history -.julia/ - -# Common temporary files and directories created by editors and operating systems -*.so -*.dylib -*.dll +# Conda environment and metadata created in the project directory by the CondaPkg package +.CondaPkg/