DataLad patches

Patches that are automatically applied to DataLad when loading the datalad-next extension package.

annexrepo

Credential support for AnnexRepo.enable_remote() and siblings enable

cli_configoverrides

Post DataLad config overrides CLI/ENV as GIT_CONFIG items in process ENV

commanderror

Improve CommandError rendering and add returncode alias for code

common_cfg

Change the default of datalad.annex.retry to 1

configuration

Enable configuration() to query global scope without a dataset

create_sibling_ghlike

Improved credential handling for create_sibling_<github-like>()

create_sibling_gitlab

Streamline user experience

customremotes_main

Connect log_progress-style progress reporting to git-annex, add close()

distribution_dataset

DatasetParameter support for resolve_path()

interface_utils

Uniform pre-execution parameter validation for commands

push_optimize

Make push avoid refspec handling for special remote push targets

push_to_export_remote

Add support for export to WebDAV remotes to push()

run

Enhance run() placeholder substitutions to honor configuration defaults

siblings

Auto-deploy credentials when enabling special remotes

test_keyring

Recognize DATALAD_TESTS_TMP_KEYRING_PATH to set alternative secret storage

update

Robustify update() target detection for adjusted mode datasets