Could you give an example of such configurations ?
(e.g. what would be diff from one to another)
BTW: you can always set different config files by with an environment variable:CLEARML_CONFIG_FILE="path/to/cobfig/file
ReassuredTiger98 that is a good point, at the moment they are designed as "machine level" configs, but we do have built in support to allow multiple configurations. The technical issue is we have to read the configuration file before we initial the Task object, that means we still are not aware of the git root (which I assume is where we could put a configuration file)
BTW: regrading the detect_with_conda_freeze
we hope that this flag is rarely used, as the Clearml should auto-detect the packages.
Yep, I will add this as an issue. Btw: Should I rather post the kind of questions I am asking as an issue or do they fit better here?
ReassuredTiger98 All that said, how about opening an Issue on GitHub (feature request)? if we get a bit of support from users, we could definitely add it
An example would be to use detect_with_conda_freeze
for one project, but not for another one. These kind of configs are project-specific and not user-specific in my opinion. Similar to project specific configurations vs user-specific configurations in most IDEs.
I think you are onto a good flow, quick iterations / discussions here, then if we need more support or an action-item then we can switch to GitHub. For example with feature requests we usually wait to see if different people find them useful, then we bump their priority internally, this is best done using GitHub Issues 🙂
ReassuredTiger98 no, but I might be missing something.
How do you mean project-specific?
I have my development machine where I develop for multiple projects. I want to configure clearml differently based on the project. Similar to .vscode
, .git
or .idea
at the project level.