Changed (BREAKING)
-
remove local-time-support feature toggle.
We treat local time as default feature without a lot of fuzz, and
will eventually document that definitive support needs a compile
time switch in the compiler (--cfg unsound_local_offset
or something).One day it will perish. Failure is possible anyway and we will write
code to deal with it while minimizing the amount of system time
fetches when asking for the current local time. -
Associate
file::Metadata
with eachFile
.
This is the first step towards knowing more about the source of each
value to filter them based on some properties.This breaks various methods handling the instantiation of configuration
files asfile::Metadata
typically has to be provided by the caller
now or be associated with each path to read configuration from.
New Features
gix config
with section and sub-section filtering.gix config
lists all entries of all configuration files git considers.
Filters allow to narrow down the output.- Use
git-config
to write config file on initialization, includinglogallrefupdates
andprecomposeunicode
.
Bug Fixes
ein tool organize
now ignores worktrees.
Previously it would report an error due to invalid assumptions.
The new behaviour acknowledges that worktrees are placed by hand
and moving them is almost always not what the user would want,
even ignoring the added complexity in doing so correctly.
Commit Statistics
- 63 commits contributed to the release over the course of 101 calendar days.
- 107 days passed between releases.
- 6 commits where understood as conventional.
- 3 unique issues were worked on: #301, #331, #427
Thanks Clippy
Clippy helped 2 times to make code idiomatic.
Commit Details
view details
- #301
- fix build (d7dac11)
- refactor (7b5fe1d)
- adjust to changes in git-repository (e1dbf85)
- fix build (40b8d4c)
- Allow reading patterns from stdin (0c597fe)
- Add
--show-ignore-patterns
togix repo exclude query
(09f904b) - Basic prefix support as well the first working version of
exclude query
(9cb8385) - Support for overrides on the command-line (7d98b21)
- preliminary access to a fully configured exclusion cache (259d015)
- fix build (cb56f12)
- sketch
open_index()
onWorktree
, but… (ff76261) - a sketch of basic Worktree support (732f6fb)
- refactor (3ff991d)
- frame for
gix repo exclude query
(a331314) - adapt to changes in git-path (cc2d810)
- Use
git-path
crate instead ofgit_features::path
(47e607d) - fix build (ffe92ca)
- Make attributes and ignore configuration possible, but… (8a75fd7)
- make fmt (50ff7aa)
- #331
- Group similarly named sections together more by not separating them with newline (4c69541)
- Make lossy-configuration configurable (b0e4da6)
- update README with
gix config
information (c19d9fd) - remove local-time-support feature toggle. (89a41bf)
gix config
with section and sub-section filtering. (eda39ec)gix config
lists all entries of all configuration files git considers. (d99453e)- Associate
file::Metadata
with eachFile
. (6f4eea9) - Use
git-config
to write config file on initialization, includinglogallrefupdates
andprecomposeunicode
. (7f67b23) - adjust to changes in
git-config
(c52cb95)
- #427
- Uncategorized
- Release git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 (aa639d8)
- Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates (4737b1e)
- prepare changelog prior to release (3c50625)
- make fmt (0700b09)
- fix build after changes to
git-url
andgit-config
(1f02420) - Merge branch 'main' into cont_include_if (daa71c3)
- Merge branch 'main' into cont_include_if (0e9df36)
- Merge branch 'main' into cont_include_if (41ea8ba)
- Release git-path v0.3.0, safety bump 14 crates (400c9be)
- Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates (a417177)
- update changelogs prior to release (bb424f5)
- Merge branch 'main' into svetli-n-cont_include_if (315c87e)
- Refact. (a342e53)
ein tool organize
now ignores worktrees. (5667a7c)- Revert "ignore worktrees in 'organize', but…" (f59471f)
- ignore worktrees in 'organize', but… (e501c9e)
- Merge branch 'davidkna-admin-sec' (3d0e2c2)
- Release git-path v0.1.3, git-discover v0.1.2, git-repository v0.18.1, cargo-smart-release v0.10.1 (b7399cc)
- Merge branch 'davidkna-discover-x-fs' (9abaeda)
- Release git-path v0.1.2, git-sec v0.1.1, git-config v0.4.0, git-discover v0.1.1, git-pack v0.19.1, git-repository v0.18.0, cargo-smart-release v0.10.0, safety bump 2 crates (ceb6dff)
- fix most of docs (1fe053f)
- refactor (07e0f5e)
- Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates (654cf39)
- make fmt (e043807)
- make fmt (251b6df)
- Merge branch 'git_includeif' of https://github.com/svetli-n/gitoxide into svetli-n-git_includeif (0e01da7)
- thanks clippy (d011d4e)
- thanks clippy (fdec111)
- Release git-glob v0.2.0, safety bump 3 crates (ab6bed7)