Repository navigation
tether 0.1.0b5
Pre-release
Pre-release
Added
tether add LOCATOR --kind KIND(andRepo.add(None, ...)) takes the key
from the locator's last segment, less the store suffix, for file, icechunk,
lance, delta and git objects. Other kinds still need a key.status,snapshotandverifytakeKEY..., anddiffa repeatable
--key: an exact key or a prefix ending in/(zarr/). Only those
objects are contacted and reported. In Python it iskeys=on each
method, andRepo.select_keys, whichpromoteandrestorenow use too.
Repo.restore([])is refused rather than resetting every object;
keys=Noneasks for all of them.commit KEY...andpull --key KEYcommit only those objects, asgit commit PATHdoes. Other manifests and uncommitted.tether/edits stay
out of the commit, and objects sharing a branch space are named together.
A saved plan records its selection under its digest.
Fixed
secrets.tomladds to a tabletether.tomlalso sets, instead of
replacing it: a committed Icebergcatalogkeeps itstypeand
warehousewhensecrets.tomladds the catalog'suri, and a committed
storage_options.regionsurvives a secrets file that adds an endpoint. A
[uris."..."]or[objects."..."]entry adds to the kind's tables the same
way, and an Iceberg locator'scatalogadds to the kind's.file,deltaandlance: a region given in more than one place
(secrets.toml, the locator,storage_optionsunder any spelling) reaches
the store once, the most specific winning; obstore refused it as a
duplicate. Icechunk's store checks also honour a locator region.- Object keys with spaces, parentheses or
[reach jj and git quoted: jj
rejected such a path as a revset, and git read[ab]as a pattern that
could sweep another object's manifest into a commit.