crucible depot selects its destination with --target bunny|cdn|local, where local means "read/write a depot tree on disk". While settling the crucible nwsync surface (#56) the same choice came up and landed the other way: --out DIR present means write there, absent means upload to the zone.
--out DIR reads better. It names the directory in the same breath as choosing local, instead of --target local plus a second flag (--source / --dest, depending on the verb) that says where. It also removes the case where --target local and a missing directory flag are individually valid but jointly meaningless.
Adopt the same convention in depot so the two groups do not disagree:
--out DIR replaces --target local wherever local means "a tree on disk".
--target bunny|cdn keeps its meaning for remote backends.
Existing wrapper callers in wrappers/consumers.txt must keep working — check whether --target local needs to stay as a hidden alias.
Cosmetic-but-real; not on the route to a synced client, so it is not part of the NWSync map (#54).
`crucible depot` selects its destination with `--target bunny|cdn|local`, where `local` means "read/write a depot tree on disk". While settling the `crucible nwsync` surface (#56) the same choice came up and landed the other way: `--out DIR` present means write there, absent means upload to the zone.
`--out DIR` reads better. It names the directory in the same breath as choosing local, instead of `--target local` plus a second flag (`--source` / `--dest`, depending on the verb) that says where. It also removes the case where `--target local` and a missing directory flag are individually valid but jointly meaningless.
Adopt the same convention in `depot` so the two groups do not disagree:
- `--out DIR` replaces `--target local` wherever local means "a tree on disk".
- `--target bunny|cdn` keeps its meaning for remote backends.
- Existing wrapper callers in `wrappers/consumers.txt` must keep working — check whether `--target local` needs to stay as a hidden alias.
Cosmetic-but-real; not on the route to a synced client, so it is not part of the NWSync map (#54).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
crucible depotselects its destination with--target bunny|cdn|local, wherelocalmeans "read/write a depot tree on disk". While settling thecrucible nwsyncsurface (#56) the same choice came up and landed the other way:--out DIRpresent means write there, absent means upload to the zone.--out DIRreads better. It names the directory in the same breath as choosing local, instead of--target localplus a second flag (--source/--dest, depending on the verb) that says where. It also removes the case where--target localand a missing directory flag are individually valid but jointly meaningless.Adopt the same convention in
depotso the two groups do not disagree:--out DIRreplaces--target localwherever local means "a tree on disk".--target bunny|cdnkeeps its meaning for remote backends.wrappers/consumers.txtmust keep working — check whether--target localneeds to stay as a hidden alias.Cosmetic-but-real; not on the route to a synced client, so it is not part of the NWSync map (#54).