Mateusz Pusz
Mateusz Pusz
A related question might be "do we want to decompose `Reference` in the `quantity` template parameters?". Instead of having a `Reference` there, we could have two `QuantitySpec` and `Unit`. This...
Here are some rough ideas from me: - `descriptor` - `quantity_descriptor` - `recipe` I am not a native speaker so I hope that others will have better ideas :wink:
> I think quantity_spec also defines the coherent unit. No, it does not and should not. Systems of Quantities should not imply any units and I really want to keep...
Yes, and that works only for [`AssociatedUnits`](https://mpusz.github.io/mp-units/2.0/users_guide/framework_basics/basic_concepts/#AssociatedUnit). Otherwise, we need to define `system_reference` to specify which unit is being used to measure a specific quantity in the system: https://github.com/mpusz/mp-units/blob/24803a96cc6a0441b10eecc12f514df613ee6f30/src/systems/natural/include/mp-units/systems/natural/natural.h#L39-L47
> - Quantity definition: I would be OK with renaming `quantity_spec` to `quantity_def` or `quantity_definition`. > - Quantity instance: > With reference, we add the actual unit to be used....
Please also consider setting `"hidden": true` for such presets as, in such cases, they are clearly not meant as the final interface to the users.
The problem with `CMakeUserPresets.json` is that those **should not** be project-related. Those should possibly be portable between projects with user-preferred environments. Those **should not** be versioned in the repo with...
> CMakePresets.json is meant to specify project-wide build details, while CMakeUserPresets.json is meant for developers to specify their own local build details. > > CMakePresets.json may be checked into a...
> we will have users complaining why their presets no longer find the Conan generated one even if their conanfile.py specifies a name to generate (because the profile must always...
Currently when I want to have a customized preset but don't want to change the recipe I need to: - backup and remove my preferred `CMakeUserPresets.txt` file - regenerate all...