devlog 26.
🐢 We can add type checking to xvc.py’s command line handler. Currently it builds a command line manually, from the given options and parses this with clap. It’s error prone.
🐇 What are the options, though. xvc.py is just a wrapper around xvc and that was the easiest way to get it working. We can list all options manually in the headers as a documentation, but it will be harder to maintain.
🐢 Once we start doing it, we’ll find a good way to simplify and shorten.
🐇 Let’s start to work on xvc file track
, then.
🐢 Worked on it a bit and I decided it’s not worth at the moment. We need to supply default values of most of the options. Maintaining a separate list of default values may not be feasible. It will be error prone in a different way.