Coding 2022-11-30
Okay, it's late, and I'm trying to get up to speed with how I put things together in MOTR's wrappers. I'm going to list the stuff that looks necessary to see if it gets everything I need to know, into my head.
- A subclass of Program.
- An adaptor around a ParameterLabel[PathWith[SomeEnvironmentArgs]].
- A Label[PathWith[SomeInstallerArgs]].
- Specify the type of entry point.
- An alias to CommandBuilder[EntryType, ProgramSubclass, SomeInstallerArgs].
- An alias to OptionBuilder[ProgramSubclass]
- An executable wrapper around the installer args label, the command name, and an instance of the entry point type.
- The final absolutely-required bit is kind of hard to describe; it pulls together most of the above.
Things I'm noticing:
- There are some names that I didn't update yet.
- Others of the names don't yet have something to update to, but they need to be changed. There are a lot of methods that are (obliquely) named after internal concepts, and it's not obvious from these names why you'd want to ever call the methods.
Tomorrow, I'm either going to try to fill in dummy versions of that stuff in the test code, or do something else entirely. We'll see then. For now...
Good night.