This release also fixes compatibility issues that formerly prevented to fetch or clone form https://googlesource.com
.
Changed
- represent
GIT_(COMMITTER|AUTHOR)_(NAME|EMAIL|DATE)
with git configuration.
That way it becomes more obvious where values are coming from.
New Features
-
auto-enabled verbosity for
gix fetch/clone
and add--no-verbose
.
I found myself always adding (and having to remember to add) the-v
flag
for long-running operations so these should be able to default to a
higher verbosity level.To counter that, there is a new
--no-verbose
flag to turn that off. -
add
--strict
option to enforce strict checking of configuration. -
gix odb stats
to calculate statistics on the object database.
This includes the amount of objects along with a listing of where they are
located. -
gix clone --no-tags
support.
This is the same asgit clone --no-tags
.
Changed (BREAKING)
-
open::ReplacementObjects
is removed in favor of two custom git-configuration flags.
Now it's possible to map the environment variablesGIT_REPLACE_REF_BASE
andGIT_NO_REPLACE_OBJECTS
to custom git configuration keys which can also be set, namelygitoxide.odb.replaceObjectsRefBase
andgitoxide.odb.noReplaceObjects
.Along with the possibility of disabling the usage of
GIT_
prefixed environment variables one
reaches the previous level of control without making object replacement a special case.
New Features (BREAKING)
-
represent object cache configuration like
GITOXIDE_PACK_CACHE_MEMORY
in git-configuration.
That way there is a unified system for how to set values, which may be overridable by configuration
variables or not.With this changes, the explicit application of environment variables for setting the cache
isn't required anymore as everything happens using git-configuration, and automatically,
while providing full control like before.
Commit Statistics
- 21 commits contributed to the release over the course of 30 calendar days.
- 30 days passed between releases.
- 7 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- fix label for
ein t estimate-hours
command (4c93de1) - Merge branch 'read-header' (3d01252)
gix odb stats
to calculate statistics on the object database. (8c9c243)- Merge branch 'adjustments-for-cargo' (083909b)
gix clone --no-tags
support. (e2b8c5d)- update
gix progress
to inform aboutremote.<name>.tagOpt
(3ebb340) - Merge branch 'adjustments-for-cargo' (70ccbb2)
- upgrade to prodash v22 for API improvements (77ab98d)
- auto-enabled verbosity for
gix fetch/clone
and add--no-verbose
. (9814369) - switch from
atty
tois-terminal
(7304bc1) - adapt to changes in
git-repository
(c4f68bf) - represent object cache configuration like
GITOXIDE_PACK_CACHE_MEMORY
in git-configuration. (becbd8d) - represent
GIT_(COMMITTER|AUTHOR)_(NAME|EMAIL|DATE)
with git configuration. (a4ac9cf) open::ReplacementObjects
is removed in favor of two custom git-configuration flags. (49f39d6)- apply related environment variables as config overrides (9441c26)
- adapt to changes in
git-repository
(f1a4c8b) - update progress of http.proxyAuthMethod (872dc1a)
- add
--strict
option to enforce strict checking of configuration. (aeb4a1d) - don't lock stdout/stderr as it will deadlock on dbg-printing (62cae0e)
- adapt to changes in
git-config
(1c2e755) - Merge branch 'main' into http-config (bcd9654)
- fix label for