Overview
Request 1203252 declined
- Update to version 0.66.0: (bsc#1230695)
New Features
* add objects::tree::diff::Platform::stats() to quickly obtain diff-stats.
* This function is inspired by git2 which also makes it very simple to obtain.
* allow threaded-handling of tree-diff changes.
* This works by providing Change::detach() and ChangeDetached::attach().
* add Reference::follow_to_object()
* It's an equivalent to git2::Reference::resolve().`
* add Repository::diff_resource_cache_for_tree_diff()
* add Reference::peel_to_kind()
* Make it easy to follow a ref and peel it to a given object type.
* Additional peel_to_() shortcuts are also provided, with the same name as in git2.
* add Repository::find_*() methods for every object type.
* add Repository::compute_object_cache_size_for_tree_diffs().
* With it it's easier to obtain reasonable object cache sizes as optimized for tree-diffs.
* remote::Name::to_owned() to get a static version of it.
* Also, add optional serde support.
* Reference::remote_name() now also provides valid remote names for local tracking branches.
* add Reference::peel_to_id_in_place_packed() to allow passing a packed-buffer snapshot.
* This is useful for speeding up reference lookups as otherwise, it will have to validate the packed-buffer
* snapshot didn't change internally each time a ref is peeled.
* add remote::Names as shortcut to the value returned for all remote names.
Bug Fixes
* similarity detection
* Previously it would incorrectly count only the last batch of removed bytes, and now it will count all of them. This leads to realistic results with complex diffs, even though it's probably still not en-par with Git which uses more complex heuristics.
* prevent panic in Repository::rev_parse_single() when HEAD was invalid.
* When using a refspec like HEAD:file.
* do not automatically use a parallel directory walk. This reduces dependencies and can speed-up typical ref-walks as these don't benefit from this many threads - the overhead here usually outweighs the benefit. This can be turned back on based on the expected workload.
Other
Request History
ldragon created request
- Update to version 0.66.0: (bsc#1230695)
New Features
* add objects::tree::diff::Platform::stats() to quickly obtain diff-stats.
* This function is inspired by git2 which also makes it very simple to obtain.
* allow threaded-handling of tree-diff changes.
* This works by providing Change::detach() and ChangeDetached::attach().
* add Reference::follow_to_object()
* It's an equivalent to git2::Reference::resolve().`
* add Repository::diff_resource_cache_for_tree_diff()
* add Reference::peel_to_kind()
* Make it easy to follow a ref and peel it to a given object type.
* Additional peel_to_() shortcuts are also provided, with the same name as in git2.
* add Repository::find_*() methods for every object type.
* add Repository::compute_object_cache_size_for_tree_diffs().
* With it it's easier to obtain reasonable object cache sizes as optimized for tree-diffs.
* remote::Name::to_owned() to get a static version of it.
* Also, add optional serde support.
* Reference::remote_name() now also provides valid remote names for local tracking branches.
* add Reference::peel_to_id_in_place_packed() to allow passing a packed-buffer snapshot.
* This is useful for speeding up reference lookups as otherwise, it will have to validate the packed-buffer
* snapshot didn't change internally each time a ref is peeled.
* add remote::Names as shortcut to the value returned for all remote names.
Bug Fixes
* similarity detection
* Previously it would incorrectly count only the last batch of removed bytes, and now it will count all of them. This leads to realistic results with complex diffs, even though it's probably still not en-par with Git which uses more complex heuristics.
* prevent panic in Repository::rev_parse_single() when HEAD was invalid.
* When using a refspec like HEAD:file.
* do not automatically use a parallel directory walk. This reduces dependencies and can speed-up typical ref-walks as these don't benefit from this many threads - the overhead here usually outweighs the benefit. This can be turned back on based on the expected workload.
Other
smolsheep declined request
I'd strongly prefer you not change the versioning to the version of a dependency instead of that of the actual package.
it is not possible to change the version of the dependency as it is apart of the tarball in source. Is there any reason gitoxide is so out of date compared to upstream?