Published July 8, 2022
| Version 0.17.0
Software
Open
datalad/datalad: 0.17.0 (Thu Jul 7 2022) -- pytest migration
Creators
- Hanke, Michael1
- Halchenko, Yaroslav O.2
- Poldrack, Benjamin3
- Meyer, Kyle2
- Solanky, Debanjum Singh2
- Alteva, Gergana
- Gors, Jason2
- MacFarlane, Dave
- Olaf Häusler, Christian
- Olson, Taylor
- Waite, Alex3
- De La Vega, Alejandro4
- Sochat, Vanessa
- Keshavan, Anisha5
- Ma, Feilong2
- Christian, Horea
- Poelen, Jorrit
- Skytén, Kusti
- Visconti di Oleggio Castello, Matteo6
- Hardcastle, Nell
- Stoeter, Torsten
- C Lau, Vicky
- Markiewicz, Christopher J.7
- Wagner, Adina S.8
- Nichols, B. Nolan9
- Mika Pflüger10
- Mönch, Christian3
- Gau, Rémi11
- Szczepanik, Michał3
- 1. Institute of Neuroscience and Medicine, Brain & Behaviour (INM-7), Research Centre Jülich, Jülich, Germany and Institute of Systems Neuroscience, Medical Faculty, Heinrich Heine University Düsseldorf, Düsseldorf, Germany
- 2. Dartmouth College, Hanover, NH, United States
- 3. Institute of Neuroscience and Medicine, Brain & Behaviour (INM-7), Research Centre Jülich, Jülich, Germany
- 4. University of Texas at Austin
- 5. UC Berkeley - UCSF Graduate Program in Bioengineering
- 6. UC Berkeley
- 7. Stanford University, Stanford, CA, United States
- 8. Psychoinformatics Lab, INM-7, Research Centre Juelich
- 9. Maze Therapeutics, South San Francisco, CA, United States
- 10. Potsdam Institute for Climate Impact Research (PIK) e. V.
- 11. Université catholique de Louvain, Louvain la neuve, Belgium
Description
💫 Enhancements and new features
- "log" progress bar now reports about starting a specific action as well. #6756 (by @yarikoptic)
- Documentation and behavior of traceback reporting for log messages via
DATALAD_LOG_TRACEBACK
was improved to yield a more compact report. The documentation for this feature has been clarified. #6746 (by @mih) datalad unlock
gained a progress bar. #6704 (by @adswa)- When
create-sibling-gitlab
is called on non-existing subdatasets or paths it now returns an impossible result instead of no feedback at all. #6701 (by @adswa) datalad wtf
includes a report on file system types of commonly used paths. #6664 (by @adswa)- use next generation metadata code in search, if it is available #6518 (by @christian-monch)
- Remove unused and untested log helpers
NoProgressLog
andOnlyProgressLog
. #6747 (by @mih) - Remove unused
sorted_files()
helper. #6722 (by @adswa) - Discontinued the value
stdout
for use with the config variabledatalad.log.target
as its use would inevitably break special remote implementations. #6675 (by @bpoldrack) AnnexRepo.add_urls()
is deprecated in favor ofAnnexRepo.add_url_to_file()
or a direct call toAnnexRepo.call_annex()
. #6667 (by @mih)datalad test
command and supporting functionality (e.g.,datalad.test
) were removed. # (by @jwodder) #### 🐛 Bug Fixesexport-archive
does not rely onnormalize_path()
methods anymore and became more robust when called from subdirectories. #6745 (by @adswa)- Sanitize keys before checking content availability to ensure that the content availability of files with URL- or custom backend keys is correctly determined and marked. #6663 (by @adswa)
- Ensure saving a new subdataset to a superdataset yields a valid
.gitmodules
record regardless of whether and how a path constraint is given to thesave()
call. Fixes #6547 #6790 (by @mih) save
now repairs annex symlinks broken by agit-mv
operation prior recording a new dataset state. Fixes #4967 #6795 (by @mih)
- API documentation for log helpers, like
log_progress()
is now included in the renderer documentation. #6746 (by @mih) - New design document on progress reporting. #6734 (by @mih)
- Explain downstream consequences of using
--fast
option inaddurls
. #6684 (by @jdkent)
- Inline code of
create-sibling-ria
has been refactored to an internal helper to check for siblings with particular names across dataset hierarchies indatalad-next
, and is reintroduced into core to modularize the code base further. #6706 (by @adswa) get_initialized_logger
now lets a givenlogtarget
take precendence overdatalad.log.target
. #6675 (by @bpoldrack)- Many uses of deprecated call options were replaced with the recommended ones. #6273 (by @jwodder)
- Get rid of
asyncio
import by defining few noops methods fromasyncio.protocols.SubprocessProtocol
directly inWitlessProtocol
. #6648 (by @yarikoptic) - Consolidate
GitRepo.remove()
andAnnexRepo.remove()
into a single implementation. #6783 (by @mih) #### 🛡 Tests - Discontinue use of
with_testrepos
decorator other than for the deprecation cycle fornose
. #6690 (by @mih @bpoldrack) See #6144 for full list of changes. - Remove usage of deprecated
AnnexRepo.add_urls
in tests. #6683 (by @bpoldrack) - Minimalistic (adapters, no assert changes, etc) migration from
nose
topytest
. Support functionality possibly used by extensions and relying onnose
helpers is left in place to avoid affecting their run time and defer migration of their test setups.. #6273 (by @jwodder)
- Yaroslav Halchenko (@yarikoptic)
- Michael Hanke (@mih)
- Benjamin Poldrack (@bpoldrack)
- Adina Wagner (@adswa)
- John T. Wodder (@jwodder)
- Christian Mönch (@christian-monch)
- James Kent (@jdkent)
Files
datalad/datalad-0.17.0.zip
Files
(1.8 MB)
Name | Size | Download all |
---|---|---|
md5:b8af5fb7a15b0036eeebb17d2ed8bc26
|
1.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/datalad/datalad/tree/0.17.0 (URL)
Funding
- CRCNS US-German Data Sharing: DataGit - converging catalogues, warehouses, and deployment logistics into a federated 'data distribution' 1429999
- U.S. National Science Foundation