The profile settings file

DataMind Oda keeps one settings file for each of its profiles on this computer, applied on top of the built-in defaults. You rarely need to open it: edit it only when DataMind support asks you to.

What the file is

yaml
# DataMind Oda settings for this computer, applied on top of the built-in defaults.
# DataMind Oda keeps this file up to date; edit it only when DataMind support asks you to.
[]

The file is written in YAML: the two # lines are its header comments, and the body below them is a list of changes. A new file starts with an empty list.

What Oda records in the file

How Oda keeps it up to date

Oda normalises the file when it updates it, following a few rules:

Edit the file when support asks

  1. Open the file DataMind support points you to. Keep the two header lines and the list in place.
  2. Make exactly the change support described, with the names they gave you.
  3. Save the file. Oda watches it and applies a valid change once the app is ready; Hot reload covers when a change applies live and when it waits for a restart.
  4. If Oda reports that the change could not be applied, it keeps the previous configuration. Fix the file, or restore the .before-update.bak copy beside it.

A line that names an entry the profile does not have is skipped with a warning: patch: entry "<name>" not found.

Turn the file's changes off

Keep the header lines and replace the list below them with an empty one: []. The file stays valid and Oda starts normally.

Do not empty the file or leave only comments in it: a file with no list fails to start.

Questions, answered

Where is my settings file?

Each profile has its own file, in that profile's folder under the Oda home folder. When DataMind support asks you to edit one, they name the profile it belongs to. See Where Oda keeps its data.

Why did the file change on its own?

Oda keeps it up to date. Changes you make in the app are recorded in the file, and Oda rewrites old headers and name forms when it updates it. That is expected.

What is the .before-update.bak file?

It is the copy Oda made before the first time it rewrote the file. It holds the file's earlier content if you ever need it, and Oda never overwrites it. Leave it in place.

How do I turn off what the file adds?

Keep the header lines and replace the list with an empty one: []. Do not empty the file or leave only comments; a file with no list fails to start.

What happens if I make a mistake in the file?

Oda does not ignore a broken file. A file it cannot read stops the next start, and Oda reports the problem; while Oda runs, a change it cannot apply is reported and the previous configuration stays. Fix the file, or restore the copy beside it.

What do @datamind names in the file mean?

They are names of DataMind's own plugins, in the form Oda writes for itself in this file. Leave them as they are unless support tells you otherwise.

Can I edit the file myself?

Only when DataMind support asks you to. The app keeps the file in step; an edit that cannot be applied is reported, and the previous configuration stays. For your own setup, use the app's pages.

Does a diagnostics replay use my edited file?

No. For diagnostics, a recorded replay reads a snapshot copy of Oda's configuration rather than the live one.