Releases: opencadc/vostools
Requests based VOSpace service transaction
This is the alpha release of a vos client that uses the requests package to handle all VOSpace server side interactions. Requests provides a number of built-in components that make the transactions more likely to be successful.
Implements cache without threading.
There are some race conditions in the cache, particularly for large files. While we work those out a 'no-thread' option has been added to mountvofs.
Cache MD5
When --cache_nodes was used in mountvofs the service would still make a server request for the MD5 value for each file open/close set. This was causing a heaving load on the service. Now MD5 values are cached.
This version also modifies 'write' flushing actions AND has the chmod command disabled since the command doesn't work anyhow. This is OK for readonly FS use.
vcp now does pattern glob.
This is a test release of the pattern 'glob' capabilities of vos.client that allow pattern match copying with vcp
Common Parser
This release implements the common parser module to simplify future development of scripts.
Cutout on vcp
This modification allows cutouts to be specified when coping FROM vospace.
eg.
vcp vos:OSSOS/dbimages/1616198/1616198p.fits[11][1000:2000,1000:2000] 1616198p_cutout.fits
The name of the destination is not modified.
This only works when copying FROM vospace.
anonymous mounts
Fixed anonymous mounts with vofs.
Keeping the cache fresh.
In the previous pre-releases we noticed that the cache was not being kept fresh. This release pulls the node caching logic into single place.
1.10.0 pre-release b
Fixes some bugs discovered in the first pre-release.
Random Access for VOFileSystem.
Provides
- random access reads on the server via the vofs
- faster access to server urls via CADC VOSpace short cuts
Also includes
- many minor bug fixes.
- lots of code style fixes
- better error logging
- improve package installation.