Closed jaidhyani closed 6 months ago
why the merge commit?
why the merge commit?
Default behavior in the github UI, clicked without thinking. I think we can configure this to default to rebase/ff.
https://github.com/orgs/community/discussions/12032 not configurable unfortunately :/
- filter_config_to_actual_config_values
I think we actually don't need this anymore, going to optimistically delete.
- in general I'm quite overwhelmed by train/config/utils.py, I didn't realize we'll need all of this to have the functionality I imagined
- could you add some docstrings? like what are the functions doing and why we need them
I added some more docstrings explaining how some things are used, why we need them, and how they work. I also deleted a few things that we don't need anymore.
The main functional impact of this PR is to kill the "priority" config arg and just load configs in the order in which they're passed in to the training script, with the later overriding the former. Alongside this we do some refactoring to support testing to ensure that everything works as expected. We also improve type-casting override argument strings to better match the actual config types and make it significantly less dangerous.